1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="e2f620aa-9c54-550c-8d95-a3391e534ff1")}catch(e){}}(); 3import{a as Zs,b as $s}from"./chunk-UOGUZF7M.js";import{a as Ys}from"./chunk-ZUILBSGN.js";import{a as Oi}from"./chunk-2FDQBWWZ.js";import{e as E4}from"./chunk-O46UKQQN.js";import{b as Ri,c as Hi,d as ul,g as el}from"./chunk-DROAVFKD.js";import{b as Js}from"./chunk-WOM6WRUP.js";import{a as fs,b as vs,c as ji,d as Vs,e as Ws,g as Ks,h as Ii}from"./chunk-NTJJLY4A.js";import{a as zs,b as Ls,c as Ms,d as Mi}from"./chunk-UH7QJNBF.js";import{c as ki,d as yi,e as Pi,f as Ti,g as Ss,k as ws,l as Rs}from"./chunk-XKSEMT5T.js";import{a as Xr,b as us}from"./chunk-CPEXLNDY.js";import{a as os,c as Qs,d as Xs,e as Ui,f as Vi}from"./chunk-ABIQP62B.js";import{a as Di,b as qu}from"./chunk-WAWLGIRN.js";import{a as it,f as Hu,g as au,h as _s,i as As,j as Ds,l as gs,q as u0}from"./chunk-VEUJC3V3.js";import{$ as gi,Da as Le,E as ls,Ea as Me,Fa as Si,Ga as wi,H as Aa,Ha as zi,Ia as Li,Ja as Ps,Ka as Ts,La as js,Ma as Is,Na as Os,O as Lt,Oa as Ns,P as ds,Pa as Hs,Qa as Us,U as Xu,V as Cs,W as Es,X as Mt,Y as J0,Ya as qs,Za as Gs,_ as Au,b as is,ba as Fi,da as ju,f as pi,fa as jt,ha as Gu,i as Fe,ia as fi,ja as vi,k as zt,ka as ms,l as _i,la as ps,m as nt,n as Ai,o as pa,p as ss,pa as It,qa as wu,ra as hs,sa as hi,t as _a,ta as bs,ua as bi,va as xs,wa as xi,xa as ks,ya as ys}from"./chunk-CCEENLVI.js";import{a as C0,b as Ni}from"./chunk-JXLG44IC.js";import{a as Tt,b as X0}from"./chunk-WIP3YJ7I.js";import{a as mi,c as Fs,i as Ot,j as Nt,l as b0,m as Q0}from"./chunk-DF5EKR74.js";import{c as ot,d as ze,f as h0,g as at,h as ge,i as Ea,j as es,k as ma,l as ts}from"./chunk-JA2FAXLK.js";import{a as $0}from"./chunk-PQ3O3IWF.js";import{a as c0}from"./chunk-ZC7BWP6A.js";import"./chunk-AEXIKZ46.js";import{a as Da,m as Bs,o as cs}from"./chunk-RE4LFQL2.js";import{a as Mr,b as jr,c as Vr,d as Wr,e as ca}from"./chunk-PTW4OMTD.js";import"./chunk-CAZPLMRM.js";import{a as Qu,b as as,c as ns,d as rs}from"./chunk-ZXNAKR7I.js";import{$a as C4,A as Te,B as Rr,C as Hr,D as Ur,E as Ku,F as Eu,G as Ca,H as lu,Ha as St,I as du,K as Kr,L as qr,N as di,Na as ci,O as Gr,Q as Yr,Ra as wt,Sa as De,Va as Pt,Xa as Jr,Y as Zr,Ya as Ci,Za as Ei,_a as Qr,d as xr,h as kr,i as yr,j as Sr,k as wr,l as Pr,m as Tr,n as zr,o as Lr,p as Ir,q as Y0,r as Or,s as Nr,ua as Bi,v as B0,va as $r,w as Z0,x as Ba,y as li,z as su}from"./chunk-2V6O5R2C.js";import{$ as Vu,$c as Cu,Aa as ar,Ab as F,Ac as q0,B as $3,Bb as et,C as Ju,Ca as da,Cb as f0,D as l0,Da as nr,Db as M0,Dc as fr,Ea as rr,Eb as nu,Ec as vr,Gb as x,Hb as pe,Hc as d0,I as L0,Ia as sr,Ib as Er,Ic as tt,J as J3,Ja as lr,Jb as a0,Jc as v0,Kb as n0,L as sa,Lb as m,Lc as hr,M as ei,Mb as p,Nb as b,Ob as uu,Pb as eu,Q as Q3,Qb as Pe,Rb as K,Rc as ni,S as Je,Sb as L,Tb as A,U as la,Ub as mr,V as hu,Vb as pr,Wb as _r,X as Qe,Xa as dr,Xb as j0,Ya as B4,Yb as Mu,Yc as ru,Z as X3,Za as xt,Zb as Bu,_ as ur,_b as cu,_c as yt,aa as bt,ab as C,bc as ai,ca as er,cc as f,cd as ri,dc as W,dd as si,ea as Su,eb as Br,ec as j,ed as G0,f as vt,fa as H,fb as c4,fd as V,g as ht,ga as ti,gb as T,gc as V0,ha as tr,hb as cr,hc as W0,hd as br,i as ra,ic as K0,j as $e,k as X,kb as Cr,m as K3,mc as _e,nb as z,nc as bu,o as q3,oa as S,ob as kt,oc as Pu,p as G3,pa as w,pc as Ae,q as vu,qa as ii,qc as Ar,r as d4,ra as _u,rb as J,rc as Dr,s as Y3,sb as h,ta as ir,tc as gr,ua as we,va as or,wb as oi,xa as Xe,xc as Ru,y as Z3,ya as ut,yc as Wu,zb as U,zc as Fr}from"./chunk-WK5MZIHR.js";import{a as ou,b as gu,d as ft,h as W3}from"./chunk-COYXNZ6O.js";var tl=(()=>{class i extends mi{pathId;ngOnInit(){this.pathId="url(#"+St()+")"}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["ExclamationTriangleIcon"]],features:[J],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.161
35 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(t,o){t&1&&(ii(),m(0,"svg",0)(1,"g"),b(2,"path",1)(3,"path",2)(4,"path",3),p(),m(5,"defs")(6,"clipPath",4),b(7,"rect",5),p()()()),t&2&&(nu(o.getClassNames()),U("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),C(),U("clip-path",o.pathId),C(5),F("id",o.pathId))},encapsulation:2})}return i})();var il=(()=>{class i extends mi{pathId;ngOnInit(){this.pathId="url(#"+St()+")"}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["InfoCircleIcon"]],features:[J],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(t,o){t&1&&(ii(),m(0,"svg",0)(1,"g"),b(2,"path",1),p(),m(3,"defs")(4,"clipPath",2),b(5,"rect",3),p()()()),t&2&&(nu(o.getClassNames()),U("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),C(),U("clip-path",o.pathId),C(3),F("id",o.pathId))},encapsulation:2})}return i})();var ol=["container"],bE=(i,e,u,t)=>({showTransformParams:i,hideTransformParams:e,showTransitionParams:u,hideTransitionParams:t}),xE=i=>({value:"visible",params:i}),kE=(i,e)=>({$implicit:i,closeFn:e}),yE=i=>({$implicit:i});function SE(i,e){i&1&&Pe(0)}function wE(i,e){if(i&1&&h(0,SE,1,0,"ng-container",3),i&2){let u=A();F("ngTemplateOutlet",u.headlessTemplate)("ngTemplateOutletContext",Ae(2,kE,u.message,u.onCloseIconClick))}}function PE(i,e){if(i&1&&b(0,"span",4),i&2){let u=A(3);F("ngClass",u.cx("messageIcon"))}}function TE(i,e){i&1&&b(0,"CheckIcon"),i&2&&U("aria-hidden",!0)("data-pc-section","icon")}function zE(i,e){i&1&&b(0,"InfoCircleIcon"),i&2&&U("aria-hidden",!0)("data-pc-section","icon")}function LE(i,e){i&1&&b(0,"TimesCircleIcon"),i&2&&U("aria-hidden",!0)("data-pc-section","icon")}function ME(i,e){i&1&&b(0,"ExclamationTriangleIcon"),i&2&&U("aria-hidden",!0)("data-pc-section","icon")}function jE(i,e){i&1&&b(0,"InfoCircleIcon"),i&2&&U("aria-hidden",!0)("data-pc-section","icon")}function IE(i,e){if(i&1&&(m(0,"span",4),h(1,TE,1,2,"CheckIcon")(2,zE,1,2,"InfoCircleIcon")(3,LE,1,2,"TimesCircleIcon")(4,ME,1,2,"ExclamationTriangleIcon")(5,jE,1,2,"InfoCircleIcon"),p()),i&2){let u,t=A(3);F("ngClass",t.cx("messageIcon")),U("aria-hidden",!0)("data-pc-section","icon"),C(),x((u=t.message.severity)==="success"?1:u==="info"?2:u==="error"?3:u==="warn"?4:5)}}function OE(i,e){if(i&1&&(uu(0),h(1,PE,1,1,"span",6)(2,IE,6,4,"span",6),m(3,"div",4)(4,"div",4),f(5),p(),m(6,"div",4),f(7),p()(),eu()),i&2){let u=A(2);C(),F("ngIf",u.message.icon),C(),F("ngIf",!u.message.icon),C(),F("ngClass",u.cx("messageText")),U("data-pc-section","text"),C(),F("ngClass",u.cx("summary")),U("data-pc-section","summary"),C(),j(" ",u.message.summary," "),C(),F("ngClass",u.cx("detail")),U("data-pc-section","detail"),C(),W(u.message.detail)}}function NE(i,e){i&1&&Pe(0)}function RE(i,e){if(i&1&&b(0,"span",4),i&2){let u=A(4);F("ngClass",u.cx("closeIcon"))}}function HE(i,e){if(i&1&&h(0,RE,1,1,"span",6),i&2){let u=A(3);F("ngIf",u.message.closeIcon)}}function UE(i,e){if(i&1&&b(0,"TimesIcon",4),i&2){let u=A(3);F("ngClass",u.cx("closeIcon")),U("aria-hidden",!0)("data-pc-section","closeicon")}}function VE(i,e){if(i&1){let u=K();m(0,"div")(1,"button",7),L("click",function(o){S(u);let a=A(2);return w(a.onCloseIconClick(o))})("keydown.enter",function(o){S(u);let a=A(2);return w(a.onCloseIconClick(o))}),h(2,HE,1,1,"span",4)(3,UE,1,3,"TimesIcon",4),p()()}if(i&2){let u=A(2);C(),F("ariaLabel",u.closeAriaLabel),U("class",u.cx("closeButton"))("data-pc-section","closebutton"),C(),x(u.message.closeIcon?2:3)}}function WE(i,e){if(i&1&&(m(0,"div",4),h(1,OE,8,10,"ng-container",5)(2,NE,1,0,"ng-container",3)(3,VE,4,4,"div"),p()),i&2){let u=A();nu(u.message==null?null:u.message.contentStyleClass),F("ngClass",u.cx("messageContent")),U("data-pc-section","content"),C(),F("ngIf",!u.template),C(),F("ngTemplateOutlet",u.template)("ngTemplateOutletContext",Pu(8,yE,u.message)),C(),x((u.message==null?null:u.message.closable)!==!1?3:-1)}}var KE=["message"],qE=["headless"];function GE(i,e){if(i&1){let u=K();m(0,"p-toastItem",3),L("onClose",function(o){S(u);let a=A();return w(a.onMessageClose(o))})("@toastAnimation.start",function(o){S(u);let a=A();return w(a.onAnimationStart(o))})("@toastAnimation.done",function(o){S(u);let a=A();return w(a.onAnimationEnd(o))}),p()}if(i&2){let u=e.$implicit,t=e.index,o=A();F("message",u)("index",t)("life",o.life)("template",o.template||o._template)("headlessTemplate",o.headlessTemplate||o._headlessTemplate)("@toastAnimation",void 0)("showTransformOptions",o.showTransformOptions)("hideTransformOptions",o.hideTransformOptions)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}}var YE=({dt:i})=>` 4.p-toast { 5 width: ${i("toast.width")}; 6 white-space: pre-line; 7 word-break: break-word; 8} 9 10.p-toast-message { 11 margin: 0 0 1rem 0; 12} 13 14.p-toast-message-icon { 15 flex-shrink: 0; 16 font-size: ${i("toast.icon.size")}; 17 width: ${i("toast.icon.size")}; 18 height: ${i("toast.icon.size")}; 19} 20 21.p-toast-message-content { 22 display: flex; 23 align-items: flex-start; 24 padding: ${i("toast.content.padding")}; 25 gap: ${i("toast.content.gap")}; 26} 27 28.p-toast-message-text { 29 flex: 1 1 auto; 30 display: flex; 31 flex-direction: column; 32 gap: ${i("toast.text.gap")}; 33} 34 35.p-toast-summary { 36 font-weight: ${i("toast.summary.font.weight")}; 37 font-size: ${i("toast.summary.font.size")}; 38} 39 40.p-toast-detail { 41 font-weight: ${i("toast.detail.font.weight")}; 42 font-size: ${i("toast.detail.font.size")}; 43} 44 45.p-toast-close-button { 46 display: flex; 47 align-items: center; 48 justify-content: center; 49 overflow: hidden; 50 position: relative; 51 cursor: pointer; 52 background: transparent; 53 transition: background ${i("toast.transition.duration")}, color ${i("toast.transition.duration")}, outline-color ${i("toast.transition.duration")}, box-shadow ${i("toast.transition.duration")}; 54 outline-color: transparent; 55 color: inherit; 56 width: ${i("toast.close.button.width")}; 57 height: ${i("toast.close.button.height")};
58 border-radius: ${i("toast.close.button.border.radius")}; 59 margin: -25% 0 0 0; 60 right: -25%; 61 padding: 0; 62 border: none; 63 user-select: none; 64} 65 66.p-toast-close-button:dir(rtl) { 67 margin: -25% 0 0 auto; 68 left: -25%; 69 right: auto; 70} 71 72.p-toast-message-info, 73.p-toast-message-success, 74.p-toast-message-warn, 75.p-toast-message-error, 76.p-toast-message-secondary, 77.p-toast-message-contrast { 78 border-width: ${i("toast.border.width")}; 79 border-style: solid; 80 backdrop-filter: blur(${i("toast.blur")}); 81 border-radius: ${i("toast.border.radius")}; 82} 83 84.p-toast-close-icon { 85 font-size: ${i("toast.close.icon.size")}; 86 width: ${i("toast.close.icon.size")}; 87 height: ${i("toast.close.icon.size")}; 88} 89 90.p-toast-close-button:focus-visible { 91 outline-width: ${i("focus.ring.width")}; 92 outline-style: ${i("focus.ring.style")}; 93 outline-offset: ${i("focus.ring.offset")}; 94} 95 96.p-toast-message-info { 97 background: ${i("toast.info.background")}; 98 border-color: ${i("toast.info.border.color")}; 99 color: ${i("toast.info.color")}; 100 box-shadow: ${i("toast.info.shadow")}; 101} 102 103.p-toast-message-info .p-toast-detail { 104 color: ${i("toast.info.detail.color")}; 105} 106 107.p-toast-message-info .p-toast-close-button:focus-visible { 108 outline-color: ${i("toast.info.close.button.focus.ring.color")}; 109 box-shadow: ${i("toast.info.close.button.focus.ring.shadow")}; 110} 111 112.p-toast-message-info .p-toast-close-button:hover { 113 background: ${i("toast.info.close.button.hover.background")}; 114} 115 116.p-toast-message-success { 117 background: ${i("toast.success.background")}; 118 border-color: ${i("toast.success.border.color")}; 119 color: ${i("toast.success.color")}; 120 box-shadow: ${i("toast.success.shadow")}; 121} 122 123.p-toast-message-success .p-toast-detail { 124 color: ${i("toast.success.detail.color")}; 125} 126 127.p-toast-message-success .p-toast-close-button:focus-visible { 128 outline-color: ${i("toast.success.close.button.focus.ring.color")}; 129 box-shadow: ${i("toast.success.close.button.focus.ring.shadow")}; 130} 131 132.p-toast-message-success .p-toast-close-button:hover { 133 background: ${i("toast.success.close.button.hover.background")}; 134} 135 136.p-toast-message-warn { 137 background: ${i("toast.warn.background")}; 138 border-color: ${i("toast.warn.border.color")}; 139 color: ${i("toast.warn.color")}; 140 box-shadow: ${i("toast.warn.shadow")}; 141} 142 143.p-toast-message-warn .p-toast-detail { 144 color: ${i("toast.warn.detail.color")}; 145} 146 147.p-toast-message-warn .p-toast-close-button:focus-visible { 148 outline-color: ${i("toast.warn.close.button.focus.ring.color")}; 149 box-shadow: ${i("toast.warn.close.button.focus.ring.shadow")}; 150} 151 152.p-toast-message-warn .p-toast-close-button:hover { 153 background: ${i("toast.warn.close.button.hover.background")}; 154} 155 156.p-toast-message-error { 157 background: ${i("toast.error.background")}; 158 border-color: ${i("toast.error.border.color")}; 159 color: ${i("toast.error.color")}; 160 box-shadow: ${i("toast.error.shadow")}; 161} 162 163.p-toast-message-error .p-toast-detail { 164 color: ${i("toast.error.detail.color")}; 165} 166 167.p-toast-message-error .p-toast-close-button:focus-visible { 168 outline-color: ${i("toast.error.close.button.focus.ring.color")}; 169 box-shadow: ${i("toast.error.close.button.focus.ring.shadow")}; 170} 171 172.p-toast-message-error .p-toast-close-button:hover { 173 background: ${i("toast.error.close.button.hover.background")}; 174} 175 176.p-toast-message-secondary { 177 background: ${i("toast.secondary.background")}; 178 border-color: ${i("toast.secondary.border.color")}; 179 color: ${i("toast.secondary.color")}; 180 box-shadow: ${i("toast.secondary.shadow")}; 181} 182 183.p-toast-message-secondary .p-toast-detail { 184 color: ${i("toast.secondary.detail.color")}; 185} 186 187.p-toast-message-secondary .p-toast-close-button:focus-visible { 188 outline-color: ${i("toast.secondary.close.button.focus.ring.color")}; 189 box-shadow: ${i("toast.secondary.close.button.focus.ring.shadow")}; 190} 191 192.p-toast-message-secondary .p-toast-close-button:hover { 193 background: ${i("toast.secondary.close.button.hover.background")}; 194} 195 196.p-toast-message-contrast { 197 background: ${i("toast.contrast.background")}; 198 border-color: ${i("toast.contrast.border.color")}; 199 color: ${i("toast.contrast.color")}; 200 box-shadow: ${i("toast.contrast.shadow")}; 201} 202 203.p-toast-message-contrast .p-toast-detail { 204 color: ${i("toast.contrast.detail.color")}; 205} 206 207.p-toast-message-contrast .p-toast-close-button:focus-visible { 208 outline-color: ${i("toast.contrast.close.button.focus.ring.color")}; 209 box-shadow: ${i("toast.contrast.close.button.focus.ring.shadow")}; 210} 211 212.p-toast-message-contrast .p-toast-close-button:hover { 213 background: ${i("toast.contrast.close.button.hover.background")}; 214} 215 216.p-toast-top-center { 217 transform: translateX(-50%); 218} 219 220.p-toast-bottom-center { 221 transform: translateX(-50%); 222} 223 224.p-toast-center { 225 min-width: 20vw; 226 transform: translate(-50%, -50%); 227} 228 229.p-toast-message-enter-from { 230 opacity: 0; 231 transform: translateY(50%); 232} 233 234.p-toast-message-leave-from { 235 max-height: 1000px; 236} 237 238.p-toast .p-toast-message.p-toast-message-leave-to { 239 max-height: 0; 240 opacity: 0; 241 margin-bottom: 0; 242 overflow: hidden; 243} 244 245.p-toast-message-enter-active { 246 transition: transform 0.3s, opacity 0.3s; 247} 248 249.p-toast-message-leave-active { 250 transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; 251} 252`,ZE={root:({instance:i})=>{let{_position:e}=i;return{position:"fixed",top:e==="top-right"||e==="top-left"||e==="top-center"?"20px":e==="center"?"50%":null,right:(e==="top-right"||e==="bottom-right")&&"20px",bottom:(e==="bottom-left"||e==="bottom-right"||e==="bottom-center")&&"20px",left:e==="top-left"||e==="bottom-left"?"20px":e==="center"||e==="top-center"||e==="bottom-center"?"50%":null}}},$E={root:({instance:i})=>({"p-toast p-component":!0,[`p-toast-${i._position}`]:!!i._position}),message:({instance:i})=>({"p-toast-message":!0,"p-toast-message-info":i.message.severity==="info"||i.message.severity===void 0,"p-toast-message-warn":i.message.severity==="warn","p-toast-message-error":i.message.severity==="error","p-toast-message-success":i.message.severity==="success","p-toast-message-secondary":i.message.severity==="secondary","p-toast-message-contrast":i.message.severity==="contrast"}),messageContent:"p-toast-message-content",messageIcon:({instance:i})=>({"p-toast-message-icon":!0,[`pi ${i.message.icon}`]:!!i.message.icon}),messageText:"p-toast-message-text",summary:"p-toast-summary",detail
252:"p-toast-detail",closeButton:"p-toast-close-button",closeIcon:({instance:i})=>({"p-toast-close-icon":!0,[`pi ${i.message.closeIcon}`]:!!i.message.closeIcon})},Wi=(()=>{class i extends Ci{name="toast";theme=YE;classes=$E;inlineStyles=ZE;static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275prov=Vu({token:i,factory:i.\u0275fac})}return i})();var JE=(()=>{class i extends C4{zone;message;index;life;template;headlessTemplate;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new Xe;containerViewChild;_componentStyle=H(Wi);timeout;constructor(u){super(),this.zone=u}ngAfterViewInit(){super.ngAfterViewInit(),this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick=u=>{this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),u.preventDefault()};get closeAriaLabel(){return this.config.translation.aria?this.config.translation.aria.close:void 0}ngOnDestroy(){this.clearTimeout(),super.ngOnDestroy()}static \u0275fac=function(t){return new(t||i)(T(ut))};static \u0275cmp=z({type:i,selectors:[["p-toastItem"]],viewQuery:function(t,o){if(t&1&&Mu(ol,5),t&2){let a;Bu(a=cu())&&(o.containerViewChild=a.first)}},inputs:{message:"message",index:[2,"index","index",tt],life:[2,"life","life",tt],template:"template",headlessTemplate:"headlessTemplate",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},features:[_e([Wi]),J],decls:4,vars:15,consts:[["container",""],["role","alert","aria-live","assertive","aria-atomic","true",3,"mouseenter","mouseleave","ngClass"],[3,"ngClass","class"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngClass"],[4,"ngIf"],[3,"ngClass",4,"ngIf"],["type","button","autofocus","",3,"click","keydown.enter","ariaLabel"]],template:function(t,o){if(t&1){let a=K();m(0,"div",1,0),L("mouseenter",function(){return S(a),w(o.onMouseEnter())})("mouseleave",function(){return S(a),w(o.onMouseLeave())}),h(2,wE,1,5,"ng-container")(3,WE,4,10,"div",2),p()}t&2&&(nu(o.message==null?null:o.message.styleClass),F("ngClass",o.cx("message"))("@messageState",Pu(13,xE,Dr(8,bE,o.showTransformOptions,o.hideTransformOptions,o.showTransitionOptions,o.hideTransitionOptions))),U("id",o.message==null?null:o.message.id)("data-pc-name","toast")("data-pc-section","root"),C(2),x(o.headlessTemplate?2:3))},dependencies:[V,ru,Cu,si,is,tl,il,pi,os,De],encapsulation:2,data:{animation:[ot("messageState",[at("visible",h0({transform:"translateY(0)",opacity:1})),ge("void => *",[h0({transform:"{{showTransformParams}}",opacity:0}),ze("{{showTransitionParams}}")]),ge("* => void",[ze("{{hideTransitionParams}}",h0({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return i})(),ga=(()=>{class i extends C4{key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;get position(){return this._position}set position(u){this._position=u,this.cd.markForCheck()}preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new Xe;template;headlessTemplate;containerViewChild;messageSubscription;clearSubscription;messages;messagesArchieve;_position="top-right";messageService=H(ci);_componentStyle=H(Wi);styleElement;id=St("pn_id_");templates;ngOnInit(){super.ngOnInit(),this.messageSubscription=this.messageService.messageObserver.subscribe(u=>{if(u)if(Array.isArray(u)){let t=u.filter(o=>this.canAdd(o));this.add(t)}else this.canAdd(u)&&this.add([u])}),this.clearSubscription=this.messageService.clearObserver.subscribe(u=>{u?this.key===u&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}_template;_headlessTemplate;ngAfterContentInit(){this.templates?.forEach(u=>{switch(u.getType()){case"message":this._template=u.template;break;case"headless":this._headlessTemplate=u.template;break;default:this._template=u.template;break}})}ngAfterViewInit(){super.ngAfterViewInit(),this.breakpoints&&this.createStyle()}add(u){this.messages=this.messages?[...this.messages,...u]:[...u],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...u]:[...u]),this.cd.markForCheck()}canAdd(u){let t=this.key===u.key;return t&&this.preventOpenDuplicates&&(t=!this.containsMessage(this.messages,u)),t&&this.preventDuplicates&&(t=!this.containsMessage(this.messagesArchieve,u)),t}containsMessage(u,t){return u?u.find(o=>o.summary===t.summary&&o.detail==t.detail&&o.severity===t.severity)!=null:!1}onMessageClose(u){this.messages?.splice(u.index,1),this.onClose.emit({message:u.message}),this.cd.detectChanges()}onAnimationStart(u){u.fromState==="void"&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&this.containerViewChild?.nativeElement.style.zIndex===""&&Fe.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(u){u.toState==="void"&&this.autoZIndex&&$r(this.messages)&&Fe.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let u="";for(let t in this.breakpoints){let o="";for(let a in this.breakpoints[t])o+=a+":"+this.breakpoints[t][a]+" !important;";
252u+=` 253 @media screen and (max-width: ${t}) { 254 .p-toast[${this.id}] { 255 ${o} 256 } 257 } 258 `}this.renderer.setProperty(this.styleElement,"innerHTML",u),Bi(this.styleElement,"nonce",this.config?.csp()?.nonce)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&Fe.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle(),super.ngOnDestroy()}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["p-toast"]],contentQueries:function(t,o,a){if(t&1&&(j0(a,KE,5),j0(a,qE,5),j0(a,wt,4)),t&2){let n;Bu(n=cu())&&(o.template=n.first),Bu(n=cu())&&(o.headlessTemplate=n.first),Bu(n=cu())&&(o.templates=n)}},viewQuery:function(t,o){if(t&1&&Mu(ol,5),t&2){let a;Bu(a=cu())&&(o.containerViewChild=a.first)}},inputs:{key:"key",autoZIndex:[2,"autoZIndex","autoZIndex",d0],baseZIndex:[2,"baseZIndex","baseZIndex",tt],life:[2,"life","life",tt],style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:[2,"preventOpenDuplicates","preventOpenDuplicates",d0],preventDuplicates:[2,"preventDuplicates","preventDuplicates",d0],showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},features:[_e([Wi]),J],decls:3,vars:7,consts:[["container",""],[3,"ngClass","ngStyle"],[3,"message","index","life","template","headlessTemplate","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"onClose","message","index","life","template","headlessTemplate","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions"]],template:function(t,o){t&1&&(m(0,"div",1,0),h(2,GE,1,10,"p-toastItem",2),p()),t&2&&(M0(o.style),nu(o.styleClass),F("ngClass",o.cx("root"))("ngStyle",o.sx("root")),C(2),F("ngForOf",o.messages))},dependencies:[V,ru,yt,ri,JE,De],encapsulation:2,data:{animation:[ot("toastAnimation",[ge(":enter, :leave",[ts("@*",es())])])]},changeDetection:0})}return i})(),al=(()=>{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=kt({type:i});static \u0275inj=bt({imports:[ga,De,De]})}return i})();var nl=(()=>{class i{appUrlsService;brandConfig;constructor(u,t){this.appUrlsService=u,this.brandConfig=t}getSatelliteOptions(u){if(u.urls.type==="static")return{isSatellite:!1,signInUrl:"/signIn",signUpUrl:"/signUp"};{let t=this.appUrlsService.currentRootDomain;if(!t)throw new Error("Current hostname is not in the list of allowed root domains for this application.");let o=u.urls.primaryRootDomain,a=t!==o,n=u.urls.websiteUrls.map(d=>new URL(d));if(!n.find(d=>d.hostname===window.location.hostname))throw new Error("Current hostname does not match any of the configured website URLs.");let s=n.find(d=>d.hostname.endsWith(o));if(!s)throw new Error("Primary website URL not found for the primary root domain.");let l=this.brandConfig.brandId;return{signInUrl:a?`${s.href}signIn?brand=${l}`:"/signIn",signUpUrl:a?`${s.href}signUp?brand=${l}`:"/signUp",isSatellite:a,domain:a?window.location.hostname:void 0,allowedRedirectOrigins:a?void 0:[this.getFrontendApiUrl(u),...n.map(d=>d.origin)]}}}getFrontendApiUrl(u){let t=u.clerk.publishableKey.split("_");if(t.length!==3)throw new Error("Invalid Clerk publishable key.");return`https://${window.atob(t[t.length-1]).replace("$","")}`}static \u0275fac=function(t){return new(t||i)(Su($0),Su(Tt))};static \u0275prov=Vu({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var rl={locale:"en-GB",apiKeys:{action__add:void 0,action__search:void 0,createdAndExpirationStatus__expiresOn:void 0,createdAndExpirationStatus__never:void 0,detailsTitle__emptyRow:void 0,formButtonPrimary__add:void 0,formFieldCaption__expiration__expiresOn:void 0,formFieldCaption__expiration__never:void 0,formFieldOption__expiration__180d:void 0,formFieldOption__expiration__1d:void 0,formFieldOption__expiration__1y:void 0,formFieldOption__expiration__30d:void 0,formFieldOption__expiration__60d:void 0,formFieldOption__expiration__7d:void 0,formFieldOption__expiration__90d:void 0,formFieldOption__expiration__never:void 0,formHint:void 0,formTitle:void 0,lastUsed__days:void 0,lastUsed__hours:void 0,lastUsed__minutes:void 0,lastUsed__months:void 0,lastUsed__seconds:void 0,lastUsed__years:void 0,menuAction__revoke:void 0,revokeConfirmation:{confirmationText:void 0,formButtonPrimary__revoke:void 0,formHint:void 0,formTitle:void 0}},backButton:"Back",badge__activePlan:void 0,badge__canceledEndsAt:void 0,badge__currentPlan:void 0,badge__default:"Default",badge__endsAt:void 0,badge__expired:void 0,badge__otherImpersonatorDevice:"Other impersonator device",badge__pastDueAt:void 0,badge__pastDuePlan:void 0,badge__primary:"Primary",badge__renewsAt:void 0,badge__requiresAction:"Requires action",badge__startsAt:void 0,badge__thisDevice:"This device",badge__unverified:"Unverified",badge__upcomingPlan:void 0,badge__userDevice:"User device",badge__you:"You",commerce:{addPaymentMethod:void 0,alwaysFree:void 0,annually:void 0,availableFeatures:void 0,billedAnnually:void 0,billedMonthlyOnly:void 0,cancelSubscription:void 0,cancelSubscriptionAccessUntil:void 0,cancelSubscriptionNoCharge:void 0,cancelSubscriptionTitle:void 0,cannotSubscribeMonthly:void 0,cannotSubscribeUnrecoverable:void 0,checkout:{description__paymentSuccessful:void 0,description__subscriptionSuccessful:void 0,downgradeNotice:void 0,emailForm:{subtitle:void 0,title:void 0},lineItems:{title__paymentMethod:void 0,title__statementId:void 0,title__subscriptionBegins:void 0,title__totalPaid:void 0},pastDueNotice:void 0,perMonth:void 0,title:void 0,title__paymentSuccessful:void 0,title__subscriptionSuccessful:void 0},credit:void 0,creditRemainder:void 0,defaultFreePlanActive:void 0,free:void 0,getStarted:void 0,keepSubscription:void 0,manage:void 0,manageSubscription:void 0,month:void 0,monthly:void 0,pastDue:void 0,pay:void 0,paymentMethods:void 0,paymentSource:{applePayDescription:{annual:void 0,monthly:void 0},dev:{anyNumbers:void 0,cardNumber:void 0,cvcZip:void 0,developmentMode:void 0,expirationDate:void 0,testCardInfo:void 0}},popular:void 0,pricingTable:{billingCycle:void 0,included:void 0},reSubscribe:void 0,seeAllFeatures:void 0,subscribe:void 0,subscriptionDetail
258s:{beginsOn:void 0,currentBillingCycle:void 0,endsOn:void 0,nextPaymentAmount:void 0,nextPaymentOn:void 0,pastDueAt:void 0,renewsAt:void 0,subscribedOn:void 0,title:void 0},subtotal:void 0,switchPlan:void 0,switchToAnnual:void 0,switchToAnnualWithAnnualPrice:void 0,switchToMonthly:void 0,switchToMonthlyWithPrice:void 0,totalDue:void 0,totalDueToday:void 0,viewFeatures:void 0,viewPayment:void 0,year:void 0},createOrganization:{formButtonSubmit:"Create organisation",invitePage:{formButtonReset:"Skip"},title:"Create organisation"},dates:{lastDay:"Yesterday at {{ date | timeString('en-GB') }}",next6Days:"{{ date | weekday('en-GB','long') }} at {{ date | timeString('en-GB') }}",nextDay:"Tomorrow at {{ date | timeString('en-GB') }}",numeric:"{{ date | numeric('en-GB') }}",previous6Days:"Last {{ date | weekday('en-GB','long') }} at {{ date | timeString('en-GB') }}",sameDay:"Today at {{ date | timeString('en-GB') }}"},dividerText:"or",footerActionLink__alternativePhoneCodeProvider:void 0,footerActionLink__useAnotherMethod:"Use another method",footerPageLink__help:"Help",footerPageLink__privacy:"Privacy",footerPageLink__terms:"Terms",formButtonPrimary:"Continue",formButtonPrimary__verify:"Verify",formFieldAction__forgotPassword:"Forgot password?",formFieldError__matchingPasswords:"Passwords match.",formFieldError__notMatchingPasswords:"Passwords don't match.",formFieldError__verificationLinkExpired:"The verification link expired. Please request a new link.",formFieldHintText__optional:"Optional",formFieldHintText__slug:"A slug is a human-readable ID that must be unique. It\u2019s often used in URLs.",formFieldInputPlaceholder__apiKeyDescription:void 0,formFieldInputPlaceholder__apiKeyExpirationDate:void 0,formFieldInputPlaceholder__apiKeyName:void 0,formFieldInputPlaceholder__backupCode:"Enter backup code",formFieldInputPlaceholder__confirmDeletionUserAccount:"Confirm account deletion",formFieldInputPlaceholder__emailAddress:"Enter your email address",formFieldInputPlaceholder__emailAddress_username:"Enter email or username",formFieldInputPlaceholder__emailAddresses:"[email protected], [email protected]",formFieldInputPlaceholder__firstName:"First name",formFieldInputPlaceholder__lastName:"Last name",formFieldInputPlaceholder__organizationDomain:"example.com",formFieldInputPlaceholder__organizationDomainEmailAddress:"[email protected]",formFieldInputPlaceholder__organizationName:"Organisation name",formFieldInputPlaceholder__organizationSlug:"my-org",formFieldInputPlaceholder__password:"Enter your password",formFieldInputPlaceholder__phoneNumber:"Enter your phone number",formFieldInputPlaceholder__username:void 0,formFieldLabel__apiKeyDescription:void 0,formFieldLabel__apiKeyExpiration:void 0,formFieldLabel__apiKeyName:void 0,formFieldLabel__automaticInvitations:"Enable automatic invitations for this domain",formFieldLabel__backupCode:"Backup code",formFieldLabel__confirmDeletion:"Confirmation",formFieldLabel__confirmPassword:"Confirm password",formFieldLabel__currentPassword:"Current password",formFieldLabel__emailAddress:"Email address",formFieldLabel__emailAddress_username:"Email address or username",formFieldLabel__emailAddresses:"Email addresses",formFieldLabel__firstName:"First name",formFieldLabel__lastName:"Last name",formFieldLabel__newPassword:"New password",formFieldLabel__organizationDomain:"Domain",formFieldLabel__organizationDomainDeletePending:"Delete pending invitations and suggestions",formFieldLabel__organizationDomainEmailAddress:"Verification email address",formFieldLabel__organizationDomainEmailAddressDescription:"Enter an email address under this domain to receive a code and verify this domain.",formFieldLabel__organizationName:"Name",formFieldLabel__organizationSlug:"Slug",formFieldLabel__passkeyName:"Name of passkey",formFieldLabel__password:"Password",formFieldLabel__phoneNumber:"Phone number",formFieldLabel__role:"Role",formFieldLabel__signOutOfOtherSessions:"Sign out of all other devices",formFieldLabel__username:"Username",impersonationFab:{action__signOut:"Sign out",title:"Signed in as {{identifier}}"},maintenanceMode:"We are currently undergoing maintenance, but don't worry, it shouldn't take more than a few minutes.",membershipRole__admin:"Admin",membershipRole__basicMember:"Member",membershipRole__guestMember:"Guest",organizationList:{action__createOrganization:"Create organisation",action__invitationAccept:"Join",action__suggestionsAccept:"Request to join",createOrganization:"Create Organisation",invitationAcceptedLabel:"Joined",subtitle:"to continue to {{applicationName}}
258",suggestionsAcceptedLabel:"Pending approval",title:"Choose an account",titleWithoutPersonal:"Choose an organisation"},organizationProfile:{apiKeysPage:{title:void 0},badge__automaticInvitation:"Automatic invitations",badge__automaticSuggestion:"Automatic suggestions",badge__manualInvitation:"No automatic enrollment",badge__unverified:"Unverified",billingPage:{paymentHistorySection:{empty:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,tableHeader__status:void 0},paymentSourcesSection:{actionLabel__default:void 0,actionLabel__remove:void 0,add:void 0,addSubtitle:void 0,cancelButton:void 0,formButtonPrimary__add:void 0,formButtonPrimary__pay:void 0,payWithTestCardButton:void 0,removeResource:{messageLine1:void 0,messageLine2:void 0,successMessage:void 0,title:void 0},title:void 0},start:{headerTitle__payments:void 0,headerTitle__plans:void 0,headerTitle__statements:void 0,headerTitle__subscriptions:void 0},statementsSection:{empty:void 0,itemCaption__paidForPlan:void 0,itemCaption__proratedCredit:void 0,itemCaption__subscribedAndPaidForPlan:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,title:void 0,totalPaid:void 0},subscriptionsListSection:{actionLabel__newSubscription:void 0,actionLabel__switchPlan:void 0,tableHeader__edit:void 0,tableHeader__plan:void 0,tableHeader__startDate:void 0,title:void 0},subscriptionsSection:{actionLabel__default:void 0},switchPlansSection:{title:void 0},title:void 0},createDomainPage:{subtitle:"Add the domain to verify. Users with email addresses at this domain can join the organisation automatically or request to join.",title:"Add domain"},invitePage:{detailsTitle__inviteFailed:"The invitations could not be sent. There are already pending invitations for the following email addresses: {{email_addresses}}.",formButtonPrimary__continue:"Send invitations",selectDropdown__role:"Select role",subtitle:"Enter or paste one or more email addresses, separated by spaces or commas.",successMessage:"Invitations successfully sent",title:"Invite new members"},membersPage:{action__invite:"Invite",action__search:void 0,activeMembersTab:{menuAction__remove:"Remove member",tableHeader__actions:"Actions",tableHeader__joined:"Joined",tableHeader__role:"Role",tableHeader__user:"User"},detailsTitle__emptyRow:"No members to display",invitationsTab:{autoInvitations:{headerSubtitle:"Invite users by connecting an email domain with your organisation. Anyone who signs up with a matching email domain will be able to join the organisation anytime.",headerTitle:"Automatic invitations",primaryButton:"Manage verified domains"},table__emptyRow:"No invitations to display"},invitedMembersTab:{menuAction__revoke:"Revoke invitation",tableHeader__invited:"Invited"},requestsTab:{autoSuggestions:{headerSubtitle:"Users who sign up with a matching email domain, will be able to see a suggestion to request to join your organisation.",headerTitle:"Automatic suggestions",primaryButton:"Manage verified domains"},menuAction__approve:"Approve",menuAction__reject:"Reject",tableHeader__requested:"Requested access",table__emptyRow:"No requests to display"},start:{headerTitle__invitations:"Invitations",headerTitle__members:"Members",headerTitle__requests:"Requests"}},navbar:{apiKeys:void 0,billing:void 0,description:"Manage your organisation.",general:"General",members:"Members",title:"Organisation"},plansPage:{alerts:{noPermissionsToManageBilling:void 0},title:void 0},profilePage:{dangerSection:{deleteOrganization:{actionDescription:'Type "{{organizationName}}" below to continue.',messageLine1:"Are you sure you want to delete this organisation?",messageLine2:"This action is permanent and irreversible.",successMessage:"You have deleted the organisation.",title:"Delete organisation"},leaveOrganization:{actionDescription:'Type "{{organizationName}}" below to continue.',messageLine1:"Are you sure you want to leave this organisation? You will lose access to this organisation and its applications.",messageLine2:"This action is permanent and irreversible.",successMessage:"You have left the organisation.",title:"Leave organisation"},title:"Danger"},domainSection:{menuAction__manage:"Manage",menuAction__remove:"Delete",menuAction__verify:"Verify",primaryButton:"Add domain",subtitle:"Allow users to join the organisation automatically or request to join based on a verified email domain.",title:"Verified domains"},successMessage:"The organisation has been updated.",title:"Update profile"},removeDomainPage:{messageLine1:"The email domain {{domain}} will be removed.",messageLine2:"Users won\u2019t be able to join the organisation automatically after this.",successMessage:"{{domain}} has been removed.",title:"Remove domain"},start:{headerTitle__general:"General",headerTitle__members:"Members",profileSection:{primaryButton:"Update profile",title:"Organisation Profile",uploadAction__title:"Logo"}},verifiedDomainPage:{dangerTab:{calloutInfoLabel:"Removing this domain will affect invited users.",removeDomainActionLabel__remove:"Remove domain",removeDomainSubtitle:"Remove this domain from your verified domains",removeDomainTitle:"Remove domain"},enrollmentTab:{automaticInvitationOption__description:"Users are automatically invited to join the organisation when they sign-up and can join anytime.",automaticInvitationOption__label:"Automatic invitations",automaticSuggestionOption__description:"Users receive a suggestion to request to join, but must be approved by an admin before they are able to join the organisation.",automaticSuggestionOption__label:"Automatic suggestions",calloutInfoLabel:"Changing the enrollment mode will only affect new users.",calloutInvitationCountLabel:"Pending invitations sent to users: {{count}}",calloutSuggestionCountLabel:"Pending suggestions sent to users: {{count}}",manualInvitationOption__description:"Users can only be invited manually to the organisation.",manualInvitationOption__label:"No automatic enrollment",subtitle:"Cho
258ose how users from this domain can join the organisation."},start:{headerTitle__danger:"Danger",headerTitle__enrollment:"Enrollment options"},subtitle:"The domain {{domain}} is now verified. Continue by selecting enrollment mode.",title:"Update {{domain}}"},verifyDomainPage:{formSubtitle:"Enter the verification code sent to your email address",formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",subtitle:"The domain {{domainName}} needs to be verified via email.",subtitleVerificationCodeScreen:"A verification code was sent to {{emailAddress}}. Enter the code to continue.",title:"Verify domain"}},organizationSwitcher:{action__createOrganization:"Create organisation",action__invitationAccept:"Join",action__manageOrganization:"Manage",action__suggestionsAccept:"Request to join",notSelected:"No organisation selected",personalWorkspace:"Personal account",suggestionsAcceptedLabel:"Pending approval"},paginationButton__next:"Next",paginationButton__previous:"Previous",paginationRowText__displaying:"Displaying",paginationRowText__of:"of",reverification:{alternativeMethods:{actionLink:"Get help",actionText:"Don\u2019t have any of these?",blockButton__backupCode:"Use a backup code",blockButton__emailCode:"Email code to {{identifier}}",blockButton__passkey:void 0,blockButton__password:"Continue with your password",blockButton__phoneCode:"Send SMS code to {{identifier}}",blockButton__totp:"Use your authenticator app",getHelp:{blockButton__emailSupport:"Email support",content:"If you have trouble verifying your account, email us and we will work with you to restore access as soon as possible.",title:"Get help"},subtitle:"Facing issues? You can use any of these methods for verification.",title:"Use another method"}
258,backupCodeMfa:{subtitle:"Enter the backup code you received when setting up two-step authentication",title:"Enter a backup code"},emailCode:{formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",subtitle:"Enter the code sent to your email to continue",title:"Verification required"},noAvailableMethods:{message:"Cannot proceed with verification. No suitable authentication factor is configured",subtitle:"An error occurred",title:"Cannot verify your account"},passkey:{blockButton__passkey:void 0,subtitle:void 0,title:void 0},password:{actionLink:"Use another method",subtitle:"Enter your current password to continue",title:"Verification required"},phoneCode:{formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",subtitle:"Enter the code sent to your phone to continue",title:"Verification required"},phoneCodeMfa:{formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",subtitle:"Enter the code sent to your phone to continue",title:"Verification required"},totpMfa:{formTitle:"Verification code",subtitle:"Enter the code generated by your authenticator app to continue",title:"Verification required"}},signIn:{accountSwitcher:{action__addAccount:"Add account",action__signOutAll:"Sign out of all accounts",subtitle:"Select the account with which you wish to continue.",title:"Choose an account"},alternativeMethods:{actionLink:"Get help",actionText:"Don\u2019t have any of these?",blockButton__backupCode:"Use a backup code",blockButton__emailCode:"Email code to {{identifier}}",blockButton__emailLink:"Email link to {{identifier}}",blockButton__passkey:"Sign in with your passkey",blockButton__password:"Sign in with your password",blockButton__phoneCode:"Send SMS code to {{identifier}}",blockButton__totp:"Use your authenticator app",getHelp:{blockButton__emailSupport:"Email support",content:"If you have trouble signing into your account, email us and we will work with you to restore access as soon as possible.",title:"Get help"},subtitle:"Facing issues? You can use any of these methods to sign in.",title:"Use another method"},alternativePhoneCodeProvider:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0}
258,backupCodeMfa:{subtitle:"Your backup code is the one you got when setting up two-step authentication.",title:"Enter a backup code"},emailCode:{formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",subtitle:"to continue to {{applicationName}}",title:"Check your email"},emailLink:{clientMismatch:{subtitle:"To continue, open the verification link on the device and browser from which you initiated the sign-in",title:"Verification link is invalid for this device"},expired:{subtitle:"Return to the original tab to continue.",title:"This verification link has expired"},failed:{subtitle:"Return to the original tab to continue.",title:"This verification link is invalid"},formSubtitle:"Use the verification link sent to your email",formTitle:"Verification link",loading:{subtitle:"You will be redirected soon",title:"Signing in..."},resendButton:"Didn't receive a link? Resend",subtitle:"to continue to {{applicationName}}",title:"Check your email",unusedTab:{title:"You may close this tab"},verified:{subtitle:"You will be redirected soon",title:"Successfully signed in"},verifiedSwitchTab:{subtitle:"Return to original tab to continue",subtitleNewTab:"Return to the newly opened tab to continue",titleNewTab:"Signed in on other tab"}},forgotPassword:{formTitle:"Reset password code",resendButton:"Didn't receive a code? Resend",subtitle:"to reset your password",subtitle_email:"First, enter the code sent to your email address",subtitle_phone:"First, enter the code sent to your phone",title:"Reset password"},forgotPasswordAlternativeMethods:{blockButton__resetPassword:"Reset your password",label__alternativeMethods:"Or, sign in with another method",title:"Forgot Password?"},noAvailableMethods:{message:"Cannot proceed with sign in. There's no available authentication factor.",subtitle:"An error occurred",title:"Cannot sign in"},passkey:{subtitle:"Using your passkey confirms it's you. Your device may ask for your fingerprint, face or screen lock.",title:"Use your passkey"},password:{actionLink:"Use another method",subtitle:"Enter the password associated with your account",title:"Enter your password"},passwordPwned:{title:"Password compromised"},phoneCode:{formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",subtitle:"to continue to {{applicationName}}",title:"Check your phone"},phoneCodeMfa:{formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",subtitle:"To continue, please enter the verification code sent to your phone",title:"Check your phone"},resetPassword:{formButtonPrimary:"Reset Password",requiredMessage:"For security reasons, it is required to reset your password.",successMessage:"Your password was successfully changed. Signing you in, please wait a moment.",title:"Set new password"},resetPasswordMfa:{detailsLabel:"We need to verify your identity before resetting your password."},start:{actionLink:"Sign up",actionLink__join_waitlist:"Join waitlist",actionLink__use_email:"Use email",actionLink__use_email_username:"Use email or username",actionLink__use_passkey:"Use passkey instead",actionLink__use_phone:"Use phone",actionLink__use_username:"Use username",actionText:"Don\u2019t have an account?",actionText__join_waitlist:"Want early access?",alternativePhoneCodeProvider:{actionLink:void 0,label:void 0,subtitle:void 0,title:void 0},subtitle:"Welcome back! Please sign in to continue",subtitleCombined:void 0,title:"Sign in to {{applicationName}}",titleCombined:void 0},totpMfa:{formTitle:"Verification code",subtitle:"To continue, please enter the verification code generated by your authenticator app",title:"Two-step verification"}},signInEnterPasswordTitle:"Enter your password",signUp:{alternativePhoneCodeProvider:{resendButton:void 0,subtitle:void 0,title:void 0},continue:{actionLink:"Sign in",actionText:"Already have an account?",subtitle:"Please fill in the remaining details to continue.",title:"Fill in missing fields"},emailCode:{formSubtitle:"Enter the verification code sent to your email address",formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",subtitle:"Enter the verification code sent to your email",title:"Verify your email"},emailLink:{clientMismatch:{subtitle:"To continue, open the verification link on the device and browser from which you initiated the sign-up",title:"Verification link is invali
258d for this device"},formSubtitle:"Use the verification link sent to your email address",formTitle:"Verification link",loading:{title:"Signing up..."},resendButton:"Didn't receive a link? Resend",subtitle:"to continue to {{applicationName}}",title:"Verify your email",verified:{title:"Successfully signed up"},verifiedSwitchTab:{subtitle:"Return to the newly opened tab to continue",subtitleNewTab:"Return to previous tab to continue",title:"Successfully verified email"}},legalConsent:{checkbox:{label__onlyPrivacyPolicy:'I agree to the {{ privacyPolicyLink || link("Privacy Policy") }}',label__onlyTermsOfService:'I agree to the {{ termsOfServiceLink || link("Terms of Service") }}',label__termsOfServiceAndPrivacyPolicy:'I agree to the {{ termsOfServiceLink || link("Terms of Service") }} and {{ privacyPolicyLink || link("Privacy Policy") }}'},continue:{subtitle:"Please read and accept the terms to continue",title:"Legal consent"}},phoneCode:{formSubtitle:"Enter the verification code sent to your phone number",formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",subtitle:"Enter the verification code sent to your phone",title:"Verify your phone"},restrictedAccess:{actionLink:"Sign in",actionText:"Already have an account?",blockButton__emailSupport:"Email support",blockButton__joinWaitlist:"Join waitlist",subtitle:"Sign ups are currently disabled. If you believe you should have access, please contact support.",subtitleWaitlist:"Sign ups are currently disabled. To be the first to know when we launch, join the waitlist.",title:"Access restricted"},start:{actionLink:"Sign in",actionLink__use_email:"Use email instead",actionLink__use_phone:"Use phone instead",actionText:"Already have an account?",alternativePhoneCodeProvider:{actionLink:void 0,label:void 0,subtitle:void 0,title:void 0},subtitle:"Welcome! Please fill in the details to get started.",subtitleCombined:"Welcome! Please fill in the details to get started.",title:"Create your account",titleCombined:"Create your account"}},socialButtonsBlockButton:"Continue with {{provider|titleize}}",socialButtonsBlockButtonManyInView:"{{provider|titleize}}",unstable__errors:{already_a_member_in_organization:"{{email}} is already a member of the organisation.",captcha_invalid:"Sign up unsuccessful due to failed security validations. Please try using a different browser or disabling browser extensions. If issues persist, contact support for assistance.",captcha_unavailable:"Sign up unsuccessful due to failed bot validation. Please refresh the page to try again or reach out to support for more assistance.",form_code_incorrect:void 0,form_identifier_exists__email_address:"This email address is taken. Please try another.",form_identifier_exists__phone_number:"This phone number is taken. Please try another.",form_identifier_exists__username:"This username is taken. Please try another.",form_identifier_not_found:"We couldn't find an account with those details.",form_param_format_invalid:"The value entered is in an invalid format. Please check and correct it.",form_param_format_invalid__email_address:"Email address must be a valid email address.",form_param_format_invalid__phone_number:"Phone number must be in a valid international format.",form_param_max_length_exceeded__first_name:"First name should not exceed 256 characters.",form_param_max_length_exceeded__last_name:"Last name should not exceed 256 characters.",form_param_max_length_exceeded__name:"Name should not exceed 256 characters.",form_param_nil:"This field is required and cannot be empty.",form_param_type_invalid:void 0,form_param_type_invalid__email_address:void 0,form_param_type_invalid__phone_number:void 0,form_param_value_invalid:"The value entered is invalid. Please correct it.",form_password_incorrect:"The password you entered is incorrect. Please try again.",form_password_length_too_short:"Your password is too short. It must be at least 8 characters long.",form_password_not_strong_enough:"Your password is not strong enough.",form_password_pwned:"This password has been found as part of a breach and can not be used, please try another password instead.",form_password_pwned__sign_in:"This password has been found as part of a breach and can not be used, please reset your password.",form_password_size_in_bytes_exceeded:"Your password has exceeded the maximum number of bytes allowed, please shorten it or remove some special characters.",form_password_validation_failed:"Incorrect Password",form_username_invalid_character:"Your username contains invali
258d characters. Please use only letters, numbers, and underscores.",form_username_invalid_length:"Your username must be between 3 and 20 characters long.",identification_deletion_failed:"You cannot delete your last identification.",not_allowed_access:void 0,organization_domain_blocked:"This is a blocked email provider domain. Please use a different one.",organization_domain_common:"This is a common email provider domain. Please use a different one.",organization_domain_exists_for_enterprise_connection:"This domain is already used for your organisation\u2019s SSO",organization_membership_quota_exceeded:"You have reached your limit of organisation memberships, including outstanding invitations.",organization_minimum_permissions_needed:"There has to be at least one organisation member with the minimum required permissions.",passkey_already_exists:"A passkey is already registered with this device.",passkey_not_supported:"Passkeys are not supported on this device.",passkey_pa_not_supported:"Registration requires a platform authenticator but the device does not support it.",passkey_registration_cancelled:"Passkey registration was cancelled or timed out.",passkey_retrieval_cancelled:"Passkey verification was cancelled or timed out.",passwordComplexity:{maximumLength:"less than {{length}} characters",minimumLength:"{{length}} or more characters",requireLowercase:"a lowercase letter",requireNumbers:"a number",requireSpecialCharacter:"a special character",requireUppercase:"an uppercase letter",sentencePrefix:"Your password must contain"},phone_number_exists:"This phone number is taken. Please try another.",session_exists:"You're already signed in.",web3_missing_identifier:void 0,zxcvbn:{couldBeStronger:"Your password works, but could be stronger. Try adding more characters.",goodPassword:"Your password meets all the necessary requirements.",notEnough:"Your password is not strong enough.",suggestions:{allUppercase:"Capitalize some, but not all letters.",anotherWord:"Add more words that are less common.",associatedYears:"Avoid years that are associated with you.",capitalization:"Capitalize more than the first letter.",dates:"Avoid dates and years that are associated with you.",l33t:"Avoid predictable letter substitutions like '@' for 'a'.",longerKeyboardPattern:"Use longer keyboard patterns and change typing direction multiple times.",noNeed:"You can create strong passwords without using symbols, numbers, or uppercase letters.",pwned:"If you use this password elsewhere, you should change it.",recentYears:"Avoid recent years.",repeated:"Avoid repeated words and characters.",reverseWords:"Avoid reversed spellings of common words.",sequences:"Avoid common character sequences.",useWords:"Use multiple words, but avoid common phrases."},warnings:{common:"This is a commonly used password.",commonNames:"Common names and surnames are easy to guess.",dates:"Dates are easy to guess.",extendedRepeat:'Repeated character patterns like "abcabcabc" are easy to guess.',keyPattern:"Short keyboard patterns are easy to guess.",namesByThemselves:"Single names or surnames are easy to guess.",pwned:"Your password was exposed by a data breach on the Internet.",recentYears:"Recent years are easy to guess.",sequences:'Common character sequences like "abc" are easy to guess.',similarToCommon:"This is similar to a commonly used password.",simpleRepeat:'Repeated characters like "aaa" are easy to guess.',straightRow:"Straight rows of keys on your keyboard are easy to guess.",topHundred:"This is a frequently used password.",topTen:"This is a heavily used password.",userInputs:"There should not be any personal or page related data.",wordByItself:"Single words are easy to guess."}}},userButton:{action__addAccount:"Add account",action__manageAccount:"Manage account",action__signOut:"Sign out",action__signOutAll:"Sign out of all accounts"},userProfile:{apiKeysPage:{title:void 0},backupCodePage:{actionLabel__copied:"Copied!",actionLabel__copy:"Copy all",actionLabel__download:"Download .txt",actionLabel__print:"Print",infoText1:"Backup codes will be enabled for this account.",infoText2:"Keep the backup codes secret and store them securely. You may regenerate backup codes if you suspect they have been compromised.",subtitle__codelist:"Store them securely and keep them secret.",successMessage:"Backup codes are now enabled. You can use one of these to sign in to your account, if you lose access to your authentication device. Each code can only be used once.",successSubtitle:"You can use one of these to sign in to your account, if you lose access to your authentication device.",title:"Add backup code verification",title__codelist:"Backup codes"},billingPage:{paymentHistorySection:{empty:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,tableHeader__status:void 0},paymentSourcesSection:{actionLabel__default:void 0,actionLabel__remove:void 0,add:void 0,addSubtitle:void 0,cancelButton:void 0,formButtonPrimary__add:void 0,formButtonPrimary__pay:void 0,payWithTestCardButton:void 0,removeResource:{messageLine1:void 0,messageLine2:void 0,successMessage:void 0,title:void 0},title:void 0},start:{headerTitle__payments:void 0,headerTitle__plans:void 0,headerTitle__statements:void 0,headerTitle__subscriptions:void 0},statementsSection:{empty:void 0,itemCaption__paidForPlan:void 0,itemCaption__proratedCredit:void 0,itemCaption__subscribedAndPaidForPlan:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,title:void 0,totalPaid:void 0},subscriptionsListSection:{actionLabel__newSubscription:void 0,actionLabel__switchPlan:void 0,tableHeader__edit:void 0,tableHeader__plan:void 0,tableHeader__startDate:void 0,title:void 0},subscriptionsSection:{actionLabel__default:void 0},switchPlansSection:{title:void 0},title:void 0},connectedAccountPage:{formHint:"Select a provider to connect your account.",formHint__noAccounts:"There are no available external account providers.",removeResource:{messageLine1:"{{identifier}} will be removed from this account.",messageLine2:"You will no longer be able to use this connected account and any dependent features will no longer work.",successMessage:"{{connectedAccount}}
258 has been removed from your account.",title:"Remove connected account"},socialButtonsBlockButton:"{{provider|titleize}}",successMessage:"The provider has been added to your account",title:"Add connected account"},deletePage:{actionDescription:'Type "Delete account" below to continue.',confirm:"Delete account",messageLine1:"Are you sure you want to delete your account?",messageLine2:"This action is permanent and irreversible.",title:"Delete account"},emailAddressPage:{emailCode:{formHint:"An email containing a verification code will be sent to this email address.",formSubtitle:"Enter the verification code sent to {{identifier}}",formTitle:"Verification code",resendButton:"Didn't receive a code? Resend",successMessage:"The email {{identifier}} has been added to your account."},emailLink:{formHint:"An email containing a verification link will be sent to this email address.",formSubtitle:"Click on the verification link in the email sent to {{identifier}}",formTitle:"Verification link",resendButton:"Didn't receive a link? Resend",successMessage:"The email {{identifier}} has been added to your account."},enterpriseSSOLink:{formButton:void 0,formSubtitle:void 0},formHint:void 0,removeResource:{messageLine1:"{{identifier}} will be removed from this account.",messageLine2:"You will no longer be able to sign in using this email address.",successMessage:"{{emailAddress}} has been removed from your account.",title:"Remove email address"},title:"Add email address",verifyTitle:"Verify email address"},formButtonPrimary__add:"Add",formButtonPrimary__continue:"Continue",formButtonPrimary__finish:"Finish",formButtonPrimary__remove:"Remove",formButtonPrimary__save:"Save",formButtonReset:"Cancel",mfaPage:{formHint:"Select a method to add.",title:"Add two-step verification"},mfaPhoneCodePage:{backButton:"Use existing number",primaryButton__addPhoneNumber:"Add phone number",removeResource:{messageLine1:"{{identifier}} will be no longer receiving verification codes when signing in.",messageLine2:"Your account may not be as secure. Are you sure you want to continue?",successMessage:"SMS code two-step verification has been removed for {{mfaPhoneCode}}",title:"Remove two-step verification"},subtitle__availablePhoneNumbers:"Select an existing phone number to register for SMS code two-step verification or add a new one.",subtitle__unavailablePhoneNumbers:"There are no available phone numbers to register for SMS code two-step verification, please add a new one.",successMessage1:"When signing in, you will need to enter a verification code sent to this phone number as an additional step.",successMessage2:"Save these backup codes and store them somewhere safe. If you lose access to your authentication device, you can use backup codes to sign in.",successTitle:"SMS code verification enabled",title:"Add SMS code verification"},mfaTOTPPage:{authenticatorApp:{buttonAbleToScan__nonPrimary:"Scan QR code instead",buttonUnableToScan__nonPrimary:"Can\u2019t scan QR code?",infoText__ableToScan:"Set up a new sign-in method in your authenticator app and scan the following QR code to link it to your account.",infoText__unableToScan:"Set up a new sign-in method in your authenticator and enter the Key provided below.",inputLabel__unableToScan1:"Make sure Time-based or One-time passwords is enabled, then finish linking your account.",inputLabel__unableToScan2:"Alternatively, if your authenticator supports TOTP URIs, you can also copy the full URI."},removeResource:{messageLine1:"Verification codes from this authenticator will no longer be required when signing in.",messageLine2:"Your account may not be as secure. Are you sure you want to continue?",successMessage:"Two-step verification via authenticator application has been removed.",title:"Remove two-step verification"},successMessage:"Two-step verification is now enabled. When signing in, you will need to enter a verification code from this authenticator as an additional step.",title:"Add authenticator application",verifySubtitle:"Enter verification code generated by your authenticator",verifyTitle:"Verification code"},mobileButton__menu:"Menu",navbar:{account:"Profile",apiKeys:void 0,billing:void 0,description:"Manage your account info.",security:"Security",title:"Account"},passkeyScreen:{removeResource:{messageLine1:"{{name}} will be removed from this account.",title:"Remove passkey"},subtitle__rename:"You can change the passkey name to make it easier to find.",title__rename:"Rename Passkey"},passwordPage:{checkboxInfoText__signOutOfOtherSessions:"It is recommended to sign out of all other devices which may have used your old password.",readonly:"Your password can currently not be edited because you can sign in only via the enterprise connection.",successMessage__set:"Your password has been set.",successMessage__signOutOfOtherSessions:"All other devices have been signed out.",successMessage__update:"Your password has been updated.",title__set:"Set password",title__update:"Update password"},phoneNumberPage:{infoText:"A text message containing a verification code will be sent to this phone number. Message and data rates may apply.",removeResource:{messageLine1:"{{identifier}} will be removed from this account.",messageLine2:"You will no longer be able to sign in using this phone number.",successMessage:"{{phoneNumber}} has been removed from your account.",title:"Remove phone number"},successMessage:"{{identifier}} has been added to your account.",title:"Add phone number",verifySubtitle:"Enter the verification code sent to {{identifier}}
258",verifyTitle:"Verify phone number"},plansPage:{title:void 0},profilePage:{fileDropAreaHint:"Recommended size 1:1, up to 10MB.",imageFormDestructiveActionSubtitle:"Remove",imageFormSubtitle:"Upload",imageFormTitle:"Profile image",readonly:"Your profile information has been provided by the enterprise connection and cannot be edited.",successMessage:"Your profile has been updated.",title:"Update profile"},start:{activeDevicesSection:{destructiveAction:"Sign out of device",title:"Active devices"},connectedAccountsSection:{actionLabel__connectionFailed:"Reconnect",actionLabel__reauthorize:"Authorise now",destructiveActionTitle:"Remove",primaryButton:"Connect account",subtitle__disconnected:"This account has been disconnected.",subtitle__reauthorize:"The required scopes have been updated, and you may be experiencing limited functionality. Please re-authorise this application to avoid any issues",title:"Connected accounts"},dangerSection:{deleteAccountButton:"Delete account",title:"Delete account"},emailAddressesSection:{destructiveAction:"Remove email",detailsAction__nonPrimary:"Set as primary",detailsAction__primary:"Complete verification",detailsAction__unverified:"Verify",primaryButton:"Add email address",title:"Email addresses"},enterpriseAccountsSection:{title:"Enterprise accounts"},headerTitle__account:"Profile details",headerTitle__security:"Security",mfaSection:{backupCodes:{actionLabel__regenerate:"Regenerate",headerTitle:"Backup codes",subtitle__regenerate:"Get a fresh set of secure backup codes. Prior backup codes will be deleted and cannot be used.",title__regenerate:"Regenerate backup codes"},phoneCode:{actionLabel__setDefault:"Set as default",destructiveActionLabel:"Remove"},primaryButton:"Add two-step verification",title:"Two-step verification",totp:{destructiveActionTitle:"Remove",headerTitle:"Authenticator application"}},passkeysSection:{menuAction__destructive:"Remove",menuAction__rename:"Rename",primaryButton:void 0,title:"Passkeys"},passwordSection:{primaryButton__setPassword:"Set password",primaryButton__updatePassword:"Update password",title:"Password"},phoneNumbersSection:{destructiveAction:"Remove phone number",detailsAction__nonPrimary:"Set as primary",detailsAction__primary:"Complete verification",detailsAction__unverified:"Verify phone number",primaryButton:"Add phone number",title:"Phone numbers"},profileSection:{primaryButton:"Update profile",title:"Profile"},usernameSection:{primaryButton__setUsername:"Set username",primaryButton__updateUsername:"Update username",title:"Username"},web3WalletsSection:{destructiveAction:"Remove wallet",detailsAction__nonPrimary:void 0,primaryButton:"Connect wallet",title:"Web3 wallets"}},usernamePage:{successMessage:"Your username has been updated.",title__set:"Set username",title__update:"Update username"},web3WalletPage:{removeResource:{messageLine1:"{{identifier}} will be removed from this account.",messageLine2:"You will no longer be able to sign in using this web3 wallet.",successMessage:"{{web3Wallet}} has been removed from your account.",title:"Remove web3 wallet"},subtitle__availableWallets:"Select a web3 wallet to connect to your account.",subtitle__unavailableWallets:"There are no available web3 wallets.",successMessage:"The wallet has been added to your account.",title:"Add web3 wallet",web3WalletButtonsBlockButton:"{{provider|titleize}}"}},waitlist:{start:{actionLink:"Sign in",actionText:"Already have access?",formButton:"Join the waitlist",subtitle:"Enter your email address and we\u2019ll let you know
258when your spot is ready",title:"Join the waitlist"},success:{message:"You will be redirected soon...",subtitle:"We\u2019ll be in touch when your spot is ready",title:"Thanks for joining the waitlist!"}}};var fa={locale:"fi-FI",apiKeys:{action__add:void 0,action__search:void 0,createdAndExpirationStatus__expiresOn:void 0,createdAndExpirationStatus__never:void 0,detailsTitle__emptyRow:void 0,formButtonPrimary__add:void 0,formFieldCaption__expiration__expiresOn:void 0,formFieldCaption__expiration__never:void 0,formFieldOption__expiration__180d:void 0,formFieldOption__expiration__1d:void 0,formFieldOption__expiration__1y:void 0,formFieldOption__expiration__30d:void 0,formFieldOption__expiration__60d:void 0,formFieldOption__expiration__7d:void 0,formFieldOption__expiration__90d:void 0,formFieldOption__expiration__never:void 0,formHint:void 0,formTitle:void 0,lastUsed__days:void 0,lastUsed__hours:void 0,lastUsed__minutes:void 0,lastUsed__months:void 0,lastUsed__seconds:void 0,lastUsed__years:void 0,menuAction__revoke:void 0,revokeConfirmation:{confirmationText:void 0,formButtonPrimary__revoke:void 0,formHint:void 0,formTitle:void 0}},backButton:"Takaisin",badge__activePlan:void 0,badge__canceledEndsAt:void 0,badge__currentPlan:void 0,badge__default:"Oletus",badge__endsAt:void 0,badge__expired:void 0,badge__otherImpersonatorDevice:"Toinen j\xE4ljitelty laite",badge__pastDueAt:void 0,badge__pastDuePlan:void 0,badge__primary:"Ensisijainen",badge__renewsAt:void 0,badge__requiresAction:"Vaaditaan toimia",badge__startsAt:void 0,badge__thisDevice:"T\xE4m\xE4 laite",badge__unverified:"Vahvistamaton",badge__upcomingPlan:void 0,badge__userDevice:"K\xE4ytt\xE4j\xE4n laite",badge__you:"Sin\xE4",commerce:{addPaymentMethod:void 0,alwaysFree:void 0,annually:void 0,availableFeatures:void 0,billedAnnually:void 0,billedMonthlyOnly:void 0,cancelSubscription:void 0,cancelSubscriptionAccessUntil:void 0,cancelSubscriptionNoCharge:void 0,cancelSubscriptionTitle:void 0,cannotSubscribeMonthly:void 0,cannotSubscribeUnrecoverable:void 0,checkout:{description__paymentSuccessful:void 0,description__subscriptionSuccessful:void 0,downgradeNotice:void 0,emailForm:{subtitle:void 0,title:void 0},lineItems:{title__paymentMethod:void 0,title__statementId:void 0,title__subscriptionBegins:void 0,title__totalPaid:void 0},pastDueNotice:void 0,perMonth:void 0,title:void 0,title__paymentSuccessful:void 0,title__subscriptionSuccessful:void 0},credit:void 0,creditRemainder:void 0,defaultFreePlanActive:void 0,free:void 0,getStarted:void 0,keepSubscription:void 0,manage:void 0,manageSubscription:void 0,month:void 0,monthly:void 0,pastDue:void 0,pay:void 0,paymentMethods:void 0,paymentSource:{applePayDescription:{annual:void 0,monthly:void 0},dev:{anyNumbers:void 0,cardNumber:void 0,cvcZip:void 0,developmentMode:void 0,expirationDate:void 0,testCardInfo:void 0}},popular:void 0,pricingTable:{billingCycle:void 0,included:void 0},reSubscribe:void 0,seeAllFeatures:void 0,subscribe:void 0,subscriptionDetails:{beginsOn:void 0,currentBillingCycle:void 0,endsOn:void 0,nextPaymentAmount:void 0,nextPaymentOn:void 0,pastDueAt:void 0,renewsAt:void 0,subscribedOn:void 0,title:void 0},subtotal:void 0,switchPlan:void 0,switchToAnnual:void 0,switchToAnnualWithAnnualPrice:void 0,switchToMonthly:void 0,switchToMonthlyWithPrice:void 0,totalDue:void 0,totalDueToday:void 0,viewFeatures:void 0,viewPayment:void 0,year:void 0},createOrganization:{formButtonSubmit:"Luo organisaatio",invitePage:{formButtonReset:"Ohita"},title:"Luo organisaatio"},dates:{lastDay:"Eilen klo {{ date | timeString('fi-FI') }}",next6Days:"{{ date | weekday('fi-FI','long') }} klo {{ date | timeString('fi-FI') }}",nextDay:"Huomenna klo {{ date | timeString('fi-FI') }}",numeric:"{{ date | numeric('fi-FI') }}",previous6Days:"Viime {{ date | weekday('fi-FI','long') }} klo {{ date | timeString('fi-FI') }}",sameDay:"T\xE4n\xE4\xE4n klo {{ date | timeString('fi-FI') }}"},dividerText:"tai",footerActionLink__alternativePhoneCodeProvider:void 0,footerActionLink__useAnotherMethod:"K\xE4yt\xE4 toista tapaa",footerPageLink__help:"Apua",footerPageLink__privacy:"Tietosuoja",footerPageLink__terms:"K\xE4ytt\xF6ehdot",formButtonPrimary:"Jatka",formButtonPrimary__verify:"Vahvista",formFieldAction__forgotPassword:"Unohditko salasanasi?",formFieldError__matchingPasswords:"Salasanat t\xE4sm\xE4\xE4v\xE4t.",formFieldError__notMatchingPasswords:"Salasanat eiv\xE4t t\xE4sm\xE4\xE4.",formFieldError__verificationLinkExpired:"Vahvistuslinkki on vanhentunut. Pyyd\xE4 uusi linkki.",formFieldHintText__optional:"Valinnainen",formFieldHintText__slug:"Slug on luettava tunniste, joka on oltava yksil\xF6llinen. Sit\xE4 k\xE4ytet\xE4\xE4n usein URL-osoitteissa.",formFieldInputPlaceholder__apiKeyDescription:void 0,formFieldInputPlaceholder__apiKeyExpirationDate:void 0,formFieldInputPlaceholder__apiKeyName:void 0,formFieldInputPlaceholder__backupCode:void 0,formFieldInputPlaceholder__confirmDeletionUserAccount:"Delete account",formFieldInputPlaceholder__emailAddress:void 0,formFieldInputPlaceholder__emailAddress_username:void 0,formFieldInputPlaceholder__emailAddresses:"[email protected], [email protected]",formFieldInputPlaceholder__firstName:void 0,formFieldInputPlaceholder__lastName:void 0,formFieldInputPlaceholder__organizationDomain:void 0,formFieldInputPlaceholder__organizationDomainEmailAddress:void 0,formFieldInputPlaceholder__organizationName:void 0,formFieldInputPlaceholder__organizationSlug:"minu
258n-org",formFieldInputPlaceholder__password:void 0,formFieldInputPlaceholder__phoneNumber:void 0,formFieldInputPlaceholder__username:void 0,formFieldLabel__apiKeyDescription:void 0,formFieldLabel__apiKeyExpiration:void 0,formFieldLabel__apiKeyName:void 0,formFieldLabel__automaticInvitations:"Ota automaattiset kutsut k\xE4ytt\xF6\xF6n t\xE4lle verkkotunnukselle",formFieldLabel__backupCode:"Varakoodi",formFieldLabel__confirmDeletion:"Vahvistus",formFieldLabel__confirmPassword:"Vahvista salasana",formFieldLabel__currentPassword:"Nykyinen salasana",formFieldLabel__emailAddress:"S\xE4hk\xF6postiosoite",formFieldLabel__emailAddress_username:"S\xE4hk\xF6postiosoite tai k\xE4ytt\xE4j\xE4nimi",formFieldLabel__emailAddresses:"S\xE4hk\xF6postiosoitteet",formFieldLabel__firstName:"Etunimi",formFieldLabel__lastName:"Sukunimi",formFieldLabel__newPassword:"Uusi salasana",formFieldLabel__organizationDomain:"Verkkotunnus",formFieldLabel__organizationDomainDeletePending:"Poista odottavat kutsut ja ehdotukset",formFieldLabel__organizationDomainEmailAddress:"Vahvistuss\xE4hk\xF6postiosoite",formFieldLabel__organizationDomainEmailAddressDescription:"Sy\xF6t\xE4 s\xE4hk\xF6postiosoite t\xE4lle verkkotunnukselle saadaksesi koodin ja vahvistaaksesi t\xE4m\xE4n verkkotunnuksen.",formFieldLabel__organizationName:"Nimi",formFieldLabel__organizationSlug:"Slug",formFieldLabel__passkeyName:"P\xE4\xE4syavaimen nimi",formFieldLabel__password:"Salasana",formFieldLabel__phoneNumber:"Puhelinnumero",formFieldLabel__role:"Rooli",formFieldLabel__signOutOfOtherSessions:"Kirjaudu ulos kaikista muista laitteista",formFieldLabel__username:"K\xE4ytt\xE4j\xE4nimi",impersonationFab:{action__signOut:"Kirjaudu ulos",title:"Kirjautuneena k\xE4ytt\xE4j\xE4n\xE4 {{identifier}}"},maintenanceMode:"Olemme t\xE4ll\xE4 hetkell\xE4 huoltotilassa, mutta \xE4l\xE4 huoli, se ei kest\xE4 kauempaa kuin muutama minuutti.",membershipRole__admin:"Yll\xE4pit\xE4j\xE4",membershipRole__basicMember:"J\xE4sen",membershipRole__guestMember:"Vieras",organizationList:{action__createOrganization:"Luo organisaatio",action__invitationAccept:"Liity",action__suggestionsAccept:"Pyyd\xE4 liittymist\xE4",createOrganization:"Luo organisaatio",invitationAcceptedLabel:"Liittynyt",subtitle:"jatkaaksesi kohteeseen {{applicationName}}",suggestionsAcceptedLabel:"Odottaa hyv\xE4ksynt\xE4\xE4",title:"Valitse tili",titleWithoutPersonal:"Valitse organisaatio"},organizationProfile:{apiKeysPage:{title:void 0},badge__automaticInvitation:"Automaattiset kutsut",badge__automaticSuggestion:"Automaattiset ehdotukset",badge__manualInvitation:"Ei automaattista liittymist\xE4",badge__unverified:"Vahvistamaton",billingPage:{paymentHistorySection:{empty:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,tableHeader__status:void 0},paymentSourcesSection:{actionLabel__default:void 0,actionLabel__remove:void 0,add:void 0,addSubtitle:void 0,cancelButton:void 0,formButtonPrimary__add:void 0,formButtonPrimary__pay:void 0,payWithTestCardButton:void 0,removeResource:{messageLine1:void 0,messageLine2:void 0,successMessage:void 0,title:void 0},title:void 0},start:{headerTitle__payments:void 0,headerTitle__plans:void 0,headerTitle__statements:void 0,headerTitle__subscriptions:void 0},statementsSection:{empty:void 0,itemCaption__paidForPlan:void 0,itemCaption__proratedCredit:void 0,itemCaption__subscribedAndPaidForPlan:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,title:void 0,totalPaid:void 0},subscriptionsListSection:{actionLabel__newSubscription:void 0,actionLabel__switchPlan:void 0,tableHeader__edit:void 0,tableHeader__plan:void 0,tableHeader__startDate:void 0,title:void 0},subscriptionsSection:{actionLabel__default:void 0},switchPlansSection:{title:void 0},title:void 0},createDomainPage:{subtitle:"Lis\xE4\xE4 verkkotunnus vahvistaaksesi. T\xE4m\xE4n verkkotunnuksen s\xE4hk\xF6postiosoitteilla varustetut k\xE4ytt\xE4j\xE4t voivat liitty\xE4 organisaatioon automaattisesti tai pyyt\xE4\xE4 liittymist\xE4.",title:"Lis\xE4\xE4 verkkotunnus"},invitePage:{detailsTitle__inviteFailed:"Kutsuja ei voitu l\xE4hett\xE4\xE4. Seuraaville s\xE4hk\xF6
258postiosoitteille on jo odottavia kutsuja: {{email_addresses}}.",formButtonPrimary__continue:"L\xE4het\xE4 kutsuja",selectDropdown__role:"Valitse rooli",subtitle:"Kirjoita tai liit\xE4 yksi tai useampi s\xE4hk\xF6postiosoite, erotettuna v\xE4lily\xF6nneill\xE4 tai pilkuilla.",successMessage:"Kutsut l\xE4hetetty onnistuneesti",title:"Kutsu uusia j\xE4seni\xE4"},membersPage:{action__invite:"Kutsu",action__search:void 0,activeMembersTab:{menuAction__remove:"Poista j\xE4sen",tableHeader__actions:void 0,tableHeader__joined:"Liittynyt",tableHeader__role:"Rooli",tableHeader__user:"K\xE4ytt\xE4j\xE4"},detailsTitle__emptyRow:"Ei j\xE4seni\xE4 n\xE4ytett\xE4v\xE4ksi",invitationsTab:{autoInvitations:{headerSubtitle:"Kutsu k\xE4ytt\xE4ji\xE4 yhdist\xE4m\xE4ll\xE4 s\xE4hk\xF6postiverkkotunnus organisaatioosi. Kaikki, jotka rekister\xF6ityv\xE4t vastaavalla s\xE4hk\xF6postiverkkotunnuksella, voivat liitty\xE4 organisaatioon milloin tahansa.",headerTitle:"Automaattiset kutsut",primaryButton:"Hallitse vahvistettuja verkkotunnuksia"},table__emptyRow:"Ei kutsuja n\xE4ytett\xE4v\xE4ksi"},invitedMembersTab:{menuAction__revoke:"Peruuta kutsu",tableHeader__invited:"Kutsuttu"},requestsTab:{autoSuggestions:{headerSubtitle:"K\xE4ytt\xE4j\xE4t, jotka rekister\xF6ityv\xE4t vastaavalla s\xE4hk\xF6postiverkkotunnuksella, voivat n\xE4hd\xE4 ehdotuksen liittymisest\xE4 organisaatioosi.",headerTitle:"Automaattiset ehdotukset",primaryButton:"Hallitse vahvistettuja verkkotunnuksia"},menuAction__approve:"Hyv\xE4ksy",menuAction__reject:"Hylk\xE4\xE4",tableHeader__requested:"Pyydetty p\xE4\xE4sy",table__emptyRow:"Ei pyynt\xF6j\xE4 n\xE4ytett\xE4v\xE4ksi"},start:{headerTitle__invitations:"Kutsut",headerTitle__members:"J\xE4senet",headerTitle__requests:"Pyynt\xF6j\xE4"}},navbar:{apiKeys:void 0,billing:void 0,description:"Hallitse organisaatiotasi.",general:"Yleinen",members:"J\xE4senet",title:"Organisaatio"},plansPage:{alerts:{noPermissionsToManageBilling:void 0},title:void 0},profilePage:{dangerSection:{deleteOrganization:{actionDescription:'Kirjoita "{{organizationName}}" jatkaaksesi.',messageLine1:"Oletko varma, ett\xE4 haluat poistaa t\xE4m\xE4n organisaation?",messageLine2:"T\xE4m\xE4 toiminto on pysyv\xE4 ja peruuttamaton.",successMessage:"Olet poistanut organisaation.",title:"Poista organisaatio"},leaveOrganization:{actionDescription:'Kirjoita "{{organizationName}}" jatkaaksesi.',messageLine1:"Oletko varma, ett\xE4 haluat poistua t\xE4st\xE4 organisaatiosta? Menet\xE4t p\xE4\xE4syn t\xE4h\xE4n organisaatioon ja sen sovelluksiin.",messageLine2:"T\xE4m\xE4 toiminto on pysyv\xE4 ja peruuttamaton.",successMessage:"Olet poistunut organisaatiosta.",title:"Poistu organisaatiosta"},title:"Vaara"},domainSection:{menuAction__manage:"Hallitse",menuAction__remove:"Poista",menuAction__verify:"Vahvista",primaryButton:"Lis\xE4\xE4 verkkotunnus",subtitle:"Salli k\xE4ytt\xE4jien liitty\xE4 organisaatioon automaattisesti tai pyyt\xE4\xE4 liittymist\xE4 vahvistetun s\xE4hk\xF6postiverkkotunnuksen perusteella.",title:"Vahvistetut verkkotunnukset"},successMessage:"Organisaatiota on p\xE4ivitetty.",title:"P\xE4ivit\xE4 profiili"},removeDomainPage:{messageLine1:"S\xE4hk\xF6postiverkkotunnus {{domain}} poistetaan.",messageLine2:"K\xE4ytt\xE4j\xE4t eiv\xE4t voi liitty\xE4 organisaatioon automaattisesti t\xE4m\xE4n j\xE4lkeen.",successMessage:"{{domain}} on poistettu.",title:"Poista verkkotunnus"},start:{headerTitle__general:"Yleinen",headerTitle__members:"J\xE4senet",profileSection:{primaryButton:"P\xE4ivit\xE4 profiili",title:"Organisaation profiili",uploadAction__title:"Logo"}},verifiedDomainPage:{dangerTab:{calloutInfoLabel:"T\xE4m\xE4n verkkotunnuksen poistaminen vaikuttaa kutsuttuihin k\xE4ytt\xE4jiin.",removeDomainActionLabel__remove:"Poista verkkotunnus",removeDomainSubtitle:"Poista t\xE4m\xE4 verkkotunnus vahvistetuista verkkotunnuksistasi",removeDomainTitle:"Poista verkkotunnus"},enrollmentTab:{automaticInvitationOption__description:"K\xE4ytt\xE4j\xE4t kutsutaan automaattisesti liittym\xE4\xE4n organisaatioon rekister\xF6ityess\xE4\xE4n ja voivat liitty\xE4 milloin tahansa.",automaticInvitationOption__label:"Automaattiset kutsut",automaticSuggestionOption__description:"K\xE4ytt\xE4j\xE4t saavat ehdotuksen liittymisest\xE4, mutta heid\xE4n on saatava yll\xE4pit\xE4j\xE4n hyv\xE4ksynt\xE4 ennen kuin he voivat liitty\xE4 organisaatioon.",automaticSuggestionOption__label:"Automaattiset ehdotukset",calloutInfoLabel:"Enrollment-tilan muuttaminen vaikuttaa vain uusiin k\xE4ytt\xE4jiin.",calloutInvitationCountLabel:"K\xE4ytt\xE4jille l\xE4hetetyt odottavat kutsut: {{
258count}}",calloutSuggestionCountLabel:"K\xE4ytt\xE4jille l\xE4hetetyt odottavat ehdotukset: {{count}}",manualInvitationOption__description:"K\xE4ytt\xE4ji\xE4 voidaan kutsua vain manuaalisesti organisaatioon.",manualInvitationOption__label:"Ei automaattista liittymist\xE4",subtitle:"Valitse, miten t\xE4m\xE4n verkkotunnuksen k\xE4ytt\xE4j\xE4t voivat liitty\xE4 organisaatioon."},start:{headerTitle__danger:"Vaara",headerTitle__enrollment:"Liittymisvaihtoehdot"},subtitle:"Verkkotunnus {{domain}} on nyt vahvistettu. Jatka valitsemalla liittymistila.",title:"P\xE4ivit\xE4 {{domain}}"},verifyDomainPage:{formSubtitle:"Sy\xF6t\xE4 s\xE4hk\xF6postiosoitteeseesi l\xE4hetetty vahvistuskoodi",formTitle:"Vahvistuskoodi",resendButton:"Etk\xF6 saanut koodia? L\xE4het\xE4 uudelleen",subtitle:"Verkkotunnus {{domainName}} on vahvistettava s\xE4hk\xF6postitse.",subtitleVerificationCodeScreen:"Vahvistuskoodi l\xE4hetettiin osoitteeseen {{emailAddress}}. Sy\xF6t\xE4 koodi jatkaaksesi.",title:"Vahvista verkkotunnus"}},organizationSwitcher:{action__createOrganization:"Luo organisaatio",action__invitationAccept:"Liity",action__manageOrganization:"Hallitse",action__suggestionsAccept:"Pyyd\xE4 liittymist\xE4",notSelected:"Ei valittua organisaatiota",personalWorkspace:"Henkil\xF6kohtainen tili",suggestionsAcceptedLabel:"Odottaa hyv\xE4ksynt\xE4\xE4"},paginationButton__next:"Seuraava",paginationButton__previous:"Edellinen",paginationRowText__displaying:"N\xE4ytet\xE4\xE4n",paginationRowText__of:"yhteens\xE4",reverification:{alternativeMethods:{actionLink:void 0,actionText:void 0,blockButton__backupCode:void 0,blockButton__emailCode:void 0,blockButton__passkey:void 0,blockButton__password:void 0,blockButton__phoneCode:void 0,blockButton__totp:void 0,getHelp:{blockButton__emailSupport:void 0,content:void 0,title:void 0},subtitle:void 0,title:void 0}
258,backupCodeMfa:{subtitle:void 0,title:void 0},emailCode:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0},noAvailableMethods:{message:void 0,subtitle:void 0,title:void 0},passkey:{blockButton__passkey:void 0,subtitle:void 0,title:void 0},password:{actionLink:void 0,subtitle:void 0,title:void 0},phoneCode:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0},phoneCodeMfa:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0},totpMfa:{formTitle:void 0,subtitle:void 0,title:void 0}},signIn:{accountSwitcher:{action__addAccount:"Lis\xE4\xE4 tili",action__signOutAll:"Kirjaudu ulos kaikista tileist\xE4",subtitle:"Valitse tili, jolla haluat jatkaa.",title:"Valitse tili"},alternativeMethods:{actionLink:"Hanki apua",actionText:"Eik\xF6 sinulla ole n\xE4it\xE4?",blockButton__backupCode:"K\xE4yt\xE4 varakoodia",blockButton__emailCode:"L\xE4het\xE4 koodi s\xE4hk\xF6postitse {{identifier}}",blockButton__emailLink:"L\xE4het\xE4 linkki s\xE4hk\xF6postitse {{identifier}}",blockButton__passkey:"Kirjaudu sis\xE4\xE4n p\xE4\xE4syavaimellasi",blockButton__password:"Kirjaudu sis\xE4\xE4n salasanallasi",blockButton__phoneCode:"L\xE4het\xE4 SMS-koodi osoitteeseen {{identifier}}",blockButton__totp:"K\xE4yt\xE4 todennussovellustasi",getHelp:{blockButton__emailSupport:"S\xE4hk\xF6postituki",content:"Jos sinulla on vaikeuksia kirjautua tilillesi, l\xE4het\xE4 meille s\xE4hk\xF6postia, niin autamme sinua palauttamaan p\xE4\xE4syn tiliisi mahdollisimman pian.",title:"Hanki apua"},subtitle:"Ongelmia? Voit kirjautua sis\xE4\xE4n mill\xE4 tahansa n\xE4ist\xE4 tavoista.",title:"K\xE4yt\xE4 toista tapaa"},alternativePhoneCodeProvider:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0}
258,backupCodeMfa:{subtitle:"Varakoodi on se, jonka sait asettaessasi kaksivaiheisen todennuksen.",title:"Sy\xF6t\xE4 varakoodi"},emailCode:{formTitle:"Vahvistuskoodi",resendButton:"Etk\xF6 saanut koodia? L\xE4het\xE4 uudelleen",subtitle:"jatkaaksesi kohteeseen {{applicationName}}",title:"Tarkista s\xE4hk\xF6postisi"},emailLink:{clientMismatch:{subtitle:"Jatkaaksesi avaa vahvistuslinkki laitteella ja selaimella, josta aloitit kirjautumisen",title:"Vahvistuslinkki on virheellinen t\xE4lle laitteelle"},expired:{subtitle:"Palaa alkuper\xE4iseen v\xE4lilehteen jatkaaksesi.",title:"T\xE4m\xE4 vahvistuslinkki on vanhentunut"},failed:{subtitle:"Palaa alkuper\xE4iseen v\xE4lilehteen jatkaaksesi.",title:"T\xE4m\xE4 vahvistuslinkki on virheellinen"},formSubtitle:"K\xE4yt\xE4 s\xE4hk\xF6postiisi l\xE4hetetty\xE4 vahvistuslinkki\xE4",formTitle:"Vahvistuslinkki",loading:{subtitle:"Sinut ohjataan pian",title:"Kirjaudutaan sis\xE4\xE4n..."},resendButton:"Et saanut linkki\xE4? L\xE4het\xE4 uudelleen",subtitle:"jatkaaksesi kohteeseen {{applicationName}}",title:"Tarkista s\xE4hk\xF6postisi",unusedTab:{title:"Voit sulkea t\xE4m\xE4n v\xE4lilehden"},verified:{subtitle:"Sinut ohjataan pian",title:"Kirjautuminen onnistui"},verifiedSwitchTab:{subtitle:"Palaa alkuper\xE4iseen v\xE4lilehteen jatkaaksesi",subtitleNewTab:"Palaa uuteen v\xE4lilehteen jatkaaksesi",titleNewTab:"Kirjautunut toiseen v\xE4lilehteen"}},forgotPassword:{formTitle:"Nollaa salasana",resendButton:"Etk\xF6 saanut koodia? L\xE4het\xE4 uudelleen",subtitle:"nollataksesi salasanasi",subtitle_email:"Sy\xF6t\xE4 ensin s\xE4hk\xF6postiisi l\xE4hetetty koodi",subtitle_phone:"Sy\xF6t\xE4 ensin puhelimeesi l\xE4hetetty koodi",title:"Nollaa salasana"},forgotPasswordAlternativeMethods:{blockButton__resetPassword:"Nollaa salasanasi",label__alternativeMethods:"tai kirjaudu sis\xE4\xE4n toisella tavalla",title:"Unohditko salasanasi?"},noAvailableMethods:{message:"Kirjautuminen ei onnistu. K\xE4ytett\xE4viss\xE4 ei ole yht\xE4\xE4n todennusmenetelm\xE4\xE4.",subtitle:"Tapahtui virhe",title:"Ei voi kirjautua"},passkey:{subtitle:"K\xE4ytt\xE4m\xE4ll\xE4 p\xE4\xE4syavaintasi vahvistat, ett\xE4 olet se joka v\xE4it\xE4t olevasi. Laite voi pyyt\xE4\xE4 sormenj\xE4lke\xE4si, kasvojasi tai n\xE4yt\xF6n lukitusta.",title:"K\xE4yt\xE4 p\xE4\xE4syavaintasi"},password:{actionLink:"K\xE4yt\xE4 toista tapaa",subtitle:"Sy\xF6t\xE4 tilisi salasana",title:"Sy\xF6t\xE4 salasanasi"},passwordPwned:{title:"Salasana kompromisoitu"},phoneCode:{formTitle:"Vahvistuskoodi",resendButton:"Etk\xF6 saanut koodia? L\xE4het\xE4 uudelleen",subtitle:"jatkaaksesi kohteeseen {{applicationName}}",title:"Tarkista puhelimesi"},phoneCodeMfa:{formTitle:"Vahvistuskoodi",resendButton:"Etk\xF6 saanut koodia? L\xE4het\xE4 uudelleen",subtitle:"Sy\xF6t\xE4 jatkaaksesi puhelimeesi l\xE4hetetty vahvistuskoodi",title:"Tarkista puhelimesi"},resetPassword:{formButtonPrimary:"Nollaa salasana",requiredMessage:"Turvallisuussyist\xE4 on tarpeen nollata salasanasi.",successMessage:"Salasanasi on vaihdettu onnistuneesti. Kirjaudutaan sis\xE4\xE4n, odota hetki.",title:"Aseta uusi salasana"},resetPasswordMfa:{detailsLabel:"Ennen salasanan nollaamista on varmistettava henkil\xF6llisyytesi."},start:{actionLink:"Rekister\xF6idy",actionLink__join_waitlist:void 0,actionLink__use_email:"K\xE4yt\xE4 s\xE4hk\xF6postia",actionLink__use_email_username:"K\xE4yt\xE4 s\xE4hk\xF6postia tai k\xE4ytt\xE4j\xE4nime\xE4",actionLink__use_passkey:"K\xE4yt\xE4 p\xE4\xE4syavainta",actionLink__use_phone:"K\xE4yt\xE4 puhelinta",actionLink__use_username:"K\xE4yt\xE4 k\xE4ytt\xE4j\xE4nime\xE4",actionText:"Eik\xF6 sinulla ole tili\xE4?",actionText__join_waitlist:void 0,alternativePhoneCodeProvider:{actionLink:void 0,label:void 0,subtitle:void 0,title:void 0},subtitle:"jatkaaksesi kohteeseen {{applicationName}}",subtitleCombined:void 0,title:"Kirjaudu sis\xE4\xE4n",titleCombined:void 0},totpMfa:{formTitle:"Todennuskoodi",subtitle:"Sy\xF6t\xE4 todennuskoodi autentikointisovelluksestasi",title:"Kaksivaiheinen todennus"}},signInEnterPasswordTitle:"Sy\xF6t\xE4 salasanasi",signUp:{alternativePhoneCodeProvider:{resendButton:void 0,subtitle:void 0,title:void 0},continue:{actionLink:"Kirjaudu sis\xE4\xE4n",actionText:"Onko sinulla jo tili?",subtitle:"T\xE4yt\xE4 loput tiedot jatkaaksesi.",title:"T\xE4yt\xE4 puuttuvat kent\xE4t."}
258,emailCode:{formSubtitle:"Sy\xF6t\xE4 s\xE4hk\xF6postiisi l\xE4hetetty koodi",formTitle:"Vahvistuskoodi",resendButton:"Etk\xF6 saanut koodia? L\xE4het\xE4 uudelleen",subtitle:"Sy\xF6t\xE4 s\xE4hk\xF6postiisi l\xE4hetetty koodi jatkaaksesi.",title:"Tarkista s\xE4hk\xF6postisi"},emailLink:{clientMismatch:{subtitle:"Jatkaaksesi avaa vahvistuslinkki laitteella ja selaimella, josta aloitit rekister\xF6itymisen",title:"Vahvistuslinkki on virheellinen t\xE4lle laitteelle"},formSubtitle:"K\xE4yt\xE4 s\xE4hk\xF6postiisi l\xE4hetetty\xE4 vahvistuslinkki\xE4",formTitle:"Vahvistuslinkki",loading:{title:"Rekister\xF6idyt\xE4\xE4n..."},resendButton:"Etk\xF6 saanut linkki\xE4? L\xE4het\xE4 uudelleen",subtitle:"jatkaaksesi kohteeseen {{applicationName}}",title:"Vahvista s\xE4hk\xF6postisi",verified:{title:"Rekister\xF6ityminen onnistui"},verifiedSwitchTab:{subtitle:"Palaa alkuper\xE4iseen v\xE4lilehteen jatkaaksesi",subtitleNewTab:"Palaa uuteen v\xE4lilehteen jatkaaksesi",title:"Rekister\xF6itynyt toiseen v\xE4lilehteen"}},legalConsent:{checkbox:{label__onlyPrivacyPolicy:'Hyv\xE4ksyn {{ privacyPolicyLink || link("tietosuojaselosteen") }}',label__onlyTermsOfService:'Hyv\xE4ksyn {{ termsOfServiceLink || link("k\xE4ytt\xF6ehdot") }}',label__termsOfServiceAndPrivacyPolicy:'Hyv\xE4ksyn {{ termsOfServiceLink || link("k\xE4ytt\xF6ehdot") }} ja {{ privacyPolicyLink || link("tietosuojaselosteen") }}'},continue:{subtitle:"Lue ja hyv\xE4ksy ehdot jatkaaksesi",title:"K\xE4ytt\xF6ehdot ja tietosuojaseloste"}},phoneCode:{formSubtitle:"Sy\xF6t\xE4 puhelimeesi l\xE4hetetty koodi",formTitle:"Vahvistuskoodi",resendButton:"Etk\xF6 saanut koodia? L\xE4het\xE4 uudelleen",subtitle:"Sy\xF6t\xE4 puhelimeesi l\xE4hetetty koodi jatkaaksesi.",title:"Tarkista puhelimesi"},restrictedAccess:{actionLink:void 0,actionText:void 0,blockButton__emailSupport:void 0,blockButton__joinWaitlist:void 0,subtitle:void 0,subtitleWaitlist:void 0,title:void 0},start:{actionLink:"Kirjaudu sis\xE4\xE4n",actionLink__use_email:void 0,actionLink__use_phone:void 0,actionText:"Onko sinulla jo tili?",alternativePhoneCodeProvider:{actionLink:void 0,label:void 0,subtitle:void 0,title:void 0},subtitle:"Tervetuloa! Luo tili jatkaaksesi.",subtitleCombined:"Tervetuloa! Luo tili jatkaaksesi.",title:"Luo tili",titleCombined:"Luo tili"}},socialButtonsBlockButton:"Jatka palvelun {{provider|titleize}} avulla",socialButtonsBlockButtonManyInView:"{{provider|titleize}}",unstable__errors:{already_a_member_in_organization:void 0,captcha_invalid:"Rekister\xF6ityminen ep\xE4onnistui ep\xE4onnistuneiden tietoturvatarkistusten vuoksi. P\xE4ivit\xE4 sivu ja yrit\xE4 uudelleen tai ota yhteytt\xE4 tukeen.",captcha_unavailable:"Rekister\xF6ityminen ep\xE4onnistui, koska botin vahvistus ep\xE4onnistui. P\xE4ivit\xE4 sivu ja yrit\xE4 uudelleen tai ota yhteytt\xE4 tukeen.",form_code_incorrect:void 0,form_identifier_exists__email_address:"T\xE4m\xE4 s\xE4hk\xF6postiosoite on jo k\xE4yt\xF6ss\xE4. Kokeile toista.",form_identifier_exists__phone_number:"T\xE4m\xE4 puhelinnumero on jo k\xE4yt\xF6ss\xE4. Kokeile toista.",form_identifier_exists__username:"T\xE4m\xE4 k\xE4ytt\xE4j\xE4nimi on jo k\xE4yt\xF6ss\xE4. Kokeile toista.",form_identifier_not_found:"Ei voi l\xF6yt\xE4\xE4 tili\xE4 n\xE4ill\xE4 tiedoilla.",form_param_format_invalid:void 0,form_param_format_invalid__email_address:"S\xE4hk\xF6postiosoiteen tulee olla kelvollinen.",form_param_format_invalid__phone_number:"Puhelinnumeron on oltava kelvollisessa kansainv\xE4lisess\xE4 muodossa",form_param_max_length_exceeded__first_name:"Etunimi saa olla enint\xE4\xE4n 256 merkki\xE4 pitk\xE4.",form_param_max_length_exceeded__last_name:"Sukunimi saa olla enint\xE4\xE4n 256 merkki\xE4 pitk\xE4.",form_param_max_length_exceeded__name:"Nimi saa olla enint\xE4\xE4n 256 merkki\xE4 pitk\xE4.",form_param_nil:void 0,form_param_type_invalid:void 0,form_param_type_invalid__email_address:void 0,form_param_type_invalid__phone_number:void 0,form_param_value_invalid:void 0,form_password_incorrect:void 0,form_password_length_too_short:void 0,form_password_not_strong_enough:"Salasana ei ole riitt\xE4v\xE4n vahva.",form_password_pwned:"Salasana on ollut osallisena tietovuodossa. Valitse toinen salasana.",form_password_pwned__sign_in:"Salasana on ollut osallisena tietovuodossa. Vaihdathan salasanasi.",form_password_size_in_bytes_exceeded:"Salasanasi on ylitt\xE4nyt sallitun tavum\xE4\xE4r\xE4n, lyhenn\xE4 sit\xE4 tai poista joitain er
258ikoismerkkej\xE4.",form_password_validation_failed:"V\xE4\xE4r\xE4 salasana.",form_username_invalid_character:void 0,form_username_invalid_length:void 0,identification_deletion_failed:"Et voi poistaa viimeist\xE4 henkil\xF6llisyytt\xE4si.",not_allowed_access:"S\xE4hk\xF6postiosoite tai puhelinnumero ei ole sallittu rekister\xF6ity\xE4ksesi. T\xE4m\xE4 voi johtua siit\xE4, ett\xE4 s\xE4hk\xF6postiosoite sis\xE4lt\xE4\xE4 '+', '=', '#' tai '.' merkkej\xE4, k\xE4ytt\xE4\xE4t aluetta, joka on sidottu tilap\xE4isyyden s\xE4hk\xF6postitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, ett\xE4 t\xE4m\xE4 on virhe, ota yhteytt\xE4 tukeen.",organization_domain_blocked:void 0,organization_domain_common:void 0,organization_domain_exists_for_enterprise_connection:void 0,organization_membership_quota_exceeded:void 0,organization_minimum_permissions_needed:void 0,passkey_already_exists:"P\xE4\xE4syavain on jo rekister\xF6ity t\xE4h\xE4n laitteeseen.",passkey_not_supported:"P\xE4\xE4syavain ei ole tuettu t\xE4ll\xE4 laitteella.",passkey_pa_not_supported:"Rekister\xF6inti vaatii alustan autentikaattorin, mutta laite ei tue sit\xE4.",passkey_registration_cancelled:"P\xE4\xE4syavaimen lis\xE4\xE4minen peruutettiin tai aikakatkaistiin.",passkey_retrieval_cancelled:"P\xE4\xE4syavaimella kirjautuminen peruutettiin tai aikakatkaistiin.",passwordComplexity:{maximumLength:"enint\xE4\xE4n {{length}} merkki\xE4",minimumLength:"v\xE4hint\xE4\xE4n {{length}} merkki\xE4",requireLowercase:"pieni kirjain",requireNumbers:"numero",requireSpecialCharacter:"erikoismerkki",requireUppercase:"iso kirjain",sentencePrefix:"Salasanan on sis\xE4llett\xE4v\xE4"},phone_number_exists:"T\xE4m\xE4 puhelinnumero on jo k\xE4yt\xF6ss\xE4. Kokeile toista.",session_exists:"Olet jo kirjautunut sis\xE4\xE4n.",web3_missing_identifier:void 0,zxcvbn:{couldBeStronger:"Salasanasi toimii, mutta se voisi olla vahvempi. Kokeile lis\xE4t\xE4 erikoismerkkej\xE4 tai numeroita.",goodPassword:"Salasanasi t\xE4ytt\xE4\xE4 kaikki tarvittavat vaatimukset.",notEnough:"Salasanasi ei ole riitt\xE4v\xE4n vahva.",suggestions:{allUppercase:"K\xE4yt\xE4 isoja kirjaimia, mutta ei kaikkia kirjaimia.",anotherWord:"\xC4l\xE4 k\xE4yt\xE4 yleisi\xE4 sanoja.",associatedYears:"\xC4l\xE4 k\xE4yt\xE4 vuosilukuja, jotka liittyv\xE4t sinuun.",capitalization:"K\xE4yt\xE4 isoja ja pieni\xE4 kirjaimia.",dates:"\xC4l\xE4 k\xE4yt\xE4 p\xE4iv\xE4m\xE4\xE4ri\xE4.",l33t:"\xC4l\xE4 k\xE4yt\xE4 l33t-kielt\xE4.",longerKeyboardPattern:"V\xE4lt\xE4 pitki\xE4 n\xE4pp\xE4inkuvioita.",noNeed:"\xC4l\xE4 k\xE4yt\xE4 t\xE4t\xE4 sanaa.",pwned:"\xC4l\xE4 k\xE4yt\xE4 salasanaa, joka on ollut osallisena tietovuodossa.",recentYears:"\xC4l\xE4 k\xE4yt\xE4 viimeaikaisia vuosilukuja.",repeated:"\xC4l\xE4 k\xE4yt\xE4 toistuvia sanoja.",reverseWords:"\xC4l\xE4 k\xE4yt\xE4 sanoja takaperin.",sequences:"V\xE4lt\xE4 per\xE4kk\xE4isi\xE4 numeroita tai kirjaimia.",useWords:"\xC4l\xE4 k\xE4yt\xE4 yleisi\xE4 sanoja."},warnings:{common:"T\xE4m\xE4 on yleinen salasana.",commonNames:"Yleiset nimet ja sukunimet ovat helppo arvata.",dates:"P\xE4iv\xE4m\xE4\xE4r\xE4t ovat helppo arvata.",extendedRepeat:"Toistuvat merkit ovat helppo arvata.",keyPattern:"N\xE4pp\xE4inkuvioita on helppo arvata.",namesByThemselves:"Nimet ovat helppo arvata.",pwned:"T\xE4m\xE4 salasana on ollut osallisena tietovuodossa.",recentYears:"Viimeaikaiset vuodet ovat helppo arvata.",sequences:"Per\xE4kk\xE4iset numerot ja kirjaimet ovat helppo arvata.",similarToCommon:"T\xE4m\xE4 on samanlainen kuin yleinen salasana.",simpleRepeat:"Toistuvat merkit ovat helppo arvata.",straightRow:"Per\xE4kk\xE4iset merkit ovat helppo arvata.",topHundred:"T\xE4m\xE4 on yleinen salasana.",topTen:"T\xE4m\xE4 on yleinen salasana.",userInputs:"Salasana perustuu k\xE4ytt\xE4j\xE4n sy\xF6tteisiin.",wordByItself:"Yksitt\xE4inen sana on helppo arvata."}}},userButton:{action__addAccount:"Lis\xE4\xE4 tili",action__manageAccount:"Hallitse tili\xE4",action__signOut:"Kirjaudu ulos",action__signOutAll:"Kirjaudu ulos kaikista tileist\xE4"},userProfile:{apiKeysPage:{title:void 0},backupCodePage:{actionLabel__copied:"Kopioitu",actionLabel__copy:"Kopioi",actionLabel__download:"Lataa .txt",actionLabel__print:"Tulosta",infoText1:"Varakoodit otetaan k\xE4ytt\xF6\xF6n t\xE4lle tilille.",infoText2:"Pid\xE4 varakoodit salassa ja s\xE4ilyt\xE4 ne turvallisesti. Voit luoda uudelleen varakoodit, jos ep\xE4ilet, ett\xE4 ne ovat vaarantuneet.",subtitle__codelist:"S\xE4ilyt\xE4 varakoodit turvallisessa paikassa ja pid\xE4 ne salassa.",successMessage:"Varakoodit ovat nyt k\xE4yt\xF6ss\xE4. Voit k\xE4ytt\xE4\xE4 jotakin n\xE4ist\xE4 kirjautuaksesi tilillesi, jos menet\xE4t k\xE4ytt\xF6oikeuden todennuslaitteeseesi. Jokaista koodia voi k\xE4ytt\xE4\xE4 vain kerran.",successSubtitle:"Voit k\xE4ytt\xE4\xE4 jotakin n\xE4ist\xE4 kirjautuaksesi tilillesi, jos menet\xE4t k\xE4ytt\xF6oikeuden todennuslaitteeseesi.",title:"Lis\xE4\xE4 varakoodin vahvistus",title__codelist:"Varakoodit"},billingPage:{paymentHistorySection:{empty:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,tableHeader__status:void 0},paymentSourcesSection:{actionLabel__default:void 0,actionLabel__remove:void 0,add:void 0,addSubtitle:void 0,cancelButton:void 0,formButtonPrimary__add:void 0,formButtonPrimary__pay:void 0,payWithTestCardButton:void 0,removeResource:{messageLine1:void 0,messageLine2:void 0,successMessage:void 0,title:void 0},title:void 0},start:{headerTitle__payments:void 0,headerTitle__plans:void 0,headerTitle__statements:void 0,headerTitle__subscriptions:void 0},statementsSection:{empty:void 0,itemCaption__paidForPlan:void 0,itemCaption__proratedCredit:void 0,itemCaption__subscribedAndPaidForPlan:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,title:void 0,totalPaid:void 0},subscriptionsListSection:{actionLabel__newSubscription:void 0,actionLabel__switchPlan:void 0,tableHeader__edit:void 0,tableHeader__plan:void 0,tableHeader__startDate:void 0,title:void 0},subscriptionsSection:{actionLabel__default:void 0},switchPlansSection:{title:void 0},title:void 0},connectedAccountPage:{formHint:"Valitse palveluntarjoaja yhdist\xE4\xE4ksesi tilisi.",formHint__noAccounts:"Ulkoisia tilintarjoajia ei ole saatavilla.",removeResource:{messageLine1:"{{identifier}}
258 poistetaan tililt\xE4si.",messageLine2:"T\xE4m\xE4 ei poista tili\xE4si palveluntarjoajalta, mutta et voi en\xE4\xE4 k\xE4ytt\xE4\xE4 sit\xE4 kirjautumiseen tai muihin toimintoihin t\xE4m\xE4n tilin kautta.",successMessage:"{{connectedAccount}} on poistettu tililt\xE4si.",title:"Poista yhdistetty tili"},socialButtonsBlockButton:"{{provider|titleize}}",successMessage:"Palveluntarjoaja on lis\xE4tty tilillesi",title:"Lis\xE4\xE4 yhdistetty tili"},deletePage:{actionDescription:'Kirjoita "Delete account" poistaaksesi tilisi.',confirm:"Poista tili",messageLine1:"Oletko varma, ett\xE4 haluat poistaa tilisi?",messageLine2:"T\xE4m\xE4 toiminto on pysyv\xE4 ja peruuttamaton.",title:"Poista tili"},emailAddressPage:{emailCode:{formHint:"Vahvistuskoodin sis\xE4lt\xE4v\xE4 s\xE4hk\xF6posti l\xE4hetet\xE4\xE4n t\xE4h\xE4n s\xE4hk\xF6postiosoitteeseen.",formSubtitle:"Sy\xF6t\xE4 s\xE4hk\xF6postiisi {{identifier}} l\xE4hetetty koodi",formTitle:"Vahvistuskoodi",resendButton:"Etk\xF6 saanut koodia? L\xE4het\xE4 uudelleen",successMessage:"S\xE4hk\xF6postiosoitteesi {{identifier}} on nyt lis\xE4tty tilillesi."},emailLink:{formHint:"Vahvistuslinkki l\xE4hetet\xE4\xE4n t\xE4h\xE4n s\xE4hk\xF6postiosoitteeseen.",formSubtitle:"K\xE4yt\xE4 s\xE4hk\xF6postiisi l\xE4hetetty\xE4 vahvistuslinkki\xE4",formTitle:"Vahvistuslinkki",resendButton:"Et saanut linkki\xE4? L\xE4het\xE4 uudelleen",successMessage:"S\xE4hk\xF6postiosoitteesi {{identifier}} on nyt lis\xE4tty tilillesi."},enterpriseSSOLink:{formButton:void 0,formSubtitle:void 0},formHint:void 0,removeResource:{messageLine1:"{{identifier}} poistetaan tililt\xE4si.",messageLine2:"T\xE4m\xE4 ei poista s\xE4hk\xF6postiosoitettasi, mutta et voi en\xE4\xE4 k\xE4ytt\xE4\xE4 sit\xE4 kirjautumiseen tai muihin toimintoihin t\xE4m\xE4n tilin kautta.",successMessage:"{{emailAddress}} on poistettu tililt\xE4si.",title:"Poista s\xE4hk\xF6postiosoite"},title:"Lis\xE4\xE4 s\xE4hk\xF6postiosoite",verifyTitle:"Vahvista s\xE4hk\xF6postiosoite"},formButtonPrimary__add:"Lis\xE4\xE4",formButtonPrimary__continue:"Jatka",formButtonPrimary__finish:"Valmis",formButtonPrimary__remove:"Poista",formButtonPrimary__save:"Tallenna",formButtonReset:"Peruuta",mfaPage:{formHint:"Valitse todennusmenetelm\xE4.",title:"Lis\xE4\xE4 kaksivaiheinen todennus"},mfaPhoneCodePage:{backButton:"K\xE4yt\xE4 olemassa olevaa numeroa",primaryButton__addPhoneNumber:"Lis\xE4\xE4 puhelinnumero",removeResource:{messageLine1:"{{identifier}} ei en\xE4\xE4 vastaanota vahvistuskoodeja kirjautuessaan sis\xE4\xE4n.",messageLine2:"Tilisi ei ehk\xE4 ole yht\xE4 turvallinen. Haluatko varmasti jatkaa?",successMessage:"SMS-koodin kaksivaiheinen todennus on poistettu {{mfaPhoneCode}}",title:"Poista kaksivaiheinen todennus"},subtitle__availablePhoneNumbers:"Valitse olemassa oleva puhelinnumero rekister\xF6ity\xE4ksesi SMS-koodin kaksivaiheiseen todennukseen tai lis\xE4\xE4 uusi.",subtitle__unavailablePhoneNumbers:"Ei ole k\xE4ytett\xE4viss\xE4 olevia puhelinnumeroita rekister\xF6ity\xE4ksesi SMS-koodin kaksivaiheiseen todennukseen, lis\xE4\xE4 uusi.",successMessage1:"Kirjautuessasi sinun on annettava vahvistuskoodi, joka on l\xE4hetetty t\xE4h\xE4n puhelinnumeroon lis\xE4vaiheena.",successMessage2:"Tallenna n\xE4m\xE4 varakoodit ja s\xE4ilyt\xE4 ne jossain turvallisessa paikassa. Jos menet\xE4t p\xE4\xE4syn todennuslaitteeseesi, voit k\xE4ytt\xE4\xE4 varakoodeja kirjautuaksesi sis\xE4\xE4n.",successTitle:"SMS-koodin todennus on otettu k\xE4ytt\xF6\xF6n",title:"Lis\xE4\xE4 SMS-koodin todennus"},mfaTOTPPage:{authenticatorApp:{buttonAbleToScan__nonPrimary:"Skannaa sen sijaan QR-koodi",buttonUnableToScan__nonPrimary:"Et voi skannata QR-koodia?",infoText__ableToScan:"Aseta uusi kirjautumistapa todennussovellukseesi ja skannaa seuraava QR-koodi linkitt\xE4\xE4ksesi se tilillesi.",infoText__unableToScan:"Aseta uusi kirjautumistapa todennussovellukseesi ja sy\xF6t\xE4 alla annettu avain.",inputLabel__unableToScan1:"Varmista, ett\xE4 Aikaperusteiset tai Yksitt\xE4iset salasanat on k\xE4yt\xF6ss\xE4 ja viimeistele tilin linkitys.",inputLabel__unableToScan2:"Vaihtoehtoisesti, jos todennussovelluksesi tukee TOTP-URI:ta, voit my\xF6s kopioida koko URI:n."},removeResource:{messageLine1:"T\xE4m\xE4n todennussovelluksen avulla ei en\xE4\xE4 tarvita vahvistuskoodia kirjautuessasi sis\xE4\xE4n.",messageLine2:"Tilisi ei ehk\xE4 ole yht\xE4 turvallinen. Haluatko varmasti jatkaa?",successMessage:"Kaksivaiheinen todennus todennussovelluksen avulla on poistettu.",title:"Poista kaksivaiheinen todennus"},successMessage:"Kaksivaiheinen todennus on nyt otettu k\xE4ytt\xF6\xF6n. Kirjautuessasi sinun on annettava vahvistuskoodi t\xE4st\xE4 todennussovelluksesta lis\xE4vaiheena.",title:"Lis\xE4\xE4 todennussovellus",verifySubtitle:"Sy\xF6t\xE4 todennuskoodi, jonka todennussovelluksesi on luonut",verifyTitle:"Vahvistuskoodi"},mobileButton__menu:"Valikko",navbar:{account:"Profiili",apiKeys:void 0,billing:void 0,description:"Hallitse tilisi tietoja",security:"Turvallisuus",title:"Tili"},passkeyScreen:{removeResource:{messageLine1:"{{name}} poistetaan tililt\xE4si.",title:"Poista p\xE4\xE4syavain"},subtitle__rename:"Voit muuttaa p\xE4\xE4syavaimen nime\xE4 helpottaaksesi sen l\xF6yt\xE4mist\xE4.",title__rename:"Nime\xE4 p\xE4\xE4syavain uudelleen"},passwordPage:{checkboxInfoText__signOutOfOtherSessions:"Suositellaan kirjautumista ulos kaikista muista laitteista, jotka saattavat k\xE4ytt\xE4\xE4 vanhaa salasanaasi.",readonly:"Salasanaa ei voi muuttaa, koska kirjautuminen on mahdollista vain yrityksen yhteyden kautta.",successMessage__set:"Salasanasi on asetettu.",successMessage__signOutOfOtherSessions:"Kaikki muut laitteet on kirjattu ulos.",successMessage__update:"Salasanasi on p\xE4ivitetty.",title__set:"Aseta
258salasana",title__update:"P\xE4ivit\xE4 salasana"},phoneNumberPage:{infoText:"Vahvistuskoodin sis\xE4lt\xE4v\xE4 tekstiviesti l\xE4hetet\xE4\xE4n t\xE4h\xE4n puhelinnumeroon. Viesti- ja tiedonsiirtomaksuja saatetaan peri\xE4.",removeResource:{messageLine1:"{{identifier}} poistetaan tililt\xE4si.",messageLine2:"T\xE4m\xE4 ei poista puhelinnumeroasi, mutta et voi en\xE4\xE4 k\xE4ytt\xE4\xE4 sit\xE4 kirjautumiseen tai muihin toimintoihin t\xE4m\xE4n tilin kautta.",successMessage:"{{phoneNumber}} on poistettu tililt\xE4si.",title:"Poista puhelinnumero"},successMessage:"Puhelinnumerosi {{identifier}} on nyt lis\xE4tty tilillesi.",title:"Lis\xE4\xE4 puhelinnumero",verifySubtitle:"Sy\xF6t\xE4 puhelimeesi l\xE4hetetty vahvistuskoodi: {{identifier}}",verifyTitle:"Vahvista puhelinnumero"},plansPage:{title:void 0},profilePage:{fileDropAreaHint:"Suositeltu koko 1:1, enint\xE4\xE4n 10 Mt.",imageFormDestructiveActionSubtitle:"Poista kuva",imageFormSubtitle:"Lataa kuva",imageFormTitle:"Profiilikuva",readonly:"Profiilitietosi on annettu yrityksen yhteyden kautta eik\xE4 niit\xE4 voi muuttaa.",successMessage:"Profiilisi on p\xE4ivitetty.",title:"P\xE4ivit\xE4 profiili"},start:{activeDevicesSection:{destructiveAction:"Kirjaudu ulos laitteesta",title:"Aktiiviset laitteet"},connectedAccountsSection:{actionLabel__connectionFailed:"Yrit\xE4 uudelleen",actionLabel__reauthorize:"Valtuuta nyt",destructiveActionTitle:"Poista",primaryButton:"Yhdist\xE4 tili",subtitle__disconnected:void 0,subtitle__reauthorize:"Tarvittavat k\xE4ytt\xF6oikeudet on p\xE4ivitetty, ja saatat kokea rajoitettua toiminnallisuutta. Valtuuta t\xE4m\xE4 sovellus v\xE4ltt\xE4\xE4ksesi mahdolliset ongelmat.",title:"Yhdistetyt tilit"},dangerSection:{deleteAccountButton:"Poista tili",title:"Poista tili"},emailAddressesSection:{destructiveAction:"Poista s\xE4hk\xF6postiosoite",detailsAction__nonPrimary:"Aseta ensisijaiseksi",detailsAction__primary:"Viimeistele vahvistus",detailsAction__unverified:"Vahvista s\xE4hk\xF6postiosoite",primaryButton:"Lis\xE4\xE4 s\xE4hk\xF6postiosoite",title:"S\xE4hk\xF6postiosoitteet"},enterpriseAccountsSection:{title:"Yritystilit"},headerTitle__account:"Tili",headerTitle__security:"Turvallisuus",mfaSection:{backupCodes:{actionLabel__regenerate:"Luo uudet",headerTitle:"Varakoodit",subtitle__regenerate:"Hanki uusi sarja turvallisia varakoodeja. Aiemmat varakoodit poistetaan eiv\xE4tk\xE4 ne ole en\xE4\xE4 k\xE4ytett\xE4viss\xE4.",title__regenerate:"Luo uudet varakoodit"},phoneCode:{actionLabel__setDefault:"Aseta oletukseksi",destructiveActionLabel:"Poista"},primaryButton:"Lis\xE4\xE4 kaksivaiheinen todennus",title:"Kaksivaiheinen todennus",totp:{destructiveActionTitle:"Poista",headerTitle:"Todennussovellus"}},passkeysSection:{menuAction__destructive:"Poista",menuAction__rename:"Nime\xE4 uudelleen",primaryButton:void 0,title:"P\xE4\xE4syavaimet"},passwordSection:{primaryButton__setPassword:"Aseta salasana",primaryButton__updatePassword:"P\xE4ivit\xE4 salasana",title:"Salasana"},phoneNumbersSection:{destructiveAction:"Poista puhelinnumero",detailsAction__nonPrimary:"Aseta ensisijaiseksi",detailsAction__primary:"Viimeistele vahvistus",detailsAction__unverified:"Vahvista puhelinnumero",primaryButton:"Lis\xE4\xE4 puhelinnumero",title:"Puhelinnumerot"},profileSection:{primaryButton:"P\xE4ivit\xE4 profiili",title:"Profiili"},usernameSection:{primaryButton__setUsername:"Aseta k\xE4ytt\xE4j\xE4nimi",primaryButton__updateUsername:"P\xE4ivit\xE4 k\xE4ytt\xE4j\xE4nimi",title:"K\xE4ytt\xE4j\xE4nimi"},web3WalletsSection:{destructiveAction:"Poista lompakko",detailsAction__nonPrimary:void 0,primaryButton:"Web3-lompakot",title:"Web3-lompakot"}},usernamePage:{successMessage:"K\xE4ytt\xE4j\xE4nimesi on p\xE4ivitetty.",title__set:"Aseta k\xE4ytt\xE4j\xE4nimi",title__update:"P\xE4ivit\xE4 k\xE4ytt\xE4j\xE4nimi"},web3WalletPage:{removeResource:{messageLine1:"{{identifier}} poistetaan tililt\xE4si.",messageLine2:"Et voi en\xE4\xE4 kirjautua sis\xE4\xE4n t\xE4ll\xE4 web3-lompakolla.",successMessage:"{{web3Wallet}} on poistettu tililt\xE4si.",title:"Poista web3-lompakko"},subtitle__availableWallets:"Valitse web3-lompakko yhdist\xE4\xE4ksesi tilisi.",subtitle__unavailableWallets:"Ei ole k\xE4ytett\xE4viss\xE4 olevia web3-lompakoita yhdist\xE4\xE4ksesi tilisi.",successMessage:"Web3-lompakko on lis\xE4tty tilillesi.",title:"Lis\xE4\xE4 web3-lompakko",web3WalletButtonsBlockButton:void 0}},waitlist:{start:{actionLink:void 0,actionText:void 0,formButton:void 0,subtitle:void 0,title:void 0},success:{message:void 0,subtitle:void 0,title:void 0}}};var sl={locale:"nb-NO",apiKeys:{action__add:void 0,action__search:void 0,createdAndExpirationStatus__expiresOn:void 0,createdAndExpirationStatus__never:void 0,detailsTitle__emptyRow:void 0,formButtonPrimary__add:void 0,formFieldCaption__expiration__expiresOn:void 0,formFieldCaption__expiration__never:void 0,formFieldOption__expiration__180d:void 0,formFieldOption__expiration__1d:void 0,formFieldOption__expiration__1y:void 0,formFieldOption__expiration__30d:void 0,formFieldOption__expiration__60d:void 0,formFieldOption__expiration__7d:void 0,formFieldOption__expiration__90d:void 0,formFieldOption__expiration__never:void 0,formHint:void 0,formTitle:void 0,lastUsed__days:void 0,lastUsed__hours:void 0,lastUsed__minutes:void 0,lastUsed__months:void 0,lastUsed__seconds:void 0,lastUsed__years:void 0,menuAction__revoke:void 0,revokeConfirmation:{confirmationText:void 0,formButtonPrimary__revoke:void 0,formHint:void 0,formTitle:void 0}},backButton:"Tilbake",badge__activePlan:void 0,badge__canceledEndsAt:void 0,badge__currentPlan:void 0,badge__default:"Standard",badge__endsAt:void 0,badge__expired:void 0,badge__otherImpersonatorDevice:"Annen imitators enhet",badge__pastDueAt:void 0,badge__pastDuePlan:void 0,badge__primary:"Prim\xE6r",badge__renewsAt:void 0,badge__requiresAction:"Krever handling",badge__startsAt:void 0,badge__thisDevice:"Denne enheten",badge__unverified:"Ikke verifisert",badge__upcomingPlan:void 0,badge__userDevice:"Brukerens enhet",badge__you:"Du",commerce:{addPaymentMethod:void 0,alwaysFree:void 0,annually:void 0,availableFeatures:void 0,billedAnnually:void 0,billedMonthlyOnly:void 0,cancelSubscription:void 0,cancelSubscriptionAccessUntil:void 0,cancelSubscriptionNoCharge:void 0,cancelSubscriptionTitle:void 0,cannotSubscribeMonthly:void 0,cannotSubscribeUnrecoverable:void 0,checkout:{description__paymentSuccessful:void 0,description__subscriptionSuccessful:void 0,downgradeNotice:void 0,emailForm:{subtitle:void 0,title:void 0},lineItems:{title__paymentMethod:void 0,title__statementId:void 0,title__subscriptionBegins:void 0,title__totalPaid:void 0},pastDueNotice:void 0,perMonth:void 0,title:void 0,title__paymentSuccessful:void 0,title__subscriptionSuccessful:void 0},credit:void 0,creditRemainder:void 0,defaultFreePlanActive:void 0,free:void 0,getStarted:void 0,keepSubscription:void 0,manage:void 0,manageSubscription:void 0,month:void 0,monthly:void 0,pastDue:void 0,pay:void 0,paymentMethods:void 0,paymentSource:{applePayDescription:{annual:void 0,monthly:void 0},dev:{anyNumbers:void 0,cardNumber:void 0,cvcZip:void 0,developmentMode:void 0,expirationDate:void 0,testCardInfo:void 0}},popular:void 0,pricingTable:{billingCycle:void 0,included:void 0},reSubscribe:void 0,seeAllFeatures:void 0,subscribe:void 0,subscriptionDetail
258s:{beginsOn:void 0,currentBillingCycle:void 0,endsOn:void 0,nextPaymentAmount:void 0,nextPaymentOn:void 0,pastDueAt:void 0,renewsAt:void 0,subscribedOn:void 0,title:void 0},subtotal:void 0,switchPlan:void 0,switchToAnnual:void 0,switchToAnnualWithAnnualPrice:void 0,switchToMonthly:void 0,switchToMonthlyWithPrice:void 0,totalDue:void 0,totalDueToday:void 0,viewFeatures:void 0,viewPayment:void 0,year:void 0},createOrganization:{formButtonSubmit:"Opprett organisasjon",invitePage:{formButtonReset:"Hopp over"},title:"Opprett organisasjon"},dates:{lastDay:"I g\xE5r kl. {{ date | timeString('nb-NO') }}",next6Days:"{{ date | weekday('nb-NO','long') }} kl. {{ date | timeString('nb-NO') }}",nextDay:"I morgen kl. {{ date | timeString('nb-NO') }}",numeric:"{{ date | numeric('nb-NO') }}",previous6Days:"Sist {{ date | weekday('nb-NO','long') }} kl. {{ date | timeString('nb-NO') }}",sameDay:"I dag kl. {{ date | timeString('nb-NO') }}"},dividerText:"eller",footerActionLink__alternativePhoneCodeProvider:void 0,footerActionLink__useAnotherMethod:"Bruk en annen metode",footerPageLink__help:"Hjelp",footerPageLink__privacy:"Personvern",footerPageLink__terms:"Vilk\xE5r",formButtonPrimary:"Fortsett",formButtonPrimary__verify:"Verifiser",formFieldAction__forgotPassword:"Glemt passord?",formFieldError__matchingPasswords:"Passordene stemmer overens.",formFieldError__notMatchingPasswords:"Passordene stemmer ikke overens.",formFieldError__verificationLinkExpired:"Verifikasjonslenken har utl\xF8pt. Vennligst be om en ny lenke.",formFieldHintText__optional:"Valgfritt",formFieldHintText__slug:"En slug er en menneskelesbar ID som m\xE5 v\xE6re unik. Den brukes ofte i URL-er.",formFieldInputPlaceholder__apiKeyDescription:void 0,formFieldInputPlaceholder__apiKeyExpirationDate:void 0,formFieldInputPlaceholder__apiKeyName:void 0,formFieldInputPlaceholder__backupCode:void 0,formFieldInputPlaceholder__confirmDeletionUserAccount:"Slett konto",formFieldInputPlaceholder__emailAddress:void 0,formFieldInputPlaceholder__emailAddress_username:void 0,formFieldInputPlaceholder__emailAddresses:"Skriv inn eller lim inn \xE9n eller flere e-postadresser, separert med mellomrom eller komma",formFieldInputPlaceholder__firstName:void 0,formFieldInputPlaceholder__lastName:void 0,formFieldInputPlaceholder__organizationDomain:void 0,formFieldInputPlaceholder__organizationDomainEmailAddress:void 0,formFieldInputPlaceholder__organizationName:void 0,formFieldInputPlaceholder__organizationSlug:void 0,formFieldInputPlaceholder__password:void 0,formFieldInputPlaceholder__phoneNumber:void 0,formFieldInputPlaceholder__username:void 0,formFieldLabel__apiKeyDescription:void 0,formFieldLabel__apiKeyExpiration:void 0,formFieldLabel__apiKeyName:void 0,formFieldLabel__automaticInvitations:"Skru p\xE5 automatiske invitasjoner for dette domenet",formFieldLabel__backupCode:"Sikkerhetskode",formFieldLabel__confirmDeletion:"Bekreftelse",formFieldLabel__confirmPassword:"Bekreft passord",formFieldLabel__currentPassword:"N\xE5v\xE6rende passord",formFieldLabel__emailAddress:"E-postadresse",formFieldLabel__emailAddress_username:"E-postadresse eller brukernavn",formFieldLabel__emailAddresses:"E-postadresser",formFieldLabel__firstName:"Fornavn",formFieldLabel__lastName:"Etternavn",formFieldLabel__newPassword:"Nytt passord",formFieldLabel__organizationDomain:"Domene",formFieldLabel__organizationDomainDeletePending:"Slett ventende invitasjoner og forslag",formFieldLabel__organizationDomainEmailAddress:"Verifikasjon e-postadresse",formFieldLabel__organizationDomainEmailAddressDescription:"Oppgi en e-postadresse under dette domenet for \xE5 motta en kode og verifisere domenet.",formFieldLabel__organizationName:"Organisasjonsnavn",formFieldLabel__organizationSlug:"Slug URL",formFieldLabel__passkeyName:void 0,formFieldLabel__password:"Passord",formFieldLabel__phoneNumber:"Telefonnummer",formFieldLabel__role:"Rolle",formFieldLabel__signOutOfOtherSessions:"Logg ut fra alle andre enheter",formFieldLabel__username:"Brukernavn",impersonationFab:{action__signOut:"Logg ut",title:"Logget inn som {{identifier}}"},maintenanceMode:void 0,membershipRole__admin:"Administrator",membershipRole__basicMember:"Medlem",membershipRole__guestMember:"Gjest",organizationList:{action__createOrganization:"Lag organisasjon",action__invitationAccept:"Bli med",action__suggestionsAccept:"Sp\xF8r om \xE5 bli med",createOrganization:"Lag Organisasjon",invitationAcceptedLabel:"Blitt med",subtitle:"for \xE5 fortsette til {{applicationName}}",suggestionsAcceptedLabel:"Venter p\xE5 godkjenning",title:"Velg en bruker",titleWithoutPersonal:"Velg en organiasjon"},organizationProfile:{apiKeysPage:{title:void 0},badge__automaticInvitation:"Automatisk invitasjon",badge__automaticSuggestion:"Automatisk forslag",badge__manualInvitation:"Ingen automatisk registrering",badge__unverified:"Uverifisert",billingPage:{paymentHistorySection:{empty:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,tableHeader__status:void 0},paymentSourcesSection:{actionLabel__default:void 0,actionLabel__remove:void 0,add:void 0,addSubtitle:void 0,cancelButton:void 0,formButtonPrimary__add:void 0,formButtonPrimary__pay:void 0,payWithTestCardButton:void 0,removeResource:{messageLine1:void 0,messageLine2:void 0,successMessage:void 0,title:void 0},title:void 0},start:{headerTitle__payments:void 0,headerTitle__plans:void 0,headerTitle__statements:void 0,headerTitle__subscriptions:void 0},statementsSection:{empty:void 0,itemCaption__paidForPlan:void 0,itemCaption__proratedCredit:void 0,itemCaption__subscribedAndPaidForPlan:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,title:void 0,totalPaid:void 0},subscriptionsListSection:{actionLabel__newSubscription:void 0,actionLabel__switchPlan:void 0,tableHeader__edit:void 0,tableHeader__plan:void 0,tableHeader__startDate:void 0,title:void 0},subscriptionsSection:{actionLabel__default:void 0},switchPlansSection:{title:void 0},title:void 0},createDomainPage:{subtitle:"Legg til domenet som skal verifiseres. Brukere med e-postadresser p\xE5 dette domenet kan automatisk bli med i organisasjonen eller be om \xE5 f\xE5 bli med.",title:"Legg til domene"}
258,invitePage:{detailsTitle__inviteFailed:"Invitasjonene kunne ikke sendes. Fiks f\xF8lgende og pr\xF8v igjen:",formButtonPrimary__continue:"Send invitasjoner",selectDropdown__role:"Velg rolle",subtitle:"Inviter nye medlemmer til denne organisasjonen",successMessage:"Invitasjoner er sendt",title:"Inviter medlemmer"},membersPage:{action__invite:"Inviter",action__search:void 0,activeMembersTab:{menuAction__remove:"Fjern medlem",tableHeader__actions:void 0,tableHeader__joined:"Ble med",tableHeader__role:"Rolle",tableHeader__user:"Bruker"},detailsTitle__emptyRow:"Ingen medlemmer \xE5 vise",invitationsTab:{autoInvitations:{headerSubtitle:"Inviter brukere ved \xE5 koble et e-postdomene til organisasjonen din. Alle som registrerer seg med et matchende e-postdomene vil kunne bli med i organisasjonen n\xE5r som helst.",headerTitle:"Automatiske invitasjoner",primaryButton:"Administrer verifiserte domener"},table__emptyRow:"Ingen invitasjoner \xE5 vise"},invitedMembersTab:{menuAction__revoke:"Tilbakekall invitasjon",tableHeader__invited:"Invitert"},requestsTab:{autoSuggestions:{headerSubtitle:"Brukere som registrerer seg med et matchende e-postdomene, vil kunne se et forslag om \xE5 be om \xE5 bli med i organisasjonen din.",headerTitle:"Automatiske forslag",primaryButton:"Administrer verifiserte domener"},menuAction__approve:"Godta",menuAction__reject:"Avsl\xE5",tableHeader__requested:"Tilgangsforesp\xF8sler",table__emptyRow:"Ingen forsesp\xF8rsler \xE5 vise"},start:{headerTitle__invitations:"Invitasjoner",headerTitle__members:"Medlemmer",headerTitle__requests:"Foresp\xF8rsler"}},navbar:{apiKeys:void 0,billing:void 0,description:"Administrer organisasjonen din.",general:"Generelt",members:"Medlemmer",title:"Organisasjon"},plansPage:{alerts:{noPermissionsToManageBilling:void 0},title:void 0},profilePage:{dangerSection:{deleteOrganization:{actionDescription:'Skriv "{{organizationName}}" under for \xE5 bekrefte.',messageLine1:"Er du sikker p\xE5 at du vil slette denne organisasjonen?",messageLine2:"Denne handlingen er permanent og kan ikke reverseres.",successMessage:"Du har slettet organisasjonen.",title:"Slett organisasjonen"},leaveOrganization:{actionDescription:'Skriv "{{organizationName}}" under for \xE5 fortsette.',messageLine1:"Er du sikker p\xE5 at du vil forlate denne organisasjonen? Du vil miste tilgangen til denne organisasjonen og dens applikasjoner.",messageLine2:"Denne handlingen er permanent og kan ikke reverseres.",successMessage:"Du har forlatt organisasjonen.",title:"Forlat organisasjonen"},title:"Fare"},domainSection:{menuAction__manage:"Administrer",menuAction__remove:"Slett",menuAction__verify:"Verifiser",primaryButton:"Legg til domene",subtitle:"Tillat brukere \xE5 bli med i organisasjonen automatisk eller be om \xE5 bli med basert p\xE5 et verifisert e-postdomene.",title:"Verifiserte domener"},successMessage:"Organisasjonen er oppdatert.",title:"Organisasjonsprofil"},removeDomainPage:{messageLine1:"E-postdomenet {{domain}} vil bli fjernet.",messageLine2:"Brukere vil ikke kunne bli med i organisasjonen automatisk etter dette.",successMessage:"{{domain}} har blitt fjernet.",title:"Fjern domene"},start:{headerTitle__general:"Generelt",headerTitle__members:"Medlemmer",profileSection:{primaryButton:void 0,title:"Organisasjonsprofil",uploadAction__title:"Logo"}},verifiedDomainPage:{dangerTab:{calloutInfoLabel:"\xC5 fjerne dette domenet vil p\xE5virke inviterte brukere.",removeDomainActionLabel__remove:"Fjern domene",removeDomainSubtitle:"Fjern domenet fra dine verifiserte domener",removeDomainTitle:"Fjern domene"},enrollmentTab:{automaticInvitationOption__description:"Brukere blir automatisk invitert til \xE5 bli med i organisasjonen n\xE5r de registrerer seg og kan bli med n\xE5r som helst.",automaticInvitationOption__label:"Automatiske invitasjoner",automaticSuggestionOption__description:"Brukere mottar et forslag om \xE5 be om \xE5 bli med, men m\xE5 godkjennes av en administrator f\xF8r de kan bli med i organisasjonen.",automaticSuggestionOption__label:"Automatiske forslag",calloutInfoLabel:"\xC5 endre p\xE5meldingsmodus vil kun p\xE5virke nye brukere.",calloutInvitationCountLabel:"Ventende inv
258itasjoner sendt til brukere: {{count}}",calloutSuggestionCountLabel:"Ventende forslag sendt til brukere: {{count}}",manualInvitationOption__description:"Brukere kan kun bli invitert manuelt til organisasjonen.",manualInvitationOption__label:"Ingen automatisk registrering",subtitle:"Velg hvordan brukere fra dette domenet kan bli med i organisasjonen."},start:{headerTitle__danger:"Fare",headerTitle__enrollment:"Registreringsalternativer"},subtitle:"Domenet {{domain}} har blitt verifisert. Fortsett ved \xE5 velge registreringsmodus.",title:"Oppdater {{domain}}"},verifyDomainPage:{formSubtitle:"Skriv inn verifiseringskoden som ble sendt til e-postadressen din",formTitle:"Verifiseringskode",resendButton:"Ikke mottatt kode? Send p\xE5 nytt",subtitle:"Domenet {{domainName}} m\xE5 verifiseres gjennom e-post.",subtitleVerificationCodeScreen:"En verifiseringskode har blitt sendt til {{emailAddress}}. Skriv inn koden for \xE5 fortsette.",title:"Verifiser domene"}},organizationSwitcher:{action__createOrganization:"Opprett organisasjon",action__invitationAccept:"Bli med",action__manageOrganization:"Administrer organisasjon",action__suggestionsAccept:"Sp\xF8r om \xE5 bli med",notSelected:"Ingen organisasjon valgt",personalWorkspace:"Personlig arbeidsomr\xE5de",suggestionsAcceptedLabel:"Venter p\xE5 godkjenning"},paginationButton__next:"Neste",paginationButton__previous:"Forrige",paginationRowText__displaying:"Viser",paginationRowText__of:"av",reverification:{alternativeMethods:{actionLink:void 0,actionText:void 0,blockButton__backupCode:void 0,blockButton__emailCode:void 0,blockButton__passkey:void 0,blockButton__password:void 0,blockButton__phoneCode:void 0,blockButton__totp:void 0,getHelp:{blockButton__emailSupport:void 0,content:void 0,title:void 0},subtitle:void 0,title:void 0}
258,backupCodeMfa:{subtitle:void 0,title:void 0},emailCode:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0},noAvailableMethods:{message:void 0,subtitle:void 0,title:void 0},passkey:{blockButton__passkey:void 0,subtitle:void 0,title:void 0},password:{actionLink:void 0,subtitle:void 0,title:void 0},phoneCode:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0},phoneCodeMfa:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0},totpMfa:{formTitle:void 0,subtitle:void 0,title:void 0}},signIn:{accountSwitcher:{action__addAccount:"Legg til konto",action__signOutAll:"Logg ut av alle kontoer",subtitle:"Velg kontoen du \xF8nsker \xE5 fortsette med.",title:"Velg konto"},alternativeMethods:{actionLink:"F\xE5 hjelp",actionText:"Har du ingen av disse?",blockButton__backupCode:"Bruk en sikkerhetskopi-kode",blockButton__emailCode:"Send e-postkode til {{identifier}}",blockButton__emailLink:"Send lenke til {{identifier}}",blockButton__passkey:void 0,blockButton__password:"Logg inn med passordet ditt",blockButton__phoneCode:"Send SMS-kode til {{identifier}}",blockButton__totp:"Bruk autentiseringsappen din",getHelp:{blockButton__emailSupport:"Kontakt kundest\xF8tte via e-post",content:"Hvis du har problemer med \xE5 logge inn p\xE5 kontoen din, kan du sende oss en e-post, og vi vil jobbe med deg for \xE5 gjenopprette tilgangen s\xE5 snart som mulig.",title:"F\xE5 hjelp"},subtitle:"Opplever du problemer? Du kan bruke hvilken som helst av disse metodene for \xE5 logge inn.",title:"Bruk en annen metode"},alternativePhoneCodeProvider:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0}
258,backupCodeMfa:{subtitle:"for \xE5 fortsette til {{applicationName}}",title:"Skriv inn en sikkerhetskopi-kode"},emailCode:{formTitle:"Verifiseringskode",resendButton:"Send kode p\xE5 nytt",subtitle:"for \xE5 fortsette til {{applicationName}}",title:"Sjekk e-posten din"},emailLink:{clientMismatch:{subtitle:void 0,title:void 0},expired:{subtitle:"G\xE5 tilbake til den opprinnelige fanen for \xE5 fortsette.",title:"Denne verifiseringslenken er utl\xF8pt"},failed:{subtitle:"G\xE5 tilbake til den opprinnelige fanen for \xE5 fortsette.",title:"Denne verifiseringslenken er ugyldig"},formSubtitle:"Bruk verifiseringslenken som er sendt til e-postadressen din",formTitle:"Verifiseringslenke",loading:{subtitle:"Du blir omdirigert snart",title:"Logger inn..."},resendButton:"Send lenke p\xE5 nytt",subtitle:"for \xE5 fortsette til {{applicationName}}",title:"Sjekk e-posten din",unusedTab:{title:"Du kan lukke denne fanen"},verified:{subtitle:"Du blir omdirigert snart",title:"Innloggingen var vellykket"},verifiedSwitchTab:{subtitle:"G\xE5 tilbake til den opprinnelige fanen for \xE5 fortsette",subtitleNewTab:"G\xE5 tilbake til den ny\xE5pnede fanen for \xE5 fortsette",titleNewTab:"Logget inn p\xE5 en annen fane"}},forgotPassword:{formTitle:"Tilbakestill passord-kode",resendButton:"Send kode p\xE5 nytt",subtitle:"for \xE5 tilbakestille passordet ditt",subtitle_email:"F\xF8rst, skriv inn koden som ble sendt til e-posten din",subtitle_phone:"F\xF8rst, skriv inn koden som ble sendt til telefonen din",title:"Tilbakestill passord"},forgotPasswordAlternativeMethods:{blockButton__resetPassword:"Tilbakestill passordet ditt",label__alternativeMethods:"Eller logg inn med en annen metode.",title:"Glemt passord?"},noAvailableMethods:{message:"Kan ikke fortsette med innloggingen. Det er ingen tilgjengelige autentiseringsfaktorer.",subtitle:"En feil oppstod",title:"Kan ikke logge inn"},passkey:{subtitle:void 0,title:void 0},password:{actionLink:"Bruk en annen metode",subtitle:"for \xE5 fortsette til {{applicationName}}",title:"Skriv inn passordet ditt"},passwordPwned:{title:void 0},phoneCode:{formTitle:"Verifiseringskode",resendButton:"Send kode p\xE5 nytt",subtitle:"for \xE5 fortsette til {{applicationName}}",title:"Sjekk telefonen din"},phoneCodeMfa:{formTitle:"Verifiseringskode",resendButton:"Send kode p\xE5 nytt",subtitle:void 0,title:"Sjekk telefonen din"},resetPassword:{formButtonPrimary:"Tilbakestill passordet",requiredMessage:"En konto eksisterer allerede med en uverifisert e-postadresse. Vennligst tilbakestill passordet ditt av sikkerhetshensyn.",successMessage:"Passordet ditt er blitt tilbakestilt. Logger deg inn, vennligst vent et \xF8yeblikk.",title:"Tilbakestill passordet"},resetPasswordMfa:{detailsLabel:"Vi m\xE5 bekrefte identiteten din f\xF8r vi tilbakestiller passordet ditt."},start:{actionLink:"Opprett konto",actionLink__join_waitlist:void 0,actionLink__use_email:"Bruk e-post",actionLink__use_email_username:"Bruk e-post eller brukernavn",actionLink__use_passkey:void 0,actionLink__use_phone:"Bruk telefon",actionLink__use_username:"Bruk brukernavn",actionText:"Ingen konto?",actionText__join_waitlist:void 0,alternativePhoneCodeProvider:{actionLink:void 0,label:void 0,subtitle:void 0,title:void 0},subtitle:"for \xE5 fortsette til {{applicationName}}",subtitleCombined:void 0,title:"Logg inn",titleCombined:void 0},totpMfa:{formTitle:"Verifiseringskode",subtitle:void 0,title:"To-trinns verifisering"}},signInEnterPasswordTitle:"Skriv inn passordet ditt",signUp:{alternativePhoneCodeProvider:{resendButton:void 0,subtitle:void 0,title:void 0},continue:{actionLink:"Logg inn",actionText:"Har du allerede en konto?",subtitle:"for \xE5 fortsette til {{applicationName}}",title:"Fyll ut manglende felt"},emailCode:{formSubtitle:"Skriv inn verifiseringskoden som er sendt til e-postadressen din",formTitle:"Verifiseringskode",resendButton:"Send kode p\xE5 nytt",subtitle:"for \xE5 fortsette til {{applicationName}}",title:"Verifiser e-posten din"},emailLink:{clientMismatch:{subtitle:void 0,title:void 0},formSubtitle:"Bruk verifiseringslenken som er sendt til e-postadressen din",formTitle:"Verifiseringslenke",loading:{title:"Registrerer deg..."},resendButton:"Send lenke p\xE5 nytt",subtitle:"for \xE5 fortsette til {{applicationName}}
258",title:"Verifiser e-posten din",verified:{title:"Registreringen var vellykket"},verifiedSwitchTab:{subtitle:"G\xE5 tilbake til den nylig \xE5pnede fanen for \xE5 fortsette",subtitleNewTab:"G\xE5 tilbake til forrige fane for \xE5 fortsette",title:"E-posten ble verifisert"}},legalConsent:{checkbox:{label__onlyPrivacyPolicy:void 0,label__onlyTermsOfService:void 0,label__termsOfServiceAndPrivacyPolicy:void 0},continue:{subtitle:void 0,title:void 0}},phoneCode:{formSubtitle:"Skriv inn verifiseringskoden som er sendt til telefonnummeret ditt",formTitle:"Verifiseringskode",resendButton:"Send kode p\xE5 nytt",subtitle:"for \xE5 fortsette til {{applicationName}}",title:"Verifiser telefonen din"},restrictedAccess:{actionLink:void 0,actionText:void 0,blockButton__emailSupport:void 0,blockButton__joinWaitlist:void 0,subtitle:void 0,subtitleWaitlist:void 0,title:void 0},start:{actionLink:"Logg inn",actionLink__use_email:void 0,actionLink__use_phone:void 0,actionText:"Har du allerede en konto?",alternativePhoneCodeProvider:{actionLink:void 0,label:void 0,subtitle:void 0,title:void 0},subtitle:"for \xE5 fortsette til {{applicationName}}",subtitleCombined:"for \xE5 fortsette til {{applicationName}}",title:"Opprett kontoen din",titleCombined:"Opprett kontoen din"}},socialButtonsBlockButton:"Fortsett med {{provider|titleize}}",socialButtonsBlockButtonManyInView:void 0,unstable__errors:{already_a_member_in_organization:void 0,captcha_invalid:"Registreringen mislyktes p\xE5 grunn av mislykkede sikkerhetsvalideringer. Vennligst oppdater siden og pr\xF8v igjen, eller ta kontakt med brukerst\xF8tte for mer hjelp.",captcha_unavailable:"Registreringen mislyktes p\xE5 grunn av mislykkede bot-valideringer. Vennligst oppdater siden og pr\xF8v igjen, eller ta kontakt med brukerst\xF8tte for mer hjelp.",form_code_incorrect:void 0,form_identifier_exists__email_address:void 0,form_identifier_exists__phone_number:void 0,form_identifier_exists__username:void 0,form_identifier_not_found:"Vi klarte ikke finne en konto med disse detaljene.",form_param_format_invalid:void 0,form_param_format_invalid__email_address:"E-postadressen m\xE5 v\xE6re en gyldig e-postadresse",form_param_format_invalid__phone_number:"Telefonnummeret m\xE5 v\xE6re i et gyldig internasjonalt format",form_param_max_length_exceeded__first_name:"Fornavn kan ikke v\xE6re lengre enn 256 bokstaver.",form_param_max_length_exceeded__last_name:"Etternavn kan ikke v\xE6re lengre enn 256 bokstaver.",form_param_max_length_exceeded__name:"Navn kan ikke v\xE6re lengre enn 256 bokstaver.",form_param_nil:void 0,form_param_type_invalid:void 0,form_param_type_invalid__email_address:void 0,form_param_type_invalid__phone_number:void 0,form_param_value_invalid:void 0,form_password_incorrect:void 0,form_password_length_too_short:void 0,form_password_not_strong_enough:"Passordet ditt er ikke sterkt nok.",form_password_pwned:"Dette passordet er funnet som en del av et datainnbrudd og kan ikke brukes. Vennligst pr\xF8v et annet passord.",form_password_pwned__sign_in:void 0,form_password_size_in_bytes_exceeded:"Passordet ditt har overskredet maksimalt antall byte tillatt. Vennligst forkort det eller fjern noen spesialtegn.",form_password_validation_failed:"Feil passord",form_username_invalid_character:void 0,form_username_invalid_length:void 0,identification_deletion_failed:"You cannot delete your last identification.",not_allowed_access:"E-postadressen eller telefonnummeret ditt er ikke tillatt for registrering. Dette kan v\xE6re p\xE5 grunn av bruk av '+', '=', '#' eller '.' i e-postadressen din, bruk av et domenn som er tilknyttet en midlertidig e-posttjeneste, eller eksplisitt blokkering. Hvis du mener dette er en feil, vennligst kontakt st\xF8tte.",organization_domain_blocked:void 0,organization_domain_common:void 0,organization_domain_exists_for_enterprise_connection:void 0,organization_membership_quota_exceeded:void 0,organization_minimum_permissions_needed:void 0,passkey_already_exists:void 0,passkey_not_supported:void 0,passkey_pa_not_supported:void 0,passkey_registration_cancelled:void 0,passkey_retrieval_cancelled:void 0,passwordComplexity:{maximumLength:"mindre enn {{length}} tegn",minimumLength:"{{length}} eller flere tegn",requireLowercase:"en liten bokstav",requireNumbers:"et tall",requireSpecialCharacter:"et spesialtegn",requireUppercase:"en stor bokstav",sentencePrefix:"Passordet ditt m\xE5 inneholde"},phone_number_exists:"Dette telefonnummeret er allerede i bruk. Vennligst bruk et annet telefonnummer.",session_exists:"Du er allerede logget inn.",web3_missing_identifier:void 0,zxcvbn:{couldBeStronger:"Passordet ditt fungerer, men det kan v\xE6re sterkere. Pr\xF8v \xE5 legge til flere tegn.",goodPassword:"Godt jobbet. Dette er et utmerket passord.",notEnough:"Passordet ditt er ikke sterkt nok.",suggestions:{allUppercase:"Stor bokstav p\xE5 noen, men ikke alle bokstaver.",anotherWord:"Legg til flere ord som er mindre vanlige.",associatedYears:"Unng\xE5 \xE5r som er knyttet til deg.",capitalization:"Sett stor bokstav p\xE5 mer enn den f\xF8rste bokstaven.",dates:"Unng\xE5 datoer og \xE5r som er knyttet til deg.",l33t:"Unng\xE5 forutsigbare bokstavbytter som '@' for 'a'.",longerKeyboardPattern:"Bruk lengre tastaturm\xF8nstre og endre skrivretning flere ganger.",noNeed:"Du kan lage sterke passord uten \xE5 bruke symboler, tall eller store bokstaver.",pwned:"Hvis du bruker dette passordet andre steder, b\xF8r du endre det.",recentYears:"Unng\xE5 nylige \xE5r.",repeated:"Unng\xE5 gjentatte ord og tegn.",reverseWords:"Unng\xE5 omvendte stavelser av vanlige ord.",sequences:"Unng\xE5 vanlige tegnsekvenser.",useWords:"Bruk flere ord, men unng\xE5 vanlige fraser."},warnings:{common:"Dette er et vanlig brukt passord.",commonNames:"Vanlige navn og etternavn er lett \xE5 gjette.",dates:"Datoer er lett \xE5 gjette.",extendedRepeat:'Gjentatte tegnm\xF8nstre som "abcabcabc" er lett \xE5 gjette.',keyPattern:"Korte tastaturm\xF8nstre er lett \xE5 gjette.",namesByThemselves:"Enkelt navn eller etternavn er lett \xE5 gjette.",pwned:"Passordet ditt ble eksponert i et datainnbrudd p\xE5 internett.",recentYears:"Nylige \xE5r er lett \xE5 gjette.",sequences:'Vanlige tegnsekvenser som "abc" er lett \xE5 gjette.',similarToCommon:"Dette ligner p\xE5 et vanlig brukt passord.",simpleRepeat:'Gjentatte tegn som "aaa" er lett \xE5 gjette.',straightRow:"Rette rader med tastene p\xE5 tastaturet ditt er lett \xE5 gjette.",topHundred:"Dette er et ofte brukt passord.",topTen:"Dette er et mye brukt passord.",userInputs:"Det b\xF8r ikke v\xE6re personlige eller sidetilknyttede data.",wordByItself:"Enkeltord er lett \xE5 gjette."}}},userButton:{action__addAccount:"Legg til konto",action__manageAccount:"Administrer konto",action__signOut:"Logg ut",action__signOutAll:"Logg ut av alle kontoer"},userProfile:{apiKeysPage:{title:void 0},backupCodePage:{actionLabel__copied:"Kopiert!",actionLabel__copy:"Kopier alle",actionLabel__download:"Last ned .txt",actionLabel__print:"Skriv ut",infoText1:"Sikkerhetskoder vil bli aktivert for denne kontoen.",infoText2:"Hold sikkerhetskodene hemmelige og oppbevar dem sikkert. Du kan generere nye sikkerhetskoder hvis du mistenker at de er kompromittert.",subtitle__codelist:"Oppbevar dem sikkert og hold dem hemmelige.",successMessage:"Sikkerhetskoder er n\xE5 aktivert. Du kan bruke en av disse til \xE5 logge inn p\xE5 kontoen din hvis du mister tilgangen til autentiseringsenheten. Hver kode kan bare brukes \xE9n gang.",successSubtitle:"Du kan bruke en av disse til \xE5 logge inn p\xE5 kontoen din hvis du mister tilgangen til autentiseringsenheten.",title:"Legg til sikkerhetskopieringskodeverifisering",title__codelist:"Sikkerhetskoder"},billingPage:{paymentHistorySection:{empty:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,tableHeader__status:void 0},paymentSourcesSection:{actionLabel__default:void 0,actionLabel__remove:void 0,add:void 0,addSubtitle:void 0,cancelButton:void 0,formButtonPrimary__add:void 0,formButtonPrimary__pay:void 0,payWithTestCardButton:void 0,removeResource:{messageLine1:void 0,messageLine2:void 0,successMessage:void 0,title:void 0},title:void 0},start:{headerTitle__payments:void 0,headerTitle__plans:void 0,headerTitle__statements:void 0,headerTitle__subscriptions:void 0},statementsSection:{empty:void 0,itemCaption__paidForPlan:void 0,itemCaption__proratedCredit:void 0,itemCaption__subscribedAndPaidForPlan:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,title:void 0,totalPaid:void 0},subscriptionsListSection:{actionLabel__newSubscription:void 0,actionLabel__switchPlan:void 0,tableHeader__edit:void 0,tableHeader__plan:void 0,tableHeader__startDate:void 0,title:void 0},subscriptionsSection:{actionLabel__default:void 0},switchPlansSection:{title:void 0},title:void 0},connectedAccountPage:{formHint:"Velg en tilbyder for \xE5 koble til kontoen din.",formHint__noAccounts:"Det er ingen tilgjengelige eksterne konto-tilbydere.",removeResource:{messageLine1:"{{identifier}} vil bli fjernet fra denne kontoen.",messageLine2:"Du vil ikke lenger kunne bruke denne tilknyttede kontoen, og eventuelle avhengige funksjoner vil ikke lenger fungere.",successMessage:"{{connectedAccount}} har blitt fjernet fra kontoen din.",title:"Fjern tilknyttet konto"},socialButtonsBlockButton:"Koble til {{provider|titleize}}-konto",successMessage:"Tilbyderen har blitt lagt til kontoen din.",title:"Legg til tilknyttet konto"},deletePage:{actionDescription:'Skriv inn "Slett konto" under for \xE5 fortsette.',confirm:"Slett konto",messageLine1:"Er du sikker p\xE5 at du vil slette kontoen din?",messageLine2:"Denne handlingen er permanent og kan ikke reverseres.",title:"Slett konto"},emailAddressPage:{emailCode:{formHint:"En e-post med en verifiseringskode vil bli sendt til denne e-postadressen.",formSubtitle:"Skriv inn verifiseringskoden som er sendt til {{identifier}}",formTitle:"Verifiseringskode",resendButton:"Send kode p\xE5 nytt",successMessage:"E-posten {{identifier}} har blitt lagt til kontoen din."},emailLink:{formHint:"En e-post med en verifiseringslenke vil bli sendt til denne e-postadressen.",formSubtitle:"Klikk p\xE5 verifiseringslenken i e-posten sendt til {{identifier}}",formTitle:"Verifiseringslenke",resendButton:"Send lenke p\xE5 nytt",successMessage:"E-posten {{identifier}} har blitt lagt til kontoen din."},enterpriseSSOLink:{formButton:void 0,formSubtitle:void 0},formHint:void 0,removeResource:{messageLine1:"{{identifier}} vil bli fjernet fra denne kontoen.",messageLine2:"Du vil ikke lenger kunne logge inn med denne e-postadressen.",successMessage:"{{emailAddress}} har blitt fjernet fra kontoen din.",title:"Fjern e-postadresse"},title:"Legg til e-postadresse",verifyTitle:"Verifiser e-postadresse"},formButtonPrimary__add:"Legg til",formButtonPrimary__continue:"Fortsett",formButtonPrimary__finish:"Fullf\xF8r",formButtonPrimary__remove:"Fjern",formButtonPrimary__save:"Lagre",formButtonReset:"Avbryt",mfaPage:{formHint:"Velg en metode for \xE5 legge til.",title:"Legg til to-trinns verifisering"},mfaPhoneCodePage:{backButton:"Bruk eksisterende nummer",primaryButton__addPhoneNumber:"Legg til et telefonnummer",removeResource:{messageLine1:"{{identifier}} vil ikke lenger motta verifiseringskoder ved p\xE5logging.",messageLine2:"Kontoen din kan bli mindre sikker. Er du sikker p\xE5 at du vil fortsette?",successMessage:"SMS-kode to-trinns verifisering er fjernet for {{mfaPhoneCode}}",title:"Fjern to-trinns verifisering"},subtitle__availablePhoneNumbers:"Velg et telefonnummer for \xE5 registrere deg for SMS-kode to-trinns verifisering.",subtitle__unavailablePhoneNumbers:"Det er ingen tilgjengelige telefonnummer \xE5 registrere seg for SMS-kode to-trinns verifisering.",successMessage1:"Ved innlogging vil du m\xE5tte skrive inn en verifiseringskode sendt til dette telfonnummeret som et tilleggssteg.",successMessage2:"Ta vare p\xE5 disse reservekodene og oppbevar dem p\xE5 et trygt sted. Hvis du mister tilgang til autentiseringsenheten din kan du bruke reservekodene for \xE5 logge inn.",successTitle:"SMS-kodeverifisering lagt til",title:"Legg til SMS-kodeverifisering"},mfaTOTPPage:{authenticatorApp:{buttonAbleToScan__nonPrimary:"Skan QR-kode i stedet",buttonUnableToScan__nonPrimary:"Kan ikke skanne QR-kode?",infoText__ableToScan:"Sett opp en ny innloggingsmetode i autentiseringsappen din og skann f\xF8lgende QR-kode for \xE5 koble den til kontoen din.",infoText__unableToScan:"Sett opp en ny innloggingsmetode i autentiseringsappen og skriv inn n\xF8kkelen som er oppgitt nedenfor.",inputLabel__unableToScan1:"S\xF8rg for at tidsbaserte eller engangspassord er aktivert, og fullf\xF8r deretter koblingen av kontoen din.",inputLabel__unableToScan2:"Alternativt, hvis autentiseringsappen din st\xF8tter TOTP URI-er, kan du ogs\xE5 kopiere hele URI-en."},removeResource:{messageLine1:"Verifiseringskoder fra denne autentiseringsappen vil ikke lenger v\xE6re p\xE5krevd ved p\xE5logging.",messageLine2:"Kontoen din kan bli mindre sikker. Er du sikker p\xE5 at du vil fortsette?",successMessage:"To-trinns verifisering via autentiseringsappen er fjernet.",title:"Fjern to-trinns verifisering"},successMessage:"To-trinns verifisering er n\xE5 aktivert. N\xE5r du logger inn, m\xE5 du angi en verifiseringskode fra denne autentiseringsappen som et ekstra trinn.",title:"Legg til autentiseringsapp",verifySubtitle:"Skriv inn verifiseringskoden generert av autentiseringsappen din",verifyTitle:"Verifiseringskode"},mobileButton__menu:"Meny",navbar:{account:"Profil",apiKeys:void 0,billing:void 0,description:"Administrer kontoinformasjonen din.",security:"Sikkerhet",title:"Konto"},passkeyScreen:{removeResource:{messageLine1:void 0,title:void 0},subtitle__rename:void 0,title__rename:void 0},passwordPage:{checkboxInfoText__signOutOfOtherSessions:"Det er anbefalt \xE5 logge ut av alle de andre enhetene dine som kan ha brukt ditt gamle passord.",readonly:"Passordet ditt kan for \xF8yeblikket ikke endres fordi du kun kan logge inn via bedriftstilkoblingen.",successMessage__set:"Passordet ditt er satt.",successMessage__signOutOfOtherSessions:"Alle andre enheter har blitt logget ut.",successMessage__update:"Passordet ditt har blitt oppdatert.",title__set:"Sett passord",title__update:"Endre passord"},phoneNumberPage:{infoText:"En tekstmelding med en verifiseringslenke vil bli sendt til dette telefonnummeret.",removeResource:{messageLine1:"{{identifier}} vil bli fjernet fra denne kontoen.",messageLine2:"Du vil ikke lenger kunne logge inn med dette telefonnummeret.",successMessage:"{{phoneNumber}} har blitt fjernet fra kontoen din.",title:"Fjern telefonnummer"},successMessage:"{{identifier}} har blitt lagt til kontoen din.",title:"Legg til telefonnummer",verifySubtitle:"Skriv inn verifiseringskoden som ble sendt til {{identifier}}",verifyTitle:"Verifiser telefonnummer"},plansPage:{title:void 0},profilePage:{fileDropAreaHint:"Last opp et JPG, PNG, GIF eller WEBP-bilde som er mindre enn 10 MB",imageFormDestructiveActionSubtitle:"Fjern bilde",imageFormSubtitle:"Last opp bilde",imageFormTitle:"Profilbilde",readonly:"Informasjonen om profilen din er levert av bedriftstilkoblingen og kan ikke redigeres.",successMessage:"Profilen din har blitt oppdatert.",title:"Oppdater profil"},start:{activeDevicesSection:{destructiveAction:"Logg ut fra enhet",title:"Aktive enheter"}
258,connectedAccountsSection:{actionLabel__connectionFailed:"Pr\xF8v p\xE5 nytt",actionLabel__reauthorize:"Autoriser n\xE5",destructiveActionTitle:"Fjern",primaryButton:"Koble til konto",subtitle__disconnected:void 0,subtitle__reauthorize:"The required scopes have been updated, and you may be experiencing limited functionality. Please re-authorize this application to avoid any issues",title:"Tilkoblede kontoer"},dangerSection:{deleteAccountButton:"Slett konto",title:"Fare"},emailAddressesSection:{destructiveAction:"Fjern e-postadresse",detailsAction__nonPrimary:"Angi som prim\xE6r",detailsAction__primary:"Fullf\xF8r verifisering",detailsAction__unverified:"Fullf\xF8r verifisering",primaryButton:"Legg til en e-postadresse",title:"E-postadresser"},enterpriseAccountsSection:{title:"Bedriftskontoer"},headerTitle__account:"Konto",headerTitle__security:"Sikkerhet",mfaSection:{backupCodes:{actionLabel__regenerate:"Generer koder p\xE5 nytt",headerTitle:"Sikkerhetskoder",subtitle__regenerate:"F\xE5 en ny serie med sikre sikkerhetskoder. Tidligere sikkerhetskoder vil bli slettet og kan ikke brukes.",title__regenerate:"Generer nye sikkerhetskoder"},phoneCode:{actionLabel__setDefault:"Angi som standard",destructiveActionLabel:"Fjern telefonnummer"},primaryButton:"Legg til to-trinns verifisering",title:"To-trinns verifisering",totp:{destructiveActionTitle:"Fjern",headerTitle:"Autentiseringsapplikasjon"}},passkeysSection:{menuAction__destructive:void 0,menuAction__rename:void 0,primaryButton:void 0,title:void 0},passwordSection:{primaryButton__setPassword:"Opprett passord",primaryButton__updatePassword:"Endre passord",title:"Passord"},phoneNumbersSection:{destructiveAction:"Fjern telefonnummer",detailsAction__nonPrimary:"Angi som prim\xE6r",detailsAction__primary:"Fullf\xF8r verifisering",detailsAction__unverified:"Fullf\xF8r verifisering",primaryButton:"Legg til et telefonnummer",title:"Telefonnumre"},profileSection:{primaryButton:void 0,title:"Profil"},usernameSection:{primaryButton__setUsername:"Angi brukernavn",primaryButton__updateUsername:"Endre brukernavn",title:"Brukernavn"},web3WalletsSection:{destructiveAction:"Fjern lommebok",detailsAction__nonPrimary:void 0,primaryButton:"Web3-lommeb\xF8ker",title:"Web3-lommeb\xF8ker"}},usernamePage:{successMessage:"Brukernavnet ditt har blitt oppdatert.",title__set:"Oppdater brukernavn",title__update:"Oppdater brukernavn"},web3WalletPage:{removeResource:{messageLine1:"{{identifier}} vil bli fjernet fra denne kontoen.",messageLine2:"Du vil ikke lenger kunne logge inn med denne web3-lommeboken.",successMessage:"{{web3Wallet}} har blitt fjernet fra kontoen din.",title:"Fjern web3-lommebok"},subtitle__availableWallets:"Velg en web3-lommebok for \xE5 koble til kontoen din.",subtitle__unavailableWallets:"Det er ingen tilgjengelige web3-lommeb\xF8ker.",successMessage:"Lommeboken har blitt lagt til kontoen din.",title:"Legg til web3-lommebok",web3WalletButtonsBlockButton:void 0}},waitlist:{start:{actionLink:void 0,actionText:void 0,formButton:void 0,subtitle:void 0,title:void 0},success:{message:void 0,subtitle:void 0,title:void 0}}};var ll={locale:"sv-SE",apiKeys:{action__add:void 0,action__search:void 0,createdAndExpirationStatus__expiresOn:void 0,createdAndExpirationStatus__never:void 0,detailsTitle__emptyRow:void 0,formButtonPrimary__add:void 0,formFieldCaption__expiration__expiresOn:void 0,formFieldCaption__expiration__never:void 0,formFieldOption__expiration__180d:void 0,formFieldOption__expiration__1d:void 0,formFieldOption__expiration__1y:void 0,formFieldOption__expiration__30d:void 0,formFieldOption__expiration__60d:void 0,formFieldOption__expiration__7d:void 0,formFieldOption__expiration__90d:void 0,formFieldOption__expiration__never:void 0,formHint:void 0,formTitle:void 0,lastUsed__days:void 0,lastUsed__hours:void 0,lastUsed__minutes:void 0,lastUsed__months:void 0,lastUsed__seconds:void 0,lastUsed__years:void 0,menuAction__revoke:void 0,revokeConfirmation:{confirmationText:void 0,formButtonPrimary__revoke:void 0,formHint:void 0,formTitle:void 0}},backButton:"Tillbaka",badge__activePlan:void 0,badge__canceledEndsAt:void 0,badge__currentPlan:void 0,badge__default:"Standard",badge__endsAt:void 0,badge__expired:void 0,badge__otherImpersonatorDevice:"Annans imitat\xF6renhet",badge__pastDueAt:void 0,badge__pastDuePlan:void 0,badge__primary:"Prim\xE4r",badge__renewsAt:void 0,badge__requiresAction:"Kr\xE4ver \xE5tg\xE4rd",badge__startsAt:void 0,badge__thisDevice:"Den h\xE4r enheten",badge__unverified:"Overifierad",badge__upcomingPlan:void 0,badge__userDevice:"Anv\xE4ndarens enhet",badge__you:"Du",commerce:{addPaymentMethod:void 0,alwaysFree:void 0,annually:void 0,availableFeatures:void 0,billedAnnually:void 0,billedMonthlyOnly:void 0,cancelSubscription:void 0,cancelSubscriptionAccessUntil:void 0,cancelSubscriptionNoCharge:void 0,cancelSubscriptionTitle:void 0,cannotSubscribeMonthly:void 0,cannotSubscribeUnrecoverable:void 0,checkout:{description__paymentSuccessful:void 0,description__subscriptionSuccessful:void 0,downgradeNotice:void 0,emailForm:{subtitle:void 0,title:void 0},lineItems:{title__paymentMethod:void 0,title__statementId:void 0,title__subscriptionBegins:void 0,title__totalPaid:void 0},pastDueNotice:void 0,perMonth:void 0,title:void 0,title__paymentSuccessful:void 0,title__subscriptionSuccessful:void 0},credit:void 0,creditRemainder:void 0,defaultFreePlanActive:void 0,free:void 0,getStarted:void 0,keepSubscription:void 0,manage:void 0,manageSubscription:void 0,month:void 0,monthly:void 0,pastDue:void 0,pay:void 0,paymentMethods:void 0,paymentSource:{applePayDescription:{annual:void 0,monthly:void 0},dev:{anyNumbers:void 0,cardNumber:void 0,cvcZip:void 0,developmentMode:void 0,expirationDate:void 0,testCardInfo:void 0}},popular:void 0,pricingTable:{billingCycle:void 0,included:void 0},reSubscribe:void 0,seeAllFeatures:void 0,subscribe:void 0,subscriptionDetail
258s:{beginsOn:void 0,currentBillingCycle:void 0,endsOn:void 0,nextPaymentAmount:void 0,nextPaymentOn:void 0,pastDueAt:void 0,renewsAt:void 0,subscribedOn:void 0,title:void 0},subtotal:void 0,switchPlan:void 0,switchToAnnual:void 0,switchToAnnualWithAnnualPrice:void 0,switchToMonthly:void 0,switchToMonthlyWithPrice:void 0,totalDue:void 0,totalDueToday:void 0,viewFeatures:void 0,viewPayment:void 0,year:void 0},createOrganization:{formButtonSubmit:"Skapa organisation",invitePage:{formButtonReset:"Hoppa \xF6ver"},title:"Skapa organisation"},dates:{lastDay:"Ig\xE5r klockan {{ date | timeString('sv-SE') }}",next6Days:"{{ date | weekday('sv-SE','long') }} klockan {{ date | timeString('sv-SE') }}",nextDay:"Imorgon klockan {{ date | timeString('sv-SE') }}",numeric:"{{ date | numeric('sv-SE') }}",previous6Days:"Senaste {{ date | weekday('sv-SE','long') }} klockan {{ date | timeString('sv-SE') }}",sameDay:"Idag klockan {{ date | timeString('sv-SE') }}"},dividerText:"eller",footerActionLink__alternativePhoneCodeProvider:void 0,footerActionLink__useAnotherMethod:"Anv\xE4nd en annan metod",footerPageLink__help:"Hj\xE4lp",footerPageLink__privacy:"Integritet",footerPageLink__terms:"Villkor",formButtonPrimary:"Forts\xE4tt",formButtonPrimary__verify:"Verifiera",formFieldAction__forgotPassword:"Gl\xF6mt l\xF6senord?",formFieldError__matchingPasswords:"L\xF6senorden matchar.",formFieldError__notMatchingPasswords:"L\xF6senorden matchar inte.",formFieldError__verificationLinkExpired:"Verifieringsl\xE4nken har l\xF6pt ut. V\xE4nligen beg\xE4r en ny l\xE4nk.",formFieldHintText__optional:"Valfritt",formFieldHintText__slug:"En slug \xE4r ett l\xE4sbart ID som m\xE5ste vara unikt. Det anv\xE4nds ofta i URL:er.",formFieldInputPlaceholder__apiKeyDescription:void 0,formFieldInputPlaceholder__apiKeyExpirationDate:void 0,formFieldInputPlaceholder__apiKeyName:void 0,formFieldInputPlaceholder__backupCode:"Ange din reservkod",formFieldInputPlaceholder__confirmDeletionUserAccount:"Radera konto",formFieldInputPlaceholder__emailAddress:"Ange din e-postadress",formFieldInputPlaceholder__emailAddress_username:"Ange din e-postadress eller ditt anv\xE4ndarnamn",formFieldInputPlaceholder__emailAddresses:"Ange eller klistra in en eller flera e-postadresser, separerade med mellanslag eller kommatecken",formFieldInputPlaceholder__firstName:"Ange ditt f\xF6rnamn",formFieldInputPlaceholder__lastName:"Ange ditt efternamn",formFieldInputPlaceholder__organizationDomain:"Ange organisationsdom\xE4n",formFieldInputPlaceholder__organizationDomainEmailAddress:"Ange e-postadress f\xF6r verifiering",formFieldInputPlaceholder__organizationName:"Ange organisationsnamn",formFieldInputPlaceholder__organizationSlug:"min-organisation",formFieldInputPlaceholder__password:"Ange ditt l\xF6senord",formFieldInputPlaceholder__phoneNumber:"Ange ditt telefonnummer",formFieldInputPlaceholder__username:"Ange ditt anv\xE4ndarnamn",formFieldLabel__apiKeyDescription:void 0,formFieldLabel__apiKeyExpiration:void 0,formFieldLabel__apiKeyName:void 0,formFieldLabel__automaticInvitations:"Aktivera automatiska inbjudningar f\xF6r denna dom\xE4n",formFieldLabel__backupCode:"Reserv-kod",formFieldLabel__confirmDeletion:"Radera konto",formFieldLabel__confirmPassword:"Bekr\xE4fta l\xF6senord",formFieldLabel__currentPassword:"Nuvarande l\xF6senord",formFieldLabel__emailAddress:"E-postadress",formFieldLabel__emailAddress_username:"E-postadress eller anv\xE4ndarnamn",formFieldLabel__emailAddresses:"E-postadresser",formFieldLabel__firstName:"F\xF6rnamn",formFieldLabel__lastName:"Efternamn",formFieldLabel__newPassword:"Nytt l\xF6senord",formFieldLabel__organizationDomain:"Dom\xE4n",formFieldLabel__organizationDomainDeletePending:"Ta bort v\xE4ntande inbjudningar och f\xF6rslag",formFieldLabel__organizationDomainEmailAddress:"Verifierings-e-postadress",formFieldLabel__organizationDomainEmailAddressDescription:"Ange en e-postadress under denna dom\xE4n f\xF6r att f\xE5 en kod och verifiera denna dom\xE4n.",formFieldLabel__organizationName:"Organisationsnamn",formFieldLabel__organizationSlug:"Slug",formFieldLabel__passkeyName:"Namn p\xE5 passkey",formFieldLabel__password:"L\xF6senord",formFieldLabel__phoneNumber:"Telefonnummer",formFieldLabel__role:"Roll",formFieldLabel__signOutOfOtherSessions:"Logga ut fr\xE5n alla andra enheter",formFieldLabel__username:"Anv\xE4ndarnamn",impersonationFab:{action__signOut:"Logga ut",title:"Inloggad som {{identifier}}"},maintenanceMode:"Vi genomf\xF6r f\xF6r n\xE4rvarande underh\xE5ll, men oroa dig inte, det b\xF6r inte ta mer \xE4n n\xE5gra minuter.",membershipRole__admin:"Admin",membershipRole__basicMember:"Medlem",membershipRole__guestMember:"G\xE4st",organizationList:{action__createOrganization:"Skapa organisation",action__invitationAccept:"G\xE5 med",action__suggestionsAccept:"Be om att g\xE5 med",createOrganization:"Skapa Organisation",invitationAcceptedLabel:"G\xE5tt med",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",suggestionsAcceptedLabel:"V\xE4ntar godk\xE4nnande",title:"V\xE4lj ett konto",titleWithoutPersonal:"V\xE4lj en organisation"},organizationProfile:{apiKeysPage:{title:void 0},badge__automaticInvitation:"Automatiska inbjudningar",badge__automaticSuggestion:"Automatiska f\xF6rslag",badge__manualInvitation:"Ingen automatisk registrering",badge__unverified:"Overifierad",billingPage:{paymentHistorySection:{empty:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,tableHeader__status:void 0},paymentSourcesSection:{actionLabel__default:void 0,actionLabel__remove:void 0,add:void 0,addSubtitle:void 0,cancelButton:void 0,formButtonPrimary__add:void 0,formButtonPrimary__pay:void 0,payWithTestCardButton:void 0,removeResource:{messageLine1:void 0,messageLine2:void 0,successMessage:void 0,title:void 0},title:void 0},start:{headerTitle__payments:void 0,headerTitle__plans:void 0,headerTitle__statements:void 0,headerTitle__subscriptions:void 0},statementsSection:{empty:void 0,itemCaption__paidForPlan:void 0,itemCaption__proratedCredit:void 0,itemCaption__subscribedAndPaidForPlan:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,title:void 0,totalPaid:void 0},subscriptionsListSection:{actionLabel__newSubscription:void 0,actionLabel__switchPlan:void 0,tableHeader__edit:void 0,tableHeader__plan:void 0,tableHeader__startDate:void 0,title:void 0},subscriptionsSection:{actionLabel__default:void 0},switchPlansSection:{title:void 0},title:void 0},createDomainPage:{subtitle:"L\xE4gg till dom\xE4nen f\xF6r att verifiera. Anv\xE4ndare med e-postadresser i denna dom\xE4n kan g\xE5 med i organisationen automatiskt eller beg\xE4ra att f\xE5 g\xE5 med.",title:"L\xE4gg till dom\xE4n"},invitePage:{detailsTitle__inviteFailed:"Inbjudningarna kunde inte skickas. \xC5tg\xE4rda f\xF6ljande och f\xF6rs\xF6k igen:",formButtonPrimary__continue:"Skicka inbjudningar",selectDropdown__role:"V\xE4lj roll",subtitle:"Bjud in nya medlemmar till denna organisation",successMessage:"Inbjudningar skickade",title:"Bjud in medlemmar"},membersPage:{action__invite:"Bjud in",action__search:void 0,activeMembersTab:{menuAction__remove:"Ta bort medlem",tableHeader__actions:"\xC5tg\xE4rder",tableHeader__joined:"Gick med",tableHeader__role:"Roll",tableHeader__user:"Anv\xE4ndare"},detailsTitle__emptyRow:"Inga medlemmar att visa",invitationsTab:{autoInv
258itations:{headerSubtitle:"Bjud in anv\xE4ndare genom att koppla en e-postdom\xE4n till din organisation. Alla som registrerar sig med en matchande e-postdom\xE4n kommer att kunna g\xE5 med i organisationen n\xE4r som helst.",headerTitle:"Automatiska inbjudningar",primaryButton:"Hantera verifierade dom\xE4ner"},table__emptyRow:"Inga inbjudningar att visa"},invitedMembersTab:{menuAction__revoke:"\xC5terkalla inbjudan",tableHeader__invited:"Inbjudna"},requestsTab:{autoSuggestions:{headerSubtitle:"Anv\xE4ndare som registrerar sig med en matchande e-postdom\xE4n kommer att kunna se ett f\xF6rslag om att beg\xE4ra att g\xE5 med i din organisation.",headerTitle:"Automatiska f\xF6rslag",primaryButton:"Hantera verifierade dom\xE4ner"},menuAction__approve:"Godk\xE4nn",menuAction__reject:"Avvisa",tableHeader__requested:"Beg\xE4rd \xE5tkomst",table__emptyRow:"Inga f\xF6rfr\xE5gningar att visa"},start:{headerTitle__invitations:"Inbjudningar",headerTitle__members:"Medlemmar",headerTitle__requests:"F\xF6rfr\xE5gningar"}},navbar:{apiKeys:void 0,billing:void 0,description:"Hantera din organisation.",general:"Allm\xE4nna inst\xE4llningar",members:"Medlemar",title:"Organisation"},plansPage:{alerts:{noPermissionsToManageBilling:void 0},title:void 0},profilePage:{dangerSection:{deleteOrganization:{actionDescription:'Skriv "{{organizationName}}" nedan f\xF6r att forts\xE4tta.',messageLine1:"\xC4r du s\xE4ker p\xE5 att du vill radera denna organisation?",messageLine2:"Denna \xE5tg\xE4rd \xE4r permanent och kan inte \xE5ngras.",successMessage:"Du har raderat organisationen.",title:"Radera organisation"},leaveOrganization:{actionDescription:'Skriv "{{organizationName}}" nedan f\xF6r att forts\xE4tta.',messageLine1:"\xC4r du s\xE4ker p\xE5 att du vill l\xE4mna denna organisation? Du kommer att f\xF6rlora \xE5tkomst till organisationen och dess applikationer.",messageLine2:"Denna \xE5tg\xE4rd \xE4r permanent och o\xE5terkallelig.",successMessage:"Du har l\xE4mnat organisationen.",title:"L\xE4mna organisation"},title:"Farligt"},domainSection:{menuAction__manage:"Hantera",menuAction__remove:"Radera",menuAction__verify:"Verifiera",primaryButton:"L\xE4gg till dom\xE4n",subtitle:"Till\xE5t anv\xE4ndare att g\xE5 med i organisationen automatiskt eller beg\xE4ra att g\xE5 med baserat p\xE5 en verifierad e-postdom\xE4n.",title:"Verifierade dom\xE4ner"},successMessage:"Organisationen har uppdaterats.",title:"Organisationsprofil"},removeDomainPage:{messageLine1:"E-postdom\xE4nen {{domain}} kommer att tas bort.",messageLine2:"Anv\xE4ndare kommer inte att kunna g\xE5 med i organisationen automatiskt efter detta.",successMessage:"{{domain}} har tagits bort.",title:"Ta bort dom\xE4n"},start:{headerTitle__general:"Allm\xE4nna inst\xE4llningar",headerTitle__members:"Medlemmar",profileSection:{primaryButton:"Uppdatera profil",title:"Organisationsprofil",uploadAction__title:"Logo"}},verifiedDomainPage:{dangerTab:{calloutInfoLabel:"Att ta bort denna dom\xE4n kommer att p\xE5verka inbjudna anv\xE4ndare.",removeDomainActionLabel__remove:"Ta bort dom\xE4n",removeDomainSubtitle:"Ta bort denna dom\xE4n fr\xE5n dina verifierade dom\xE4ner",removeDomainTitle:"Ta bort dom\xE4n"},enrollmentTab:{automaticInvitationOption__description:"Anv\xE4ndare bjuds automatiskt in att g\xE5 med i organisationen n\xE4r de registrerar sig och kan g\xE5 med n\xE4r som helst.",automaticInvitationOption__label:"Automatiska inbjudningar",automaticSuggestionOption__description:"Anv\xE4ndare f\xE5r ett f\xF6rslag om att beg\xE4ra att f\xE5 g\xE5 med, men m\xE5ste godk\xE4nnas av en administrat\xF6r innan de k
258an g\xE5 med i organisationen.",automaticSuggestionOption__label:"Automatiska f\xF6rslag",calloutInfoLabel:"Att \xE4ndra registreringsl\xE4get kommer endast att p\xE5verka nya anv\xE4ndare.",calloutInvitationCountLabel:"V\xE4ntande inbjudningar skickade till anv\xE4ndare: {{count}}",calloutSuggestionCountLabel:"V\xE4ntande f\xF6rslag skickade till anv\xE4ndare: {{count}}",manualInvitationOption__description:"Anv\xE4ndare kan endast bjudas in manuellt till organisationen.",manualInvitationOption__label:"Ingen automatisk registrering",subtitle:"V\xE4lj hur anv\xE4ndare fr\xE5n denna dom\xE4n kan g\xE5 med i organisationen."},start:{headerTitle__danger:"Fara",headerTitle__enrollment:"Registreringsalternativ"},subtitle:"Dom\xE4nen {{domain}} \xE4r nu verifierad. Forts\xE4tt genom att v\xE4lja registreringsl\xE4ge.",title:"Uppdatera {{domain}}"},verifyDomainPage:{formSubtitle:"Ange verifieringskoden som skickats till din e-postadress",formTitle:"Verifieringskod",resendButton:"Fick du inte koden? Skicka igen",subtitle:"Dom\xE4nen {{domainName}} beh\xF6ver verifieras via e-post.",subtitleVerificationCodeScreen:"En verifieringskod skickades till {{emailAddress}}. Ange koden f\xF6r att forts\xE4tta.",title:"Verifiera dom\xE4n"}},organizationSwitcher:{action__createOrganization:"Skapa organisation",action__invitationAccept:"Join",action__manageOrganization:"Hantera organisation",action__suggestionsAccept:"Request to join",notSelected:"Ingen organisation vald",personalWorkspace:"Personligt Arbetsomr\xE5de",suggestionsAcceptedLabel:"Pending approval"},paginationButton__next:"N\xE4sta",paginationButton__previous:"F\xF6reg\xE5ende",paginationRowText__displaying:"Visar",paginationRowText__of:"av",reverification:{alternativeMethods:{actionLink:"F\xE5 hj\xE4lp",actionText:"Har du inget av dessa?",blockButton__backupCode:"Anv\xE4nd en reservkod",blockButton__emailCode:"Skicka kod via e-post till {{identifier}}",blockButton__passkey:void 0,blockButton__password:"Forts\xE4tt med ditt l\xF6senord",blockButton__phoneCode:"Skicka SMS-kod till {{identifier}}",blockButton__totp:"Anv\xE4nd din autentiseringsapp",getHelp:{blockButton__emailSupport:"E-posta support",content:"Om du har problem med att verifiera ditt konto, maila oss s\xE5 hj\xE4lper vi dig att \xE5terst\xE4lla \xE5tkomsten s\xE5 snart som m\xF6jligt.",title:"F\xE5 hj\xE4lp"},subtitle:"Har du problem? Du kan anv\xE4nda n\xE5gon av dessa metoder f\xF6r verifiering.",title:"Anv\xE4nd en annan metod"}
258,backupCodeMfa:{subtitle:"Din reservkod \xE4r den du fick n\xE4r du st\xE4llde in tv\xE5stegsverifiering.",title:"Ange en reservkod"},emailCode:{formTitle:"Verifieringskod",resendButton:"Fick du ingen kod? Skicka igen",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Kontrollera din e-post"},noAvailableMethods:{message:"Kan inte forts\xE4tta med verifieringen. Det finns ingen tillg\xE4nglig autentiseringsfaktor.",subtitle:"Ett fel intr\xE4ffade",title:"Kan inte verifiera ditt konto"},passkey:{blockButton__passkey:void 0,subtitle:void 0,title:void 0},password:{actionLink:"Anv\xE4nd en annan metod",subtitle:"Ange l\xF6senordet som \xE4r kopplat till ditt konto",title:"Ange ditt l\xF6senord"},phoneCode:{formTitle:"Verifieringskod",resendButton:"Fick du ingen kod? Skicka igen",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Kontrollera din telefon"},phoneCodeMfa:{formTitle:"Verifieringskod",resendButton:"Fick du ingen kod? Skicka igen",subtitle:"F\xF6r att forts\xE4tta, v\xE4nligen ange verifieringskoden som skickats till din telefon",title:"Kontrollera din telefon"},totpMfa:{formTitle:"Verifieringskod",subtitle:"F\xF6r att forts\xE4tta, v\xE4nligen ange verifieringskoden som genererats av din autentiseringsapp",title:"Tv\xE5stegsverifiering"}},signIn:{accountSwitcher:{action__addAccount:"L\xE4gg till konto",action__signOutAll:"Logga ut fr\xE5n alla konton",subtitle:"V\xE4lj det konto du vill forts\xE4tta med",title:"V\xE4lj ett konto"},alternativeMethods:{actionLink:"F\xE5 hj\xE4lp",actionText:"Saknar du n\xE5gon av dessa?",blockButton__backupCode:"Anv\xE4nd en reservkod",blockButton__emailCode:"Skicka kod till {{identifier}}",blockButton__emailLink:"Skicka l\xE4nk till {{identifier}}",blockButton__passkey:"Anv\xE4nd din passkey",blockButton__password:"Logga in med ditt l\xF6senord",blockButton__phoneCode:"Skicka kod till {{identifier}}",blockButton__totp:"Anv\xE4nd din autentiseringsapp",getHelp:{blockButton__emailSupport:"E-post support",content:"Om du har problem med att logga in p\xE5 ditt konto, kontakta oss via e-post s\xE5 hj\xE4lper vi dig att \xE5terst\xE4lla \xE5tkomsten s\xE5 snabbt som m\xF6jligt.",title:"F\xE5 hj\xE4lp"},subtitle:"Har du problem? Du kan anv\xE4nda n\xE5gon av dessa metoder f\xF6r att logga in.",title:"Anv\xE4nd en annan metod"},alternativePhoneCodeProvider:{formTitle:void 0,resendButton:void 0,subtitle:void 0,title:void 0}
258,backupCodeMfa:{subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Ange en reservkod"},emailCode:{formTitle:"Verifieringskod",resendButton:"Skicka koden igen",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Kontrollera din e-post"},emailLink:{clientMismatch:{subtitle:"F\xF6r att forts\xE4tta, \xF6ppna verifieringsl\xE4nken p\xE5 enhet och webbl\xE4sare fr\xE5n vilken du startade inloggningen",title:"Verifieringsl\xE4nken \xE4r ogiltig f\xF6r denna enhet"},expired:{subtitle:"\xC5terg\xE5 till ursprungliga fliken f\xF6r att forts\xE4tta.",title:"Denna verifieringsl\xE4nk har upph\xF6rt att g\xE4lla"},failed:{subtitle:"\xC5terg\xE5 till ursprungliga fliken f\xF6r att forts\xE4tta.",title:"Denna verifieringsl\xE4nk \xE4r ogiltig"},formSubtitle:"Anv\xE4nd verifieringsl\xE4nken som skickades till din e-postadress",formTitle:"Verifieringsl\xE4nk",loading:{subtitle:"Du kommer att omdirigeras snart",title:"Loggar in..."},resendButton:"Skicka l\xE4nken igen",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Kontrollera din e-post",unusedTab:{title:"Du kan st\xE4nga den h\xE4r fliken"},verified:{subtitle:"Du kommer att omdirigeras snart",title:"Inloggningen lyckades"},verifiedSwitchTab:{subtitle:"\xC5terg\xE5 till ursprungliga fliken f\xF6r att forts\xE4tta",subtitleNewTab:"\xC5terg\xE5 till den nyligen \xF6ppnade fliken f\xF6r att forts\xE4tta",titleNewTab:"Loggade in p\xE5 annan flik"}},forgotPassword:{formTitle:"\xC5terst\xE4ll l\xF6senordskod",resendButton:"Fick du inte en kod? Skicka igen",subtitle:"f\xF6r att \xE5terst\xE4lla ditt l\xF6senord",subtitle_email:"F\xF6rst, ange koden som skickats till din e-postadress",subtitle_phone:"F\xF6rst, ange koden som skickats till din telefon",title:"\xC5terst\xE4ll l\xF6senord"},forgotPasswordAlternativeMethods:{blockButton__resetPassword:"\xC5terst\xE4ll ditt l\xF6senord",label__alternativeMethods:"Eller, logga in med en annan metod",title:"Gl\xF6mt l\xF6senord?"},noAvailableMethods:{message:"Kan inte forts\xE4tta med inloggning. Det finns ingen tillg\xE4nglig autentiseringsfaktor.",subtitle:"Ett fel intr\xE4ffade",title:"Kan inte logga in"},passkey:{subtitle:"Att anv\xE4nda din passkey bekr\xE4ftar att det \xE4r du. Din enhet kan be om ditt fingeravtryck, ansikte eller sk\xE4rml\xE5s.",title:"Anv\xE4nd din passkey"},password:{actionLink:"Anv\xE4nd en annan metod",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Ange ditt l\xF6senord"},passwordPwned:{title:"L\xF6senord \xE4r f\xF6r os\xE4kert"},phoneCode:{formTitle:"Verifieringskod",resendButton:"Skicka koden igen",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Kolla din telefon"},phoneCodeMfa:{formTitle:"Verifieringskod",resendButton:"Skicka koden igen",subtitle:"F\xF6r att forts\xE4tta, v\xE4nligen ange verifieringskoden som skickats till din telefon",title:"Kolla din telefon"},resetPassword:{formButtonPrimary:"\xC5terst\xE4ll l\xF6senord",requiredMessage:"Av s\xE4kerhetssk\xE4l \xE4r det n\xF6dv\xE4ndigt att \xE5terst\xE4lla ditt l\xF6senord.",successMessage:"Ditt l\xF6senord har \xE4ndrats framg\xE5ngsrikt. Loggar in dig, var god v\xE4nta en stund.",title:"Ange nytt l\xF6senord"},resetPasswordMfa:{detailsLabel:"Vi beh\xF6ver verifiera din identitet innan vi \xE5terst\xE4ller ditt l\xF6senord."},start:{actionLink:"Skapa konto",actionLink__join_waitlist:void 0,actionLink__use_email:"Use email",actionLink__use_email_username:"Use email or username",actionLink__use_passkey:"Anv\xE4nd passkey ist\xE4llet",actionLink__use_phone:"Anv\xE4nd telefon",actionLink__use_username:"Anv\xE4nd anv\xE4ndarnamn",actionText:"Har du inget konto?",actionText__join_waitlist:void 0,alternativePhoneCodeProvider:{actionLink:void 0,label:void 0,subtitle:void 0,title:void 0},subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",subtitleCombined:void 0,title:"Logga in",titleCombined:void 0},totpMfa:{formTitle:"Verifieringskod",subtitle:"F\xF6r att forts\xE4tta, v\xE4nligen ange verifieringskoden som genereras av din autentiseringsapp",title:"Tv\xE5stegsverifiering"}},signInEnterPasswordTitle:"Ange ditt l\xF6senord",signUp:{alternativePhoneCodeProvider:{resendButton:void 0,subtitle:void 0,title:void 0},continue:{actionLink:"Logga in",actionText:"Har du redan ett konto?",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}
258",title:"Fyll i n\xF6dv\xE4ndiga f\xE4lt"},emailCode:{formSubtitle:"Ange verifieringskoden som skickades till din e-postadress",formTitle:"Verifieringskod",resendButton:"Skicka koden igen",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Verifiera din e-post"},emailLink:{clientMismatch:{subtitle:"F\xF6r att forts\xE4tta, \xF6ppna verifieringsl\xE4nken p\xE5 enhet och webbl\xE4sare fr\xE5n vilken du startade inloggningen",title:"Verifieringsl\xE4nken \xE4r ogiltig f\xF6r denna enhet"},formSubtitle:"Anv\xE4nd verifieringsl\xE4nken som skickades till din e-postadress",formTitle:"Verifieringsl\xE4nk",loading:{title:"Registrerar..."},resendButton:"Skicka l\xE4nken igen",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Verifiera din e-post",verified:{title:"Registreringen lyckades"},verifiedSwitchTab:{subtitle:"\xC5terg\xE5 till den nyligen \xF6ppnade fliken f\xF6r att forts\xE4tta",subtitleNewTab:"\xC5terg\xE5 till f\xF6reg\xE5ende flik f\xF6r att forts\xE4tta",title:"E-posten har verifierats"}},legalConsent:{checkbox:{label__onlyPrivacyPolicy:'Jag godk\xE4nner {{ privacyPolicyLink || link("Integritetspolicyn") }}',label__onlyTermsOfService:'Jag godk\xE4nner de {{ termsOfServiceLink || link("Allm\xE4nna villkoren") }}',label__termsOfServiceAndPrivacyPolicy:'Jag godk\xE4nner de {{ termsOfServiceLink || link("Allm\xE4nna villkoren") }} och {{ privacyPolicyLink || link("Integritetspolicyn") }}'},continue:{subtitle:"V\xE4nligen l\xE4s och godk\xE4nn villkoren f\xF6r att forts\xE4tta",title:"Juridiskt samtycke"}},phoneCode:{formSubtitle:"Ange verifieringskoden som skickades till ditt telefonnummer",formTitle:"Verifieringskod",resendButton:"Skicka koden igen",subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Verifiera din telefon"},restrictedAccess:{actionLink:"Tillbaka till inloggning",actionText:void 0,blockButton__emailSupport:void 0,blockButton__joinWaitlist:void 0,subtitle:"\xC5tkomst till denna app \xE4r begr\xE4nsad och en inbjudan kr\xE4vs f\xF6r att registrera sig.",subtitleWaitlist:void 0,title:"Begr\xE4nsad \xE5tkomst"},start:{actionLink:"Logga in",actionLink__use_email:"Anv\xE4nd e-post ist\xE4llet",actionLink__use_phone:"Anv\xE4nd telefon ist\xE4llet",actionText:"Har du redan ett konto?",alternativePhoneCodeProvider:{actionLink:void 0,label:void 0,subtitle:void 0,title:void 0},subtitle:"f\xF6r att forts\xE4tta till {{applicationName}}",subtitleCombined:"f\xF6r att forts\xE4tta till {{applicationName}}",title:"Skapa ditt konto",titleCombined:"Skapa ditt konto"}},socialButtonsBlockButton:"Forts\xE4tt med {{provider|titleize}}",socialButtonsBlockButtonManyInView:"{{provider|titleize}}",unstable__errors:{already_a_member_in_organization:"{{email}} \xE4r redan medlem i organisationen.",captcha_invalid:"Registrering misslyckades p\xE5 grund av s\xE4kerhetskontroller. V\xE4nligen uppdatera sidan och f\xF6rs\xF6k igen eller kontakta supporten f\xF6r mer hj\xE4lp.",captcha_unavailable:"Registrering misslyckades p\xE5 grund av misslyckad bot-validering. V\xE4nligen uppdatera sidan och f\xF6rs\xF6k igen eller kontakta supporten f\xF6r mer hj\xE4lp.",form_code_incorrect:"Koden \xE4r felaktig",form_identifier_exists__email_address:"Denna e-postadress \xE4r taget. V\xE4nligen prova ett annat.",form_identifier_exists__phone_number:"Detta telefonnummer \xE4r taget. V\xE4nligen prova ett annat.",form_identifier_exists__username:"Detta anv\xE4ndarnamn \xE4r taget. V\xE4nligen prova ett annat.",form_identifier_not_found:"Vi kunde inte hitta ett konto med dessa uppgifter.",form_param_format_invalid:"Formatet \xE4r ogiltigt.",form_param_format_invalid__email_address:"E-postadressen m\xE5ste vara en giltig e-postadress.",form_param_format_invalid__phone_number:"Telefonnumret m\xE5ste vara i ett giltigt internationellt format.",form_param_max_length_exceeded__first_name:"F\xF6rnamnet f\xE5r inte \xF6verskrida 256 tecken.",form_param_max_length_exceeded__last_name:"Efternamnet f\xE5r inte \xF6verskrida 256 tecken.",form_param_max_length_exceeded__name:"Namnet f\xE5r inte \xF6verskrida 256 tecken.",form_param_nil:"Parametern f\xE5r inte vara tom.",form_param_type_invalid:void 0,form_param_type_invalid__email_address:void 0,form_param_type_invalid__phone_number:void 0,form_param_value_invalid:void 0,form_password_incorrect:"L\xF6senordet \xE4r felaktigt.",form_password_length_too_short:"L\xF6senordet \xE4r f\xF6r kort.",form_password_not_strong_enough:"Ditt l\xF6senord \xE4r inte tillr\xE4ckligt starkt.",form_password_pwned:"L\xF6senordet har l\xE4ckt i tidigare dataintr\xE5ng.",form_password_pwned__sign_in:"L\xF6senordet har l\xE4ckt, v\xE4nligen logga in f\xF6r att \xE4ndra det.",form_password_size_in_bytes_exceeded:"Ditt l\xF6senord har \xF6verskridit det maximala antalet till\xE5tna bytes, v\xE4nligen f\xF6rkorta det eller ta bort n\xE5gra specialtecken.",form_password_validation_failed:"Felaktigt l\xF6senord",form_username_invalid_character:"Anv\xE4ndarnamnet inneh\xE5ller ogiltiga tecken.",form_username_invalid_length:"Anv\xE4ndarnamnets l\xE4ngd \xE4r ogiltig.",identification_deletion_failed:"Du kan inte ta bort din
258sista identifiering.",not_allowed_access:"Adressen eller telefonnumret du anv\xE4nder f\xF6r registrering \xE4r inte till\xE5tet. Detta kan bero p\xE5 att du anv\xE4nder '+', '=', '#' eller '.' i din e-postadress, anv\xE4nder en dom\xE4n som \xE4r kopplad till en tidsbegr\xE4nsad e-posttj\xE4nst eller har ett explicit blockerat.",organization_domain_blocked:"Dom\xE4nen \xE4r blockerad.",organization_domain_common:"Dom\xE4nen \xE4r vanlig.",organization_domain_exists_for_enterprise_connection:void 0,organization_membership_quota_exceeded:"Medlemskapet \xE4r fullt.",organization_minimum_permissions_needed:"Du m\xE5ste ha tillr\xE4ckligt med beh\xF6righeter.",passkey_already_exists:"Passnyckeln finns redan.",passkey_not_supported:"Passnyckel st\xF6ds inte.",passkey_pa_not_supported:"Passnyckel PA st\xF6ds inte.",passkey_registration_cancelled:"Registrering av passnyckel avbruten.",passkey_retrieval_cancelled:"H\xE4mtning av passnyckel avbruten.",passwordComplexity:{maximumLength:"Maximal l\xE4ngd",minimumLength:"Minimal l\xE4ngd",requireLowercase:"Kr\xE4ver sm\xE5 bokst\xE4ver",requireNumbers:"Kr\xE4ver siffror",requireSpecialCharacter:"Kr\xE4ver specialtecken",requireUppercase:"Kr\xE4ver stora bokst\xE4ver",sentencePrefix:"L\xF6senordet m\xE5ste inneh\xE5lla"},phone_number_exists:"Detta telefonnummer \xE4r taget. V\xE4nligen prova ett annat.",session_exists:"Du \xE4r redan inloggad.",web3_missing_identifier:void 0,zxcvbn:{couldBeStronger:"Ditt l\xF6senord fungerar, men kunde vara starkare. F\xF6rs\xF6k l\xE4gga till fler tecken.",goodPassword:"Ditt l\xF6senord uppfyller alla n\xF6dv\xE4ndiga krav.",notEnough:"Ditt l\xF6senord \xE4r inte tillr\xE4ckligt starkt.",suggestions:{allUppercase:"Anv\xE4nd stora bokst\xE4ver, men inte f\xF6r alla tecken.",anotherWord:"L\xE4gg till fler ord som \xE4r mindre vanliga.",associatedYears:"Undvik \xE5r som \xE4r associerade med dig.",capitalization:"Anv\xE4nd stor bokstav f\xF6r mer \xE4n det f\xF6rsta tecknet.",dates:"Undvik datum och \xE5r som \xE4r associerade med dig.",l33t:"Undvik f\xF6ruts\xE4gbara bokstavsers\xE4ttningar som '@' f\xF6r 'a'.",longerKeyboardPattern:"Anv\xE4nd l\xE4ngre tangentbordsm\xF6nster och \xE4ndra skrivr\xE4ttning flera g\xE5nger.",noNeed:"Du kan skapa starka l\xF6senord utan att anv\xE4nda symboler, siffror eller stora bokst\xE4ver.",pwned:"Om du anv\xE4nder detta l\xF6senord n\xE5gon annanstans b\xF6r du \xE4ndra det.",recentYears:"Undvik de senaste \xE5ren.",repeated:"Undvik upprepade ord och tecken.",reverseWords:"Undvik omv\xE4nd stavning av vanliga ord.",sequences:"Undvik vanliga teckenf\xF6ljder.",useWords:"Anv\xE4nd flera ord, men undvik vanliga fraser."},warnings:{common:"Detta \xE4r ett vanligt anv\xE4nt l\xF6senord.",commonNames:"Vanliga namn och efternamn \xE4r l\xE4tta att gissa.",dates:"Datum \xE4r l\xE4tta att gissa.",extendedRepeat:'Upprepade teckenm\xF6nster som "abcabcabc" \xE4r l\xE4tta att gissa.',keyPattern:"Korta tangentbordsm\xF6nster \xE4r l\xE4tta att gissa.",namesByThemselves:"Enskilda namn eller efternamn \xE4r l\xE4tta att gissa.",pwned:"Ditt l\xF6senord har exponerats genom ett dataintr\xE5ng p\xE5 internet.",recentYears:"Senaste \xE5ren \xE4r l\xE4tta att gissa.",sequences:'Vanliga teckenf\xF6ljder som "abc" \xE4r l\xE4tta att gissa.',similarToCommon:"Detta liknar ett vanligt anv\xE4nt l\xF6senord.",simpleRepeat:'Upprepade tecken som "aaa" \xE4r l\xE4tta att gissa.',straightRow:"Raka rader av tangenter p\xE5 ditt tangentbord \xE4r l\xE4tta att gissa.",topHundred:"Detta \xE4r ett ofta anv\xE4nt l\xF6senord.",topTen:"Detta \xE4r ett mycket anv\xE4nt l\xF6senord.",userInputs:"Det b\xF6r inte finnas n\xE5gra personliga eller sidrelaterade data.",wordByItself:"Enskilda ord \xE4r l\xE4tta att gissa."}}},userButton:{action__addAccount:"L\xE4gg till konto",action__manageAccount:"Hantera konto",action__signOut:"Logga ut",action__signOutAll:"Logga ut fr\xE5n alla konton"},userProfile:{apiKeysPage:{title:void 0},backupCodePage:{actionLabel__copied:"Kopierat!",actionLabel__copy:"Kopiera alla",actionLabel__download:"Ladda ner .txt",actionLabel__print:"Skriv ut",infoText1:"Backupkoder kommer att aktiveras f\xF6r detta konto.",infoText2:"H\xE5ll backupkoderna hemliga och f\xF6rvara dem s\xE4kert. Du kan generera nya backupkoder om du misst\xE4nker att de har komprometterats.",subt
258itle__codelist:"F\xF6rvara dem s\xE4kert och h\xE5ll dem hemliga.",successMessage:"Backupkoder \xE4r nu aktiverade. Du kan anv\xE4nda en av dessa f\xF6r att logga in p\xE5 ditt konto om du f\xF6rlorar \xE5tkomsten till din autentiseringsenhet. Varje kod kan endast anv\xE4ndas en g\xE5ng.",successSubtitle:"Du kan anv\xE4nda en av dessa f\xF6r att logga in p\xE5 ditt konto om du f\xF6rlorar \xE5tkomsten till din autentiseringsenhet.",title:"L\xE4gg till backupkodverifiering",title__codelist:"Backupkoder"},billingPage:{paymentHistorySection:{empty:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,tableHeader__status:void 0},paymentSourcesSection:{actionLabel__default:void 0,actionLabel__remove:void 0,add:void 0,addSubtitle:void 0,cancelButton:void 0,formButtonPrimary__add:void 0,formButtonPrimary__pay:void 0,payWithTestCardButton:void 0,removeResource:{messageLine1:void 0,messageLine2:void 0,successMessage:void 0,title:void 0},title:void 0},start:{headerTitle__payments:void 0,headerTitle__plans:void 0,headerTitle__statements:void 0,headerTitle__subscriptions:void 0},statementsSection:{empty:void 0,itemCaption__paidForPlan:void 0,itemCaption__proratedCredit:void 0,itemCaption__subscribedAndPaidForPlan:void 0,notFound:void 0,tableHeader__amount:void 0,tableHeader__date:void 0,title:void 0,totalPaid:void 0},subscriptionsListSection:{actionLabel__newSubscription:void 0,actionLabel__switchPlan:void 0,tableHeader__edit:void 0,tableHeader__plan:void 0,tableHeader__startDate:void 0,title:void 0},subscriptionsSection:{actionLabel__default:void 0},switchPlansSection:{title:void 0},title:void 0},connectedAccountPage:{formHint:"V\xE4lj en leverant\xF6r f\xF6r att ansluta ditt konto.",formHint__noAccounts:"Det finns inga tillg\xE4ngliga externa kontoleverant\xF6rer.",removeResource:{messageLine1:"{{identifier}} kommer att tas bort fr\xE5n detta konto.",messageLine2:"Du kommer inte l\xE4ngre att kunna anv\xE4nda detta anslutna konto och alla beroende funktioner kommer att sluta fungera.",successMessage:"{{connectedAccount}} har tagits bort fr\xE5n ditt konto.",title:"Ta bort anslutet konto"},socialButtonsBlockButton:"Anslut {{provider|titleize}} konto",successMessage:"Leverant\xF6ren har lagts till i ditt konto.",title:"L\xE4gg till anslutet konto"},deletePage:{actionDescription:'Skriv "Radera konto" nedan f\xF6r att forts\xE4tta.',confirm:"Radera konto",messageLine1:"\xC4r du s\xE4ker p\xE5 att du vill radera ditt konto?",messageLine2:"Denna \xE5tg\xE4rd \xE4r permanent och kan inte \xE5ngras.",title:"Radera konto"},emailAddressPage:{emailCode:{formHint:"Ett e-postmeddelande med en verifieringskod kommer att skickas till denna e-postadress.",formSubtitle:"Ange verifieringskoden som skickats till {{identifier}}",formTitle:"Verifieringskod",resendButton:"Skicka kod igen",successMessage:"E-postadressen {{identifier}} har lagts till i ditt konto."},emailLink:{formHint:"Ett e-postmeddelande med en verifieringsl\xE4nk kommer att skickas till denna e-postadress.",formSubtitle:"Klicka p\xE5 verifieringsl\xE4nken i e-postmeddelandet som skickats till {{identifier}}",formTitle:"Verifieringsl\xE4nk",resendButton:"Skicka l\xE4nken igen",successMessage:"E-postadressen {{identifier}} har lagts till i ditt konto."},enterpriseSSOLink:{formButton:void 0,formSubtitle:void 0},formHint:void 0,removeResource:{messageLine1:"{{identifier}} kommer att tas bort fr\xE5n detta konto.",messageLine2:"Du kommer inte l\xE4ngre att kunna logga in med denna e-postadress.",successMessage:"{{emailAddress}} har tagits bort fr\xE5n ditt konto.",title:"Ta bort e-postadress"},title:"L\xE4gg till e-postadress",verifyTitle:"Verifiera e-postadress"},formButtonPrimary__add:"L\xE4gg till",formButtonPrimary__continue:"Forts\xE4tt",formButtonPrimary__finish:"Slutf\xF6r",formButtonPrimary__remove:"Ta bort",formButtonPrimary__save:"Spara",formButtonReset:"Avbryt",mfaPage:{formHint:"V\xE4lj en metod att l\xE4gga till.",title:"L\xE4gg till tv\xE5stegsverifiering"},mfaPhoneCodePage:{backButton:"Anv\xE4nd befintligt telefonnummer",primaryButton__addPhoneNumber:"L\xE4gg till ett telefonnummer",removeResource:{messageLine1:"{{identifier}} kommer inte l\xE4ngre att ta emot verifieringskoder vid inloggning.",messageLine2:"Ditt konto kan vara mindre s\xE4kert. \xC4r du s\xE4ker p\xE5 att du vill forts\xE4tta?",successMessage:"SMS-kod tv\xE5stegsverifiering har tagits bort f\xF6r {{mfaPhoneCode}}",title:"Ta bort tv\xE5stegsverifiering"},subtitle__availablePhoneNumbers:"V\xE4lj ett telefonnummer att registrera f\xF6r SMS-kod tv\xE5stegsverifiering.",subtitle__unavailablePhoneNumbers:"Det finns inga tillg\xE4ngliga telefonnummer att registrera f\xF6r SMS-kod tv\xE5stegsverifiering.",successMessage1:"N\xE4r du loggar in kommer du att beh\xF6va ange en verifieringskod som skickats till detta telefonnummer som ett ytterligare steg.",successMessage2:"Spara dessa s\xE4kerhetskoder och f\xF6rvara dem p\xE5 ett s\xE4kert st\xE4lle. Om du f\xF6rlorar tillg\xE5ng till din autentiseringsenhet kan du anv\xE4nda s\xE4kerhetskoder f\xF6r att logga in.",successTitle:"SMS-kodsverifiering aktiverad",title:"L\xE4gg till SMS-kodverifiering"},mfaTOTPPage:{authenticatorApp:{buttonAbleToScan__nonPrimary:"Skanna QR-kod ist\xE4llet",buttonUnableToScan__nonPrimary:"Kan inte skanna QR-kod?",infoText__ableToScan:"Konfigurera en ny inloggningsmetod i din autentiseringsapp och skanna f\xF6ljande QR-kod f\xF6r att l\xE4nka den till ditt konto.",infoText__unableToScan:"Konfigurera en ny inloggningsmetod i din autentiseringsapp och ange nyckeln nedan.",inputLabel__unableToScan1:"Se till att tidsbaserade eller eng\xE5ngsl\xF6senord \xE4r aktiverade och slutf\xF6r sedan l\xE4nkningen till ditt konto.",inputLabel__unableToScan2:"Alternativt, om din autentiseringsapp st\xF6djer TOTP URI kan du ocks\xE5 kopiera hela URI."},removeResource:{messageLine1:"Verifieringskoder fr\xE5n denna autentiseringsapp kommer inte l\xE4ngre att kr\xE4vas vid inloggning.",messageLine2:"Ditt konto kan vara mindre s\xE4kert. \xC4r du s\xE4ker p\xE5 att du vill forts\xE4tta?",successMessage:"Tv\xE5stegsverifiering via autentiseringsapp har tagits bort.",title:"Ta bort tv\xE5stegsverifiering"},successMessage:"Tv\xE5stegsverifiering \xE4r nu aktiverat. Vid inloggning beh\xF6ver du ange en verifieringskod fr\xE5n denna autentiseringsapp som ett extra steg.",title:"L\xE4gg till autentiseringsapp",verifySubtitle:"Ange verifieringskoden genererad av din autentiseringsapp",verifyTitle:"Verifieringskod"},mobileButton__menu:"Meny",navbar:{account:"Profil",apiKeys:void 0,billing:void 0,description:"Hantera din kontoinformation.",security:"S\xE4kerhet",title:"Konto"},passkeyScreen:{removeResource:{messageLine1:"{{name}} kommer att tas bort fr\xE5n detta konto.",title:"Ta bort passkey"},subtitle__rename:"Du kan \xE4ndra passkey-namnet f\xF6r att g\xF6ra det l\xE4ttare att hitta.",title__rename:"Byt namn p\xE5 Passkey"},passwordPage:{checkboxInfoText__signOutOfOtherSessions:"Det rekommenderas att logga ut fr\xE5n alla andra enheter som kan ha anv\xE4nt ditt gamla l\xF6senord.",readonly:"Ditt l\xF6senord kan f\xF6r n\xE4rvarande inte redigeras eftersom du endast kan logga in via f\xF6retagsanslutningen.",successMessage__set:"Ditt l\xF6senord har angetts.",successMessage__signOutOfOtherSessions:"Alla andra enheter har loggats ut.",successMessage__update:"Ditt l\xF6senord har uppdaterats.",title__set:"Ange l\xF6senord",title__update:"Byt l\xF6senord"},phoneNumberPage:{infoText:"Ett textmeddelande med en verifieringsl\xE4nk kommer att skickas till detta telefonnummer.",removeResource:{messageLine1:"{{identifier}} kommer att tas bort fr\xE5n detta konto.",messageLine2:"Du kommer inte l\xE4ngre att kunna logga in med detta telefonnummer.",successMessage:"{{phoneNumber}} har tagits bort fr\xE5n ditt konto.",title:"Ta bort telefonnummer"},successMessage:"{{identifier}} har lagts till i ditt konto.",title:"L\xE4gg till telefonnummer",verifySubtitle:"Ange verifieringskoden som skickats till {{identifier}}",verifyTitle:"Verifiera telefonnummer"},plansPage:{title:void 0},profilePage:{fileDropAreaHint:"Ladda upp en JPG, PNG, GIF, eller WEBP bild som \xE4r mindre \xE4n 10 MB",imageFormDestructiveActionSubtitle:"Ta bort bild",imageFormSubtitle:"Ladda upp bild",imageFormTitle:"Profilbild",readonly:"Din profilinformation har tillhandah\xE5llits av f\xF6retagsanslutningen och kan inte redigeras.",successMessage:"Din profil har uppdaterats.",title:"Uppdatera profil"},start:{activeDevicesSection:{destructiveAction:"Logga ut fr\xE5n enhet",title:"Aktiva enheter"}
258,connectedAccountsSection:{actionLabel__connectionFailed:"F\xF6rs\xF6k igen",actionLabel__reauthorize:"Autentisera nu",destructiveActionTitle:"Ta bort",primaryButton:"Anslut konto",subtitle__disconnected:"Detta konto har kopplats bort.",subtitle__reauthorize:"De n\xF6dv\xE4ndiga beh\xF6righeterna har uppdaterats, och du kan uppleva begr\xE4nsad funktionalitet. V\xE4nligen ge ny auktorisering till denna applikation f\xF6r att undvika problem",title:"Anslutna konton"},dangerSection:{deleteAccountButton:"Radera konto",title:"Radera konto"},emailAddressesSection:{destructiveAction:"Ta bort e-postadress",detailsAction__nonPrimary:"S\xE4tt som prim\xE4r",detailsAction__primary:"Fullborda verifiering",detailsAction__unverified:"Fullborda verifiering",primaryButton:"L\xE4gg till en e-postadress",title:"E-postadresser"},enterpriseAccountsSection:{title:"Enterprise accounts"},headerTitle__account:"Konto",headerTitle__security:"S\xE4kerhet",mfaSection:{backupCodes:{actionLabel__regenerate:"\xC5tergenerera koder",headerTitle:"S\xE4kerhetskopieringskoder",subtitle__regenerate:"F\xE5 en ny upps\xE4ttning s\xE4kra s\xE4kerhetskopieringskoder. Tidigare koder kommer att raderas och kan inte anv\xE4ndas.",title__regenerate:"\xC5tergenerera s\xE4kerhetskopieringskoder"},phoneCode:{actionLabel__setDefault:"Ange som standard",destructiveActionLabel:"Ta bort telefonnummer"},primaryButton:"L\xE4gg till tv\xE5stegsverifiering",title:"Tv\xE5stegsverifiering",totp:{destructiveActionTitle:"Ta bort",headerTitle:"Autentiseringsapp"}},passkeysSection:{menuAction__destructive:"Ta bort",menuAction__rename:"Byt namn",primaryButton:void 0,title:"Passkeys"},passwordSection:{primaryButton__setPassword:"St\xE4ll in l\xF6senord",primaryButton__updatePassword:"Byt l\xF6senord",title:"L\xF6senord"},phoneNumbersSection:{destructiveAction:"Ta bort telefonnummer",detailsAction__nonPrimary:"S\xE4tt som prim\xE4r",detailsAction__primary:"Fullborda verifiering",detailsAction__unverified:"Fullborda verifiering",primaryButton:"L\xE4gg till ett telefonnummer",title:"Telefonnummer"},profileSection:{primaryButton:"Uppdatera profil",title:"Profil"},usernameSection:{primaryButton__setUsername:"S\xE4tt anv\xE4ndarnamn",primaryButton__updateUsername:"\xC4ndra anv\xE4ndarnamn",title:"Anv\xE4ndarnamn"},web3WalletsSection:{destructiveAction:"Ta bort pl\xE5nbok",detailsAction__nonPrimary:void 0,primaryButton:"Web3 pl\xE5nb\xF6cker",title:"Web3 pl\xE5nb\xF6cker"}},usernamePage:{successMessage:"Ditt anv\xE4ndarnamn har uppdaterats.",title__set:"Uppdatera anv\xE4ndarnamn",title__update:"Uppdatera anv\xE4ndarnamn"},web3WalletPage:{removeResource:{messageLine1:"{{identifier}} kommer att tas bort fr\xE5n detta konto.",messageLine2:"Du kommer inte l\xE4ngre att kunna logga in med denna web3-pl\xE5nbok.",successMessage:"{{web3Wallet}} har tagits bort fr\xE5n ditt konto.",title:"Ta bort web3-pl\xE5nbok"},subtitle__availableWallets:"V\xE4lj en web3-pl\xE5nbok att ansluta till ditt konto.",subtitle__unavailableWallets:"Det finns inga tillg\xE4ngliga web3-pl\xE5nb\xF6cker.",successMessage:"Pl\xE5nboken har lagts till i ditt konto.",title:"L\xE4gg till web3-pl\xE5nbok",web3WalletButtonsBlockButton:"{{provider|titleize}}"}},waitlist:{start:{actionLink:void 0,actionText:void 0,formButton:void 0,subtitle:void 0,title:void 0},success:{message:void 0,subtitle:void 0,title:void 0}}};var dl={"en-GB":{accept:"Yes",addRule:"Add Rule",am:"am",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"dd/mm/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileChosenMessage:"{0} files",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:1,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFileChosenMessage:"No file chosen",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"pm",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseLabel:"Collapse",collapseRow:"Row Collapsed",editRow:"Edit Row",expandLabel:"Expand",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listLabel:"Option List",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveTop:"Move Top",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",otpLabel:"Please enter one time password character {0}",pageLabel:"Page {page}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",prevPageLabel:"Previous Page",removeLabel:"Remove",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectLabel:"Select",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectLabel:"Unselect",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};var Bl={accept:"Kyll\xE4",addRule:"Lis\xE4\xE4 s\xE4\xE4nt\xF6",am:"am",apply:"Aseta",cancel:"Peruuta",choose:"Valitse",chooseDate:"Valitse p\xE4iv\xE4",chooseMonth:"Valitse kuuk
258ausi",chooseYear:"Valitse vuosi",clear:"Tyhjenn\xE4",completed:"Valmis",contains:"Sis\xE4lt\xE4\xE4",custom:"Mukautettu",dateAfter:"P\xE4iv\xE4ys j\xE4lkeen",dateBefore:"P\xE4iv\xE4ys ennen",dateFormat:"dd.mm.yy",dateIs:"P\xE4iv\xE4ys on",dateIsNot:"P\xE4iv\xE4ys ei ole",dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],emptyFilterMessage:"Ei tuloksia",emptyMessage:"Ei tuloksia",emptySearchMessage:"Ei tuloksia",emptySelectionMessage:"Ei tuloksia",endsWith:"Teksti loppuu",equals:"Yht\xE4 kuin",fileChosenMessage:"{0} tiedostoa",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Suodattaa",firstDayOfWeek:1,gt:"Suurempi kuin",gte:"Suurempi tai yht\xE4 kuin",lt:"Pienempi kuin",lte:"Pienempi tai yht\xE4 kuin",matchAll:"T\xE4sm\xE4\xE4 kaikki",matchAny:"T\xE4sm\xE4\xE4 jokin",medium:"Keskiverto",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kes\xE4kuu","Hein\xE4kuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tam","Hel","Maa","Huh","Tou","Kes","Hei","Elo","Syy","Lok","Mar","Jou"],nextDecade:"Seur. vuosikymmen",nextHour:"Seur. tunti",nextMinute:"Seur. minuutti",nextMonth:"Seur. kuukausi",nextSecond:"Seur. sekunti",nextYear:"Seur. vuosi",noFileChosenMessage:"Tiedostoa ei ole valittu",noFilter:"Ei suodatinta",notContains:"Ei sis\xE4ll\xE4",notEquals:"Eri kuin",now:"Nyt",passwordPrompt:"Sy\xF6t\xE4 salasana",pending:"Odottaa",pm:"pm",prevDecade:"Ed. vuosikymmen",prevHour:"Ed. tunti",prevMinute:"Ed. minuutti",prevMonth:"Ed. kuukausi",prevSecond:"Ed. sekunti",prevYear:"Ed. vuosi",reject:"Ei",removeRule:"Poista s\xE4\xE4nt\xF6",searchMessage:"{0} tulosta",selectionMessage:"{0} valittua",showMonthAfterYear:!1,startsWith:"Teksti alkaa",strong:"Vahva",today:"T\xE4n\xE4\xE4n",upload:"Lataa",weak:"Heikko",weekHeader:"Vko",aria:{cancelEdit:"Peruuta muutokset",close:"Sulje",collapseLabel:"Romahdus",collapseRow:"Supista rivi",editRow:"Muokkaa rivi\xE4",expandLabel:"Laajentaa",expandRow:"Laajenna rivi",falseLabel:"Ep\xE4tosi",filterConstraint:"Suodattimen rajoitus",filterOperator:"Suodatinoperaattori",firstPageLabel:"Ensimm\xE4inen sivu",gridView:"Ruudukkon\xE4kym\xE4",hideFilterMenu:"Piilota suodatinvalikko",jumpToPageDropdownLabel:"Hypp\xE4\xE4 sivunvalintavalikkon",jumpToPageInputLabel:"Hypp\xE4\xE4 sivun sy\xF6tt\xF6\xF6n",lastPageLabel:"Viimeinen sivu",listLabel:"Vaihtoehtoluettelo",listView:"Luettelon\xE4kym\xE4",moveAllToSource:"Siirr\xE4 kaikki l\xE4hteeseen",moveAllToTarget:"Siirr\xE4 kaikki kohteeseen",moveBottom:"Siirry alalaitaan",moveDown:"Siirry alasp\xE4in",moveTop:"Siirry yl\xE4laitaan",moveToSource:"Siirry l\xE4hteeseen",moveToTarget:"Siirry kohteeseen",moveUp:"Siirry yl\xF6sp\xE4in",navigation:"Navigaatio",next:"Seuraava",nextPageLabel:"Seuraava sivu",nullLabel:"Ei valittu",otpLabel:"Kirjoita salasanan kerran merkki {0}",pageLabel:"Sivu {page}",passwordHide:"Piilota salasana",passwordShow:"N\xE4yt\xE4 salasana",previous:"Edellinen",prevPageLabel:"Edellinen sivu",prevPageLabel:"Edellinen sivu",removeLabel:"Poista",rotateLeft:"Py\xF6rit\xE4 vasemmalle",rotateRight:"Py\xF6rit\xE4 oikealle",rowsPerPageLabel:"Rivej\xE4 sivulla",saveEdit:"Tallenna muutokset",scrollTop:"Skrollaa yl\xE4laitaan",selectAll:"Kaikki valittu",selectLabel:"Valitse",selectRow:"Rivi valittu",showFilterMenu:"N\xE4yt\xE4 suodatinvalikko",slide:"Kalvo",slideNumber:"{slideNumber}",star:"1 t\xE4hti",stars:"{star} t\xE4hte\xE4",trueLabel:"Tosi",unselectAll:"Kaikki valinnat poistettu",unselectLabel:"Poista valinta",unselectRow:"Rivin valinta poistettu",zoomImage:"Zoomaa kuvaa",zoomIn:"Zoomaa l\xE4hemm\xE4s",zoomOut:"Zoomaa kauemmas"}};var cl={"nb-NO":{accept:"Ja",addRule:"Legg til regel",am:"am",apply:"Bruk",cancel:"Avbryt",choose:"Velg",chooseDate:"Velg dato",chooseMonth:"Velg m\xE5ned",chooseYear:"Velg \xE5r",clear:"T\xF8m",completed:"Ferdig",contains:"Inneholder",custom:"Egendefinert",dateAfter:"Dato er etter",dateBefore:"Dato er f\xF8r",dateFormat:"dd.mm.yy",dateIs:"Dato er",dateIsNot:"Dato er ikke",dayNames:["S\xF8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\xF8rdag"],dayNamesMin:["S\xF8","Ma","Ti","On","To","Fr","L\xF8"],dayNamesShort:["S\xF8n","Man","Tir","Ons","Tor","Fre","L\xF8r"],emptyFilterMessage:"Ingen resultater funnet",emptyMessage:"Ingen tilgjengelige valg",emptySearchMessage:"Ingen resultater funnet",emptySelectionMessage:"Ingen valgte oppf\xF8ringer",endsWith:"Slutter p\xE5",equals:"Er lik",fileChosenMessage:"{0} filer",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:1,gt:"St\xF8rre enn",gte:"St\xF8rre enn eller lik",lt:"Mindre enn",lte:"Mindre enn eller lik",matchAll:"Matcher alle",matchAny:"Matcher noen",medium:"Middels",monthNames:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],nextDecade:"Nest \xE5rtiende",nextHour:"Neste time",nextMinute:"Neste minutt",nextMonth:"Neste m\xE5ned",nextSecond:"Neste sekund",nextYear:"Neste \xE5r",noFileChosenMessage:"Ingen fil er valgt",noFilter:"Ikke filtrert",notContains:"Inneholder ikke",notEquals:"Er ikke lik",now:"N\xE5",passwordPrompt:"Skriv et passord",pending:"Venter",pm:"pm",prevDecade:"Forrige \xE5rtiende",prevHour:"Forrige time",prevMinute:"Forrige minutt",prevMonth:"Forrige m\xE5ned",prevSecond:"Forrige sekund",prevYear:"Forrige \xE5r",reject:"Nei",removeRule:"Fjern regel",searchMessage:"{0} resultater er tilgjengelige",selectionMessage:"{0} oppf\xF8ringer valgt",showMonthAfterYear:!1,startsWith:"Starter med",strong:"Sterkt",today:"I dag",upload:"Last opp",weak:"Svakt",weekHeader:"Uke",aria:{cancelEdit:"Avbryt redigering",close:"Lukk",collapseLabel:"Kollapse",collapseRow:"Rad kollapset",editRow:"Rediger rad",expandLabel:"Utvide",expandRow:"Rad utvidet",falseLabel:"Av",f
258ilterConstraint:"Filterbegrensning",filterOperator:"Filteroperator",firstPageLabel:"F\xF8rste side",gridView:"Rutenettsvisning",hideFilterMenu:"Skjul filtermeny",jumpToPageDropdownLabel:"Hopp til nestrekksmeny for side",jumpToPageInputLabel:"Hopp til sideledetekst",lastPageLabel:"Siste side",listLabel:"Alternativliste",listView:"Listevisning",moveAllToSource:"Flytt alle til kilde",moveAllToTarget:"Flytt alle til m\xE5l",moveBottom:"Flytt til bunnen",moveDown:"Flytt ned",moveTop:"Flytt til toppen",moveToSource:"Flytt til kilde",moveToTarget:"Flytt til m\xE5l",moveUp:"Flytt opp",navigation:"Navigasjon",next:"Neste",nextPageLabel:"Neste side",nullLabel:"Ikke valgt",otpLabel:"Skriv inn engangspassordtegnet {0}",pageLabel:"Side {page}",passwordHide:"Skjul passord",passwordShow:"Vis passord",previous:"Forrige",prevPageLabel:"Forrige side",removeLabel:"Fjerne",rotateLeft:"Roter til venstre",rotateRight:"Roter til h\xF8yre",rowsPerPageLabel:"Rader per side",saveEdit:"Lagre redigering",scrollTop:"Skroll til toppen",selectAll:"Alle oppf\xF8ringer valgt",selectLabel:"Plukke ut",selectRow:"Rad valgt",showFilterMenu:"Vis filtermeny",slide:"Bilde",slideNumber:"{slideNumber}",star:"1 stjerne",stars:"{star} stjerner",trueLabel:"P\xE5",unselectAll:"Ingen oppf\xF8ringer valgt",unselectLabel:"Fjern valget",unselectRow:"Rad ikke valgt",zoomImage:"Forst\xF8rr bilde",zoomIn:"Forst\xF8rr",zoomOut:"Forminsk"}}};var Cl={accept:"Ja",addRule:"L\xE4gg till regel",am:"AM",apply:"Anv\xE4nd",cancel:"Avbryt",choose:"V\xE4lj",chooseDate:"V\xE4lj datum",chooseMonth:"V\xE4lj m\xE5nad",chooseYear:"V\xE4lj \xE5r",clear:"Rensa",completed:"Avslutad",contains:"Inneh\xE5ller",custom:"Anpassad",dateAfter:"Datumet \xE4r senare \xE4n",dateBefore:"Datumet \xE4r tidigare \xE4n",dateFormat:"yy-mm-dd",dateIs:"Datumet \xE4r",dateIsNot:"Datumet \xE4r inte",dayNames:["S\xF6ndag","M\xE5ndag","Tisdag","Onsdag","Torsdag","Fredag","L\xF6rdag"],dayNamesMin:["S","M","T","O","T","F","L"],dayNamesShort:["S\xF6n","M\xE5n","Tis","Ons","Tor","Fre","L\xF6r"],emptyFilterMessage:"Inga tillg\xE4ngliga rader",emptyMessage:"Inga resultat hittades",emptySearchMessage:"Inga resultat funna",emptySelectionMessage:"Inget valt objekt",endsWith:"Slutar med",equals:"Lika med",fileChosenMessage:"{0} filer",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:1,gt:"St\xF6rre \xE4n",gte:"St\xF6rre \xE4n eller lika med",lt:"Mindre \xE4n",lte:"Mindre \xE4n eller lika med",matchAll:"Matcha alla",matchAny:"Matcha n\xE5got",medium:"Mellan",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],nextDecade:"N\xE4sta decennium",nextHour:"N\xE4sta timme",nextMinute:"N\xE4sta minut",nextMonth:"N\xE4sta m\xE5nad",nextSecond:"N\xE4sta sekund",nextYear:"N\xE4sta \xE5r",noFileChosenMessage:"Ingen fil har valts",noFilter:"Inget filter",notContains:"Inneh\xE5ller inte",notEquals:"Inte lika med",now:"Nu",passwordPrompt:"Fyll i l\xF6senord",pending:"I v\xE4ntan p\xE5",pm:"PM",prevDecade:"F\xF6reg\xE5ende decennium",prevHour:"F\xF6reg\xE5ende timme",prevMinute:"F\xF6reg\xE5ende minut",prevMonth:"F\xF6rra m\xE5naden",prevSecond:"F\xF6reg\xE5ende sekund",prevYear:"F\xF6rra \xE5ret",reject:"Nej",removeRule:"Ta bort regel",searchMessage:"{0} resultat \xE4r tillg\xE4ngliga",selectionMessage:"{0} objekt har valts",showMonthAfterYear:!1,startsWith:"B\xF6rjar med",strong:"Starkt",today:"Idag",upload:"Ladda upp",weak:"Svagt",weekHeader:"v",aria:{cancelEdit:"Avbryt redigering",close:"St\xE4ng",collapseLabel:"F\xE4ll ihop",collapseRow:"Rad kollapsad",editRow:"Redigera rad",expandLabel:"Expandera",expandRow:"Rad ut\xF6kad",falseLabel:"Falskt",filterConstraint:"Filterbegr\xE4nsning",filterOperator:"Filteroperat\xF6r",firstPageLabel:"F\xF6rsta sidan",gridView:"Rutn\xE4tsvy",hideFilterMenu:"D\xF6lj filtermenyn",jumpToPageDropdownLabel:"Hoppa till rullgardinsmenyn",jumpToPageInputLabel:"Hoppa till sidinmatning",lastPageLabel:"Sista sidan",listLabel:"Alternativlista",listView:"Listvy",moveAllToSource:"Flytta alla till k\xE4llan",moveAllToTarget:"Flytta alla till m\xE5l",moveBottom:"Flytta botten",moveDown:"Flytta ner",moveTop:"Flytta toppen",moveToSource:"Flytta till k\xE4lla",moveToTarget:"Flytta till m\xE5l",moveUp:"Flytta upp",navigation:"Navigering",next:"N\xE4sta",nextPageLabel:"N\xE4sta sida",nullLabel:"Ej vald",otpLabel:"V\xE4nligen ange tecken f\xF6r eng\xE5ngsl\xF6senord {0}",pageLabel:"Sida {page}",passwordHide:"D\xF6lj l\xF6senord",passwordShow:"Visa l\xF6senord",previous:"Tidigare",prevPageLabel:"F\xF6reg\xE5ende sida",removeLabel:"Avl\xE4gsna",rotateLeft:"Rotera v\xE4nster",rotateRight:"Vrid h\xF6ger",rowsPerPageLabel:"Rader per sida",saveEdit:"Spara redigering",scrollTop:"Bl\xE4ddra till toppen",selectAll:"Alla objekt markerade",selectLabel:"Markera",selectRow:"Rad vald",showFilterMenu:"Visa filtermeny",slide:"Glida",slideNumber:"{slideNumber}",star:"1 stj\xE4rna",stars:"{stj\xE4rna} stj\xE4rnor",trueLabel:"Sant",unselectAll:"Alla objekt avmarkerade",unselectLabel:"Avmarkera",unselectRow:"Rad avmarkerad",zoomImage:"Zooma bild",zoomIn:"Zooma in",zoomOut:"Zooma ut"}};var o1=dl["en-GB"],a1=cl["nb-NO"],El={fi:Bl,en:o1,sv:Cl,no:a1},Rt=(()=>{class i{_translocoService;_primengConfig;_userService;_clerkService;document;static LANG_KEY="language";_currentLanguage;get currentLanguage(){return this._currentLanguage}_initialLanguageSet$=new ht(!1);initialLanguageSet$=this._initialLanguageSet$.asObservable();availableLanguages;constructor(u,t,o,a,n){this._translocoService=u,this._primengConfig=t,this._userService=o,this._clerkService=a,this.document=n,this.availableLanguages=this._translocoService.getAvailableLangs(),this._currentLanguage="fi";let r=new URLSearchParams(window.location.search),s=r.get("lang"),l=this.getLangCode(s);if(l){this.setCurrentLanguage(l,!0),this._initialLanguageSet$.next(!0),r.delete("lang");let d=`${window.location.pathname}${r.toString()?"?"+r.toString():""}`;window.history.replaceState(null,"",d)}else{let d=localStorage.getItem(i.LANG_KEY);if(d&&_i(d)&&this.availableLanguages.includes(d))this.setCurrentLanguage(d);else{let B=this.normalizeLanguageCode(qr());B&&this.availableLanguages.includes(B)?this.setCurrentLanguage(B):this.setCurrentLanguage(this._currentLanguage)}this._initialLanguageSet$.next(!0)}this._clerkService.session$.pipe(Ju(d=>d!=null),hu(d=>d.user.publicMetadata.cid?this._userService.getSelf$(!0).pipe(ei(),l0(B=>(jr("Failed to get user in LocalizationService during sign-in.",{level:"error",extra:B}),X(null))),hu(B=>{if(!B)return X(null);let c=B.settings?.language;return c?X(c):this._userService.updateSettings({language:pa(this._currentLanguage)},{skipUserReload:!0}).pipe(vu(()=>null))})):X(null))).subscribe(d=>{if(!d)return;let B=ss(d);B!==this._currentLanguage&&this.availableLanguages.includes(B)&&this.changeLanguage(B,{skipRemoteUpdate:!0,skipReload:!0})})}normalizeLanguageCode(u){return u===void 0?null:_i(u)?u:{"nn-NO":nt.no,nn:nt.no,"nb-NO":nt.no,nb:nt.no,"en-GB":nt.en,"en-US":nt.en}[u]??null}setCurrentLanguage(u,t=!1){this._currentLanguage=u,t||localStorage.setItem(i.LANG_KEY,u),this._translocoService.setActiveLang(u),this.applyPrimeNGLocale(u),this.document.documentElement.lang=u}getLangCode(u){return!_i(u)||!u||!this.availableLanguages.includes(u)?null:u}changeLanguage(u,t){if(localStorage.setItem(i.LANG_KEY,u),t?.skipRemoteUpdate){t?.skipReload?this.setCurrentLanguage(u):window.location.reload();return}this._userService.updateSettings({language:pa(u)},{skipUserReload:!t?.skipReload}).subscribe(()=>{t?.skipReload?this.setCurrentLanguage(u):window.location.reload()})}applyPrimeNGLocale(u){let t=El[u]??El.fi;this._primengConfig.setTranslation(t)}getClerkLocalization(){let u=this.currentLanguage;return{en:rl,sv:ll,fi:fa,no:sl}[u]??fa}static \u0275fac=function(t){return new(t||i)(Su(lu),Su(Ei),Su(qu),Su(Qu),Su(ni))};static \u0275prov=Vu({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();function r1(i,e){i&1&&b(0,"p-progressbar",1)}function s1(i,e){if(i&1&&(uu(0),h(1,r1,1,0,"p-progressbar",1),b(2,"p-toast")(3,"router-outlet"),eu()),i&2){let u=A();C(),x(u.navigationInProgress?1:-1)}}var ml=(()=>{class i{_clerk;_clerkOptions;_localizationService;_router;navigationInProgress=!1;constructor(u,t,o,a){this._clerk=u,this._clerkOptions=t,this._localizationService=o,this._router=a;let n=this._clerkOptions.getSatelliteOptions(c0);this._clerk.__init({publishableKey:c0.clerk.publishableKey,clerkJSVersion:"5.87.
2580",localization:this._localizationService.getClerkLocalization(),telemetry:!1,signInUrl:n.signInUrl,signUpUrl:n.signUpUrl,isSatellite:n.isSatellite,domain:n.domain,allowedRedirectOrigins:n.allowedRedirectOrigins}),this._router.events.subscribe(r=>{switch(!0){case r instanceof Ir:{this.navigationInProgress=!0;break}case r instanceof Nr:{r.error?.message?.includes("dynamically imported module")||r.error?.message?.includes("module script failed")?location.reload():Mr(r.error);break}case r instanceof Y0:case r instanceof Or:{this.navigationInProgress=!1;break}default:break}})}title="Connect";static \u0275fac=function(t){return new(t||i)(T(Qu),T(nl),T(Rt),T(su))};static \u0275cmp=z({type:i,selectors:[["app-root"]],decls:1,vars:0,consts:[[4,"transloco"],["mode","indeterminate"]],template:function(t,o){t&1&&h(0,s1,4,1,"ng-container",0)},dependencies:[Z0,du,al,ga,us,Xr],styles:[`p-progressbar[_ngcontent-%COMP%]{position:fixed;width:100%;--p-progressbar-height: 4px} 259/*# sourceMappingURL=app.component-AEPKBC6W.css.map */`]})}return i})();var l1="@",d1=(()=>{class i{doc;delegate;zone;animationType;moduleImpl;_rendererFactoryPromise=null;
259scheduler=null;injector=H(ir);loadingSchedulerFn=H(B1,{optional:!0});_engine;constructor(u,t,o,a,n){this.doc=u,this.delegate=t,this.zone=o,this.animationType=a,this.moduleImpl=n}ngOnDestroy(){this._engine?.flush()}loadImpl(){let u=()=>this.moduleImpl??import("./chunk-LMNMSHNQ.js").then(o=>o),t;return this.loadingSchedulerFn?t=this.loadingSchedulerFn(u):t=u(),t.catch(o=>{throw new X3(5300,!1)}).then(({\u0275createEngine:o,\u0275AnimationRendererFactory:a})=>{this._engine=o(this.animationType,this.doc);let n=new a(this.delegate,this._engine,this.zone);return this.delegate=n,n})}createRenderer(u,t){let o=this.delegate.createRenderer(u,t);if(o.\u0275type===0)return o;typeof o.throwOnSyntheticProps=="boolean"&&(o.throwOnSyntheticProps=!1);let a=new ha(o);return t?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(n=>{let r=n.createRenderer(u,t);a.use(r),this.scheduler??=this.injector.get(or,null,{optional:!0}),this.scheduler?.notify(11)}).catch(n=>{a.use(o)}),a}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}componentReplaced(u){this._engine?.flush(),this.delegate.componentReplaced?.(u)}static \u0275fac=function(t){cr()};static \u0275prov=Vu({token:i,factory:i.\u0275fac})}return i})(),ha=class{delegate;replay=[];\u0275type=1;constructor(e){this.delegate=e}use(e){if(this.delegate=e,this.replay!==null){for(let u of this.replay)u(e);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(e,u){return this.delegate.createElement(e,u)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}get destroyNode(){return this.delegate.destroyNode}appendChild(e,u){this.delegate.appendChild(e,u)}insertBefore(e,u,t,o){this.delegate.insertBefore(e,u,t,o)}removeChild(e,u,t){this.delegate.removeChild(e,u,t)}selectRootElement(e,u){return this.delegate.selectRootElement(e,u)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,u,t,o){this.delegate.setAttribute(e,u,t,o)}removeAttribute(e,u,t){this.delegate.removeAttribute(e,u,t)}addClass(e,u){this.delegate.addClass(e,u)}removeClass(e,u){this.delegate.removeClass(e,u)}setStyle(e,u,t,o){this.delegate.setStyle(e,u,t,o)}removeStyle(e,u,t){this.delegate.removeStyle(e,u,t)}setProperty(e,u,t){this.shouldReplay(u)&&this.replay.push(o=>o.setProperty(e,u,t)),this.delegate.setProperty(e,u,t)}setValue(e,u){this.delegate.setValue(e,u)}listen(e,u,t,o){return this.shouldReplay(u)&&this.replay.push(a=>a.listen(e,u,t,o)),this.delegate.listen(e,u,t,o)}shouldReplay(e){return this.replay!==null&&e.startsWith(l1)}},B1=new er("");function pl(i="animations"){return nr("NgAsyncAnimations"),ti([{provide:Br,useFactory:(e,u,t)=>new d1(e,u,t,i),deps:[ni,Pr,ut]},{provide:lr,useValue:i==="noop"?"NoopAnimations":"BrowserAnimations"}])}var c1=i=>({"cursor-pointer":i}),C1=()=>[1,2,3],E1=()=>[1,2,3,4];function m1(i,e){if(i&1){let u=K();m(0,"div",14)(1,"h2"),f(2),p(),m(3,"p-button",15),L("click",function(){S(u);let o=A(3);return w(o.refreshInvites())}),p()()}if(i&2){let u=A(2).$implicit;C(2),W(u("app.organization-selection.invitations.header")),C(),F("pTooltip",u("app.organization-selection.invitations.refreshTooltip"))}}function p1(i,e){if(i&1&&(m(0,"tr")(1,"th"),f(2),p(),m(3,"th",16),f(4),p(),m(5,"th"),f(6),p(),m(7,"th")(8,"div",17),f(9),p()()()),i&2){let u=A(2).$implicit;C(2),W(u("app.organization-selection.columnHeader.organizationName")),C(2),W(u("app.organization-selection.columnHeader.validUntil")),C(2),W(u("app.organization-selection.columnHeader.role")),C(3),W(u("app.organization-selection.columnHeader.acceptReject"))}}function _1(i,e){if(i&1&&b(0,"p-tag",18),i&2){let u=A().$implicit,t=A(3);F("severity",t.getAccessRoleColorSeverity(u.userAccessRole.color))("value",u.userAccessRole.name)}}function A1(i,e){if(i&1){let u=K();m(0,"tr")(1,"td"),f(2),p(),m(3,"td",16),f(4),Ru(5,"ranDate"),p(),m(6,"td"),h(7,_1,1,2,"p-tag",18),p(),m(8,"td")(9,"div",19)(10,"p-button",20),L("onClick",function(){let o=S(u).$implicit,a=A(3);return w(a.acceptInvitation(o))}),p(),m(11,"p-button",21),L("onClick",function(){let o=S(u).$implicit,a=A(3);return w(a.rejectInvitation(o))}),p()()()()}if(i&2){let u=e.$implicit,t=A(2).$implicit;C(2),W(u.organizationName),C(2),W(Fr(5,7,u.expiresAt,"dateLong")),C(3),x(u.userAccessRole?7:-1),C(3),F("loading",u.loading)("pTooltip",t("app.organization-selection.invitations.acceptTooltip")),C(),F("loading",u.loading)("pTooltip",t("app.organization-selection.invitations.rejectTooltip"))}}function D1(i,e){i&1&&(m(0,"p-card"),h(1,m1,4,2,"ng-template",null,0,q0),m(3,"p-table",13),h(4,p1,10,4,"ng-template",9)(5,A1,12,10,"ng-template",10),p()()),i&2&&(C(3),F("value",e)("showLoader",!1))}function g1(i,e){if(i&1&&(m(0,"tr")(1,"th",22),f(2),p(),m(3,"th",23),f(4),p(),m(5,"th",24),f(6),p(),b(7,"th",25),p()),i&2){let u=A().$implicit;C(2),W(u("app.organization-selection.columnHeader.name")),C(2),W(u("app.organization-selection.columnHeader.businessId")),C(2),W(u("app.organization-selection.columnHeader.role"))}}function F1(i,e){if(i&1&&(m(0,"div",28),b(1,"i",30),m(2,"span",31),f(3),p()()),i&2){let u=e;C(3),j(" ",u>99?"99+":u," ")}}function f1(i,e){if(i&1&&b(0,"p-tag",18),i&2){let u=A().$implicit,t=A().$implicit,o=A();F("severity",o.getResponsibilitySeverity(u.internalUserResponsibility))("value",t(o.getResponsibilityTranslationKey(u.internalUserResponsibility)))}}function v1(i,e){if(i&1&&b(0,"p-tag",18),i&2){let u=A().$implicit,t=A(2);F("severity",t.getAccessRoleColorSeverity(u.accessRole.color))("value",u.accessRole.name)}}function h1(i,e){if(i&1){let u=K();m(0,"tr",26),L("click",function(){let o=S(u).$implicit,a=A(2);return w(a.selectOrganization(o))}
259),m(1,"td")(2,"div",27)(3,"span"),f(4),p(),h(5,F1,4,1,"div",28),Ru(6,"async"),p()(),m(7,"td",16),f(8),p(),m(9,"td"),h(10,f1,1,2,"p-tag",18)(11,v1,1,2,"p-tag",18),p(),m(12,"td"),b(13,"i",29),p()()}if(i&2){let u,t=e.$implicit,o=A(2);nu(Pu(8,c1,!o.loading)),C(4),W(t.name),C(),x((u=(u=Wu(6,6,o.notificationCountByOrg$))==null?null:u.get(t.id))?5:-1,u),C(3),W(t.businessId),C(2),x(t.internalUserResponsibility?10:t.accessRole?11:-1)}}function b1(i,e){i&1&&(m(0,"td"),b(1,"p-skeleton",32),p())}function x1(i,e){i&1&&(m(0,"tr"),a0(1,b1,2,0,"td",null,pe),p()),i&2&&(C(),n0(bu(0,E1)))}function k1(i,e){i&1&&a0(0,x1,3,1,"tr",null,pe),i&2&&n0(bu(0,C1))}function y1(i,e){if(i&1&&f(0),i&2){let u=A(2).$implicit;j(" ",u("app.organization-selection.noOrgsFound")," ")}}function S1(i,e){if(i&1&&f(0),i&2){let u=A(2).$implicit,t=A();j(" ",t.isUserInternal?u("app.organization-selection.noOrgsFoundInternal"):u("app.organization-selection.noOrgsFoundExternal")," ")}}function w1(i,e){if(i&1&&(m(0,"tr")(1,"td",33)(2,"div",34),b(3,"i",35),m(4,"p",36),h(5,y1,1,1),Ru(6,"async"),h(7,S1,1,1),p()()()()),i&2){let u=A(2);C(),U("colspan",4),C(4),x(Wu(6,2,u.orgSearchInputValue$)?5:7)}}function P1(i,e){if(i&1){let u=K();uu(0),m(1,"div",2)(2,"div",3)(3,"h1",4),f(4),p(),m(5,"p"),f(6),p()(),h(7,D1,6,2,"p-card"),Ru(8,"async"),m(9,"p-card",5)(10,"p-iconfield")(11,"input",6),Ru(12,"async"),L("ngModelChange",function(o){S(u);let a=A();return w(a.orgSearchInputValue$.next(o))}),p(),b(13,"p-inputicon",7),p()(),m(14,"p-card")(15,"p-table",8),Ru(16,"async"),h(17,g1,8,3,"ng-template",9)(18,h1,14,10,"ng-template",10)(19,k1,2,1,"ng-template",11)(20,w1,8,4,"ng-template",12),p()()(),eu()}if(i&2){let u,t=e.$implicit,o=A();C(4),W(t("app.organization-selection.header")),C(2),j(" ",t("app.organization-selection.subtitle")," "),C(),x((u=Wu(8,9,o.pendingInvitations$))?7:-1,u),C(4),_r("placeholder",t("app.organization-selection.searchPlaceholder")),F("ngModel",Wu(12,11,o.orgSearchInputValue$)),C(4),F("value",Wu(16,13,o.filteredOrgList$))("loading",o.loading)("showLoader",!1)("rowHover",!o.loading)}}var Al=(()=>{class i{router;translocoService;userService;invitationsService;toastService;route;destroyRef;organizationService;connectDialogService;orgSearchInputValue$=new ht("");loading=!0;refreshOrgListTrigger$=new vt;orgList$;filteredOrgList$;removeInvitationTrigger$=new vt;refreshInvitationsTrigger$=new vt;pendingInvitations$;notificationCountByOrg$;isUserInternal=!1;currentUser=null;constructor(u,t,o,a,n,r,s,l,d){this.router=u,this.translocoService=t,this.userService=o,this.invitationsService=a,this.toastService=n,this.route=r,this.destroyRef=s,this.organizationService=l,this.connectDialogService=d,this.loading=!0,this.notificationCountByOrg$=this.userService.getSelfNotificationCountByOrg$();let B=this.route.snapshot.data;Ls(B)&&(this.currentUser=B.user,this.isUserInternal=B.user.isInternal),this.organizationService.clearOrganization();let c=[];Ms(B)&&(c=B.invitations);let E=this.refreshInvitationsTrigger$.pipe(la(c),hu(()=>this.invitationsService.getPendingInvitations$()),vu(_=>_.map(D=>gu(ou({},D),{loading:!1}))));this.pendingInvitations$=$3(E.pipe(vu(_=>({type:"set",list:_}))),this.removeInvitationTrigger$.pipe(vu(_=>({type:"delete",id:_})))).pipe(Q3((_,D)=>{switch(D.type){case"set":return D.list;case"delete":return _.filter(v=>v.id!==D.id);default:return _}},[]),vu(_=>_?.length===0?null:_)),this.orgList$=this.refreshOrgListTrigger$.pipe(la([]),Qe(()=>this.loading=!0),hu(()=>this.userService.getSelfOrganizations$(!0)),Je(1)),this.filteredOrgList$=d4([this.orgList$,this.orgSearchInputValue$]).pipe(l0(()=>X([[],""])),hu(_=>{let[D,v]=_;return v.trim()?X(D.filter(g=>g.name.toLowerCase().includes(v.toLowerCase()))):X(D)})),this.orgList$.pipe(Eu()).subscribe({next:_=>{this.loading=!1;let D=this.route.snapshot.queryParamMap.get("tosDialog");if(D){let v=Number(D);if(isNaN(v)){this.router.navigate(["organizations","select"],{queryParams:{tosDialog:void 0}});return}let g=_.find(k=>k.id===v);g&&this.handleTosDialog(g,k=>
259{if(k)this.router.navigate(["organizations",g.id],{queryParams:{tosDialog:void 0}}).then(y=>{y||Hu("Navigation failed after TOS acceptance via query param","Organizations.TosFlow",{level:"warning",extra:{organizationId:g.id,organizationName:g.name,currentUrl:this.router.url,targetUrl:`/organizations/${g.id}`,queryParam:D}})},y=>{Hu(y,"Organizations.TosFlow",{extra:{context:"Navigation after TOS acceptance via query param",organizationId:g.id,currentUrl:this.router.url}})});else{let y=new URLSearchParams(window.location.search);y.delete("tosDialog");let O=`${window.location.pathname}${y.toString()?"?"+y.toString():""}`;window.history.replaceState(null,"",O)}})}},error:_=>{this.toastService.error(this.translocoService.translate("app.common.errors.loadMultipleOrganizations",{error:_?.message})),this.loading=!1}})}handleTosDialog(u,t){let o=this.currentUser?.roleAssignments.find(r=>r.organizationId===u.id)?.accessRole.has("canAcceptTos")??!1,a=ds.fromSelfOrganization(u),n=this.connectDialogService.displayOrganizationTosDialog(a,o,!1);if(!n){this.organizationService.clearOrganization(),t?.(!1);return}n.onClose.pipe(L0(1),hu(r=>r?.accepted?this.organizationService.acceptTos$(u.id).pipe(Qe(()=>{this.refreshOrgListTrigger$.next()}),vu(()=>!0),l0(()=>(this.toastService.error(this.translocoService.translate("app.common.errors.acceptTos")),X(!1)))):(this.organizationService.clearOrganization(),X(!1))),Eu(this.destroyRef)).subscribe({next:r=>{t?.(r)},error:()=>{this.organizationService.clearOrganization(),t?.(!1)}})}selectOrganization(u){try{if(u.tosAcceptedAt===null&&!this.isUserInternal){this.handleTosDialog(u,t=>{t&&this.router.navigate(["organizations",u.id]).then(o=>{o||Hu("Navigation failed after TOS acceptance","Organizations.TosFlow",{level:"warning",extra:{organizationId:u.id,organizationName:u.name,tosAcceptedAt:u.tosAcceptedAt,currentUrl:this.router.url,targetUrl:`/organizations/${u.id}`}})},o=>{Hu(o,"Organizations.TosFlow",{extra:{context:"Navigation after TOS acceptance",organizationId:u.id,organizationName:u.name,currentUrl:this.router.url,targetUrl:`/organizations/${u.id}`}})})});return}this.router.navigate(["organizations",u.id]).then(t=>{t||Hu("Navigation to organization failed","Organizations.Select",{level:"warning",extra:{organizationId:u.id,currentUrl:this.router.url}})})}catch(t){Hu(t,"Organizations.Select",{extra:{context:"selectOrganization method",organizationId:u.id}}),this.router.navigateByUrl("organizations")}}refreshInvites(){this.refreshInvitationsTrigger$.next()}acceptInvitation(u){u.loading=!0,this.invitationsService.acceptInvitation$(u.id).pipe(hu(()=>this.userService.refreshSelf$()),Eu(this.destroyRef),sa(()=>u.loading=!1)).subscribe({next:t=>{this.currentUser=t,this.removeInvitationTrigger$.next(u.id),this.refreshOrgListTrigger$.next(),it.capture("invitation_accepted")},error:t=>{Hu(t,"Organizations.Invitation"),this.toastService.error(this.translocoService.translate("app.organization-selection.invitations.acceptFailed"))}})}rejectInvitation(u){u.loading=!0,this.invitationsService.rejectInvitation$(u.id).pipe(Eu(this.destroyRef),sa(()=>u.loading=!1)).subscribe({next:()=>{this.removeInvitationTrigger$.next(u.id),it.capture("invitation_rejected")},error:t=>{Hu(t,"Organizations.Invitation"),this.toastService.error(this.translocoService.translate("app.organization-selection.invitations.rejectFailed"))}})}getResponsibilitySeverity(u){switch(u){case Lt.CustomerOverall:return"warn";case Lt.ProjectPrimary:case Lt.ProjectSecondary:return"info";case Lt.ManagerPrimary:case Lt.ManagerSecondary:return"success"}}getResponsibilityTranslationKey(u){return`app.organization-selection.responsibilityTag.${u.charAt(0).toLowerCase()+u.slice(1)}`}getAccessRoleColorSeverity(u){return u&&u in _a?_a[u]??"info":"info"}static \u0275fac=function(t){return new(t||i)(T(su),T(lu),T(qu),T(ji),T(Cs),T(B0),T(we),T(u0),T(Ii))};static \u0275cmp=z({type:i,selectors:[["app-organizations-select"]],features:[_e([])],decls:1,vars:0,consts:[["title",""],[4,"transloco"],[1,"col","flex","flex-col","gap-10"],[1,"card","w-full","flex","flex-col","gap-2",2,"margin-bottom","0"],[1,"font-semibold","text-xl"],[1,"searchCard"],["pInputText","",1,"w-full","h-10","p-2",3,"ngModelChange","ngModel","placeholder"],["styleClass","pi pi-search"],[3,"value","loading","showLoader","rowHover"],["pTemplate","header"],["pTemplate","body"],["pTemplate","loadingbody"],["pTemplate","emptymessage"],[3,"value","showLoader"],[1,"flex","justify-between"],["icon","pi pi-refresh","variant","outlined","tooltipPosition","top",3,"click","pTooltip"],[1,"max-sm:hidden"],[1,"flex","justify-end"],[3,"severity","value"],[1,"flex","justify-end","items-stretch","gap-2"],["icon","pi pi-check","tooltipPosition","top",3,"onClick","loading","pTooltip"],["icon","pi pi-times","severity","danger","variant","outlined","tooltipPosition","top",3,"onClick","loading","pTooltip"],[1,"w-40/100"],[1,"w-30/100","max-sm:hidden"],[1,"w-25/100"],[1,"w-5/100"],[3,"click"],[1,"flex","items-center","gap-2"],[1,"relative","inline-block"],[1,"pi","pi-angle-right"],[1,"pi","pi-bell","text-gray-600","dark:text-white"],[1,"absolute","-top-1.5","left-[7px]","inline-flex","items-center","justify-center","min-w-[16px]","min-h-[16px]","px-1.5","py-0.5","text-[9px]","font-bold","leading-none","text-white","bg-red-500","rounded-full"],["height","2rem"],[1,"py-6"],[1,"flex","flex-row","items-center","h-16","justify-center","gap-5"],[1,"pi","pi-info-circle","text-lg","text-blue-500"],[1,"text-lg"]],template:function(t,o){t&1&&h(0,P1,21,15,"ng-container",1)},dependencies:[Is,js,wt,Ns,Os,G0,Q0,b0,It,Mt,Au,jt,hi,hs,bi,bs,ws,Ss,Ts,Ps,du,Rs,Le,xs],styles:[`.searchCard[_ngcontent-%COMP%]{--p-card-body-
259padding: .5rem;--p-inputtext-border-color: transparent;--p-inputtext-hover-border-color: transparent;--p-inputtext-focus-border-color: transparent;--p-inputtext-shadow: none}@media (max-width: 768px){[_nghost-%COMP%] .sticky-column{position:sticky!important;right:0;background:var(--p-content-background, white);z-index:1;box-shadow:-2px 0 4px #0000001a}} 260/*# sourceMappingURL=select.page-MJU7XVQI.css.map */`]})}return i})();var gl=(()=>{class i{activatedRoute;router;translocoService;signInClient;clerkService;navigationService;appUrlsService;statusText="";constructor(u,t,o,a,n,r,s){this.activatedRoute=u,this.router=t,this.translocoService=o,this.signInClient=a,this.clerkService=n,this.navigationService=r,this.appUrlsService=s,this.statusText=this.translocoService.translate("app.sign-in-redirect.loading");let l=this.activatedRoute.snapshot.queryParamMap.get("dest"),d=!1,B="/";if(l)try{let c=new URL(l);c.origin===window.location.origin?B=c.pathname+c.search+c.hash:this.appUrlsService.allowedOrigins.includes(c.origin)&&(B=c.href,d=!0)}catch(c){Hu(c,"Auth.SignIn"),B="/"}q3(this.clerkService.session$.pipe(Ju(c=>c!=null),G3({first:5e3}))).then(c=>{this.signInClient.completeSignIn().pipe(hu(E=>Z3(()=>E.success&&E.shouldReloadSession,X(E).pipe(J3(()=>$e(c.reload()))),X(E))),l0(E=>{Hu(E,"Auth.SignIn");let _=null,D=Ys.UnableToCompleteSignIn;return E instanceof kr&&(_=E.status,$s(E.error)&&(D=E.error.reason)),$e(c.end()).pipe(l0(v=>Hu(v,"Auth.SignIn")),vu(()=>({success:!1,statusCode:_,reason:D})))}),ei()).subscribe({next:E=>{if(!E.success){let _=Zs(this.translocoService,E.reason),v=`${"statusCode"in E&&E.statusCode!==null?`HTTP ${E.statusCode}. `:""}${_}`,g=this.translocoService.translate("app.sign-in-redirect.error",{errorDetails:v});this.navigationService.navigateToErrorPage(g);return}d?window.location.href=B:this.router.navigateByUrl(B)}})}).catch(c=>{Hu(c,"Auth.SignIn"),this.router.navigateByUrl("/")})}static \u0275fac=function(t){return new(t||i)(T(B0),T(su),T(lu),T(Bs),T(Qu),T(Xu),T($0))};static \u0275cmp=z({type:i,selectors:[["app-sign-in-redirect"]],decls:1,vars:1,consts:[[3,"statusText"]],template:function(t,o){t&1&&b(0,"app-full-page-loader",0),t&2&&F("statusText",o.statusText)},dependencies:[Oi],encapsulation:2})}return i})();var fl=(()=>{class i{activatedRoute;brandService;appUrlsService;clerkService;signInProps={};constructor(u,t,o,a){this.activatedRoute=u,this.brandService=t,this.appUrlsService=o,this.clerkService=a;let n=new URLSearchParams(this.activatedRoute.snapshot.fragment?.substring(1)??"");for(let E of this.activatedRoute.snapshot.queryParamMap.keys){let _=this.activatedRoute.snapshot.queryParamMap.get(E);_!==null&&n.set(E,_)}let r=n.get("sign_in_fallback_redirect_url"),s=r!==null?`?dest=${encodeURIComponent(r)}`:"",l=n.get("redirect_url"),d=l!==null&&this.isAllowedRedirectUrl(l)?l:`${this.appUrlsService.websiteUrl}/signInRedirect${s}`,B=this.brandService.brand(),c={forceRedirectUrl:d,signUpUrl:`${this.appUrlsService.websiteUrl}/signUp${s}`,signUpForceRedirectUrl:`${this.appUrlsService.websiteUrl}/signUp${s}`,withSignUp:!0,appearance:{layout:{logoImageUrl:B.logos.iconLogoLightMode}},initialValues:{emailAddress:n.get("email")??void 0}};this.appUrlsService.currentRootDomain!==this.appUrlsService.primaryRootDomain?this.clerkService.redirectToSignIn({initialValues:n.get("email")?{emailAddress:n.get("email")??void 0}:{},signInForceRedirectUrl:c.forceRedirectUrl,signUpForceRedirectUrl:c.signUpForceRedirectUrl}):this.signInProps=c}isAllowedRedirectUrl(u){let t;try{t=new URL(u)}catch{return!1}return t.protocol!=="https:"?!1:[...this.appUrlsService.allowedOrigins.map(a=>new URL(a).hostname),this.getClerkFrontendApiDomain()].includes(t.hostname)}getClerkFrontendApiDomain(){let u=c0.clerk.publishableKey.split("_")[2];return atob(u).replace(/\$$/,"")}static \u0275fac=function(t){return new(t||i)(T(B0),T(X0),T($0),T(Qu))};static \u0275cmp=z({type:i,selectors:[["app-sign-in"]],decls:2,vars:1,consts:[[1,"w-full","max-w-md","sm:ml-[40px]"],[3,"props"]],template:function(t,o){t&1&&(m(0,"div",0),b(1,"clerk-sign-in",1),p()),t&2&&(C(),F("props",o.signInProps))},dependencies:[as],encapsulation:2})}return i})();var vl=(()=>{class i{brandService;activatedRoute;appUrlsService;clerkService;signUpProps={};constructor(u,t,o,a){this.brandService=u,this.activatedRoute=t,this.appUrlsService=o,this.clerkService=a;let n=this.activatedRoute.snapshot.queryParamMap.get("dest"),r=n!==null?`?dest=${encodeURIComponent(n)}`:"",s=this.brandService.brand(),l={forceRedirectUrl:`${this.appUrlsService.websiteUrl}/signInRedirect${r}`,appearance:{layout:{logoImageUrl:s.logos.horizontalLogoLightMode}}};this.appUrlsService.currentRootDomain!==this.appUrlsService.primaryRootDomain?this.clerkService.redirectToSignUp({signUpForceRedirectUrl:l.forceRedirectUrl,signInForceRedirectUrl:l.forceRedirectUrl}):this.signUpProps=l}static \u0275fac=function(t){return new(t||i)(T(X0),T(B0),T($0),T(Qu))};static \u0275cmp=z({type:i,selectors:[["app-sign-up"]],decls:1,vars:1,consts:[[3,"props"]],template:function(t,o){t&1&&b(0,"clerk-sign-up",0),t&2&&F("props",o.signUpProps)},dependencies:[ns],encapsulation:2})}return i})();function T1(i,e){if(i&1){let u=K();uu(0),m(1,"div",1)(2,"div",2)(3,"div",3),b(4,"app-brand-logo",4),p(),m(5,"div",5)(6,"h1",6),f(7),p(),m(8,"p",7),f(9),p(),m(10,"p",8),f(11),m(12,"a",9),f(13),p()()(),m(14,"div",10)(15,"button",11),L("click",function(){S(u);let o=A();return w(o.localizationService.changeLanguage("fi",{skipRemoteUpdate:!0}))}),b(16,"img",12),p(),m(17,"button",11),L("click",function(){S(u);let o=A();return w(o.localizationService.changeLanguage("sv",{skipRemoteUpdate:!0}))}),b(18,"img",13),p(),m(19,"button",11),L("click",function(){S(u);let o=A();return w(o.localizationService.changeLanguage("en",{skipRemoteUpdate:!0}))}),b(20,"img",14),p(),m(21,"button",11),L("click",function(){S(u);let o=A();return w(o.localizationService.changeLanguage("no",{skipRemoteUpdate:!0}))}),b(22,"img",15),p()()(),b(23,"div",16),m(24,"div",17),b(25,"router-outlet"),p()(),eu()}if(i&2){let u=e.$implicit,t=A();C(7),W(u("app.sign-in.header")),C(2),j(" ",u("app.sign-in.subtitle")," "),C(2),j(" ",u("app.sign-in.hint")," "),C(),F("href","mailto:"+t.brandService.brand().supportEmail,xt),C(),j(" ",t.brandService.brand().supportEmail," "),C(2),F("pTooltip",t.languageMetadataLocalized.fi.name),U("aria-label",t.languageMetadataLocalized.fi.name),C(),U("alt",t.languageMetadataLocalized.fi.name),C(),F("pTooltip",t.languageMetadataLocalized.sv.name),U("aria-label",t.languageMetadataLocalized.sv.name),C(),U("alt",t.languageMetadataLocalized.sv.name),C(),F("pTooltip",t.languageMetadataLocalized.en.name),U("aria-label",t.languageMetadataLocalized.en.name),C(),U("alt",t.languageMetadataLocalized.en.name),C(),F("pTooltip",t.languageMetadataLocalized.no.name),U("aria-label",t.languageMetadataLocalized.no.name),C(),U("alt",t.languageMetadataLocalized.no.name)}}var ba=(()=>{class i{languageMetadataLocalized=Ai;localizationService=H(Rt);router=H(su);brandService=H(X0);static \u0275fac=function(t){return new(t||i)};static \u0275cmp=z({type:i,selectors:[["app-unauthenticated-layout"]],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col","lg:flex-row","min-h-screen"],[1,"flex","w-full","lg:w-1/2","flex-col","justify-center","px-6","px-8","md:px-20","lg:px-16","py-12","bg-surface-50","lg:items-start","lg:text-left"],[1,"mb-10"],["variant","horizontal","className","max-w-xs"],[1,"flex","flex-col","gap-4"],[1,"text-3xl","md:text-4xl","font-bold","text-surface-900"],[1,"text-base","md:text-lg","text-surface-700"],[1,"text-sm","text-surface-500"],[1,"text-primary","underline",3,"href"],[1,"mt-8","flex","gap-x-4"],[1,"curs
260or-pointer",3,"click","pTooltip"],["src","flags/fi.svg",1,"w-6","h-4","rounded","shadow"],["src","flags/sv.svg",1,"w-6","h-4","rounded","shadow"],["src","flags/en.svg",1,"w-6","h-4","rounded","shadow"],["src","flags/no.svg",1,"w-6","h-4","rounded","shadow"],[1,"hidden","lg:block","w-px","bg-surface-200"],[1,"flex","w-full","lg:w-1/2","items-center","justify-center","px-6","md:px-12","lg:px-12","py-12"]],template:function(t,o){t&1&&h(0,T1,26,17,"ng-container",0)},dependencies:[V,Ku,Z0,Me,Le,du,Ni],encapsulation:2})}return i})();var bl=[{path:"",children:[{path:"signIn",component:ba,children:[{path:"",component:fl,title:"app.sign-in.title"}]},{path:"signUp",component:ba,children:[{path:"",component:vl,title:"app.sign-up.title"}]},{path:"signInRedirect",component:gl,title:"app.sign-in-redirect.title"},{path:"kohoSignIn",loadComponent:()=>import("./chunk-D5WCA3ZE.js").then(i=>i.KohoSignInComponent)},{path:"kohoSsoRedirect",loadComponent:()=>import("./chunk-LHI7NOJH.js").then(i=>i.KohoSsoRedirectComponent)}]}];var xl=(()=>{class i{_translocoService=H(lu);_clerkService=H(Qu);_userService=H(qu);_organizationService=H(u0);statusText=this._translocoService.translate("app.sign-out.loading");constructor(){this._userService.clearUser(),this._organizationService.clearOrganization(),this._clerkService.clerk$.pipe(Eu()).subscribe(u=>u.signOut({redirectUrl:"/signIn"}))}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=z({type:i,selectors:[["app-sign-out"]],decls:1,vars:1,consts:[[3,"statusText"]],template:function(t,o){t&1&&b(0,"app-full-page-loader",0),t&2&&F("statusText",o.statusText)},dependencies:[Oi],encapsulation:2})}return i})();var kl=()=>{let i=H(cs),e=H(Xu);return i.getSelf().pipe(vu(u=>u.connectRole==="Admin"?!0:(e.navigateTo404(),!1)),l0(()=>(e.navigateTo404(),X(!1))))};var yl=(()=>{class i{clerk;router;userService;constructor(u,t,o){this.clerk=u,this.router=t,this.userService=o}canActivate(u,t){let o=`${window.location.origin}${t.url}`;return this.clerk.user$.pipe(L0(1),hu(a=>a?.id?this.userService.getSelf$().pipe(L0(1),hu(n=>n?n.isInternal||a.twoFactorEnabled?X(!0):$e(a.reload()).pipe(l0(r=>(r instanceof Error?Hu(r,"Auth.MfaCheck"):Hu(new Error("Clerk user reload failed during MFA check"),"Auth.MfaCheck",{extra:{originalError:r}}),this.router.navigate(["/organizations/select"]),X(null))),hu(r=>r===null?X(!1):r.twoFactorEnabled?X(!0):(this.router.navigate(["/organizations/select"]),this.userService.openClerkUserProfile(n,{modalContentCssClasse
260s:"cl-connect-mfa-required-dialog",overrides:{__experimental_startPath:"/security"}}),X(!1)))):(this.clerk.redirectToSignIn({signInFallbackRedirectUrl:o}),X(!1)))):(this.clerk.redirectToSignIn({signInFallbackRedirectUrl:o}),X(!1))))}static \u0275fac=function(t){return new(t||i)(Su(Qu),Su(su),Su(qu))};static \u0275prov=Vu({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var Sl=i=>{let e=H(u0),u=H(Xu),t=i.paramMap.get("organizationId");if(!t)return u.navigateTo404(),!1;let o=parseInt(t,10);return isNaN(o)?(u.navigateTo404(),!1):(e.selectOrganization(o),!0)};var wl=()=>X({isAdminArea:!0});var Pl=()=>H(ji).getPendingInvitations$().pipe(L0(1));var Tl=i=>{let e=H(su),u=H(u0),t=H(Xu),o=i.paramMap.get("organizationId");if(!o)return t.navigateTo404(),ra;let a=parseInt(o,10);return isNaN(a)?(t.navigateTo404(),ra):X(a).pipe(hu(()=>u.activeOrganization$),Ju(n=>n!==null&&n.id===a),l0(n=>n.error?.kind==="organizationTosNotAccepted"?X(new Ba(e.createUrlTree(["/organizations/select"],{queryParams:{tosDialog:a}}))):X(new Ba(e.createUrlTree(["/404"]),{skipLocationChange:!0}))))};function z1(i){Hu("Did not find 'self' user from API for logged-in user","User.Other"),i.navigateToSignIn()}var zl=()=>{let i=H(qu),e=H(Xu);return i.getSelf$().pipe(Qe(u=>u===null&&z1(e)),Ju(u=>u!==null),L0(1))};var L1=["header"],M1=["footer"],j1=["content"],I1=["closeicon"],O1=["headless"],N1=["maskRef"],R1=["container"],H1=["closeButton"],U1=["*"],V1=(i,e,u,t,o,a)=>({"p-drawer":!0,"p-drawer-active":i,"p-drawer-left":e,"p-drawer-right":u,"p-drawer-top":t,"p-drawer-bottom":o,"p-drawer-full":a}),W1=(i,e)=>({transform:i,transition:e}),K1=i=>({value:"visible",params:i});function q1(i,e){i&1&&Pe(0)}function G1(i,e){if(i&1&&h(0,q1,1,0,"ng-container",4),i&2){let u=A(2);F("ngTemplateOutlet",u.headlessTemplate||u._headlessTemplate)}}function Y1(i,e){i&1&&Pe(0)}function Z1(i,e){if(i&1&&(m(0,"div"),f(1),p()),i&2){let u=A(3);nu(u.cx("title")),C(),W(u.header)}}function $1(i,e){i&1&&b(0,"TimesIcon"),i&2&&U("data-pc-section","closeicon")}function J1(i,e){}function Q1(i,e){i&1&&h(0,J1,0,0,"ng-template")}function X1(i,e){if(i&1&&h(0,$1,1,1,"TimesIcon",8)(1,Q1,1,0,null,4),i&2){let u=A(4);F("ngIf",!u.closeIconTemplate&&!u._closeIconTemplate),C(),F("ngTemplateOutlet",u.closeIconTemplate||u._closeIconTemplate)}}function um(i,e){if(i&1){let u=K();m(0,"p-button",9),L("onClick",function(o){S(u);let a=A(3);return w(a.close(o))})("keydown.enter",function(o){S(u);let a=A(3);return w(a.close(o))}),h(1,X1,2,2,"ng-template",null,1,q0),p()}if(i&2){let u=A(3);F("ngClass",u.cx("closeButton"))("buttonProps",u.closeButtonProps)("ariaLabel",u.ariaCloseLabel),U("data-pc-section","closebutton")("data-pc-group-section","iconcontainer")}}function em(i,e){i&1&&Pe(0)}function tm(i,e){i&1&&Pe(0)}function im(i,e){if(i&1&&(uu(0),m(1,"div",5),h(2,tm,1,0,"ng-container",4),p(),eu()),i&2){let u=A(3);C(),F("ngClass",u.cx("footer")),U("data-pc-section","footer"),C(),F("ngTemplateOutlet",u.footerTemplate||u._footerTemplate)}}function om(i,e){if(i&1&&(m(0,"div",5),h(1,Y1,1,0,"ng-container",4)(2,Z1,2,3,"div",6)(3,um,3,5,"p-button",7),p(),m(4,"div",5),pr(5),h(6,em,1,0,"ng-container",4),p(),h(7,im,3,3,"ng-container",8)),i&2){let u=A(2);F("ngClass",u.cx("header")),U("data-pc-section","header"),C(),F("ngTemplateOutlet",u.headerTemplate||u._headerTemplate),C(),F("ngIf",u.header),C(),F("ngIf",u.showCloseIcon&&u.closable),C(),F("ngClass",u.cx("content")),U("data-pc-section","content"),C(2),F("ngTemplateOutlet",u.contentTemplate||u._contentTemplate),C(),F("ngIf",u.footerTemplate||u._footerTemplate)}}function am(i,e){if(i&1){let u=K();m(0,"div",3,0),L("@panelState.start",function(o){S(u);let a=A();return w(a.onAnimationStart(o))})("@panelState.done",function(o){S(u);let a=A();return w(a.onAnimationEnd(o))})("keydown",function(o){S(u);let a=A();return w(a.onKeyDown(o))}),h(2,G1,1,1,"ng-container")(3,om,8,9),p()}if(i&2){let u=A();M0(u.style),nu(u.styleClass),F("ngClass",gr(9,V1,u.visible,u.position==="left"&&!u.fullScreen,u.position==="right"&&!u.fullScreen,u.position==="top"&&!u.fullScreen,u.position==="bottom"&&!u.fullScreen,u.fullScreen||u.position==="full"))("@panelState",Pu(19,K1,Ae(16,W1,u.transformOptions,u.transitionOptions))),U("data-pc-name","sidebar")("data-pc-section","root"),C(2),x(u.headlessTemplate||u._headlessTemplate?2:3)}}var nm=({dt:i})=>` 261.p-drawer { 262 display: flex; 263 flex-direction: column; 264 pointer-events: auto; 265 transform: translate3d(0px, 0px, 0px); 266 position: fixed; 267 transition: transform 0.3s; 268 background: ${i("drawer.background")}; 269 color: ${i("drawer.color")}; 270 border: 1px solid ${i("drawer.border.color")}; 271 box-shadow: ${i("drawer.shadow")}; 272} 273 274.p-drawer-content { 275 overflow-y: auto; 276 flex-grow: 1; 277 padding: ${i("drawer.content.padding")}; 278} 279 280.p-drawer-header { 281 display: flex; 282 align-items: center; 283 justify-content: space-between; 284 flex-shrink: 0; 285 padding: ${i("drawer.header.padding")}; 286} 287 288.p-drawer-footer { 289 padding: ${i("drawer.header.padding")}; 290} 291 292.p-drawer-title { 293 font-weight: ${i("drawer.title.font.weight")}; 294 font-size: ${i("drawer.title.font.size")}; 295} 296 297.p-drawer-full .p-drawer { 298 transition: none; 299 transform: none; 300 width: 100vw !important; 301 height: 100vh !important; 302 max-height: 100%; 303 top: 0px !important; 304 left: 0px !important; 305 border-width: 1px; 306} 307 308.p-drawer-left .p-drawer {
309 align-self: start; 310 width: 20rem; 311 height: 100%; 312 border-right-width: 1px; 313} 314 315.p-drawer-right .p-drawer { 316 align-self: end; 317 width: 20rem; 318 height: 100%; 319 border-left-width: 1px; 320} 321 322.p-drawer-top .p-drawer { 323 height: 10rem; 324 width: 100%; 325 border-bottom-width: 1px; 326} 327 328.p-drawer-bottom .p-drawer { 329 height: 10rem; 330 width: 100%; 331 border-top-width: 1px; 332} 333 334.p-drawer-left .p-drawer-content, 335.p-drawer-right .p-drawer-content, 336.p-drawer-top .p-drawer-content, 337.p-drawer-bottom .p-drawer-content { 338 width: 100%; 339 height: 100%; 340} 341 342.p-drawer-open { 343 display: flex; 344} 345 346.p-drawer-top { 347 justify-content: flex-start; 348} 349 350.p-drawer-bottom { 351 justify-content: flex-end; 352} 353 354.p-drawer { 355 position: fixed; 356 transition: transform 0.3s; 357 display: flex; 358 flex-direction: column; 359} 360 361.p-drawer-content { 362 position: relative; 363 overflow-y: auto; 364 flex-grow: 1; 365} 366 367.p-drawer-header { 368 display: flex; 369 align-items: center; 370} 371 372.p-drawer-footer { 373 margin-top: auto; 374} 375 376.p-drawer-icon { 377 display: flex; 378 align-items: center; 379 justify-content: center; 380 margin-left: auto; 381} 382 383.p-drawer-left { 384 top: 0; 385 left: 0; 386 width: 20rem; 387 height: 100%; 388} 389 390.p-drawer-right { 391 top: 0; 392 right: 0; 393 width: 20rem; 394 height: 100%; 395} 396 397.p-drawer-top { 398 top: 0; 399 left: 0; 400 width: 100%; 401 height: 10rem; 402} 403 404.p-drawer-bottom { 405 bottom: 0; 406 left: 0; 407 width: 100%; 408 height: 10rem; 409} 410 411.p-drawer-full { 412 width: 100%; 413 height: 100%; 414 top: 0; 415 left: 0; 416 -webkit-transition: none; 417 transition: none; 418} 419 420.p-drawer-mask { 421 background-color: rgba(0, 0, 0, 0.4); 422 transition-duration: 0.2s; 423} 424 425.p-overlay-mask { 426 position: fixed; 427 top: 0; 428 left: 0; 429 width: 100%; 430 height: 100%; 431} 432 433.p-overlay-mask:dir(rtl) { 434 flex-direction: row-reverse; 435} 436 437.p-overlay-mask-enter { 438 animation: p-overlay-mask-enter-animation 150ms forwards; 439} 440 441.p-overlay-mask-leave { 442 animation: p-overlay-mask-leave-animation 150ms forwards; 443} 444 445@keyframes p-overlay-mask-enter-animation { 446 from { 447 background-color: transparent; 448 } 449 to { 450 background-color: rgba(0, 0, 0, 0.4); 451 } 452} 453@keyframes p-overlay-mask-leave-animation { 454 from { 455 background-color: rgba(0, 0, 0, 0.4); 456 } 457 to { 458 background-color: transparent; 459 } 460} 461`,rm={mask:({instance:i})=>({position:"fixed",height:"100%",width:"100%",left:0,top:0,display:"flex",flexDirection:"column",alignItems:i.position==="top"?"flex-start":i.position==="bottom"?"flex-end":"center"})},sm={mask:({instance:i})=>({"p-drawer-mask":!0,"p-overlay-mask p-overlay-mask-enter":i.modal,"p-drawer-open":i.containerVisible,"p-drawer-full":i.fullScreen,[`p-drawer-${i.position}`]:!!i.position}),root:({instance:i})=>({"p-drawer p-component":!0,"p-drawer-full":i.fullScreen}),header:"p-drawer-header",title:"p-drawer-title",pcCloseButton:"p-drawer-close-button",content:"p-drawer-content",footer:"p-drawer-footer"},Ll=(()=>{class i extends Ci{name="drawer";theme=nm;classes=sm;inlineStyles=rm;static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275prov=Vu({token:i,factory:i.\u0275fac})}return i})();var lm=Ea([h0({transform:"{{transform}}",opacity:0}),ze("{{transition}}")]),dm=Ea([ze("{{transition}}",h0({transform:"{{transform}}",opacity:0}))]),xa=(()=>{class i extends C4{appendTo="body";blockScroll=!1;style;styleClass;ariaCloseLabel;autoZIndex=!0;baseZIndex=0;modal=!0;closeButtonProps={severity:"secondary",text:!0,rounded:!0};dismissible=!0;showCloseIcon=!0;closeOnEscape=!0;transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)";get visible(){return this._visible}set visible(u){this._visible=u}get position(){return this._position}set position(u){if(this._position=u,u==="full"){this.transformOptions="none";return}switch(u){case"left":this.transformOptions="translate3d(-100%, 0px, 0px)";break;case"right":this.transformOptions="translate3d(100%, 0px, 0px)";break;case"bottom":this.transformOptions="translate3d(0px, 100%, 0px)";break;case"top":this.transformOptions="translate3d(0px, -100%, 0px)";break}}get fullScreen(){return this._fullScreen}set fullScreen(u){this._fullScreen=u,u&&(this.transformOptions="none")}header;maskStyle;closable=!0;onShow=new Xe;onHide=new Xe;visibleChange=new Xe;maskRef;containerViewChild;closeButtonViewChild;initialized;_visible;_position="left";_fullScreen=!1;container;transformOptions="translate3d(-100%, 0px, 0px)";mask;maskClickListener;documentEscapeListener;animationEndListener;_componentStyle=H(Ll);ngAfterViewInit(){super.ngAfterViewInit(),this.initialized=!0}headerTemplate;footerTemplate;contentTemplate;closeIconTemplate;headlessTemplate;_headerTemplate;_footerTemplate;_contentTemplate;_closeIconTemplate;_headlessTemplate;templates;ngAfterContentInit(){this.templates?.forEach(u=>{switch(u.getType()){case"content":this._contentTemplate=u.template;break;case"header":this._headerTemplate=u.template;break;case"footer":this._footerTemplate=u.template;break;case"closeicon":this._closeIconTemplate=u.template;break;case"headless":this._headlessTemplate=u.template;break;default:this._contentTemplate=u.template;break}})}onKeyDown(u){u.code==="Escape"&&this.hide(!1)}show(){this.autoZIndex&&Fe.set("modal",this.container,this.baseZIndex||this.config.zIndex.modal),this.modal&&this.enableModality(),this.onShow.emit({}),this.visibleChange.emit(!0)}hide(u=!0){u&&this.onHide.emit({}),this.modal&&this.disableModality()}close(u){this.hide(),this.visibleChange.emit(!1),u.preventDefault()}enableModality(){let u=this.document.querySelectorAll(".p-drawer-active"),t=u.length,o=t==1?String(parseInt(this.container.style.zIndex)-1):String(parseInt(u[t-1].style.zIndex)-1);this.container.setAttribute(this.attrSelector,""),this.mask||(this.mask=this.renderer.createElement("div"),this.renderer.setStyle(this.mask,"zIndex",o),Bi(this.mask,"style",this.maskStyle),di(this.mask,"p-overlay-mask p-drawer-mask p-overlay-mask-enter"),this.dismissible&&(this.maskClickListener=this.renderer.listen(this.mask,"click",a=>{this.dismissible&&this.close(a)})),this.renderer.appendChild(this.document.body,this.mask),this.blockScroll&&Gr())}disableModality(){this.mask&&(di(this.mask,"p-overlay-mask-leave"),this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyModal.bind(this)))}destroyModal(){this.unbindMaskClickListener(),this.mask&&this.renderer.removeChild(this.document.body,this.mask),this.blockScroll&&Yr(),this.unbindAnimationEndListener(),this.mask=null}onAnimationStart(u){switch(u.toState){case"visible":this.container=u.element,this.appendContainer(),this.show(),this.closeOnEscape&&this.bindDocumentEscapeListener();break}}onAnimationEnd(u){switch(u.toState){case"void":this.hide(!1),Fe.clear(this.container),this.unbindGlobalListeners();break}}appendContainer(){this.appendTo&&(this.appendTo==="body"?this.renderer.appendChild(this.document.body,this.container):Zr(this.appendTo,this.container))}bindDocumentEscapeListener(){let u=this.el?this.el.nativeElement.ownerDocument:this.document;this.documentEscapeListener=this.renderer.listen(u,"keydown",t=>{t.which==27&&parseInt(this.container.style.zIndex)===Fe.get(this.container)&&this.close(t)})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}unbindGlobalListeners(){this.unbindMaskClickListener(),this.unbindDocumentEscapeListener()}unbindAnimationEndListener(){this.animationEndListener&&this.mask&&(this.animationEndListener(),this.animationEndListener=null)}ngOnDestroy(){this.initialized=!1,this.visible&&this.modal&&this.destroyModal(),this.appendTo&&this.container&&this.renderer.appendChild(this.el.nativeElement,this.container),this.container&&this.autoZIndex&&Fe.clear(this.container),this.container=null,this.unbindGlobalListeners(),this.unbindAnimationEndListener()}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["p-drawer"]],contentQueries:function(t,o,a){if(t&1&&(j0(a,L1,4),j0(a,M1,4),j0(a,j1,4),j0(a,I1,4),j0(a,O1,4),j0(a,wt,4)),t&2){let n;Bu(n=cu())&&(o.headerTemplate=n.first),Bu(n=cu())&&(o.footerTemplate=n.first),Bu(n=cu())&&(o.contentTemplate=n.first),Bu(n=cu())&&(o.closeIconTemplate=n.first),Bu(n=cu())&&(o.headlessTemplate=n.first),Bu(n=cu())&&(o.templates=n)}},viewQuery:function(t,o){if(t&1&&(Mu(N1,5),Mu(R1,5),Mu(H1,5)),t&2){let a;Bu(a=cu())&&(o.maskRef=a.first),Bu(a=cu())&&(o.containerViewChild=a.first),Bu(a=cu())&&(o.closeButtonViewChild=a.first)}},inputs:{appendTo:"appendTo",blockScroll:[2,"blockScroll","blockScroll",d0],style:"style",styleClass:"styleClass",ariaCloseLabel:"ariaCloseLabel",autoZIndex:[2,"autoZIndex","autoZIndex",d0],baseZIndex:[2,"baseZIndex","baseZIndex",tt],modal:[2,"modal","modal",d0],closeButtonProps:"closeButtonProps",dismissible:[2,"dismissible","dismissible",d0],showCloseIcon:[2,"showCloseIcon","showCloseIcon",d0],closeOnEscape:[2,"closeOnEscape","closeOnEscape",d0],transitionOptions:"transitionOptions",visible:"visible",position:"position",fullScreen:"fullScreen",header:"header",maskStyle:"maskStyle",closable:[2,"closable","closable",d0]},outputs:{onShow:"onShow",onHide:"onHide",visibleChange:"visibleChange"},features:[_e([Ll]),J],ngContentSelectors:U1,decls:1,vars:1,consts:[["container",""],["icon",""],["role","complementary",3,"ngClass","style","class","keydown",4,"ngIf"],["role","complementary",3,"keydown","ngClass"],[4,"ngTemplateOutlet"],[3,"ngClass"],[3,"class",4,"ngIf"],[3,"ngClass","buttonProps","ariaLabel","onClick","keydown.enter",4,"ngIf"],[4,"ngIf"],[3,"onClick","keydown.enter","ngClass","buttonProps","ariaLabel"]],template:function(t,o){t&1&&(mr(),h(0,am,4,21,"div",2)),t&2&&F("ngIf",o.visible)},dependencies:[V,ru,Cu,si,b0,pi,De],encapsulation:2,data:{animation:[ot("panelState",[ge("void => visible",[ma(lm)]),ge("visible => void",[ma(dm)])])]},changeDetection:0})}return i})(),Ml=(()=>
461{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=kt({type:i});static \u0275inj=bt({imports:[xa,De,De]})}return i})();function Em(i,e){if(i&1){let u=K();m(0,"button",7),L("click",function(){S(u);let o=A();return w(o.toggleConfigSidebar())}),b(1,"i",8),p()}}function mm(i,e){if(i&1){let u=K();m(0,"div",3)(1,"span",4),f(2,"Menu Type"),p(),m(3,"div",9)(4,"div",10)(5,"div",11)(6,"p-radio-button",12),K0("ngModelChange",function(o){S(u);let a=A();return W0(a.menuMode,o)||(a.menuMode=o),w(o)}),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuMode("static"))}),p(),m(7,"label",13),f(8,"Static"),p()(),m(9,"div",11)(10,"p-radio-button",14),K0("ngModelChange",function(o){S(u);let a=A();return W0(a.menuMode,o)||(a.menuMode=o),w(o)}),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuMode("overlay"))}),p(),m(11,"label",15),f(12,"Overlay"),p()()(),m(13,"div",10)(14,"div",11)(15,"p-radio-button",16),K0("ngModelChange",function(o){S(u);let a=A();return W0(a.menuMode,o)||(a.menuMode=o),w(o)}),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuMode("slim"))}),p(),m(16,"label",17),f(17,"Slim"),p()(),m(18,"div",11)(19,"p-radio-button",18),K0("ngModelChange",function(o){S(u);let a=A();return W0(a.menuMode,o)||(a.menuMode=o),w(o)}),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuMode("slim-plus"))}),p(),m(20,"label",19),f(21,"Slim+"),p()()(),m(22,"div",10)(23,"div",11)(24,"p-radio-button",20),K0("ngModelChange",function(o){S(u);let a=A();return W0(a.menuMode,o)||(a.menuMode=o),w(o)}),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuMode("reveal"))}),p(),m(25,"label",21),f(26,"Reveal"),p()(),m(27,"div",11)(28,"p-radio-button",22),K0("ngModelChange",function(o){S(u);let a=A();return W0(a.menuMode,o)||(a.menuMode=o),w(o)}),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuMode("drawer"))}),p(),m(29,"label",23),f(30,"Drawer"),p()()(),m(31,"div",11)(32,"p-radio-button",24),K0("ngModelChange",function(o){S(u);let a=A();return W0(a.menuMode,o)||(a.menuMode=o),w(o)}),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuMode("horizontal"))}),p(),m(33,"label",25),f(34,"Horizontal"),p()()()()}if(i&2){let u=A();C(6),V0("ngModel",u.menuMode),C(4),V0("ngModel",u.menuMode),C(5),V0("ngModel",u.menuMode),C(4),V0("ngModel",u.menuMode),C(5),V0("ngModel",u.menuMode),C(4),V0("ngModel",u.menuMode),C(4),V0("ngModel",u.menuMode)}}function pm(i,e){if(i&1){let u=K();m(0,"div",3)(1,"span",4),f(2,"Menu Theme"),p(),m(3,"div",26)(4,"div",27)(5,"p-radiobutton",28),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuTheme("colorScheme"))}),p(),m(6,"label",29),f(7,"Color Scheme"),p()(),m(8,"div",27)(9,"p-radiobutton",30),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuTheme("primaryColor"))}),p(),m(10,"label",31),f(11,"Primary Color"),p()(),m(12,"div",27)(13,"p-radiobutton",32),L("ngModelChange",function(){S(u);let o=A();return w(o.setMenuTheme("transparent"))}),p(),m(14,"label",33),f(15,"Transparent"),p()()()()}if(i&2){let u=A();C(5),F("ngModel",u.menuTheme()),C(4),F("ngModel",u.menuTheme()),C(4),F("ngModel",u.menuTheme())("disabled",u.isTransparentThemeOptionDisabled())}}var Gi=(()=>{class i{simple=!1;brandConfig=H(Tt);config=H(Ei);layoutService=H(C0);platformId=H(sr);themeOptions=[{name:"Light",value:!1},{name:"Dark",value:!0}];ngOnInit(){if(br(this.platformId)){let u=this.brandConfig.primeNgPreset.primitive?.[this.brandConfig.brandId];if(!u)throw new Error(`Brand "${this.brandConfig.brandId}" is misconfigured: its PrimeNG preset must define a primitive palette under the key "${this.brandConfig.brandId}" (e.g. primitive: { ${this.brandConfig.brandId}: { 50: "#...", ..., 950: "#..." } }).`);Jr().preset(this.brandConfig.primeNgPreset).primaryPalette(u).surfacePalette(this.brandConfig.surfacePalette).use({useDefaultOptions:!0})}}menuMode=Cr(this.layoutService.layoutConfig().menuMode);visible=v0(()=>this.layoutService.layoutState().configSidebarVisible);darkTheme=v0(()=>this.layoutService.layoutConfig().darkTheme);menuTheme=v0(()=>this.layoutService.layoutConfig().menuTheme);onDrawerHide(){this.layoutService.hideConfigSidebar()}setMenuMode(u){let t=["reveal","drawer","overlay"],o=this.menuTheme();if(t.includes(u)){let a=o==="colorScheme"||o==="primaryColor"?o:"colorScheme";this.setMenuTheme(a)}this.layoutService.layoutConfig.update(a=>gu(ou({},a),{menuMode:u})),this.layoutService.layoutConfig().menuMode==="static"&&this.layoutService.layoutState.update(a=>gu(ou({},a),{staticMenuDesktopInactive:!1}))}toggleDarkMode(){this.layoutService.layoutConfig.update(u=>gu(ou({},u),{darkTheme:!u.darkTheme}))}toggleConfigSidebar(){this.layoutService.layoutState.update(u=>gu(ou({},u),{configSidebarVisible:!u.configSidebarVisible}))}setMenuTheme(u){this.layoutService.layoutConfig.update(t=>gu(ou({},t),{menuTheme:u}))}isTransparentThemeOptionDisabled(){let u=this.menuMode();return["reveal","overlay","drawer"].includes(u)}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=z({type:i,selectors:[["app-configurator"]],inputs:{simple:[2,"simple","simple",d0],menuMode:[1,"menuMode"]},outputs:{menuMode:"menuModeChange"},decls:9,vars:8,consts:[["class","layout-config-button config-link","type","button",3,"click",4,"ngIf"],["position","right","styleClass","layout-config-sidebar w-80","header","Settings",3,"onHide","visible","transitionOptions"],[1,"flex","flex-col","gap-4"],[1,"flex","flex-col","gap-2"],[1,"text-lg","font-semibold"],["optionLabel","name","optionValue","value",3,"ngModelChange","ngModel","options","allowEmpty"],["class","flex flex-col gap-2",4,"ngIf"],["type","button",1,"layout-config-button","config-link",3,"click"],[1,"pi","pi-cog"],[1,"flex","flex-wrap","flex-col","gap-3"],[1,"flex"],[1,"flex","items-center","gap-2","w-1/2"],["name","menuMode","value","static","inputId","static",3,"ngModelChange","ngModel"],["for","static"],["name","menuMode","value","overlay","inputId","overlay",3,"ngModelChange","ngModel"],["for","overlay"],["name","menuMode","value","slim","inputId","slim",3,"ngModelChange","ngModel"],["for","slim"],["name","menuMode","value","slim-plus","inputId","slim-plus",3,"ngModelChange","ngModel"],["for","slim-plus"],["name","menuMode","value","reveal","inputId","reveal",3,"ngModelChange","ngModel"],["for","reveal"],["name","menuMode","value","drawer","inputId","drawer",3,"ngModelChange","ngModel"],["for","drawer"],["name","menuMode","value","horizontal","inputId","horizontal",3,"ngModelChange","ngModel"],["for","horizontal"],[1,"flex","flex-wrap","flex-col","gap-4"],[1,"flex","items-center","gap-2"],["name","menuTheme","value","colorScheme","inputId","menutheme-colorscheme",3,"ngModelChange","ngModel"],["for","scheme"],["name","menuTheme","value","primaryColor","inputId","menutheme-primarycolor",3,"ngModelChange","ngModel"],["for","primary"],["name","menuTheme","value","transparent","inputId","menutheme-transparent",3,"ngModelChange","ngModel","disabled"],["for","transparent"]],template:function(t,o){t&1&&(h(0,Em,2,0,"button",0),m(1,"p-drawer",1),L("onHide",function(){return o.onDrawerHide()}),m(2,"div",2)(3,"div",3)(4,"span",4),f(5,"Color Scheme"),p(),m(6,"p-selectbutton",5),L("ngModelChange",function(){return o.toggleDarkMode()}),p()(),h(7,mm,35,7,"div",6)(8,pm,16,4,"div",6),p()()),t&2&&(F("ngIf",o.simple),C(),F("visible",o.visible())("transitionOptions",".3s cubic-bezier(0, 0, 0.2, 1)"),C(5),F("ngModel",o.darkTheme())("options",o.themeOptions)("allowEmpty",!1),C(),F("ngIf",!o.simple),C(),F("ngIf",!o.simple))},dependencies:[V,Cu,It,Au,jt,Li,zi,Ml,xa,Js,Ti,Pi],encapsulation:2})}return i})();var Zi=(()=>{class i{layoutService;renderer;router;constructor(u,t,o){this.layoutService=u,this.renderer=t,this.router=o}get containerClass(){let u=this.layoutService.layoutConfig(),t=this.layoutService.layoutState();return{"layout-light":!u.darkTheme,"layout-dark":u.darkTheme,"layout-colorscheme-menu":u.menuTheme==="colorScheme","layout-primarycolor-menu":u.menuTheme==="primaryColor","layout-transparent-menu":u.menuTheme==="transparent","layout-overlay":u.menuMode==="overlay","layout-static":u.menuMode==="static","layout-slim":u.menuMode==="slim","layout-slim-plus":u.menuMode==="slim-plus","layout-horizontal":u.menuMode==="horizontal","layout-reveal":u.menuMode==="reveal","layout-drawer":u.menuMode==="drawer","layout-static-inactive":t.staticMenuDesktopInactive&&u.menuMode==="static","layout-overlay-active":t.overlayMenuActive,"layout-mobile-active":t.staticMenuMobileActive,"layout-sidebar-active":t.sidebarActive,"layout-sidebar-anchored":t.anchored}}static \u0275fac=function(t){return new(t||i)(T(C0),T(c4),T(su))};static \u0275cmp=z({type:i,selectors:[["app-empty-layout"]],decls:5,vars:1,consts:[[1,"layout-container",3,"ngClass"],[1,"layout-content"],[1,"layout-mask","animate-fadein"]],template:function(t,o){t&1&&(m(0,"div",0)(1,"div",1),b(2,"router-outlet"),p(),b(3,"div",2)(4,"app-configurator"),p()),t&2&&F("ngClass",o.containerClass)},dependencies:[V,ru,Ku,Z0,Gi],encapsulation:2})}return i})();var jl=(()=>
461{class i{static \u0275fac=function(t){return new(t||i)};static \u0275mod=kt({type:i});static \u0275inj=bt({})}return i})();var Am=["breadcrumbMenu"],Dm=["app-breadcrumb",""],gm=()=>[];function Fm(i,e){if(i&1){let u=K();m(0,"li",3)(1,"button",4),L("click",function(o){S(u);let a=ai(6);return w(a.toggle(o))}),f(2," ... "),p(),m(3,"span",5),f(4,">"),p(),b(5,"p-menu",6,0),Ru(7,"async"),p()}if(i&2){let u,t=A();C(5),F("model",(u=Wu(7,2,t.menuItems$))!==null&&u!==void 0?u:bu(4,gm))("popup",!0)}}function fm(i,e){if(i&1&&(m(0,"a",7),f(1),p()),i&2){let u=A().$implicit;F("routerLink",u.url),C(),W(u.label)}}function vm(i,e){if(i&1&&(m(0,"span"),f(1),p()),i&2){let u=A().$implicit;C(),W(u.label)}}function hm(i,e){i&1&&(m(0,"li",8),f(1,">"),p())}function bm(i,e){if(i&1&&(m(0,"li"),h(1,fm,2,2,"a",7)(2,vm,2,1,"span"),p(),h(3,hm,2,0,"li",8)),i&2){let u=e.$index,t=e.$count,o=A();nu(o.length>1?"":"ml-3 md:ml-1"),f0("breadcrumb-item",!0)("breadcrumb-last",u===t-1),C(),x(u!==t-1?1:2),C(2),x(u!==t-1?3:-1)}}function xm(i,e){i&1&&a0(0,bm,4,8,null,null,Er),i&2&&n0(e)}var Il=(()=>{class i{router;translocoService;breadcrumbMenu;_breadcrumbs$=new ht([]);breadcrumbs$=this._breadcrumbs$.asObservable();hiddenBreadcrumbs$=this.breadcrumbs$.pipe(vu(u=>u.length<=1?[]:u.slice(0,-1)));menuItems$=this.hiddenBreadcrumbs$.pipe(vu(u=>u.map(t=>({label:t.label,command:()=>{t.url&&this.router.navigate([t.url])}}))));constructor(u,t){this.router=u,this.translocoService=t,this.router.events.pipe(Ju(o=>o instanceof Y0),Eu()).subscribe(()=>{let o=this.router.routerState.snapshot.root,a=[];this.addBreadcrumb(o,[],a),this._breadcrumbs$.next(a)})}addBreadcrumb(u,t,o){let a=t.concat(u.url.map(s=>s.path)),n=this._breadcrumbLabel(u),r=u.parent?this._breadcrumbLabel(u.parent):null;n&&n!==r&&o.push({label:n,url:"/"+a.join("/")}),u.firstChild&&this.addBreadcrumb(u.firstChild,a,o)}_breadcrumbLabel(u){let t=u.data.breadcrumbLabel;if(typeof t=="string"&&t.length>0)return t;let o=u.data.breadcrumb;return o?this.translocoService.translate(o):null}static \u0275fac=function(t){return new(t||i)(T(su),T(lu))};static \u0275cmp=z({type:i,selectors:[["","app-breadcrumb",""]],viewQuery:function(t,o){if(t&1&&Mu(Am,5),t&2){let a;Bu(a=cu())&&(o.breadcrumbMenu=a.first)}},attrs:Dm,decls:6,vars:6,consts:[["breadcrumbMenu",""],[1,"layout-breadcrumb","h-full","text-sm","md:text-base"],[1,"gap-2!"],[1,"breadcrumb-dropdown-trigger"],["type","button",1,"breadcrumb-link","cursor-pointer","border-none","bg-transparent","pl-4","pr-1",3,"click"],[1,"layout-breadcrumb-chevron","ml-2"],[3,"model","popup"],[1,"breadcrumb-link",3,"routerLink"],[1,"layout-breadcrumb-chevron"]],template:function(t,o){if(t&1&&(m(0,"nav",1)(1,"ol",2),h(2,Fm,8,5,"li",3),Ru(3,"async"),h(4,xm,2,0),Ru(5,"async"),p()()),t&2){let a,n;C(2),x((a=Wu(3,2,o.hiddenBreadcrumbs$))!=null&&a.length?2:-1),C(2),x((n=Wu(5,4,o.breadcrumbs$))?4:-1,n)}},dependencies:[V,G0,Ku,Te,Hi,Ri],styles:[`[_nghost-%COMP%]{display:block}.layout-breadcrumb[_ngcontent-%COMP%]{display:flex;justify-content:start}.layout-breadcrumb[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0;padding:0;list-style:none;flex-wrap:wrap;color:var(--text-color-secondary)}.layout-breadcrumb[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-weight:500}.layout-breadcrumb[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]{text-decoration:underline;color:inherit;cursor:pointer;transition:opacity .2s ease-in-out}.layout-breadcrumb[_ngcontent-%COMP%] .breadcrumb-link[_ngcontent-%COMP%]:hover{opacity:.8}@media screen and (min-width: 769px){.breadcrumb-dropdown-trigger[_ngcontent-%COMP%]{display:none}}@media screen and (max-width: 768px){.layout-breadcrumb[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] :is(li.breadcrumb-item[_ngcontent-%COMP%]:not(.breadcrumb-last), li.breadcrumb-item[_ngcontent-%COMP%]:not(.breadcrumb-last) + li.layout-breadcrumb-chevron[_ngcontent-%COMP%]){display:none}.layout-breadcrumb[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li.breadcrumb-dropdown-trigger[_ngcontent-%COMP%]{display:flex;align-items:center}} 462/*# sourceMappingURL=app.breadcrumb-XFVPR5SK.css.map */`]})}return i})();var km=(i,e)=>e.code;function ym(i,e){if(i&1){let u=K();m(0,"span",6),b(1,"span",7),m(2,"span")(3,"strong"),f(4),p(),b(5,"br"),f(6),p()(),m(7,"span",6)(8,"p-selectbutton",8),L("ngModelChange",function(){S(u);let o=A();return w(o.toggleDarkMode())}),p()()}if(i&2){let u,t,o=A();C(4),W((u=o.$user())==null?null:u.fullName),C(2),j(" ",(t=o.$user())==null?null:t.emailAddress," "),C(2),F("ngModel",o.$darkTheme())("options",o.themeOptions)("allowEmpty",!1)}}function Sm(i,e){i&1&&b(0,"div",15)}function wm(i,e){if(i&1){let u=K();m(0,"button",13),L("click",function(){let o=S(u).$implicit,a=A(4);return w(a.selectLanguage(o.code))}),b(1,"img",14),m(2,"span"),f(3),p()(),h(4,Sm,1,0,"div",15)}if(i&2){let u=e.$implicit,t=e.$index,o=e.$count;C(),F("src","flags/"+u.code+".svg",xt),U("alt",u.name),C(2),W(u.name),C(),x(t!==o-1?4:-1)}}function Pm(i,e){if(i&1&&(m(0,"div",12),a0(1,wm,5,4,null,null,km),p()),i&2){let u=A(3);C(),n0(u.availableLanguages)}}function Tm(i,e){if(i&1){let u=K();m(0,"button",10),L("click",function(o){S(u);let a=A(2);return w(a.toggleLanguageSelector(o))}
462),b(1,"span"),m(2,"span",11),f(3),p(),b(4,"span"),p(),h(5,Pm,3,0,"div",12)}if(i&2){let u=A().$implicit,t=A();C(),nu(u.icon),C(2),W(u.label),C(),nu("ml-auto text-sm "+(t.languageSelectorExpanded?"pi pi-chevron-down":"pi pi-chevron-right")),C(),x(t.languageSelectorExpanded?5:-1)}}function zm(i,e){if(i&1&&(m(0,"a",9),b(1,"span"),m(2,"span",11),f(3),p()()),i&2){let u=A().$implicit;F("ngStyle",u.style)("ngClass",u.styleClass),C(),nu(u.icon),C(2),W(u.label)}}function Lm(i,e){if(i&1&&h(0,Tm,6,6)(1,zm,4,5,"a",9),i&2){let u=e.$implicit;x(u.id==="language-selector"?0:1)}}var Nl=(()=>{class i{_translocoService=H(lu);_userService=H(qu);_clerkService=H(Qu);_router=H(su);_layoutService=H(C0);_destroyRef=H(we);_connectDialogService=H(Ii);_route=H(B0);_localizationService=H(Rt);_navigationService=H(Xu);_organizationService=H(u0);$user=Ca(this._userService.getSelf$());$activeOrganization=Ca(this._organizationService.activeOrganization$);$darkTheme=v0(()=>this._layoutService.layoutConfig().darkTheme);$remoteThemePreference=v0(()=>this.$user()?.settings?.themePreference||"light");$isAdminArea=rr(!1);themeOptions=[{name:this._translocoService.translate("app.common.lightMode"),value:!1},{name:this._translocoService.translate("app.common.darkMode"),value:!0}];availableLanguages=Object.entries(Ai).map(([u,t])=>({code:u,name:t.name}));languageSelectorExpanded=!1;menuItems=v0(()=>{let u=this.$user()?.connectRole==="Admin",t=this.$activeOrganization()?.id,o=this.$isAdminArea();return[{label:this._translocoService.translate("app.profileMenu.adminTools"),icon:"pi pi-cog",visible:u&&!o,command:()=>{this._navigationService.navigateToAdminHome()}},{label:this._translocoService.translate("app.profileMenu.adminToolsExit"),icon:"pi pi-cog",styleClass:"text-red-500 hover:text-red-600 hover:bg-red-50 dark:hover:bg-red-950/15 transition-colors duration-200",visible:u&&o,command:()=>{this._navigationService.navigateAwayFromAdminTools(t)}},{label:this._translocoService.translate("app.profileMenu.clerkProfileButton"),icon:"pi pi-unlock",command:()=>{it.capture("clerk_profile_opened"),this._userService.getSelf$().pipe(L0(1)).subscribe(a=>{this._userService.openClerkUserProfile(a)})}},{label:this._translocoService.translate("app.profileMenu.language"),icon:"pi pi-language",id:"language-selector"},{label:this._translocoService.translate("app.profileMenu.tos"),icon:"pi pi-file-check",command:()=>{this._connectDialogService.displayOrganizationTosDialog(this._route.snapshot.data.organization,!1,!0)}},{label:this._translocoService.translate("app.profileMenu.signOut"),icon:"pi pi-sign-out",command:()=>{this._router.navigate(["/signOut"])}}]});constructor(){this._route.data.pipe(Eu()).subscribe(u=>{let t=u.admin;Mi(t)?this.$isAdminArea.set(t.isAdminArea):this.$isAdminArea.set(!1)}),hr(()=>{let t=this.$remoteThemePreference()==="dark";t!==this.$darkTheme()&&this._layoutService.layoutConfig.update(o=>gu(ou({},o),{darkTheme:t}))})}toggleDarkMode(){this._layoutService.layoutConfig.update(u=>{let t=u.darkTheme?"light":"dark";return this._userService.updateSettings({themePreference:t}).pipe(Eu(this._destroyRef)).subscribe(),gu(ou({},u),{darkTheme:!u.darkTheme})})}selectLanguage(u){this._localizationService.changeLanguage(u),this.languageSelectorExpanded=!1}toggleLanguageSelector(u){u.stopPropagation(),this.languageSelectorExpanded=!this.languageSelectorExpanded}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=z({type:i,selectors:[["app-profile-menu"]],decls:8,vars:3,consts:[["profileMenu",""],["start",""],["item",""],[3,"model","popup"],[3,"click","text"],[1,"pi","pi-user",2,"font-size","1.2rem"],[1,"flex","items-center","gap-5","px-4","py-4","border-b","border-gray-300"],[1,"pi","pi-user","text-primary","font-bold"],["optionLabel","name","optionValue","value",3,"ngModelChange","ngModel","options","allowEmpty"],["pRipple","",1,"flex","items-center","p-menu-item-link",3,"ngStyle","ngClass"],["pRipple","",1,"flex","flex-row","items-center","p-menu-item-link","cursor-pointer","w-full",3,"click"],[1,"ml-2"],[1,"flex","flex-col","px-4","py-2","bg-surface-hover"],["pRipple","",1,"flex","flex-row","items-center","px-2","py-2","gap-2","cursor-pointer","hover:bg-gray-200","dark:hover:bg-gray-800","rounded","transition-colors",3,"click"],[1,"w-4","h-4",3,"src"],[1,"h-px","bg-gray-200","dark:bg-gray-200/20"]],template:function(t,o){if(t&1){let a=K();m(0,"p-menu",3,0),h(2,ym,9,5,"ng-template",null,1,q0)(4,Lm,2,1,"ng-template",null,2,q0),p(),m(6,"p-button",4),L("click",function(r){S(a);let s=ai(1);return w(s.toggle(r))}),b(7,"i",5),p()}t&2&&(F("model",o.menuItems())("popup",!0),C(6),F("text",!0))},dependencies:[Q0,b0,Li,zi,Hi,Ri,It,Au,jt,V,ru,ri,Nt,Ot],encapsulation:2})}return i})();var Mm=["menubutton"],jm=["app-topbar",""];function Im(i,e){if(i&1){let u=K();m(0,"p-button",13),L("click",function(){S(u);let o=A(2);return w(o.onOrgButtonClick())}),b(1,"i",14),m(2,"span",15),f(3),p(),b(4,"i",16),p()}if(i&2){let u=A().$implicit,t=A();
462F("rounded",!0)("pTooltip",u("app.top-bar.changeOrganization")),C(3),j(" ",t.getOrgChangeButtonText(t.currentOrgName)," ")}}function Om(i,e){if(i&1){let u=K();m(0,"p-button",17),L("click",function(){S(u);let o=A(2);return w(o.navigateBack())}),b(1,"i",18),m(2,"span",19),f(3),p()()}if(i&2){let u=A().$implicit;F("rounded",!0),C(3),j(" ",u("app.common.back")," ")}}function Nm(i,e){if(i&1&&(m(0,"span",23),f(1),p()),i&2){let u=A();C(),j(" ",u>99?"99+":u," ")}}function Rm(i,e){i&1&&h(0,Nm,2,1,"span",23),i&2&&x(e>0?0:-1)}function Hm(i,e){if(i&1&&(m(0,"li")(1,"div",20)(2,"a",21),b(3,"p-button",22),p(),h(4,Rm,1,1),Ru(5,"async"),p()()),i&2){let u,t=A().$implicit,o=A();C(3),F("text",!0)("pTooltip",t("app.top-bar.processOverview")),C(),x((u=Wu(5,3,o.transactionNotificationCount$))?4:-1,u)}}function Um(i,e){if(i&1){let u=K();uu(0),m(1,"div",2)(2,"div",3)(3,"div",4)(4,"button",5,0),L("click",function(){S(u);let o=A();return w(o.onMenuButtonClick())}),b(6,"i",6),p()(),m(7,"div",7),h(8,Im,5,3,"p-button",8)(9,Om,4,2,"p-button",9),b(10,"nav",10),p()(),m(11,"div",11)(12,"ul",12),h(13,Hm,6,5,"li"),Ru(14,"async"),m(15,"li"),b(16,"app-profile-menu"),p()()()(),eu()}if(i&2){let u=A();C(8),x(u.isInOrganizationsRoute&&u.currentOrgName?8:-1),C(),x(u.isInTransactionOverviewRoute?9:-1),C(4),x(Wu(14,3,u.hasMultipleOrganizations$)?13:-1)}}var p4=(()=>{class i{layoutService;router;organizationService;userService;navigationService;menuButton;activeOrganization$;hasMultipleOrganizations$;currentOrgName=null;isInOrganizationsRoute=!1;transactionNotificationCount$;isInTransactionOverviewRoute=!1;constructor(u,t,o,a,n){this.layoutService=u,this.router=t,this.organizationService=o,this.userService=a,this.navigationService=n,this.activeOrganization$=this.organizationService.activeOrganization$,this.activeOrganization$.pipe(Eu()).subscribe(r=>{this.currentOrgName=r?.name??null}),this.hasMultipleOrganizations$=this.userService.getSelfOrganizations$().pipe(vu(r=>r.length>1),Eu()),this.transactionNotificationCount$=this.userService.getSelfNotifications$().pipe(vu(r=>r.filter(s=>s.kind===Di.Transaction).length),Eu()),this.checkOrganizationsRoute(),this.checkTransactionOverviewRoute(),this.router.events.pipe(Ju(r=>r instanceof Y0),Eu()).subscribe(()=>{this.checkOrganizationsRoute(),this.checkTransactionOverviewRoute()})}onMenuButtonClick(){this.layoutService.onMenuToggle()}onConfigButtonClick(){this.layoutService.showConfigSidebar()}onOrgButtonClick(){this.organizationService.clearOrganization(),this.router.navigate(["/organizations/select"])}navigateBack(){this.navigationService.navigateBack()}checkOrganizationsRoute(){this.isInOrganizationsRoute=this.router.url.startsWith("/organizations")}checkTransactionOverviewRoute(){this.isInTransactionOverviewRoute=this.router.url.includes("transaction-overview")}getOrgChangeButtonText(u){return this.layoutService.isMobile()&&u.length>18?u.slice(0,17)+"...":u}static \u0275fac=function(t){return new(t||i)(T(C0),T(su),T(u0),T(qu),T(Xu))};static \u0275cmp=z({type:i,selectors:[["","app-topbar",""]],viewQuery:function(t,o){if(t&1&&Mu(Mm,5),t&2){let a;Bu(a=cu())&&(o.menuButton=a.first)}},attrs:jm,decls:1,vars:0,consts:[["menubutton",""],[4,"transloco"],[1,"layout-topbar"],[1,"topbar-start"],[1,"block","lg:hidden"],["type","button",1,"topbar-menubutton","p-link","p-trigger",3,"click"],[1,"pi","pi-bars"],[1,"flex","flex-row","flex-wrap","items-center","gap-1","md:gap-3"],["tooltipPosition","bottom",3,"rounded","pTooltip"],[3,"rounded"],["app-breadcrumb","",1,"topbar-breadcrumb","w-auto"],[1,"topbar-end"],[1,"topbar-menu"],["tooltipPosition","bottom",3,"click","rounded","pTooltip"],[1,"pi","pi-building",2,"width","18px"],[1,"text-base"],[1,"pi","pi-chevron-right","text-xs"],[3,"click","rounded"],[1,"pi","pi-chevron-left","text-sm","text-center"],[1,"text-base","text-center"],[1,"relative"],["routerLink","/transaction-overview",1,"w-4","h-4"],["icon","pi pi-list-check text-xl","tooltipPosition","bottom",3,"text","pTooltip"],[1,"absolute","-top-1","left-[18px]","inline-flex","items-center","justify-center","min-w-[18px]","min-h-[18px]","px-1.5","py-0.5","text-[10px]","font-bold","leading-none","text-white","bg-red-500","rounded-full","border-2","border-white","dark:border-surface-950"]],template:function(t,o){t&1&&h(0,Um,17,5,"ng-container",1)},dependencies:[Ku,Te,V,G0,jl,Il,xi,Q0,b0,hi,bi,Me,Le,Nl,du],encapsulation:2})}return i})();var ka=(()=>{class i{router;constructor(u){this.router=u}static \u0275fac=function(t){return new(t||i)(T(su))};static \u0275cmp=z({type:i,selectors:[["app-no-menu-layout"]],decls:4,vars:0,consts:[[1,"max-w-[1000px]","mx-auto","px-4","pt-6"],["app-topbar",""],[1,"max-w-[1000px]","mx-auto","px-4","pb-6"]],template:function(t,o){t&1&&(m(0,"header",0),b(1,"div",1),p(),m(2,"main",2),b(3,"router-outlet"),p())},dependencies:[V,Ku,Z0,p4],encapsulation:2})}return i})();function Ht(i){return"items"in i&&Array.isArray(i.items)}function Rl(i){return Ht(i)&&"state"in i&&i.state!==void 0&&Vm(i.state)}function Vm(i){return typeof i=="object"&&i!==null&&"urlPrefix"in i&&typeof i.urlPrefix=="string"}function ya(i){return Ht(i)&&"state"in i&&i.state!==void 0&&Wm(i.state)}function Wm(i){return typeof i=="object"&&i!==null&&"urlPrefix"in i&&typeof i.urlPrefix=="string"&&"loadItems"in i&&i.loadItems!==void 0&&typeof i.loadItems=="function"&&"isLoaded"in i&&typeof i.isLoaded=="boolean"}var Km=["submenu"],qm=["app-menuitem",""];function Gm(i,e){if(i&1&&(m(0,"div",5),f(1),p()),i&2){let u=A();C(),j(" ",u.item.label," ")}}function Ym(i,e){i&1&&b(0,"i",10)}function Zm(i,e){if(i&1){let u=K();m(0,"a",6),L("click",function(o){S(u);let a=A();return w(a.itemClick(o))})("mouseenter",function(){S(u);let o=A();return w(o.onMouseEnter())}),b(1,"i",7),m(2,"span",8),f(3),p(),h(4,Ym,1,0,"i",9),p()}if(i&2){let u=A();F("ngClass",u.item.styleClass)("pTooltip",u.item.label)("tooltipDisabled",!(u.isSlim()&&u.root&&!u.active)),U("href",u.item.url,xt)("target",u.item.target)("rel",u.item.target==="_blank"?"noopener noreferrer":null),C(),F("ngClass",u.item.icon),C(2),W(u.item.label),C(),F("ngIf",u.item.items)}}function $m(i,e){if(i&1&&b(0,"span",12),i&2){let u=e;F("innerText",u>99?"99+":u)}}function Jm(i,e){i&1&&b(0,"i",10)}function Qm(i,e){if(i&1){let u=K();m(0,"a",11),L("click",function(o){S(u);let a=A();return w(a.itemClick(o))})("mouseenter",function(){S(u);let o=A();return w(o.onMouseEnter())}
462),b(1,"i",7),m(2,"div")(3,"span",8),f(4),p(),h(5,$m,1,1,"span",12),p(),h(6,Jm,1,0,"i",9),p()}if(i&2){let u,t=A();F("ngClass",t.item.styleClass)("routerLink",t.item.routerLink)("routerLinkActiveOptions",t.getRouterLinkActiveOptions())("fragment",t.item.fragment)("queryParamsHandling",t.item.queryParamsHandling)("preserveFragment",t.item.preserveFragment)("skipLocationChange",t.item.skipLocationChange)("replaceUrl",t.item.replaceUrl)("state",t.item.state)("queryParams",t.item.queryParams)("pTooltip",t.item.label)("tooltipDisabled",!(t.isSlim()&&t.root)),U("target",t.item.target),C(),F("ngClass",t.item.icon),C(3),W(t.item.label),C(),x((u=t.notificationCount)?5:-1,u),C(),F("ngIf",t.item.items)}}function Xm(i,e){if(i&1&&b(0,"li",14),i&2){let u=e.$implicit,t=e.index,o=A(2);nu(u.badgeClass),F("item",u)("index",t)("parentKey",o.key)}}function u2(i,e){if(i&1){let u=K();m(0,"ul",null,0),L("@children.done",function(o){S(u);let a=A();return w(a.onSubmenuAnimated(o))}),h(2,Xm,1,5,"ng-template",13),p()}if(i&2){let u=A();F("@children",u.submenuAnimation),C(2),F("ngForOf",u.item.items)}}var Hl=(()=>{class i{layoutService;router;defaultRouterLinkActiveOptions={paths:"exact",queryParams:"ignored",matrixParams:"ignored",fragment:"ignored"};item;index;root;parentKey;submenu;get activeClass(){return this.active}get notificationCount(){return this.item.notificationCount}active=!1;menuSourceSubscription;menuResetSubscription;key="";get submenuAnimation(){return this.layoutService.isDesktop()&&(this.layoutService.isHorizontal()||this.layoutService.isSlim()||this.layoutService.isSlimPlus())?this.active?"visible":"hidden":this.root||this.active?"expanded":"collapsed"}isSlim=v0(()=>this.layoutService.isSlim());isSlimPlus=v0(()=>this.layoutService.isSlimPlus());isHorizontal=v0(()=>this.layoutService.isHorizontal());get isDesktop(){return this.layoutService.isDesktop()}get isMobile(){return this.layoutService.isMobile()}constructor(u,t){this.layoutService=u,this.router=t,this.menuSourceSubscription=this.layoutService.menuSource$.subscribe(o=>{Promise.resolve(null).then(()=>{o.routeEvent?this.active=!!(o.key===this.key||o.key.startsWith(this.key+"-")):o.key!==this.key&&o.key.startsWith(this.key+"-")})}),this.menuResetSubscription=this.layoutService.resetSource$.subscribe(()=>{this.active=!1}),this.router.events.pipe(Ju(o=>o instanceof Y0),Eu()).subscribe(()=>{this.isSlimPlus()||this.isSlim()||this.isHorizontal()?this.active=!1:this.item.routerLink&&this.updateActiveStateFromRoute()})}ngOnInit(){this.key=this.parentKey?this.parentKey+"-"+this.index:String(this.index),!(this.isSlimPlus()||this.isSlim()||this.isHorizontal())&&this.item.routerLink&&this.updateActiveStateFromRoute()}ngAfterViewChecked(){this.root&&this.active&&this.isDesktop&&(this.isHorizontal()||this.isSlim()||this.isSlimPlus())&&this.calculatePosition(this.submenu?.nativeElement,this.submenu?.nativeElement.parentElement)}updateActiveStateFromRoute(){this.router.isActive(this.router.createUrlTree(this.item.routerLink),this.getRouterLinkActiveOptions())&&this.layoutService.onMenuStateChange({key:this.key,routeEvent:!0})}getRouterLinkActiveOptions(){return this.item.routerLinkActiveOptions??this.defaultRouterLinkActiveOptions}onSubmenuAnimated(u){if(u.toState==="visible"&&this.isDesktop&&(this.isHorizontal()||this.isSlim()||this.isSlimPlus())){let t=u.element,o=t.parentElement;this.calculatePosition(t,o)}}calculatePosition(u,t){if(u){let{left:o,top:a}=t.getBoundingClientRect(),[n,r]=[window.innerWidth,window.innerHeight],[s,l]=[u.offsetWidth,u.offsetHeight],d=Fs.calculateScrollbarWidth();if(u.style.top="",u.style.left="",this.layoutService.isHorizontal()){let B=o+s+d;u.style.left=n<B?`${o-(B-n)}px`:`${o}px`}else if(this.layoutService.isSlim()||this.layoutService.isSlimPlus()){let B=a+l;u.style.top=r<B?`${a-(B-r)}px`:`${a}px`}}}itemClick(u){if(this.item.disabled){u.preventDefault();return}(this.root&&this.isSlim()||this.isHorizontal()||this.isSlimPlus())&&this.layoutService.layoutState.update(t=>gu(ou({},t),{menuHoverActive:!t.menuHoverActive})),this.item.command&&this.item.command({originalEvent:u,item:this.item}),this.item.items?(this.active=!this.active,this.root&&this.active&&(this.isSlim()||this.isHorizontal()||this.isSlimPlus())&&this.layoutService.onOverlaySubmenuOpen()):(this.layoutService.isMobile()&&this.layoutService.layoutState.update(t=>gu(ou({},t),{staticMenuMobileActive:!1})),(this.isSlim()||this.isHorizontal()||this.isSlimPlus())&&(this.layoutService.reset(),this.layoutService.layoutState.update(t=>gu(ou({},t),{menuHoverActive:!1}
462)))),this.layoutService.onMenuStateChange({key:this.key})}onMouseEnter(){this.root&&(this.isSlim()||this.isHorizontal()||this.isSlimPlus())&&this.layoutService.isDesktop()&&this.layoutService.layoutState().menuHoverActive&&(this.active=!0,this.layoutService.onMenuStateChange({key:this.key}))}ngOnDestroy(){this.menuSourceSubscription&&this.menuSourceSubscription.unsubscribe(),this.menuResetSubscription&&this.menuResetSubscription.unsubscribe()}static \u0275fac=function(t){return new(t||i)(T(C0),T(su))};static \u0275cmp=z({type:i,selectors:[["","app-menuitem",""]],viewQuery:function(t,o){if(t&1&&Mu(Km,5),t&2){let a;Bu(a=cu())&&(o.submenu=a.first)}},hostVars:4,hostBindings:function(t,o){t&2&&f0("layout-root-menuitem",o.root)("active-menuitem",o.activeClass)},inputs:{item:"item",index:"index",root:"root",parentKey:"parentKey"},attrs:qm,decls:5,vars:4,consts:[["submenu",""],["class","layout-menuitem-root-text",4,"ngIf"],["tabindex","0","pRipple","",3,"ngClass","pTooltip","tooltipDisabled","click","mouseenter",4,"ngIf"],["routerLinkActive","active-route","tabindex","0","pRipple","",3,"ngClass","routerLink","routerLinkActiveOptions","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","queryParams","pTooltip","tooltipDisabled","click","mouseenter",4,"ngIf"],[4,"ngIf"],[1,"layout-menuitem-root-text"],["tabindex","0","pRipple","",3,"click","mouseenter","ngClass","pTooltip","tooltipDisabled"],[1,"layout-menuitem-icon",3,"ngClass"],[1,"layout-menuitem-text"],["class","pi pi-fw pi-angle-down layout-submenu-toggler",4,"ngIf"],[1,"pi","pi-fw","pi-angle-down","layout-submenu-toggler"],["routerLinkActive","active-route","tabindex","0","pRipple","",3,"click","mouseenter","ngClass","routerLink","routerLinkActiveOptions","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","queryParams","pTooltip","tooltipDisabled"],[1,"absolute","top-[5px]","inline-flex","items-center","justify-center","min-w-[15px]","min-h-[15px]","text-[10px]","font-bold","leading-none","text-white","bg-red-500","rounded-full","px-1","py-0.5",3,"innerText"],["ngFor","",3,"ngForOf"],["app-menuitem","",3,"item","index","parentKey"]],template:function(t,o){t&1&&(uu(0),h(1,Gm,2,1,"div",1)(2,Zm,5,9,"a",2)(3,Qm,7,17,"a",3)(4,u2,3,2,"ul",4),eu()),t&2&&(C(),F("ngIf",o.root&&o.item.visible!==!1),C(),F("ngIf",(!o.item.routerLink||o.item.items)&&o.item.visible!==!1),C(),F("ngIf",o.item.routerLink&&!o.item.items&&o.item.visible!==!1),C(),F("ngIf",o.item.items&&o.item.visible!==!1))},dependencies:[i,V,ru,yt,Cu,Ku,Te,Rr,Nt,Ot,Me,Le],encapsulation:2,data:{animation:[ot("children",[at("collapsed",h0({height:"0"})),at("expanded",h0({height:"*"})),at("hidden",h0({display:"none"})),at("visible",h0({display:"block"})),ge("collapsed <=> expanded",ze("400ms cubic-bezier(0.86, 0, 0.07, 1)"))])]}})}return i})();var Ul=(()=>{class i{translocoService;featureFlagService;_loadingPlaceholder=[{id:"loader",label:""}];notificationCountSubjects=new Map;constructor(u,t){this.translocoService=u,this.featureFlagService=t,this._loadingPlaceholder[0].label=this.translocoService.translate("app.sidebar.loadingPlaceholder")}getAdminNavModel(){return this.translocoService.selectTranslation().pipe(vu(()=>[{label:this.translocoService.translate("app.sidebar.sectionTitles.home"),items:[{label:this.translocoService.translate("app.sidebar.pages.home"),icon:"pi pi-fw pi-home",routerLink:["/admin/home"]}]},{label:this.translocoService.translate("app.sidebar.sectionTitles.processes"),items:[{label:this.translocoService.translate("app.sidebar.pages.processes"),icon:"pi pi-fw pi-cog",routerLink:["/admin/processes"]},{label:this.translocoService.translate("app.sidebar.pages.newProcess"),icon:"pi pi-fw pi-plus",routerLink:["/admin/processes/new"]}]},{label:this.translocoService.translate("app.sidebar.sectionTitles.features"),items:[{label:this.translocoService.translate("app.sidebar.pages.features"),icon:"pi pi-fw pi-bookmark",routerLink:["/admin/features"]},{label:this.translocoService.translate("app.sidebar.pages.newFeature"),icon:"pi pi-fw pi-plus",routerLink:["/admin/features/new"]}]},{label:this.translocoService.translate("app.sidebar.sectionTitles.services"),items:[{label:this.translocoService.translate("app.sidebar.pages.services"),icon:"pi pi-fw pi-list",routerLink:["/admin/services"]}]},{label:this.translocoService.translate("app.sidebar.sectionTitles.organizations"),items:[{label:this.translocoService.translate("app.sidebar.pages.organizations"),icon:"pi pi-fw pi-building",routerLink:["/admin/organizations"]}]},{label:this.translocoService.translate("app.sidebar.sectionTitles.users"),items:[{label:this.translocoService.translate("app.sidebar.pages.users"),icon:"pi pi-fw pi-users",routerLink:["/admin/users"]}]}]),Je(1))}getUserNavModel(u,t){let o=u.id.toString(),a=t.roleAssignments.find(D=>D.organizationId===u.id)?.accessRole??null,n=t.isInternal===!0,r=n||(a?.hasAny(["canSeeResponsiblePersons"])??!1),s=n||(a?.hasAny(["canModifyAccessRoles","canModifyApprovalGroups","canModifyInvitations","canModifyUsers","canRemoveUsers"])??!1),l=this.featureFlagService.isEnabled("extraServices")&&(n||(a?.hasAny(["canViewExtraServices","canViewAllServices","canModifyExtraServices"])??!1)),d=n||(a?.hasAny(["canViewAuditLog"])??!1),B=r||s||l||d,c=u.extraServices.find(D=>D.isRanExpense&&D.state!==ls.Inactive),E=c!==void 0&&(n||(a?.ranExpenseAccess??Aa.None)!==Aa.None),_=`pi pi-fw ${c?.iconString??"pi-money-bill"}`;return this.translocoService.selectTranslation().pipe(vu(()=>{let D=[{label:this.translocoService.translate("app.sidebar.sectionTitles.home"),items:[{label:this.translocoService.translate("app.sidebar.pages.home"),icon:"pi pi-fw pi-home",routerLink:["/organizations",o]},...E?[{label:this.translocoService.translate("app.sidebar.pages.expenseManagement"),icon:_,url:c0.ranExpense.url,target:"_blank"}]:[]]},{label:this.translocoService.translate("app.sidebar.sectionTitles.processes"),items:[{id:"allProcesses",label:this.translocoService.translate("app.sidebar.pages.allProcesses"),icon:"pi pi-fw pi-list",routerLink:["/organizations",o,"transactions"],notificationCount:0},{label:this.translocoService.translate("app.sidebar.pages.startNewProcess"),icon:"pi pi-fw pi-plus",routerLink:["/organizations",o,"processes"]}]}];
462if(B){let v=[];r&&v.push({label:this.translocoService.translate("app.sidebar.pages.info"),icon:"pi pi-info-circle",routerLink:["/organizations",o,"info"]}),s&&v.push({label:this.translocoService.translate("app.sidebar.pages.settings"),icon:"pi pi-cog",routerLink:["/organizations",o,"settings"]}),l&&v.push({label:this.translocoService.translate("app.sidebar.pages.extraServices"),icon:"pi pi-shopping-cart",routerLink:["/organizations",o,"services"],routerLinkActiveOptions:{paths:"subset",queryParams:"ignored",matrixParams:"ignored",fragment:"ignored"}}),d&&v.push({label:this.translocoService.translate("app.sidebar.pages.auditLog"),icon:"pi pi-history",routerLink:["/organizations",o,"audit-log"]}),D.push({label:this.translocoService.translate("app.sidebar.sectionTitles.organization"),items:v})}return D}),Je(1))}loadBranch(u){if(u.state.isLoaded)return X(u);let t=new vt;return u.state.loadItems(u).pipe(Qe(o=>{u.state.isLoaded=!0,u.items=o}),hu(()=>X(u))).subscribe(o=>{t.next(o)}),t}loadItemForUrl(u,t,o){let a=u.find(B=>this.isMatchingLeafRoute(B,t))??null;if(a)return X(a);let n=1+o+1,r=this.nthIndexOf(t,"/",n);if(r===-1)return X(null);let s=t.substring(0,r),l=u.filter(Rl).find(B=>B.state.urlPrefix===s),d=u.filter(Ht);return!l&&d?.length>0?$e(d).pipe(Y3(B=>this.loadItemForUrl(B.items,t,o))):l?ya(l)?this.loadBranch(l).pipe(hu(B=>this.loadItemForUrl(B.items,t,o+1))):this.loadItemForUrl(l.items,t,o+1):X(null)}nthIndexOf(u,t,o){let a=u.length,n=-1;for(;o--&&n++<a&&(n=u.indexOf(t,n),!(n<0)););return n}isMatchingLeafRoute(u,t){let o=this.getMenuItemUrl(u);if(!o)return!1;let a=this.normalizeUrl(t),n=this.normalizeUrl(o),r=u.routerLinkActiveOptions?.paths==="subset";return a===n||r&&a.startsWith(`${n}/`)}getMenuItemUrl(u){if(!u.routerLink||u.routerLink.length===0)return null;let t=u.routerLink.map((a,n)=>{let r=String(a);return n===0?r.replace(/\/+$/g,""):r.replace(/^\/+|\/+$/g,"")}).filter(a=>a.length>0);if(t.length===0)return"/";let o=t.join("/");return o.startsWith("/")?o:`/${o}`}normalizeUrl(u){let[t]=u.split(/[?#]/,1);return!t||t==="/"?"/":t.endsWith("/")?t.slice(0,-1):t}branchClicked(u){u.item===void 0||!ya(u.item)||this.loadBranch(u.item)}createAsyncBranch(u,t,o,a){return{label:u,icon:t,command:n=>this.branchClicked(n),state:{isLoaded:!1,loadItems:a,urlPrefix:o},items:this._loadingPlaceholder}}static \u0275fac=function(t){return new(t||i)(Su(lu),Su(Ks))};static \u0275prov=Vu({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();function e2(i,e){if(i&1&&b(0,"li",4),i&2){let u=A(),t=u.$implicit,o=u.index;F("item",t)("index",o)("root",!0)}}function t2(i,e){i&1&&b(0,"li",5)}function i2(i,e){if(i&1&&(uu(0),h(1,e2,1,3,"li",2)(2,t2,1,0,"li",3),eu()),i&2){let u=e.$implicit;C(),F("ngIf",!u.separator),C(),F("ngIf",u.separator)}}var Vl=(()=>{class i{model=X([]);router=H(su);route=H(B0);navMenuService=H(Ul);organizationService=H(u0);userService=H(qu);destroyRef=H(we);constructor(){let u=d4([this.route.data,this.organizationService.activeOrganization$,this.userService.getSelf$()]).pipe(Eu(),hu(([t,o,a])=>{let n=t.admin;return Mi(n)&&n.isAdminArea?X([this.navMenuService.getAdminNavModel(),o,a]):!o||!a?X([null,null,null]):X([this.navMenuService.getUserNavModel(o,a),o,a])}),Je({bufferSize:1,refCount:!0}));u.subscribe(([t])=>{if(!t)return;this.model=t,this.router.getCurrentNavigation()?.previousNavigation||this.model.pipe(Eu(this.destroyRef),hu(a=>this.navMenuService.loadItemForUrl(a,this.router.url,0))).subscribe()}),u.pipe(Eu(this.destroyRef),hu(([t,o])=>!o||!t?X([null,null]):d4([t.pipe(Eu(this.destroyRef)),this.userService.getSelfOrgNotifications$(o.id)]))).subscribe(([t,o])=>{if(t===null||o===null)return;let a=o.filter(r=>r.kind===Di.Transaction).length,n=this.findMenuItemById(t,"allProcesses");n&&(n.notificationCount=a)})}findMenuItemById(u,t){for(let o of u){if(o.id===t)return o;if(Ht(o)&&o.items.length>0){let a=this.findMenuItemById(o.items,t);if(a)return a}}return null}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=z({type:i,selectors:[["app-menu"]],decls:3,vars:3,consts:[[1,"layout-menu"],[4,"ngFor","ngForOf"],["app-menuitem","",3,"item","index","root",4,"ngIf"],["class","menu-separator",4,"ngIf"],["app-menuitem","",3,"item","index","root"],[1,"menu-separator"]],template:function(t,o){t&1&&(m(0,"ul",0),h(1,i2,3,2,"ng-container",1),Ru(2,"async"),p()),t&2&&(C(),F("ngForOf",Wu(2,1,o.model)))},dependencies:[V,yt,Cu,G0,Hl,Ku],encapsulation:2})}return i})();var o2=["menuContainer"],a2=["app-sidebar",""],n2=()=>["/"],Sa=(()=>{class i{layoutService;el;timeout=null;menuContainer;constructor(u,t){this.layoutService=u,this.el=t}onMouseEnter(){this.layoutService.layoutState().anchored||(this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.layoutService.layoutState.update(u=>u.sidebarActive?u:gu(ou({},u),{sidebarActive:!0})))}onMouseLeave(){this.layoutService.layoutState().anchored||this.timeout||(this.timeout=setTimeout(()=>{this.layoutService.layoutState.update(u=>u.sidebarActive?gu(ou({},u),{sidebarActive:!1}):u)},300))}anchor(){this.layoutService.layoutState.update(u=>gu(ou({}
462,u),{anchored:!u.anchored}))}static \u0275fac=function(t){return new(t||i)(T(C0),T(da))};static \u0275cmp=z({type:i,selectors:[["","app-sidebar",""]],viewQuery:function(t,o){if(t&1&&Mu(o2,5),t&2){let a;Bu(a=cu())&&(o.menuContainer=a.first)}},attrs:a2,decls:8,vars:3,consts:[["menuContainer",""],[1,"layout-sidebar",3,"mouseenter","mouseleave"],[1,"sidebar-header"],[1,"app-logo",3,"routerLink"],["variant","horizontal","className","px-8"],["type","button",1,"layout-sidebar-anchor","p-link","z-2",3,"click"],[1,"layout-menu-container"]],template:function(t,o){if(t&1){let a=K();m(0,"div",1),L("mouseenter",function(){return S(a),w(o.onMouseEnter())})("mouseleave",function(){return S(a),w(o.onMouseLeave())}),m(1,"div",2)(2,"a",3),b(3,"app-brand-logo",4),p(),m(4,"button",5),L("click",function(){return S(a),w(o.anchor())}),p()(),m(5,"div",6,0),b(7,"app-menu"),p()()}t&2&&(C(2),F("routerLink",bu(2,n2)),C(2),U("aria-label","anchorButton"))},dependencies:[Vl,Ku,Te,Ni],encapsulation:2})}return i})();function r2(i,e){if(i&1){let u=K();m(0,"div",1)(1,"div",2)(2,"div",3),b(3,"i",4),p(),m(4,"div",5)(5,"span",6),f(6),p(),m(7,"span"),f(8),p()(),m(9,"div",3)(10,"p-button",7),L("onClick",function(){S(u);let o=A(2);return w(o.closeWarning())}),p()()()()}if(i&2){let u=A().$implicit;C(6),W(u("app.tos.warningBanner.title")),C(2),W(u("app.tos.warningBanner.message")),C(2),F("text",!0)("rounded",!0)}}function s2(i,e){if(i&1&&(m(0,"div"),h(1,r2,11,4,"div",1),p()),i&2){let u=A();C(),x(u.showWarning()?1:-1)}}var Wl=(()=>{class i{organization=null;isInternalUser=!1;storageKey="tosWarningDismissed";dismissed=!1;ngOnInit(){let u=this.getDismissedOrganizations();this.organization&&u.includes(this.organization.id)&&(this.dismissed=!0)}showWarning(){return this.organization?.tosAcceptedAt===null&&this.isInternalUser===!0&&!this.dismissed}closeWarning(){this.dismissed=!0,this.organization&&this.saveDismissedOrganization(this.organization.id)}getDismissedOrganizations(){let u=sessionStorage.getItem(this.storageKey);return u?JSON.parse(u):[]}saveDismissedOrganization(u){let t=this.getDismissedOrganizations();t.includes(u)||(t.push(u),sessionStorage.setItem(this.storageKey,JSON.stringify(t)))}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=z({type:i,selectors:[["app-tos-warning-banner"]],inputs:{organization:"organization",isInternalUser:"isInternalUser"},decls:1,vars:0,consts:[[4,"transloco"],[1,"fixed","bottom-10","left-1/2","transform","-translate-x-1/2","z-[1000]","w-full","max-w-2xl","px-4"],[1,"flex","flex-row","bg-yellow-50","dark:bg-yellow-950","border","border-yellow-200","dark:border-yellow-800","text-yellow-600","dark:text-yellow-400","rounded-lg","p-2","gap-4","shadow-lg"],[1,"flex","items-center","justify-center"],[1,"pi","pi-exclamation-triangle","text-lg"],[1,"flex","flex-col","gap-1"],[1,"font-semibold"],["icon","pi pi-times","styleClass","text-yellow-600",3,"onClick","text","rounded"]],template:function(t,o){t&1&&h(0,s2,2,1,"div",0)},dependencies:[V,du,Q0,b0],encapsulation:2})}return i})();var wa=(()=>{class i{layoutService;renderer;router;route;userService;navigationService;overlayMenuOpenSubscription;menuOutsideClickListener;menuScrollListener;organization$;isInternalUser$;appSidebar;appTopBar;constructor(u,t,o,a,n,r){this.layoutService=u,this.renderer=t,this.router=o,this.route=a,this.userService=n,this.navigationService=r,this.overlayMenuOpenSubscription=this.layoutService.overlayOpen$.subscribe(()=>{this.menuOutsideClickListener||(this.menuOutsideClickListener=this.renderer.listen("document","click",s=>{this.isOutsideClicked(s)&&this.hideMenu()})),(this.layoutService.isHorizontal()||this.layoutService.isSlim()||this.layoutService.isSlimPlus())&&!this.menuScrollListener&&(this.menuScrollListener=this.renderer.listen(this.appSidebar.menuContainer.nativeElement,"scroll",()=>{this.layoutService.isDesktop()&&this.hideMenu()})),this.layoutService.layoutState().staticMenuMobileActive&&this.blockBodyScroll()}),this.router.events.pipe(Ju(s=>s instanceof Y0),Eu()).subscribe(()=>{this.hideMenu()})}ngOnInit(){this.organization$=this.route.data.pipe(vu(u=>zs(u)?u.organization:null)),this.isInternalUser$=this.userService.getSelf$().pipe(vu(u=>u?u.isInternal===!0:!1))}isOutsideClicked(u){let t=document.querySelector(".layout-sidebar"),o=document.querySelector(".topbar-menubutton");return!(t?.isSameNode(u.target)||t?.contains(u.target)||o?.isSameNode(u.target)||o?.contains(u.target))}hideMenu(){this.layoutService.layoutState.update(u=>gu(ou({},u),{overlayMenuActive:!1,staticMenuMobileActive:!1,menuHoverActive:!1})),this.layoutService.reset(),this.menuOutsideClickListener&&(this.menuOutsideClickListener(),this.menuOutsideClickListener=null),this.menuScrollListener&&(this.menuScrollListener(),this.menuScrollListener=null),this.unblockBodyScroll()}blockBodyScroll(){document.body.classList?document.body.classList.add("blocked-scroll"):document.body.className+=" blocked-scroll"}unblockBodyScroll(){document.body.classList?document.body.classList.remove("blocked-scroll"):document.body.className=document.body.className.replace(new RegExp("(^|\\b)"+"blocked-scroll".split(" ").join("|")+"(\\b|$)","gi")," ")}get containerClass(){let u=this.layoutService.layoutConfig(),t=this.layoutService.layoutState();return{"layout-light":!u.darkTheme,"layout-dark":u.darkTheme,"layout-colorscheme-menu":u.menuTheme==="colorScheme","layout-primarycolor-menu":u.menuTheme==="primaryColor","layout-transparent-menu":u.menuTheme==="transparent","layout-overlay":u.menuMode==="overlay","layout-static":u.menuMode==="static","layout-slim":u.menuMode==="slim","layout-slim-plus":u.menuMode==="slim-plus","layout-horizontal":u.menuMode==="horizontal","layout-reveal":u.menuMode==="reveal","layout-drawer":u.menuMode==="drawer","layout-static-inactive":t.staticMenuDesktopInactive&&u.menuMode==="static","layout-overlay-active":t.overlayMenuActive,"layout-mobile-active":t.staticMenuMobileActive,"layout-sidebar-active":t.sidebarActive,"layout-sidebar-anchored":t.anchored}}ngOnDestroy(){this.overlayMenuOpenSubscription&&this.overlayMenuOpenSubscription.unsubscribe(),this.menuOutsideClickListener&&this.menuOutsideClickListener()}static \u0275fac=function(t){return new(t||i)(T(C0),T(c4),T(su),T(B0),T(qu),T(Xu))};static \u0275cmp=z({type:i,selectors:[["app-layout"]],viewQuery:function(t,o){if(t&1&&(Mu(Sa,5),Mu(p4,5)),t&2){let a;Bu(a=cu())&&(o.appSidebar=a.first),Bu(a=cu())&&(o.appTopBar=a.first)}},decls:11,vars:7,consts:[[1,"layout-container",3,"ngClass"],["app-sidebar",""],[1,"layout-content-wrapper"],["app-topbar",""],[3,"organization","isInternalUser"],[1,"layout-content"],[1,"layout-mask","animate-fadein"]],template:function(t,o){t&1&&(m(0,"div",0),b(1,"div",1),m(2,"div",2),b(3,"div",3)(4,"app-tos-warning-banner",4),Ru(5,"async"),Ru(6,"async"),m(7,"div",5),b(8,"router-outlet"),p()(),b(9,"app-configurator")(10,"div",6),p()),t&2&&(F("ngClass",o.containerClass),C(4),F("organization",Wu(5,3,o.organization$))("isInternalUser",Wu(6,5,o.isInternalUser$)))},dependencies:[V,ru,G0,p4,Sa,Ku,Z0,Gi,Wl],encapsulation:2})}return i})();var Kl=[{path:"",canActivate:[rs],resolve:{user:zl},children:[{path:"",redirectTo:"organizations/select",pathMatch:"full"},{path:"signOut",component:xl},{path:"organizations/select",component:ka,resolve:{invitations:Pl},children:[{path:"",component:Al,title:"app.organization-selection.title"}]}
462,{path:"organizations/:organizationId",component:wa,canActivate:[yl,Sl],resolve:{organization:Tl},children:[{path:"",loadChildren:()=>import("./chunk-L6BY4SUZ.js").then(i=>i.OrganizationsRoutes)},{path:"processes",children:[{path:"",loadChildren:()=>import("./chunk-E7IB43YM.js").then(i=>i.ProcessesRoutes)}]},{path:"transactions",loadChildren:()=>import("./chunk-LOTTHUPA.js").then(i=>i.TransactionsRoutes)}]},{path:"admin",component:wa,canActivate:[kl],resolve:{admin:wl},loadChildren:()=>import("./chunk-LJBFP6AT.js").then(i=>i.AdminRoutes)},{path:"transaction-overview",component:ka,loadChildren:()=>import("./chunk-QNBE6GHR.js").then(i=>i.OverviewRoutes)}]},{path:"",component:Zi,children:bl},{path:"error",component:Zi,children:[{path:"",loadComponent:()=>import("./chunk-JEEEIRBJ.js").then(i=>i.GenericErrorPage),title:"app.error.generic.title"}]},{path:"**",component:Zi,children:[{path:"",loadComponent:()=>import("./chunk-2N4HKS6M.js").then(i=>i.Error404Page),title:"app.error.notFound.title"}]}];var ql=(()=>{class i{http;constructor(u){this.http=u}getTranslation(u){return this.http.get(`./translations/${u}.json?t=${Date.now()}`,{context:new xr().set(qs,!1)})}static \u0275fac=function(t){return new(t||i)(Su(yr))};static \u0275prov=Vu({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var Gl=(()=>{class i extends li{title;transloco;brandService;constructor(u,t,o){super(),this.title=u,this.transloco=t,this.brandService=o}updateTitle(u){let t=this.buildTitle(u),o=this.brandService.brand().productName;if(!t){this.title.setTitle(o);return}let a=this.transloco.translate(t,this._deepestRouteData(u));this.title.setTitle(`${o} - ${a}`)}_deepestRouteData(u){let t=u.root;for(;t.firstChild;)t=t.firstChild;return t.data}static \u0275fac=function(t){return new(t||i)(Su(zr),Su(lu),Su(X0))};static \u0275prov=Vu({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();function Yl(i){return ti([{provide:Tt,useValue:i},oi(()=>{H(X0)}),{provide:li,useClass:Gl}])}var B2=()=>({width:"100%"}),c2=()=>({width:"15rem","min-width":"275px"}),C2=i=>({"p-disabled":i});function E2(i,e){i&1&&(m(0,"span",4),f(1,"*"),p())}function m2(i,e){if(i&1&&(m(0,"label",1),f(1),h(2,E2,2,0,"span",5),p()),i&2){let u=A();F("for",u.id),C(),j(" ",u.props.label," "),C(),F("ngIf",u.props.required)}}function p2(i,e){if(i&1&&(m(0,"div",3),f(1),p()),i&2){let u=A();C(),j(" ",u.props.description," ")}}function _2(i,e){if(i&1&&(m(0,"small",4),f(1),p()),i&2){let u=A();C(),W(u.getErrorMessage())}}var Zl=(()=>{class i extends au{translocoService;dateFormControl=new ju(null);firstDayOfWeek=1;valueSub;constructor(u){super(),this.translocoService=u}
462ngOnInit(){!!this.props.required&&this.dateFormControl.setValidators(J0.required);let t=this.formControl.value;t&&this.dateFormControl.setValue(new Date(t)),this.valueSub=this.dateFormControl.valueChanges.subscribe(a=>{this.formControl.setValue(a,{emitEvent:!1}),this.formControl.markAsDirty(),this.syncValidity()});let o=this.formControl.valueChanges.subscribe(a=>{a!==this.dateFormControl.value&&this.dateFormControl.setValue(a?new Date(a):null,{emitEvent:!1})});this.valueSub.add(o),this.syncValidity()}ngOnDestroy(){this.valueSub?.unsubscribe()}onBlur(){this.dateFormControl.markAsTouched(),this.formControl.markAsTouched(),this.syncValidity()}isFieldInvalid(){return this.dateFormControl.invalid&&(this.dateFormControl.dirty||this.dateFormControl.touched)}getErrorMessage(){return this.dateFormControl.hasError("required")?this.translocoService.translate("app.formly-types.validationMessages.fieldRequired"):this.translocoService.translate("app.formly-types.validationMessages.invalidDate")}syncValidity(){if(this.dateFormControl.invalid)this.formControl.setErrors({invalid:!0});else{let u=ft(this.formControl.errors??{},[]);this.formControl.setErrors(Object.keys(u).length?u:null)}}static \u0275fac=function(t){return new(t||i)(T(lu))};static \u0275cmp=z({type:i,selectors:[["app-calendar"]],features:[J],decls:5,vars:23,consts:[[1,"flex","flex-col","gap-2"],[1,"font-semibold",3,"for"],["appendTo","body",3,"onBlur","id","formControl","placeholder","showIcon","firstDayOfWeek","showButtonBar","minDate","maxDate","inputStyleClass","panelStyle","disabled","ngClass"],[1,"text-sm","text-surface-600","dark:text-surface-400"],[1,"text-red-500"],["class","text-red-500",4,"ngIf"]],template:function(t,o){t&1&&(m(0,"div",0),h(1,m2,3,3,"label",1),m(2,"p-datepicker",2),L("onBlur",function(){return o.onBlur()}),p(),h(3,p2,2,1,"div",3)(4,_2,2,1,"small",4),p()),t&2&&(C(),x(o.props.label?1:-1),C(),M0(bu(19,B2)),f0("ng-invalid",o.isFieldInvalid()),F("id",o.id)("formControl",o.dateFormControl)("placeholder",o.props.placeholder||"")("showIcon",!0)("firstDayOfWeek",o.firstDayOfWeek)("showButtonBar",!0)("minDate",o.props.minDate)("maxDate",o.props.maxDate)("inputStyleClass",o.isFieldInvalid()?"border border-red-500":"")("panelStyle",bu(20,c2))("disabled",o.formControl.disabled)("ngClass",Pu(21,C2,o.formControl.disabled)),C(),x(o.props.description?3:-1),C(),x(o.isFieldInvalid()?4:-1))},dependencies:[V,ru,Cu,wu,Au,Gu,yi,ki],encapsulation:2})}return i})();var A2=i=>({"p-disabled":i});function D2(i,e){i&1&&(m(0,"span",6),f(1,"*"),p())}function g2(i,e){if(i&1&&(m(0,"div",5),f(1),p()),i&2){let u=A();C(),j(" ",u.props.description," ")}}var $l=(()=>{class i extends au{ngOnInit(){this.formControl.value==null&&this.formControl.patchValue(!1,{emitEvent:!1})}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["app-checkbox"]],features:[J],decls:7,vars:11,consts:[[1,"field-checkbox"],[1,"flex","align-items-center","gap-2"],[3,"formControl","disabled","ngClass","binary","inputId"],[1,"ml-2",3,"for"],["class","text-red-500",4,"ngIf"],[1,"text-sm","text-surface-600","dark:text-surface-400","mt-1"],[1,"text-red-500"]],template:function(t,o){t&1&&(m(0,"div",0)(1,"div",1),b(2,"p-checkbox",2),m(3,"label",3),f(4),h(5,D2,2,0,"span",4),p()(),h(6,g2,2,1,"div",5),p()),t&2&&(C(2),F("formControl",o.formControl)("disabled",o.formControl.disabled)("ngClass",Pu(9,A2,o.formControl.disabled))("binary",!0)("inputId",o.id),C(),F("for",o.id),C(),j(" ",o.props.label," "),C(),F("ngIf",o.props.required),C(),x(o.props.description?6:-1))},dependencies:[V,ru,Cu,wu,Au,Gu,ys,ks],encapsulation:2})}return i})();var F2=(i,e)=>({amount:i,units:e});function f2(i,e){i&1&&(m(0,"span",7),f(1,"*"),p())}function v2(i,e){if(i&1&&(m(0,"label",2),f(1),h(2,f2,2,0,"span",7),p()),i&2){let u=A(2);F("for",u.id),C(),j(" ",u.props.label," "),C(),x(u.isRequired?2:-1)}}function h2(i,e){if(i&1&&(m(0,"div",3),b(1,"i",8),m(2,"p",9),f(3),p()()),i&2){let u=A().$implicit,t=A();C(3),j(" ",u("app.fileUpload.expiryMessage",Ae(1,F2,t.props.expiry.amount,t.getExpiryUnits(t.props.expiry)))," ")}}function b2(i,e){if(i&1&&(m(0,"div",5),f(1),p()),i&2){let u=A(2);C(),j(" ",u.props.description," ")}}function x2(i,e){if(i&1&&(m(0,"span"),f(1),p()),i&2){let u=A(2).$implicit;C(),W(u("app.formly-types.validationMessages.fieldRequired"))}}function k2(i,e){if(i&1&&(m(0,"div",6),h(1,x2,2,1,"span"),p()),i&2){let u=A(2);C(),x(u.formControl.errors!=null&&u.formControl.errors.required?1:-1)}}function y2(i,e){if(i&1){let u=K();uu(0),m(1,"div",1),h(2,v2,3,3,"label",2)(3,h2,4,4,"div",3),m(4,"app-file-upload",4),L("filesChange",function(o){S(u);let a=A();return w(a.onFilesChange(o))}),p(),h(5,b2,2,1,"div",5)(6,k2,2,1,"div",6),p(),eu()}if(i&2){let u=A();C(2),x(u.props.label?2:-1),C(),x(u.props.expiry?3:-1),C(),F("name",(u.field.key==null?null:u.field.key.toString())||"files")("fileTypes",u.fileTypes)("maxFileSize",u.maxFileSize)("disabled",u.formControl.disabled)("isInvalid",u.isInvalid)("isDirty",u.formControl.dirty)("files",u.files),C(),x(u.props.description?5:-1),C(),x(u.isInvalid?6:-1)}}var Jl=(()=>{class i extends au{translocoService;files=[];constructor(u){super(),this.translocoService=u}
462ngOnInit(){this.formControl.value===null?this.formControl.setValue([]):Array.isArray(this.formControl.value)&&(this.files=this.formControl.value)}get expiry(){return this.props.expiry}get fileTypes(){return this.props.fileTypes}get maxFileSize(){return this.props.maxFileSize||50*1024*1024}get isRequired(){return this.props.required||!1}get isInvalid(){return this.formControl.invalid&&(this.formControl.dirty||this.formControl.touched)}onFilesChange(u){(this.files.length!=u.length||this.files.some((t,o)=>t!==u[o]))&&(this.files=u,this.formControl.setValue(u),this.formControl.markAsDirty())}getExpiryUnits(u){let t=`app.fileUpload.expiryUnits.${u.units}`;return u.amount===1&&(t+="Singular"),this.translocoService.translate(t)}static \u0275fac=function(t){return new(t||i)(T(lu))};static \u0275cmp=z({type:i,selectors:[["app-formly-file-upload"]],features:[J],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col","gap-2"],[1,"font-semibold",3,"for"],[1,"flex","flex-row","items-center","gap-2"],[3,"filesChange","name","fileTypes","maxFileSize","disabled","isInvalid","isDirty","files"],[1,"text-sm","text-surface-600","dark:text-surface-200","mt-1"],[1,"text-red-500","text-sm"],[1,"text-red-500"],[1,"pi","pi-clock","text-yellow-600","dark:text-yellow-400","text-sm"],[1,"text-yellow-600","dark:text-yellow-400","text-sm"]],template:function(t,o){t&1&&h(0,y2,7,11,"ng-container",0)},dependencies:[V,wu,Me,du,ul],encapsulation:2})}return i})();function S2(i,e){i&1&&b(0,"p-divider",0)}function w2(i,e){i&1&&(m(0,"span",1),f(1,"*"),p())}function P2(i,e){if(i&1&&(m(0,"div",2),f(1),p()),i&2){let u=A();C(),j(" ",u.props.description," ")}}var Ql=(()=>{class i extends au{get showDivider(){return this.props.showDivider??!1}get titleSize(){return`text-${this.props.titleSize??"lg"}`}get fontWeight(){return`font-${this.props.fontWeight??"semibold"}`}get marginTop(){return String(this.props.marginTop??0)}get marginBottom(){return String(this.props.marginBottom??0)}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["app-formly-type-header"]],features:[J],decls:6,vars:10,consts:[["type","solid"],[1,"text-red-500"],[1,"text-sm","text-surface-600","dark:text-surface-200","mt-1"]],template:function(t,o){t&1&&(m(0,"div"),h(1,S2,1,0,"p-divider",0),m(2,"div"),f(3),h(4,w2,2,0,"span",1),p(),h(5,P2,2,1,"div",2),p()),t&2&&(et("margin-top",o.marginTop+"rem")("margin-bottom",o.marginBottom+"rem"),C(),x(o.showDivider?1:-1),C(),nu(o.titleSize+" "+o.fontWeight),C(),j(" ",o.props.label," "),C(),x(o.props.required?4:-1),C(),x(o.props.description?5:-1))},dependencies:[V,Us,Hs],encapsulation:2})}return i})();var Ta=[],td=[];(()=>{let i="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=0,u=0;e<i.length;e++)(e%2?td:Ta).push(u=u+i[e])})();function T2(i){if(i<768)return!1;for(let e=0,u=Ta.length;;){let t=e+u>>1;if(i<Ta[t])u=t;else if(i>=td[t])e=t+1;else return!0;
vendor: 10,956 bytes, lines 462-465
462if(e==u)return!1}}function Xl(i){return i>=127462&&i<=127487}var ud=8205;function id(i,e,u=!0,t=!0){return(u?od:z2)(i,e,t)}function od(i,e,u){if(e==i.length)return e;e&&ad(i.charCodeAt(e))&&nd(i.charCodeAt(e-1))&&e--;let t=Pa(i,e);for(e+=ed(t);e<i.length;){let o=Pa(i,e);if(t==ud||o==ud||u&&T2(o))e+=ed(o),t=o;else if(Xl(o)){let a=0,n=e-2;for(;n>=0&&Xl(Pa(i,n));)a++,n-=2;if(a%2==0)break;e+=2}else break}return e}function z2(i,e,u){for(;e>0;){let t=od(i,e-2,u);if(t<e)return t;e--}return 0}function Pa(i,e){let u=i.charCodeAt(e);if(!nd(u)||e+1==i.length)return u;let t=i.charCodeAt(e+1);return ad(t)?(u-55296<<10)+(t-56320)+65536:u}function ad(i){return i>=56320&&i<57344}function nd(i){return i>=55296&&i<56320}function ed(i){return i<65536?1:2}var tu=class i{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,u,t){[e,u]=qt(this,e,u);let o=[];return this.decompose(0,e,o,2),t.length&&t.decompose(0,t.length,o,3),this.decompose(u,this.length,o,1),Vt.from(o,this.length-(u-e)+t.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,u=this.length){[e,u]=qt(this,e,u);let t=[];return this.decompose(e,u,t,0),Vt.from(t,u-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let u=this.scanIdentical(e,1),t=this.length-this.scanIdentical(e,-1),o=new lt(this),a=new lt(e);for(let n=u,r=u;;){if(o.next(n),a.next(n),n=0,o.lineBreak!=a.lineBreak||o.done!=a.done||o.value!=a.value)return!1;if(r+=o.value.length,o.done||r>=t)return!0}}iter(e=1){return new lt(this,e)}iterRange(e,u=this.length){return new uo(this,e,u)}iterLines(e,u){let t;if(e==null)t=this.iter();else{u==null&&(u=this.lines+1);let o=this.line(e).from;t=this.iterRange(o,Math.max(o,u==this.lines+1?this.length:u<=1?0:this.line(u-1).to))}return new eo(t)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?i.empty:e.length<=32?new A0(e):Vt.from(A0.split(e,[]))}},A0=class i extends tu{constructor(e,u=L2(e)){super(),this.text=e,this.length=u}get lines(){return this.text.length}get children(){return null}lineInner(e,u,t,o){for(let a=0;;a++){let n=this.text[a],r=o+n.length;if((u?t:r)>=e)return new Ma(o,r,t,n);o=r+1,t++}}decompose(e,u,t,o){let a=e<=0&&u>=this.length?this:new i(rd(this.text,e,u),Math.min(u,this.length)-Math.max(0,e));if(o&1){let n=t.pop(),r=Xi(a.text,n.text.slice(),0,a.length);if(r.length<=32)t.push(new i(r,n.length+a.length));else{let s=r.length>>1;t.push(new i(r.slice(0,s)),new i(r.slice(s)))}}else t.push(a)}replace(e,u,t){if(!(t instanceof i))return super.replace(e,u,t);[e,u]=qt(this,e,u);let o=Xi(this.text,Xi(t.text,rd(this.text,0,e)),u),a=this.length+t.length-(u-e);return o.length<=32?new i(o,a):Vt.from(i.split(o,[]),a)}sliceString(e,u=this.length,t=` 463`){[e,u]=qt(this,e,u);let o="";for(let a=0,n=0;a<=u&&n<this.text.length;n++){let r=this.text[n],s=a+r.length;a>e&&n&&(o+=t),e<s&&u>a&&(o+=r.slice(Math.max(0,e-a),u-a)),a=s+1}return o}flatten(e){for(let u of this.text)e.push(u)}scanIdentical(){return 0}static split(e,u){let t=[],o=-1;for(let a of e)t.push(a),o+=a.length+1,t.length==32&&(u.push(new i(t,o)),t=[],o=-1);return o>-1&&u.push(new i(t,o)),u}},Vt=class i extends tu{constructor(e,u){super(),this.children=e,this.length=u,this.lines=0;for(let t of e)this.lines+=t.lines}lineInner(e,u,t,o){for(let a=0;;a++){let n=this.children[a],r=o+n.length,s=t+n.lines-1;if((u?s:r)>=e)return n.lineInner(e,u,t,o);o=r+1,t=s+1}}decompose(e,u,t,o){for(let a=0,n=0;n<=u&&a<this.children.length;a++){let r=this.children[a],s=n+r.length;if(e<=s&&u>=n){let l=o&((n<=e?1:0)|(s>=u?2:0));n>=e&&s<=u&&!l?t.push(r):r.decompose(e-n,u-n,t,l)}n=s+1}}replace(e,u,t){if([e,u]=qt(this,e,u),t.lines<this.lines)for(let o=0,a=0;o<this.children.length;o++){let n=this.children[o],r=a+n.length;if(e>=a&&u<=r){let s=n.replace(e-a,u-a,t),l=this.lines-n.lines+s.lines;if(s.lines<l>>4&&s.lines>l>>6){let d=this.children.slice();return d[o]=s,new i(d,this.length-(u-e)+t.length)}return super.replace(a,r,s)}a=r+1}return super.replace(e,u,t)}sliceString(e,u=this.length,t=` 464`){[e,u]=qt(this,e,u);let o="";for(let a=0,n=0;a<this.children.length&&n<=u;a++){let r=this.children[a],s=n+r.length;n>e&&a&&(o+=t),e<s&&u>n&&(o+=r.sliceString(e-n,u-n,t)),n=s+1}return o}flatten(e){for(let u of this.children)u.flatten(e)}scanIdentical(e,u){if(!(e instanceof i))return 0;let t=0,[o,a,n,r]=u>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;o+=u,a+=u){if(o==n||a==r)return t;let s=this.children[o],l=e.children[a];if(s!=l)return t+s.scanIdentical(l,u);t+=s.length+1}}static from(e,u=e.reduce((t,o)=>t+o.length+1,-1)){let t=0;for(let E of e)t+=E.lines;if(t<32){let E=[];for(let _ of e)_.flatten(E);return new A0(E,u)}let o=Math.max(32,t>>5),a=o<<1,n=o>>1,r=[],s=0,l=-1,d=[];function B(E){let _;if(E.lines>a&&E instanceof i)for(let D of E.children)B(D);else E.lines>n&&(s>n||!s)?(c(),r.push(E)):E instanceof A0&&s&&(_=d[d.length-1])instanceof A0&&E.lines+_.lines<=32?(s+=E.lines,l+=E.length+1,d[d.length-1]=new A0(_.text.concat(E.text),_.length+1+E.length)):(s+E.lines>o&&c(),s+=E.lines,l+=E.length+1,d.push(E))}function c(){s!=0&&(r.push(d.length==1?d[0]:i.from(d,l)),l=-1,s=d.length=0)}for(let E of e)B(E);return c(),r.length==1?r[0]:new i(r,u)}};tu.empty=new A0([""],0);function L2(i){let e=-1;for(let u of i)e+=u.length+1;return e}function Xi(i,e,u=0,t=1e9){for(let o=0,a=0,n=!0;a<i.length&&o<=t;a++){let r=i[a],s=o+r.length;s>=u&&(s>t&&(r=r.slice(0,t-o)),o<u&&(r=r.slice(u-o)),n?(e[e.length-1]+=r,n=!1):e.push(r)),o=s+1}return e}function rd(i,e,u){return Xi(i,[""],e,u)}var lt=class{constructor(e,u=1){this.dir=u,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[u>0?1:(e instanceof A0?e.text.length:e.children.length)<<1]}nextInner(e,u){for(this.done=this.lineBreak=!1;;){let t=this.nodes.length-1,o=this.nodes[t],a=this.offsets[t],n=a>>1,r=o instanceof A0?o.text.length:o.children.length;if(n==(u>0?r:0)){if(t==0)return this.done=!0,this.value="",this;u>0&&this.offsets[t-1]++,this.nodes.pop(),this.offsets.pop()}else if((a&1)==(u>0?0:1)){if(this.offsets[t]+=u,e==0)return this.lineBreak=!0,this.value=` 465`,this;e--}else if(o instanceof A0){let s=o.text[n+(u<0?-1:0)];if(this.offsets[t]+=u,s.length>Math.max(0,e))return this.value=e==0?s:u>0?s.slice(e):s.slice(0,s.length-e),this;e-=s.length}else{let s=o.children[n+(u<0?-1:0)];e>s.length?(e-=s.length,this.offsets[t]+=u):(u<0&&this.offsets[t]--,this.nodes.push(s),this.offsets.push(u>0?1:(s instanceof A0?s.text.length:s.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}},uo=class{constructor(e,u,t){this.value="",this.done=!1,this.cursor=new lt(e,u>t?-1:1),this.pos=u>t?e.length:0,this.from=Math.min(u,t),this.to=Math.max(u,t)}nextInner(e,u){if(u<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,u<0?this.pos-this.to:this.from-this.pos);let t=u<0?this.pos-this.from:this.to-this.pos;e>t&&(e=t),t-=e;let{value:o}=this.cursor.next(e);return this.pos+=(o.length+e)*u,this.value=o.length<=t?o:u<0?o.slice(o.length-t):o.slice(0,t),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}},eo=class{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:u,lineBreak:t,value:o}=this.inner.next(e);return u&&this.afterBreak?(this.value="",this.afterBreak=!1):u?(this.done=!0,this.value=""):t?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=o,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<"u"&&(tu.prototype[Symbol.iterator]=function(){return this.iter()},lt.prototype[Symbol.iterator]=uo.prototype[Symbol.iterator]=eo.prototype[Symbol.iterator]=function(){return this});var Ma=class{constructor(e,u,t,o){this.from=e,this.to=u,this.number=t,this.text=o}get length(){return this.to-this.from}};function qt(i,e,u){return e=Math.max(0,Math.min(i.length,e)),[e,Math.max(e,Math.min(i.length,u))]}function Zu(i,e,u=!0,t=!0){return id(i,e,u,t)}function M2(i){return i>=56320&&i<57344}function j2(i){return i>=55296&&i<56320}function Ed(i,e){let u=i.charCodeAt(e);if(!j2(u)||e+1==i.length)return u;let t=i.charCodeAt(e+1);return M2(t)?(u-55296<<10)+(t-56320)+65536:u}function md(i){return i<65536?1:2}var ja=/\r\n?|\n/,E0=function(i){return i[i.Simple=0]="Simple",i[i.TrackDel=1]="TrackDel",i[i.TrackBefore=2]="TrackBefore",i[i.TrackAfter=3]="TrackAfter",i}(E0||(E0={})),Ie=class i{constructor(e){this.sections=e}get length(){let e=0;for(let u=0;u<this.sections.length;u+=2)e+=this.sections[u];return e}get newLength(){let e=0;for(let u=0;u<this.sections.length;u+=2){let t=this.sections[u+1];e+=t<0?this.sections[u]:t}return e}get empty(){return this.sections.length==0||this.sections.length==2&&this.sections[1]<0}iterGaps(e){for(let u=0,t=0,o=0;u<this.sections.length;){let a=this.sections[u++],n=this.sections[u++];n<0?(e(t,o,a),o+=a):o+=n,t+=a}}iterChangedRanges(e,u=!1){Ia(this,e,u)}get invertedDesc(){let e=[];for(let u=0;u<this.sections.length;){let t=this.sections[u++],o=this.sections[u++];o<0?e.push(t,o):e.push(o,t)}return new i(e)}composeDesc(e){return this.empty?e:e.empty?this:pd(this,e)}mapDesc(e,u=!1){return e.empty?this:Oa(this,e,u)}mapPos(e,u=-1,t=E0.Simple){let o=0,a=0;for(let n=0;n<this.sections.length;){let r=this.sections[n++],s=this.sections[n++],l=o+r;if(s<0){if(l>e)return a+(e-o);a+=r}else{if(t!=E0.Simple&&l>=e&&(t==E0.TrackDel&&o<e&&l>e||t==E0.TrackBefore&&o<e||t==E0.TrackAfter&&l>e))return null;if(l>e||l==e&&u<0&&!r)return e==o||u<0?a:a+s;a+=s}o=l}if(e>o)throw new RangeError(`Position ${e} is out of range for changeset of length ${o}`);return a}touchesRange(e,u=e){for(let t=0,o=0;t<this.sections.length&&o<=u;){let a=this.sections[t++],n=this.sections[t++],r=o+a;if(n>=0&&o<=u&&r>=e)return o<e&&r>u?"cover":!0;o=r}return!1}toString(){let e="";for(let u=0;u<this.sections.length;){let t=this.sections[u++],o=this.sections[u++];e+=(e?" ":"")+t+(o>=0?":"+o:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(u=>typeof u!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new i(e)}static create(e){return new i(e)}},m0=class i extends Ie{constructor(e,u){super(e),this.inserted=u}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Ia(this,(u,t,o,a,n)=>e=e.replace(o,o+(t-u),n),!1),e}
vendor: 19,170 bytes, line 465
465mapDesc(e,u=!1){return Oa(this,e,u,!0)}invert(e){let u=this.sections.slice(),t=[];for(let o=0,a=0;o<u.length;o+=2){let n=u[o],r=u[o+1];if(r>=0){u[o]=r,u[o+1]=n;let s=o>>1;for(;t.length<s;)t.push(tu.empty);t.push(n?e.slice(a,a+n):tu.empty)}a+=n}return new i(u,t)}compose(e){return this.empty?e:e.empty?this:pd(this,e,!0)}map(e,u=!1){return e.empty?this:Oa(this,e,u,!0)}iterChanges(e,u=!1){Ia(this,e,u)}get desc(){return Ie.create(this.sections)}filter(e){let u=[],t=[],o=[],a=new dt(this);u:for(let n=0,r=0;;){let s=n==e.length?1e9:e[n++];for(;r<s||r==s&&a.len==0;){if(a.done)break u;let d=Math.min(a.len,s-r);e0(o,d,-1);let B=a.ins==-1?-1:a.off==0?a.ins:0;e0(u,d,B),B>0&&je(t,u,a.text),a.forward(d),r+=d}let l=e[n++];for(;r<l;){if(a.done)break u;let d=Math.min(a.len,l-r);e0(u,d,-1),e0(o,d,a.ins==-1?-1:a.off==0?a.ins:0),a.forward(d),r+=d}}return{changes:new i(u,t),filtered:Ie.create(o)}}toJSON(){let e=[];for(let u=0;u<this.sections.length;u+=2){let t=this.sections[u],o=this.sections[u+1];o<0?e.push(t):o==0?e.push([t]):e.push([t].concat(this.inserted[u>>1].toJSON()))}return e}static of(e,u,t){let o=[],a=[],n=0,r=null;function s(d=!1){if(!d&&!o.length)return;n<u&&e0(o,u-n,-1);let B=new i(o,a);r=r?r.compose(B.map(r)):B,o=[],a=[],n=0}function l(d){if(Array.isArray(d))for(let B of d)l(B);else if(d instanceof i){if(d.length!=u)throw new RangeError(`Mismatched change set length (got ${d.length}, expected ${u})`);s(),r=r?r.compose(d.map(r)):d}else{let{from:B,to:c=B,insert:E}=d;if(B>c||B<0||c>u)throw new RangeError(`Invalid change range ${B} to ${c} (in doc of length ${u})`);let _=E?typeof E=="string"?tu.of(E.split(t||ja)):E:tu.empty,D=_.length;if(B==c&&D==0)return;B<n&&s(),B>n&&e0(o,B-n,-1),e0(o,c-B,D),je(a,o,_),n=c}}return l(e),s(!r),r}static empty(e){return new i(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let u=[],t=[];for(let o=0;o<e.length;o++){let a=e[o];if(typeof a=="number")u.push(a,-1);else{if(!Array.isArray(a)||typeof a[0]!="number"||a.some((n,r)=>r&&typeof n!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(a.length==1)u.push(a[0],0);else{for(;t.length<o;)t.push(tu.empty);t[o]=tu.of(a.slice(1)),u.push(a[0],t[o].length)}}}return new i(u,t)}static createSet(e,u){return new i(e,u)}};function e0(i,e,u,t=!1){if(e==0&&u<=0)return;let o=i.length-2;o>=0&&u<=0&&u==i[o+1]?i[o]+=e:o>=0&&e==0&&i[o]==0?i[o+1]+=u:t?(i[o]+=e,i[o+1]+=u):i.push(e,u)}function je(i,e,u){if(u.length==0)return;let t=e.length-2>>1;if(t<i.length)i[i.length-1]=i[i.length-1].append(u);else{for(;i.length<t;)i.push(tu.empty);i.push(u)}}function Ia(i,e,u){let t=i.inserted;for(let o=0,a=0,n=0;n<i.sections.length;){let r=i.sections[n++],s=i.sections[n++];if(s<0)o+=r,a+=r;else{let l=o,d=a,B=tu.empty;for(;l+=r,d+=s,s&&t&&(B=B.append(t[n-2>>1])),!(u||n==i.sections.length||i.sections[n+1]<0);)r=i.sections[n++],s=i.sections[n++];e(o,l,a,d,B),o=l,a=d}}}function Oa(i,e,u,t=!1){let o=[],a=t?[]:null,n=new dt(i),r=new dt(e);for(let s=-1;;){if(n.done&&r.len||r.done&&n.len)throw new Error("Mismatched change set lengths");if(n.ins==-1&&r.ins==-1){let l=Math.min(n.len,r.len);e0(o,l,-1),n.forward(l),r.forward(l)}else if(r.ins>=0&&(n.ins<0||s==n.i||n.off==0&&(r.len<n.len||r.len==n.len&&!u))){let l=r.len;for(e0(o,r.ins,-1);l;){let d=Math.min(n.len,l);n.ins>=0&&s<n.i&&n.len<=d&&(e0(o,0,n.ins),a&&je(a,o,n.text),s=n.i),n.forward(d),l-=d}r.next()}else if(n.ins>=0){let l=0,d=n.len;for(;d;)if(r.ins==-1){let B=Math.min(d,r.len);l+=B,d-=B,r.forward(B)}else if(r.ins==0&&r.len<d)d-=r.len,r.next();else break;e0(o,l,s<n.i?n.ins:0),a&&s<n.i&&je(a,o,n.text),s=n.i,n.forward(n.len-d)}else{if(n.done&&r.done)return a?m0.createSet(o,a):Ie.create(o);throw new Error("Mismatched change set lengths")}}}function pd(i,e,u=!1){let t=[],o=u?[]:null,a=new dt(i),n=new dt(e);for(let r=!1;;){if(a.done&&n.done)return o?m0.createSet(t,o):Ie.create(t);if(a.ins==0)e0(t,a.len,0,r),a.next();else if(n.len==0&&!n.done)e0(t,0,n.ins,r),o&&je(o,t,n.text),n.next();else{if(a.done||n.done)throw new Error("Mismatched change set lengths");{let s=Math.min(a.len2,n.len),l=t.length;if(a.ins==-1){let d=n.ins==-1?-1:n.off?0:n.ins;e0(t,s,d,r),o&&d&&je(o,t,n.text)}else n.ins==-1?(e0(t,a.off?0:a.len,s,r),o&&je(o,t,a.textBit(s))):(e0(t,a.off?0:a.len,n.off?0:n.ins,r),o&&!n.off&&je(o,t,n.text));r=(a.ins>s||n.ins>=0&&n.len>s)&&(r||t.length>l),a.forward2(s),n.forward(s)}}}}var dt=class{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return this.ins==-2}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:e}=this.set,u=this.i-2>>1;return u>=e.length?tu.empty:e[u]}textBit(e){let{inserted:u}=this.set,t=this.i-2>>1;return t>=u.length&&!e?tu.empty:u[t].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}},Ut=class i{constructor(e,u,t){this.from=e,this.to=u,this.flags=t}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,u=-1){let t,o;return this.empty?t=o=e.mapPos(this.from,u):(t=e.mapPos(this.from,1),o=e.mapPos(this.to,-1)),t==this.from&&o==this.to?this:new i(t,o,this.flags)}extend(e,u=e){if(e<=this.anchor&&u>=this.anchor)return I.range(e,u);let t=Math.abs(e-this.anchor)>Math.abs(u-this.anchor)?e:u;return I.range(this.anchor,t)}eq(e,u=!1){return this.anchor==e.anchor&&this.head==e.head&&(!u||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return I.range(e.anchor,e.head)}static create(e,u,t){return new i(e,u,t)}},I=class i{constructor(e,u){this.ranges=e,this.mainIndex=u}map(e,u=-1){return e.empty?this:i.create(this.ranges.map(t=>t.map(e,u)),this.mainIndex)}eq(e,u=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let t=0;t<this.ranges.length;t++)if(!this.ranges[t].eq(e.ranges[t],u))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return this.ranges.length==1?this:new i([this.main],0)}addRange(e,u=!0){return i.create([e].concat(this.ranges),u?0:this.mainIndex+1)}replaceRange(e,u=this.mainIndex){let t=this.ranges.slice();return t[u]=e,i.create(t,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(e=>e.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new i(e.ranges.map(u=>Ut.fromJSON(u)),e.main)}static single(e,u=e){return new i([i.range(e,u)],0)}static create(e,u=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let t=0,o=0;o<e.length;o++){let a=e[o];if(a.empty?a.from<=t:a.from<t)return i.normalized(e.slice(),u);t=a.to}return new i(e,u)}static cursor(e,u=0,t,o){return Ut.create(e,e,(u==0?0:u<0?8:16)|(t==null?7:Math.min(6,t))|(o??16777215)<<6)}static range(e,u,t,o){let a=(t??16777215)<<6|(o==null?7:Math.min(6,o));return u<e?Ut.create(u,e,48|a):Ut.create(e,u,(u>e?8:0)|a)}static normalized(e,u=0){let t=e[u];e.sort((o,a)=>o.from-a.from),u=e.indexOf(t);for(let o=1;o<e.length;o++){let a=e[o],n=e[o-1];if(a.empty?a.from<=n.to:a.from<n.to){let r=n.from,s=Math.max(a.to,n.to);o<=u&&u--,e.splice(--o,2,a.anchor>a.head?i.range(s,r):i.range(r,s))}}return new i(e,u)}};function _d(i,e){for(let u of i.ranges)if(u.to>e)throw new RangeError("Selection points outside of document")}var Ga=0,G=class i{constructor(e,u,t,o,a){this.combine=e,this.compareInput=u,this.compare=t,this.isStatic=o,this.id=Ga++,this.default=e([]),this.extensions=typeof a=="function"?a(this):a}get reader(){return this}static define(e={}){return new i(e.combine||(u=>u),e.compareInput||((u,t)=>u===t),e.compare||(e.combine?(u,t)=>u===t:Ya),!!e.static,e.enables)}of(e){return new Wt([],this,0,e)}compute(e,u){if(this.isStatic)throw new Error("Can't compute a static facet");return new Wt(e,this,1,u)}computeN(e,u){if(this.isStatic)throw new Error("Can't compute a static facet");return new Wt(e,this,2,u)}from(e,u){return u||(u=t=>t),this.compute([e],t=>u(t.field(e)))}};function Ya(i,e){return i==e||i.length==e.length&&i.every((u,t)=>u===e[t])}var Wt=class{constructor(e,u,t,o){this.dependencies=e,this.facet=u,this.type=t,this.value=o,this.id=Ga++}dynamicSlot(e){var u;let t=this.value,o=this.facet.compareInput,a=this.id,n=e[a]>>1,r=this.type==2,s=!1,l=!1,d=[];for(let B of this.dependencies)B=="doc"?s=!0:B=="selection"?l=!0:((u=e[B.id])!==null&&u!==void 0?u:1)&1||d.push(e[B.id]);return{create(B){return B.values[n]=t(B),1},update(B,c){if(s&&c.docChanged||l&&(c.docChanged||c.selection)||Na(B,d)){let E=t(B);if(r?!sd(E,B.values[n],o):!o(E,B.values[n]))return B.values[n]=E,1}return 0},reconfigure:(B,c)=>{let E,_=c.config.address[a];if(_!=null){let D=ao(c,_);if(this.dependencies.every(v=>v instanceof G?c.facet(v)===B.facet(v):v instanceof ee?c.field(v,!1)==B.field(v,!1):!0)||(r?sd(E=t(B),D,o):o(E=t(B),D)))return B.values[n]=D,0}else E=t(B);return B.values[n]=E,1}}}};function sd(i,e,u){if(i.length!=e.length)return!1;for(let t=0;t<i.length;t++)if(!u(i[t],e[t]))return!1;return!0}function Na(i,e){let u=!1;for(let t of e)A4(i,t)&1&&(u=!0);return u}function I2(i,e,u){let t=u.map(s=>i[s.id]),o=u.map(s=>s.type),a=t.filter(s=>!(s&1)),n=i[e.id]>>1;function r(s){let l=[];for(let d=0;d<t.length;d++){let B=ao(s,t[d]);if(o[d]==2)for(let c of B)l.push(c);else l.push(B)}return e.combine(l)}return{create(s){for(let l of t)A4(s,l);return s.values[n]=r(s),1},update(s,l){if(!Na(s,a))return 0;let d=r(s);return e.compare(d,s.values[n])?0:(s.values[n]=d,1)},reconfigure(s,l){let d=Na(s,t),B=l.config.facets[e.id],c=l.facet(e);if(B&&!d&&Ya(u,B))return s.values[n]=c,0;let E=r(s);return e.compare(E,c)?(s.values[n]=c,0):(s.values[n]=E,1)}}}var $i=G.define({static:!0}),ee=class i{constructor(e,u,t,o,a){this.id=e,this.createF=u,this.updateF=t,this.compareF=o,this.spec=a,this.provides=void 0}static define(e){let u=new i(Ga++,e.create,e.update,e.compare||((t,o)=>t===o),e);return e.provide&&(u.provides=e.provide(u)),u}create(e){let u=e.facet($i).find(t=>t.field==this);return(u?.create||this.createF)(e)}slot(e){let u=e[this.id]>>1;return{create:t=>(t.values[u]=this.create(t),1),update:(t,o)=>{let a=t.values[u],n=this.updateF(a,o);return this.compareF(a,n)?0:(t.values[u]=n,1)},reconfigure:(t,o)=>{let a=t.facet($i),n=o.facet($i),r;return(r=a.find(s=>s.field==this))&&r!=n.find(s=>s.field==this)?(t.values[u]=r.create(t),1):o.config.address[this.id]!=null?(t.values[u]=o.field(this),0):(t.values[u]=this.create(t),1)}}}init(e){return[this,$i.of({field:this,create:e})]}get extension(){return this}},rt={lowest:4,low:3,default:2,high:1,highest:0};function _4(i){return e=>new to(e,i)}var ro={highest:_4(rt.highest),high:_4(rt.high),default:_4(rt.default),low:_4(rt.low),lowest:_4(rt.lowest)},to=class{constructor(e,u){this.inner=e,this.prec=u}},io=class i{of(e){return new D4(this,e)}reconfigure(e){return i.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}},D4=class{constructor(e,u){this.compartment=e,this.inner=u}},oo=class i{constructor(e,u,t,o,a,n){for(this.base=e,this.compartments=u,this.dynamicSlots=t,this.address=o,this.staticValues=a,this.facets=n,this.statusTemplate=[];this.statusTemplate.length<t.length;)this.statusTemplate.push(0)}staticFacet(e){let u=this.address[e.id];return u==null?e.default:this.staticValues[u>>1]}static resolve(e,u,t){let o=[],a=Object.create(null),n=new Map;for(let c of O2(e,u,n))c instanceof ee?o.push(c):(a[c.facet.id]||(a[c.facet.id]=[])).push(c);let r=Object.create(null),s=[],l=[];for(let c of o)r[c.id]=l.length<<1,l.push(E=>c.slot(E));let d=t?.config.facets;for(let c in a){let E=a[c],_=E[0].facet,D=d&&d[c]||[];if(E.every(v=>v.type==0))if(r[_.id]=s.length<<1|1,Ya(D,E))s.push(t.facet(_));else{let v=_.combine(E.map(g=>g.value));s.push(t&&_.compare(v,t.facet(_))?t.facet(_):v)}else{for(let v of E)v.type==0?(r[v.id]=s.length<<1|1,s.push(v.value)):(r[v.id]=l.length<<1,l.push(g=>v.dynamicSlot(g)));r[_.id]=l.length<<1,l.push(v=>I2(v,_,E))}}let B=l.map(c=>c(r));return new i(e,n,B,r,s,a)}};function O2(i,e,u){let t=[[],[],[],[],[]],o=new Map;function a(n,r){let s=o.get(n);if(s!=null){if(s<=r)return;let l=t[s].indexOf(n);l>-1&&t[s].splice(l,1),n instanceof D4&&u.delete(n.compartment)}if(o.set(n,r),Array.isArray(n))for(let l of n)a(l,r);else if(n instanceof D4){if(u.has(n.compartment))throw new RangeError("Duplicate use of compartment in extensions");let l=e.get(n.compartment)||n.inner;u.set(n.compartment,l),a(l,r)}else if(n instanceof to)a(n.inner,n.prec);else if(n instanceof ee)t[r].push(n),n.provides&&a(n.provides,r);else if(n instanceof Wt)t[r].push(n),n.facet.extensions&&a(n.facet.extensions,rt.default);else{let l=n.extension;if(!l)throw new Error(`Unrecognized extension value in extension set (${n}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);a(l,r)}}return a(i,rt.default),t.reduce((n,r)=>n.concat(r))}function A4(i,e){if(e&1)return 2;let u=e>>1,t=i.status[u];if(t==4)throw new Error("Cyclic dependency between fields and/or facets");if(t&2)return t;i.status[u]=4;let o=i.computeSlot(i,i.config.dynamicSlots[u]);return i.status[u]=2|o}function ao(i,e){return e&1?i.config.staticValues[e>>1]:i.values[e>>1]}var ld=G.define(),za=G.define({combine:i=>i.some(e=>e),static:!0}),Ad=G.define({combine:i=>i.length?i[0]:void 0,static:!0}),Dd=G.define(),gd=G.define(),Fd=G.define(),dd=G.define({combine:i=>i.length?i[0]:!1}),ue=class{constructor(e,u){this.type=e,this.value=u}static define(){return new Ra}},Ra=class{of(e){return new ue(this,e)}},Ha=class{constructor(e){this.map=e}of(e){return new t0(this,e)}},t0=(()=>{class i{constructor(u,t){this.type=u,this.value=t}map(u){let t=this.type.map(this.value,u);return t===void 0?void 0:t==this.value?this:new i(this.type,t)}is(u){return this.type==u}static define(u={}){return new Ha(u.map||(t=>t))}static mapEffects(u,t){if(!u.length)return u;let o=[];for(let a of u){let n=a.map(t);n&&o.push(n)}return o}}return i.reconfigure=i.define(),i.appendConfig=i.define(),i})(),fe=(()=>{class i{constructor(u,t,o,a,n,r){this.startState=u,this.changes=t,this.selection=o,this.effects=a,this.annotations=n,this.scrollIntoView=r,this._doc=null,this._state=null,o&&_d(o,t.newLength),n.some(s=>s.type==i.time)||(this.annotations=n.concat(i.time.of(Date.now())))}static create(u,t,o,a,n,r){return new i(u,t,o,a,n,r)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(u){for(let t of this.annotations)if(t.type==u)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(u){let t=this.annotation(i.userEvent);return!!(t&&(t==u||t.length>u.length&&t.slice(0,u.length)==u&&t[u.length]=="."))}}return i.time=ue.define(),i.userEvent=ue.define(),i.addToHistory=ue.define(),i.remote=ue.define(),i})();function N2(i,e){let u=[];for(let t=0,o=0;;){let a,n;if(t<i.length&&(o==e.length||e[o]>=i[t]))a=i[t++],n=i[t++];else if(o<e.length)a=e[o++],n=e[o++];else return u;!u.length||u[u.length-1]<a?u.push(a,n):u[u.length-1]<n&&(u[u.length-1]=n)}}function fd(i,e,u){var t;let o,a,n;return u?(o=e.changes,a=m0.empty(e.changes.length),n=i.changes.compose(e.changes)):(o=e.changes.map(i.changes),a=i.changes.mapDesc(e.changes,!0),n=i.changes.compose(o)),{changes:n,selection:e.selection?e.selection.map(a):(t=i.selection)===null||t===void 0?void 0:t.map(o),effects:t0.mapEffects(i.effects,o).concat(t0.mapEffects(e.effects,a)),annotations:i.annotations.length?i.annotations.concat(e.annotations):e.annotations,scrollIntoView:i.scrollIntoView||e.scrollIntoView}}function Ua(i,e,u){let t=e.selection,o=Kt(e.annotations);return e.userEvent&&(o=o.concat(fe.userEvent.of(e.userEvent))),{changes:e.changes instanceof m0?e.changes:m0.of(e.changes||[],u,i.facet(Ad)),selection:t&&(t instanceof I?t:I.single(t.anchor,t.head)),effects:Kt(e.effects),annotations:o,scrollIntoView:!!e.scrollIntoView}}function vd(i,e,u){let t=Ua(i,e.length?e[0]:{},i.doc.length);e.length&&e[0].filter===!1&&(u=!1);for(let a=1;a<e.length;a++){e[a].filter===!1&&(u=!1);let n=!!e[a].sequential;t=fd(t,Ua(i,e[a],n?t.changes.newLength:i.doc.length),n)}let o=fe.create(i,t.changes,t.selection,t.effects,t.annotations,t.scrollIntoView);return H2(u?R2(o):o)}function R2(i){let e=i.startState,u=!0;for(let o of e.facet(Dd)){let a=o(i);if(a===!1){u=!1;break}Array.isArray(a)&&(u=u===!0?a:N2(u,a))}if(u!==!0){let o,a;if(u===!1)a=i.changes.invertedDesc,o=m0.empty(e.doc.length);else{let n=i.changes.filter(u);o=n.changes,a=n.filtered.mapDesc(n.changes).invertedDesc}i=fe.create(e,o,i.selection&&i.selection.map(a),t0.mapEffects(i.effects,a),i.annotations,i.scrollIntoView)}let t=e.facet(gd);for(let o=t.length-1;o>=0;o--){let a=t[o](i);a instanceof fe?i=a:Array.isArray(a)&&a.length==1&&a[0]instanceof fe?i=a[0]:i=vd(e,Kt(a),!1)}return i}function H2(i){let e=i.startState,u=e.facet(Fd),t=i;for(let o=u.length-1;o>=0;o--){let a=u[o](i);a&&Object.keys(a).length&&(t=fd(t,Ua(e,a,i.changes.newLength),!0))}return t==i?i:fe.create(e,i.changes,i.selection,t.effects,t.annotations,t.scrollIntoView)}var U2=[];function Kt(i){return i==null?U2:Array.isArray(i)?i:[i]}var I0=function(i){return i[i.Word=0]="Word",i[i.Space=1]="Space",i[i.Other=2]="Other",i}(I0||(I0={})),V2=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Va;try{Va=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function W2(i){if(Va)return Va.test(i);for(let e=0;e<i.length;e++){let u=i[e];if(/\w/.test(u)||u>"\x80"&&(u.toUpperCase()!=u.toLowerCase()||V2.test(u)))return!0}return!1}function K2(i){return e=>{if(!/\S/.test(e))return I0.Space;if(W2(e))return I0.Word;for(let u=0;u<i.length;u++)if(e.indexOf(i[u])>-1)return I0.Word;return I0.Other}}var y0=(()=>{class i{constructor(u,t,o,a,n,r){this.config=u,this.doc=t,this.selection=o,this.values=a,this.status=u.statusTemplate.slice(),this.computeSlot=n,r&&(r._state=this);for(let s=0;s<this.config.dynamicSlots.length;s++)A4(this,s<<1);this.computeSlot=null}field(u,t=!0){let o=this.config.address[u.id];if(o==null){if(t)throw new RangeError("Field is not present in this state");return}return A4(this,o),ao(this,o)}update(...u){return vd(this,u,!0)}applyTransaction(u){let t=this.config,{base:o,compartments:a}=t;for(let s of u.effects)s.is(io.reconfigure)?(t&&(a=new Map,t.compartments.forEac
vendor: 14,126 bytes, lines 465-466
465h((l,d)=>a.set(d,l)),t=null),a.set(s.value.compartment,s.value.extension)):s.is(t0.reconfigure)?(t=null,o=s.value):s.is(t0.appendConfig)&&(t=null,o=Kt(o).concat(s.value));let n;t?n=u.startState.values.slice():(t=oo.resolve(o,a,this),n=new i(t,this.doc,this.selection,t.dynamicSlots.map(()=>null),(l,d)=>d.reconfigure(l,this),null).values);let r=u.startState.facet(za)?u.newSelection:u.newSelection.asSingle();new i(t,u.newDoc,r,n,(s,l)=>l.update(s,u),u)}replaceSelection(u){return typeof u=="string"&&(u=this.toText(u)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:u},range:I.cursor(t.from+u.length)}))}changeByRange(u){let t=this.selection,o=u(t.ranges[0]),a=this.changes(o.changes),n=[o.range],r=Kt(o.effects);for(let s=1;s<t.ranges.length;s++){let l=u(t.ranges[s]),d=this.changes(l.changes),B=d.map(a);for(let E=0;E<s;E++)n[E]=n[E].map(B);let c=a.mapDesc(d,!0);n.push(l.range.map(c)),a=a.compose(B),r=t0.mapEffects(r,B).concat(t0.mapEffects(Kt(l.effects),c))}return{changes:a,selection:I.create(n,t.mainIndex),effects:r}}changes(u=[]){return u instanceof m0?u:m0.of(u,this.doc.length,this.facet(i.lineSeparator))}toText(u){return tu.of(u.split(this.facet(i.lineSeparator)||ja))}sliceDoc(u=0,t=this.doc.length){return this.doc.sliceString(u,t,this.lineBreak)}facet(u){let t=this.config.address[u.id];return t==null?u.default:(A4(this,t),ao(this,t))}toJSON(u){let t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(u)for(let o in u){let a=u[o];a instanceof ee&&this.config.address[a.id]!=null&&(t[o]=a.spec.toJSON(this.field(u[o]),this))}return t}static fromJSON(u,t={},o){if(!u||typeof u.doc!="string")throw new RangeError("Invalid JSON representation for EditorState");let a=[];if(o){for(let n in o)if(Object.prototype.hasOwnProperty.call(u,n)){let r=o[n],s=u[n];a.push(r.init(l=>r.spec.fromJSON(s,l)))}}return i.create({doc:u.doc,selection:I.fromJSON(u.selection),extensions:t.extensions?a.concat([t.extensions]):a})}static create(u={}){let t=oo.resolve(u.extensions||[],new Map),o=u.doc instanceof tu?u.doc:tu.of((u.doc||"").split(t.staticFacet(i.lineSeparator)||ja)),a=u.selection?u.selection instanceof I?u.selection:I.single(u.selection.anchor,u.selection.head):I.single(0);return _d(a,o.length),t.staticFacet(za)||(a=a.asSingle()),new i(t,o,a,t.dynamicSlots.map(()=>null),(n,r)=>r.create(n),null)}get tabSize(){return this.facet(i.tabSize)}get lineBreak(){return this.facet(i.lineSeparator)||` 466`}get readOnly(){return this.facet(dd)}phrase(u,...t){for(let o of this.facet(i.phrases))if(Object.prototype.hasOwnProperty.call(o,u)){u=o[u];break}return t.length&&(u=u.replace(/\$(\$|\d*)/g,(o,a)=>{if(a=="$")return"$";let n=+(a||1);return!n||n>t.length?o:t[n-1]})),u}languageDataAt(u,t,o=-1){let a=[];for(let n of this.facet(ld))for(let r of n(this,t,o))Object.prototype.hasOwnProperty.call(r,u)&&a.push(r[u]);return a}charCategorizer(u){return K2(this.languageDataAt("wordChars",u).join(""))}wordAt(u){let{text:t,from:o,length:a}=this.doc.lineAt(u),n=this.charCategorizer(u),r=u-o,s=u-o;for(;r>0;){let l=Zu(t,r,!1);if(n(t.slice(l,r))!=I0.Word)break;r=l}for(;s<a;){let l=Zu(t,s);if(n(t.slice(s,l))!=I0.Word)break;s=l}return r==s?null:I.range(r+o,s+o)}}return i.allowMultipleSelections=za,i.tabSize=G.define({combine:e=>e.length?e[0]:4}),i.lineSeparator=Ad,i.readOnly=dd,i.phrases=G.define({compare(e,u){let t=Object.keys(e),o=Object.keys(u);return t.length==o.length&&t.every(a=>e[a]==u[a])}}),i.languageData=ld,i.changeFilter=Dd,i.transactionFilter=gd,i.transactionExtender=Fd,i})();io.reconfigure=t0.define();function so(i,e,u={}){let t={};for(let o of i)for(let a of Object.keys(o)){let n=o[a],r=t[a];if(r===void 0)t[a]=n;else if(!(r===n||n===void 0))if(Object.hasOwnProperty.call(u,a))t[a]=u[a](r,n);else throw new Error("Config merge conflict for field "+a)}for(let o in e)t[o]===void 0&&(t[o]=e[o]);return t}var ve=class{eq(e){return this==e}range(e,u=e){return g4.create(e,u,this)}};ve.prototype.startSide=ve.prototype.endSide=0;ve.prototype.point=!1;ve.prototype.mapMode=E0.TrackDel;var g4=class i{constructor(e,u,t){this.from=e,this.to=u,this.value=t}static create(e,u,t){return new i(e,u,t)}};function Wa(i,e){return i.from-e.from||i.value.startSide-e.value.startSide}var Ka=class i{constructor(e,u,t,o){this.from=e,this.to=u,this.value=t,this.maxPoint=o}get length(){return this.to[this.to.length-1]}findIndex(e,u,t,o=0){let a=t?this.to:this.from;for(let n=o,r=a.length;;){if(n==r)return n;let s=n+r>>1,l=a[s]-e||(t?this.value[s].endSide:this.value[s].startSide)-u;if(s==n)return l>=0?n:r;l>=0?r=s:n=s+1}}between(e,u,t,o){for(let a=this.findIndex(u,-1e9,!0),n=this.findIndex(t,1e9,!1,a);a<n;a++)if(o(this.from[a]+e,this.to[a]+e,this.value[a])===!1)return!1}map(e,u){let t=[],o=[],a=[],n=-1,r=-1;for(let s=0;s<this.value.length;s++){let l=this.value[s],d=this.from[s]+e,B=this.to[s]+e,c,E;if(d==B){let _=u.mapPos(d,l.startSide,l.mapMode);if(_==null||(c=E=_,l.startSide!=l.endSide&&(E=u.mapPos(d,l.endSide),E<c)))continue}else if(c=u.mapPos(d,l.startSide),E=u.mapPos(B,l.endSide),c>E||c==E&&l.startSide>0&&l.endSide<=0)continue;(E-c||l.endSide-l.startSide)<0||(n<0&&(n=c),l.point&&(r=Math.max(r,E-c)),t.push(l),o.push(c-n),a.push(E-n))}return{mapped:t.length?new i(o,a,t,r):null,pos:n}}},Ou=(()=>{class i{constructor(u,t,o,a){this.chunkPos=u,this.chunk=t,this.nextLayer=o,this.maxPoint=a}static create(u,t,o,a){return new i(u,t,o,a)}get length(){let u=this.chunk.length-1;return u<0?0:Math.max(this.chunkEnd(u),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let u=this.nextLayer.size;for(let t of this.chunk)u+=t.value.length;return u}chunkEnd(u){return this.chunkPos[u]+this.chunk[u].length}update(u){let{add:t=[],sort:o=!1,filterFrom:a=0,filterTo:n=this.length}=u,r=u.filter;if(t.length==0&&!r)return this;if(o&&(t=t.slice().sort(Wa)),this.isEmpty)return t.length?i.of(t):this;let s=new no(this,null,-1).goto(0),l=0,d=[],B=new Gt;for(;s.value||l<t.length;)if(l<t.length&&(s.from-t[l].from||s.startSide-t[l].value.startSide)>=0){let c=t[l++];B.addInner(c.from,c.to,c.value)||d.push(c)}else s.rangeIndex==1&&s.chunkIndex<this.chunk.length&&(l==t.length||this.chunkEnd(s.chunkIndex)<t[l].from)&&(!r||a>this.chunkEnd(s.chunkIndex)||n<this.chunkPos[s.chunkIndex])&&B.addChunk(this.chunkPos[s.chunkIndex],this.chunk[s.chunkIndex])?s.nextChunk():((!r||a>s.to||n<s.from||r(s.from,s.to,s.value))&&(B.addInner(s.from,s.to,s.value)||d.push(g4.create(s.from,s.to,s.value))),s.next());return B.finishInner(this.nextLayer.isEmpty&&!d.length?i.empty:this.nextLayer.update({add:d,filter:r,filterFrom:a,filterTo:n}))}map(u){if(u.empty||this.isEmpty)return this;let t=[],o=[],a=-1;for(let r=0;r<this.chunk.length;r++){let s=this.chunkPos[r],l=this.chunk[r],d=u.touchesRange(s,s+l.length);if(d===!1)a=Math.max(a,l.maxPoint),t.push(l),o.push(u.mapPos(s));else if(d===!0){let{mapped:B,pos:c}=l.map(s,u);B&&(a=Math.max(a,B.maxPoint),t.push(B),o.push(c))}}let n=this.nextLayer.map(u);return t.length==0?n:new i(o,t,n||i.empty,a)}between(u,t,o){if(!this.isEmpty){for(let a=0;a<this.chunk.length;a++){let n=this.chunkPos[a],r=this.chunk[a];if(t>=n&&u<=n+r.length&&r.between(n,u-n,t-n,o)===!1)return}this.nextLayer.between(u,t,o)}}iter(u=0){return F4.from([this]).goto(u)}get isEmpty(){return this.nextLayer==this}static iter(u,t=0){return F4.from(u).goto(t)}static compare(u,t,o,a,n=-1){let r=u.filter(c=>c.maxPoint>0||!c.isEmpty&&c.maxPoint>=n),s=t.filter(c=>c.maxPoint>0||!c.isEmpty&&c.maxPoint>=n),l=Bd(r,s,o),d=new st(r,l,n),B=new st(s,l,n);o.iterGaps((c,E,_)=>cd(d,c,B,E,_,a)),o.empty&&o.length==0&&cd(d,0,B,0,0,a)}static eq(u,t,o=0,a){a==null&&(a=999999999);let n=u.filter(B=>!B.isEmpty&&t.indexOf(B)<0),r=t.filter(B=>!B.isEmpty&&u.indexOf(B)<0);if(n.length!=r.length)return!1;if(!n.length)return!0;let s=Bd(n,r),l=new st(n,s,0).goto(o),d=new st(r,s,0).goto(o);for(;;){if(l.to!=d.to||!qa(l.active,d.active)||l.point&&(!d.point||!l.point.eq(d.point)))return!1;if(l.to>a)return!0;l.next(),d.next()}}static spans(u,t,o,a,n=-1){let r=new st(u,null,n).goto(t),s=t,l=r.openStart;for(;;){let d=Math.min(r.to,o);if(r.point){let B=r.activeForPoint(r.to),c=r.pointFrom<t?B.length+1:r.point.startSide<0?B.length:Math.min(B.length,l);a.point(s,d,r.point,B,c,r.pointRank),l=Math.min(r.openEnd(d),B.length)}else d>s&&(a.span(s,d,r.active,l),l=r.openEnd(d));if(r.to>o)return l+(r.point&&r.to>o?1:0);s=r.to,r.next()}}static of(u,t=!1){let o=new Gt;for(let a of u instanceof g4?[u]:t?q2(u):u)o.add(a.from,a.to,a.value);return o.finish()}static join(u){if(!u.length)return i.empty;let t=u[u.length-1];for(let o=u.length-2;o>=0;o--)for(let a=u[o];a!=i.empty;a=a.nextLayer)t=new i(a.chunkPos,a.chunk,t,Math.max(a.maxPoint,t.maxPoint));return t}}return i.empty=new i([],[],null,-1),i})();function q2(i){if(i.length>1)for(let e=i[0],u=1;u<i.length;u++){let t=i[u];if(Wa(e,t)>0)return i.slice().sort(Wa);e=t}return i}Ou.empty.nextLayer=Ou.empty;var Gt=class i{finishChunk(e){this.chunks.push(new Ka(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,u,t){this.addInner(e,u,t)||(this.nextLayer||(this.nextLayer=new i)).add(e,u,t)}addInner(e,u,t){let o=e-this.lastTo||t.startSide-this.last.endSide;if(o<=0&&(e-this.lastFrom||t.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return o<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(u-this.chunkStart),this.last=t,this.lastFrom=e,this.lastTo=u,this.value.push(t),t.point&&(this.maxPoint=Math.max(this.maxPoint,u-e)),!0)}addChunk(e,u){if((e-this.lastTo||u.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,u.maxPoint),this.chunks.push(u),this.chunkPos.push(e);let t=u.value.length-1;return this.last=u.value[t],this.lastFrom=u.from[t]+e,this.lastTo=u.to[t]+e,!0}finish(){return this.finishInner(Ou.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let u=Ou.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,u}};function Bd(i,e,u){let t=new Map;for(let a of i)for(let n=0;n<a.chunk.length;n++)a.chunk[n].maxPoint<=0&&t.set(a.chunk[n],a.chunkPos[n]);let o=new Set;for(let a of e)for(let n=0;n<a.chunk.length;n++){let r=t.get(a.chunk[n]);r!=null&&(u?u.mapPos(r):r)==a.chunkPos[n]&&!u?.touchesRange(r,r+a.chunk[n].length)&&o.add(a.chunk[n])}return o}var no=class{constructor(e,u,t,o=0){this.layer=e,this.skip=u,this.minPoint=t,this.rank=o}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(e,u=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,u,!1),this}gotoInner(e,u,t){for(;this.chunkIndex<this.layer.chunk.length;){let o=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(o)||this.layer.chunkEnd(this.chunkIndex)<e||o.maxPoint<this.minPoint))break;this.chunkIndex++,t=!1}if(this.chunkIndex<this.layer.chunk.length){let o=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],u,!0);(!t||this.rangeIndex<o)&&this.setRangeIndex(o)}this.next()}forward(e,u){(this.to-e||this.endSide-u)<0&&this.gotoInner(e,u,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let e=this.layer.chunkPos[this.chunkIndex],u=this.layer.chunk[this.chunkIndex],t=e+u.from[this.rangeIndex];if(this.from=t,this.to=e+u.to[this.rangeIndex],this.value=u.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}},F4=class i{constructor(e){this.heap=e}static from(e,u=null,t=-1){let o=[];for(let a=0;a<e.length;a++)for(let n=e[a];!n.isEmpty;n=n.nextLayer)n.maxPoint>=t&&o.push(new no(n,u,t,a));return o.length==1?o[0]:new i(o)}get startSide(){return this.value?this.value.startSide:0}goto(e,u=-1e9){for(let t of this.heap)t.goto(e,u);for(let t=this.heap.length>>1;t>=0;t--)La(this.heap,t);return this.next(),this}forward(e,u){for(let t of this.heap)t.forward(e,u);for(let t=this.heap.length>>1;t>=0;t--)La(this.heap,t);(this.to-e||this.value.endSide-u)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),La(this.heap,0)}}};function La(i,e){for(let u=i[e];;){let t=(e<<1)+1;if(t>=i.length)break;let o=i[t];if(t+1<i.length&&o.compare(i[t+1])>=0&&(o=i[t+1],t++),u.compare(o)<0)break;i[t]=u,i[e]=o,e=t}}var st=class{constructor(e,u,t){this.minPoint=t,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=F4.from(e,u,t)}goto(e,u=-1e9){return this.cursor.goto(e,u),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=u,this.openStart=-1,this.next(),this}forward(e,u){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-u)<0;)this.removeActive(this.minActive);this.cursor.forward(e,u)}removeActive(e){Ji(this.active,e),Ji(this.activeTo,e),Ji(this.activeRank,e),this.minActive=Cd(this.active,this.activeTo)}
vendor: 16,845 bytes, lines 466-468
466addActive(e){let u=0,{value:t,to:o,rank:a}=this.cursor;for(;u<this.activeRank.length&&(a-this.activeRank[u]||o-this.activeTo[u])>0;)u++;Qi(this.active,u,t),Qi(this.activeTo,u,o),Qi(this.activeRank,u,a),e&&Qi(e,u,this.cursor.from),this.minActive=Cd(this.active,this.activeTo)}next(){let e=this.to,u=this.point;this.point=null;let t=this.openStart<0?[]:null;for(;;){let o=this.minActive;if(o>-1&&(this.activeTo[o]-this.cursor.from||this.active[o].endSide-this.cursor.startSide)<0){if(this.activeTo[o]>e){this.to=this.activeTo[o],this.endSide=this.active[o].endSide;break}this.removeActive(o),t&&Ji(t,o)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let a=this.cursor.value;if(!a.point)this.addActive(t),this.cursor.next();else if(u&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{this.point=a,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=a.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}}else{this.to=this.endSide=1e9;break}}if(t){this.openStart=0;for(let o=t.length-1;o>=0&&t[o]<e;o--)this.openStart++}}activeForPoint(e){if(!this.active.length)return this.active;let u=[];for(let t=this.active.length-1;t>=0&&!(this.activeRank[t]<this.pointRank);t--)(this.activeTo[t]>e||this.activeTo[t]==e&&this.active[t].endSide>=this.point.endSide)&&u.push(this.active[t]);return u.reverse()}openEnd(e){let u=0;for(let t=this.activeTo.length-1;t>=0&&this.activeTo[t]>e;t--)u++;return u}};function cd(i,e,u,t,o,a){i.goto(e),u.goto(t);let n=t+o,r=t,s=t-e;for(;;){let l=i.to+s-u.to,d=l||i.endSide-u.endSide,B=d<0?i.to+s:u.to,c=Math.min(B,n);if(i.point||u.point?i.point&&u.point&&(i.point==u.point||i.point.eq(u.point))&&qa(i.activeForPoint(i.to),u.activeForPoint(u.to))||a.comparePoint(r,c,i.point,u.point):c>r&&!qa(i.active,u.active)&&a.compareRange(r,c,i.active,u.active),B>n)break;(l||i.openEnd!=u.openEnd)&&a.boundChange&&a.boundChange(B),r=B,d<=0&&i.next(),d>=0&&u.next()}}function qa(i,e){if(i.length!=e.length)return!1;for(let u=0;u<i.length;u++)if(i[u]!=e[u]&&!i[u].eq(e[u]))return!1;return!0}function Ji(i,e){for(let u=e,t=i.length-1;u<t;u++)i[u]=i[u+1];i.pop()}function Qi(i,e,u){for(let t=i.length-1;t>=e;t--)i[t+1]=i[t];i[e]=u}function Cd(i,e){let u=-1,t=1e9;for(let o=0;o<e.length;o++)(e[o]-t||i[o].endSide-i[u].endSide)<0&&(u=o,t=e[o]);return u}function Bt(i,e,u=i.length){let t=0;for(let o=0;o<u&&o<i.length;)i.charCodeAt(o)==9?(t+=e-t%e,o++):(t++,o=Zu(i,o));return t}function hd(i,e,u,t){for(let o=0,a=0;;){if(a>=e)return o;if(o==i.length)break;a+=i.charCodeAt(o)==9?u-a%u:1,o=Zu(i,o)}return t===!0?-1:i.length}var Za="\u037C",bd=typeof Symbol>"u"?"__"+Za:Symbol.for(Za),$a=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),xd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},S0=class{constructor(e,u){this.rules=[];let{finish:t}=u||{};function o(n){return/^@/.test(n)?[n]:n.split(/,\s*/)}function a(n,r,s,l){let d=[],B=/^@(\w+)\b/.exec(n[0]),c=B&&B[1]=="keyframes";if(B&&r==null)return s.push(n[0]+";");for(let E in r){let _=r[E];if(/&/.test(E))a(E.split(/,\s*/).map(D=>n.map(v=>D.replace(/&/,v))).reduce((D,v)=>D.concat(v)),_,s);else if(_&&typeof _=="object"){if(!B)throw new RangeError("The value of a property ("+E+") should be a primitive value.");a(o(E),_,d,c)}else _!=null&&d.push(E.replace(/_.*/,"").replace(/[A-Z]/g,D=>"-"+D.toLowerCase())+": "+_+";")}(d.length||c)&&s.push((t&&!B&&!l?n.map(t):n).join(", ")+" {"+d.join(" ")+"}")}for(let n in e)a(o(n),e[n],this.rules)}getRules(){return this.rules.join(` 467`)}static newName(){let e=xd[bd]||1;return xd[bd]=e+1,Za+e.toString(36)}static mount(e,u,t){let o=e[$a],a=t&&t.nonce;o?a&&o.setNonce(a):o=new Ja(e,a),o.mount(Array.isArray(u)?u:[u],e)}},kd=new Map,Ja=class{constructor(e,u){let t=e.ownerDocument||e,o=t.defaultView;if(!e.head&&e.adoptedStyleSheets&&o.CSSStyleSheet){let a=kd.get(t);if(a)return e[$a]=a;this.sheet=new o.CSSStyleSheet,kd.set(t,this)}else this.styleTag=t.createElement("style"),u&&this.styleTag.setAttribute("nonce",u);this.modules=[],e[$a]=this}mount(e,u){let t=this.sheet,o=0,a=0;for(let n=0;n<e.length;n++){let r=e[n],s=this.modules.indexOf(r);if(s<a&&s>-1&&(this.modules.splice(s,1),a--,s=-1),s==-1){if(this.modules.splice(a++,0,r),t)for(let l=0;l<r.rules.length;l++)t.insertRule(r.rules[l],o++)}else{for(;a<s;)o+=this.modules[a++].rules.length;o+=r.rules.length,a++}}if(t)u.adoptedStyleSheets.indexOf(this.sheet)<0&&(u.adoptedStyleSheets=[this.sheet,...u.adoptedStyleSheets]);else{let n="";for(let s=0;s<this.modules.length;s++)n+=this.modules[s].getRules()+` 468`;this.styleTag.textContent=n;let r=u.head||u;this.styleTag.parentNode!=r&&r.insertBefore(this.styleTag,r.firstChild)}}setNonce(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)}};var he={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},Yt={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},G2=typeof navigator<"u"&&/Mac/.test(navigator.platform),Y2=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(Nu=0;Nu<10;Nu++)he[48+Nu]=he[96+Nu]=String(Nu);var Nu;for(Nu=1;Nu<=24;Nu++)he[Nu+111]="F"+Nu;var Nu;for(Nu=65;Nu<=90;Nu++)he[Nu]=String.fromCharCode(Nu+32),Yt[Nu]=String.fromCharCode(Nu);var Nu;for(lo in he)Yt.hasOwnProperty(lo)||(Yt[lo]=he[lo]);var lo;function yd(i){var e=G2&&i.metaKey&&i.shiftKey&&!i.ctrlKey&&!i.altKey||Y2&&i.shiftKey&&i.key&&i.key.length==1||i.key=="Unidentified",u=!e&&i.key||(i.shiftKey?Yt:he)[i.keyCode]||i.key||"Unidentified";return u=="Esc"&&(u="Escape"),u=="Del"&&(u="Delete"),u=="Left"&&(u="ArrowLeft"),u=="Up"&&(u="ArrowUp"),u=="Right"&&(u="ArrowRight"),u=="Down"&&(u="ArrowDown"),u}function T4(i){let e;return i.nodeType==11?e=i.getSelection?i:i.ownerDocument:e=i,e.getSelection()}function rn(i,e){return e?i==e||i.contains(e.nodeType!=1?e.parentNode:e):!1}function Do(i,e){if(!e.anchorNode)return!1;try{return rn(i,e.anchorNode)}catch{return!1}}function z4(i){return i.nodeType==3?Et(i,0,i.nodeValue.length).getClientRects():i.nodeType==1?i.getClientRects():[]}function x4(i,e,u,t){return u?Sd(i,e,u,t,-1)||Sd(i,e,u,t,1):!1}function Ct(i){for(var e=0;;e++)if(i=i.previousSibling,!i)return e}function ho(i){return i.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(i.nodeName)}function Sd(i,e,u,t,o){for(;;){if(i==u&&e==t)return!0;if(e==(o<0?0:ne(i))){if(i.nodeName=="DIV")return!1;let a=i.parentNode;if(!a||a.nodeType!=1)return!1;e=Ct(i)+(o<0?0:1),i=a}else if(i.nodeType==1){if(i=i.childNodes[e+(o<0?-1:0)],i.nodeType==1&&i.contentEditable=="false")return!1;e=o<0?ne(i):0}else return!1}}function ne(i){return i.nodeType==3?i.nodeValue.length:i.childNodes.length}function Io(i,e){let u=e?i.left:i.right;return{left:u,right:u,top:i.top,bottom:i.bottom}}function Z2(i){let e=i.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:i.innerWidth,top:0,bottom:i.innerHeight}}function BB(i,e){let u=e.width/i.offsetWidth,t=e.height/i.offsetHeight;return(u>.995&&u<1.005||!isFinite(u)||Math.abs(e.width-i.offsetWidth)<1)&&(u=1),(t>.995&&t<1.005||!isFinite(t)||Math.abs(e.height-i.offsetHeight)<1)&&(t=1),{scaleX:u,scaleY:t}}function $2(i,e,u,t,o,a,n,r){let s=i.ownerDocument,l=s.defaultView||window;for(let d=i,B=!1;d&&!B;)if(d.nodeType==1){let c,E=d==s.body,_=1,D=1;if(E)c=Z2(l);else{if(/^(fixed|sticky)$/.test(getComputedStyle(d).position)&&(B=!0),d.scrollHeight<=d.clientHeight&&d.scrollWidth<=d.clientWidth){d=d.assignedSlot||d.parentNode;continue}let k=d.getBoundingClientRect();({scaleX:_,scaleY:D}=BB(d,k)),c={left:k.left,right:k.left+d.clientWidth*_,top:k.top,bottom:k.top+d.clientHeight*D}}let v=0,g=0;if(o=="nearest")e.top<c.top?(g=e.top-(c.top+n),u>0&&e.bottom>c.bottom+g&&(g=e.bottom-c.bottom+n)):e.bottom>c.bottom&&(g=e.bottom-c.bottom+n,u<0&&e.top-g<c.top&&(g=e.top-(c.top+n)));else{let k=e.bottom-e.top,y=c.bottom-c.top;g=(o=="center"&&k<=y?e.top+k/2-y/2:o=="start"||o=="center"&&u<0?e.top-n:e.bottom-y+n)-c.top}if(t=="nearest"?e.left<c.left?(v=e.left-(c.left+a),u>0&&e.right>c.right+v&&(v=e.right-c.right+a)):e.right>c.right&&(v=e.right-c.right+a,u<0&&e.left<c.left+v&&(v=e.left-(c.left+a))):v=(t=="center"?e.left+(e.right-e.left)/2-(c.right-c.left)/2:t=="start"==r?e.left-a:e.right-(c.right-c.left)+a)-c.left,v||g)if(E)l.scrollBy(v,g);else{let k=0,y=0;if(g){let O=d.scrollTop;d.scrollTop+=g/D,y=(d.scrollTop-O)*D}if(v){let O=d.scrollLeft;d.scrollLeft+=v/_,k=(d.scrollLeft-O)*_}e={left:e.left-k,top:e.top-y,right:e.right-k,bottom:e.bottom-y},k&&Math.abs(k-v)<1&&(t="nearest"),y&&Math.abs(y-g)<1&&(o="nearest")}if(E)break;(e.top<c.top||e.bottom>c.bottom||e.left<c.left||e.right>c.right)&&(e={left:Math.max(e.left,c.left),right:Math.min(e.right,c.right),top:Math.max(e.top,c.top),bottom:Math.min(e.bottom,c.bottom)}),d=d.assignedSlot||d.parentNode}else if(d.nodeType==11)d=d.host;else break}function J2(i){let e=i.ownerDocument,u,t;for(let o=i.parentNode;o&&!(o==e.body||u&&t);)if(o.nodeType==1)!t&&o.scrollHeight>o.clientHeight&&(t=o),!u&&o.scrollWidth>o.clientWidth&&(u=o),o=o.assignedSlot||o.parentNode;else if(o.nodeType==11)o=o.host;else break;return{x:u,y:t}}var sn=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:u,focusNode:t}=e;this.set(u,Math.min(e.anchorOffset,u?ne(u):0),t,Math.min(e.focusOffset,t?ne(t):0))}set(e,u,t,o){this.anchorNode=e,this.anchorOffset=u,this.focusNode=t,this.focusOffset=o}},Zt=null;function cB(i){if(i.setActive)return i.setActive();if(Zt)return i.focus(Zt);let e=[];for(let u=i;u&&(e.push(u,u.scrollTop,u.scrollLeft),u!=u.ownerDocument);u=u.parentNode);if(i.focus(Zt==null?{get preventScroll(){return Zt={preventScroll:!0},!0}}:void 0),!Zt){Zt=!1;for(let u=0;u<e.length;){let t=e[u++],o=e[u++],a=e[u++];t.scrollTop!=o&&(t.scrollTop=o),t.scrollLeft!=a&&(t.scrollLeft=a)}}}var wd;function Et(i,e,u=e){let t=wd||(wd=document.createRange());return t.setEnd(i,u),t.setStart(i,e),t}function Qt(i,e,u,t){let o={key:e,code:e,keyCode:u,which:u,cancelable:!0};t&&({altKey:o.altKey,ctrlKey:o.ctrlKey,shiftKey:o.shiftKey,metaKey:o.metaKey}=t);let a=new KeyboardEvent("keydown",o);a.synthetic=!0,i.dispatchEvent(a);let n=new KeyboardEvent("keyup",o);return n.synthetic=!0,i.dispatchEvent(n),a.defaultPrevented||n.defaultPrevented}function Q2(i){for(;i;){if(i&&(i.nodeType==9||i.nodeType==11&&i.host))return i;i=i.assignedSlot||i.parentNode}return null}function CB(i){for(;i.attributes.length;)i.removeAttributeNode(i.attributes[0])}function X2(i,e){let u=e.focusNode,t=e.focusOffset;if(!u||e.anchorNode!=u||e.anchorOffset!=t)return!1;for(t=Math.min(t,ne(u));;)if(t){if(u.nodeType!=1)return!1;let o=u.childNodes[t-1];o.contentEditable=="false"?t--:(u=o,t=ne(u))}else{if(u==i)return!0;t=Ct(u),u=u.parentNode}}function EB(i){return i.scrollTop>Math.max(1,i.scrollHeight-i.clientHeight-4)}function mB(i,e){for(let u=i,t=e;;){if(u.nodeType==3&&t>0)return{node:u,offset:t};if(u.nodeType==1&&t>0){if(u.contentEditable=="false")return null;u=u.childNodes[t-1],t=ne(u)}else if(u.parentNode&&!ho(u))t=Ct(u),u=u.parentNode;else return null}}function pB(i,e){for(let u=i,t=e;;){if(u.nodeType==3&&t<u.nodeValue.length)return{node:u,offset:t};if(u.nodeType==1&&t<u.childNodes.length){if(u.contentEditable=="false")return null;u=u.childNodes[t],t=0}else if(u.parentNode&&!ho(u))t=Ct(u)+1,u=u.parentNode;else return null}}var r0=class i{constructor(e,u,t=!0){this.node=e,this.offset=u,this.precise=t}static before(e,u){return new i(e.parentNode,Ct(e),u)}static after(e,u){return new i(e.parentNode,Ct(e)+1,u)}},Nn=[],Du=class i{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e){let u=this.posAtStart;for(let t of this.children){if(t==e)return u;u+=t.length+t.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(e){return this.posBefore(e)+e.length}sync(e,u){if(this.flags&2){let t=this.dom,o=null,a;for(let n of this.children){if(n.flags&7){if(!n.dom&&(a=o?o.nextSibling:t.firstChild)){let r=i.get(a);(!r||!r.parent&&r.canReuseDOM(n))&&n.reuseDOM(a)}n.sync(e,u),n.flags&=-8}if(a=o?o.nextSibling:t.firstChild,u&&!u.written&&u.node==t&&a!=n.dom&&(u.written=!0),n.dom.parentNode==t)for(;a&&a!=n.dom;)a=Pd(a);else t.insertBefore(n.dom,a);o=n.dom}for(a=o?o.nextSibling:t.firstChild,a&&u&&u.node==t&&(u.written=!0);a;)a=Pd(a)}else if(this.flags&1)for(let t of this.children)t.flags&7&&(t.sync(e,u),t.flags&=-8)}reuseDOM(e){}localPosFromDOM(e,u){let t;if(e==this.dom)t=this.dom.childNodes[u];else{let o=ne(e)==0?0:u==0?-1:1;for(;;){let a=e.parentNode;if(a==this.dom)break;o==0&&a.firstChild!=a.lastChild&&(e==a.firstChild?o=-1:o=1),e=a}o<0?t=e:t=e.nextSibling}if(t==this.dom.firstChild)return 0;for(;t&&!i.get(t);)t=t.nextSibling;if(!t)return this.length;for(let o=0,a=0;;o++){let n=this.children[o];if(n.dom==t)return a;a+=n.length+n.breakAfter}}domBoundsAround(e,u,t=0){let o=-1,a=-1,n=-1,r=-1;for(let s=0,l=t,d=t;s<this.children.length;s++){let B=this.children[s],c=l+B.length;if(l<e&&c>u)return B.domBoundsAround(e,u,l);if(c>=e&&o==-1&&(o=s,a=l),l>u&&B.dom.parentNode==this.dom){n=s,r=d;break}d=c,l=c+B.breakAfter}return{from:a,to:r<0?t+this.length:r,startDOM:(o?this.children[o-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:n<this.children.length&&n>=0?this.children[n].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let u=this.parent;u;u=u.parent){if(e&&(u.flags|=2),u.flags&1)return;u.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let u=e.parent;if(!u)return e;e=u}}replaceChildren(e,u,t=Nn){this.markDirty();for(let o=e;o<u;o++){let a=this.children[o];a.parent==this&&t.indexOf(a)<0&&a.destroy()}t.length<250?this.children.splice(e,u-e,...t):this.children=[].concat(this.children.slice(0,e),t,this.children.slice(u));for(let o=0;o<t.length;o++)t[o].setParent(this)}ignoreMutation(e){return!1}ignoreEvent(e){return!1}childCursor(e=this.length){return new bo(this.children,e,this.children.length)}childPos(e,u=1){return this.childCursor().findPos(e,u)}toString(){let e=this.constructor.name.replace("View","");return e+(this.children.length?"("+this.children.join()+")":this.length?"["+(e=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(e){return e.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(e,u,t,o,a,n){return!1}become(e){return!1}canReuseDOM(e){return e.constructor==this.constructor&&!((this.flags|e.flags)&8)}getSide(){return 0}destroy(){for(let e of this.children)e.parent==this&&e.destroy();this.parent=null}};Du.prototype.breakAfter=0;function Pd(i){let e=i.nextSibling;return i.parentNode.removeChild(i),e}var bo=class{constructor(e,u,t){this.children=e,this.pos=u,this.i=t,this.off=0}findPos(e,u=1){for(;;){if(e>this.pos||e==this.pos&&(u>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let t=this.children[--this.i];this.pos-=t.length+t.breakAfter}}};function _B(i,e,u,t,o,a,n,r,s){let{children:l}=i,d=l.length?l[e]:null,B=a.length?a[a.length-1]:null,c=B?B.breakAfter:n;if(!(e==t&&d&&!n&&!c&&a.length<2&&d.merge(u,o,a.length?B:null,u==0,r,s))){if(t<l.length){let E=l[t];E&&(o<E.length||E.breakAfter&&B?.breakAfter)?(e==t&&(E=E.split(o),o=0),!c&&B&&E.merge(0,o,B,!0,0,s)?a[a.length-1]=E:((o||E.children.length&&!E.children[0].length)&&E.merge(0,o,null,!1,0,s),a.push(E))):E?.breakAfter&&(B?B.breakAfter=1:n=1),t++}for(d&&(d.breakAfter=n,u>0&&(!n&&a.length&&d.merge(u,d.length,a[0],!1,r,0)?d.breakAfter=a.shift().breakAfter:(u<d.length||d.children.length&&d.children[d.children.length-1].length==0)&&d.merge(u,d.length,null,!1,r,0),e++));e<t&&a.length;)if(l[t-1].become(a[a.length-1]))t--,a.pop(),s=a.length?0:r;
vendor: 6,875 bytes, line 468
468else if(l[e].become(a[0]))e++,a.shift(),r=a.length?0:s;else break;!a.length&&e&&t<l.length&&!l[e-1].breakAfter&&l[t].merge(0,0,l[e-1],!1,r,s)&&e--,(e<t||a.length)&&i.replaceChildren(e,t,a)}}function AB(i,e,u,t,o,a){let n=i.childCursor(),{i:r,off:s}=n.findPos(u,1),{i:l,off:d}=n.findPos(e,-1),B=e-u;for(let c of t)B+=c.length;i.length+=B,_B(i,l,d,r,s,t,0,o,a)}var p0=typeof navigator<"u"?navigator:{userAgent:"",vendor:"",platform:""},ln=typeof document<"u"?document:{documentElement:{style:{}}},dn=/Edge\/(\d+)/.exec(p0.userAgent),DB=/MSIE \d/.test(p0.userAgent),Bn=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(p0.userAgent),Oo=!!(DB||Bn||dn),Td=!Oo&&/gecko\/(\d+)/i.test(p0.userAgent),Qa=!Oo&&/Chrome\/(\d+)/.exec(p0.userAgent),zd="webkitFontSmoothing"in ln.documentElement.style,gB=!Oo&&/Apple Computer/.test(p0.vendor),Ld=gB&&(/Mobile\/\w+/.test(p0.userAgent)||p0.maxTouchPoints>2),R={mac:Ld||/Mac/.test(p0.platform),windows:/Win/.test(p0.platform),linux:/Linux|X11/.test(p0.platform),ie:Oo,ie_version:DB?ln.documentMode||6:Bn?+Bn[1]:dn?+dn[1]:0,gecko:Td,gecko_version:Td?+(/Firefox\/(\d+)/.exec(p0.userAgent)||[0,0])[1]:0,chrome:!!Qa,chrome_version:Qa?+Qa[1]:0,ios:Ld,android:/Android\b/.test(p0.userAgent),webkit:zd,safari:gB,webkit_version:zd?+(/\bAppleWebKit\/(\d+)/.exec(p0.userAgent)||[0,0])[1]:0,tabSize:ln.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},u6=256,re=class i extends Du{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,u){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(u&&u.node==this.dom&&(u.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,u,t){return this.flags&8||t&&(!(t instanceof i)||this.length-(u-e)+t.length>u6||t.flags&8)?!1:(this.text=this.text.slice(0,e)+(t?t.text:"")+this.text.slice(u),this.markDirty(),!0)}split(e){let u=new i(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),u.flags|=this.flags&8,u}localPosFromDOM(e,u){return e==this.dom?u:u?this.text.length:0}domAtPos(e){return new r0(this.dom,e)}domBoundsAround(e,u,t){return{from:t,to:t+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,u){return e6(this.dom,e,u)}},Re=class i extends Du{constructor(e,u=[],t=0){super(),this.mark=e,this.children=u,this.length=t;for(let o of u)o.setParent(this)}setAttrs(e){if(CB(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let u in this.mark.attrs)e.setAttribute(u,this.mark.attrs[u]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,u){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,u)}merge(e,u,t,o,a,n){return t&&(!(t instanceof i&&t.mark.eq(this.mark))||e&&a<=0||u<this.length&&n<=0)?!1:(AB(this,e,u,t?t.children.slice():[],a-1,n-1),this.markDirty(),!0)}split(e){let u=[],t=0,o=-1,a=0;for(let r of this.children){let s=t+r.length;s>e&&u.push(t<e?r.split(e-t):r),o<0&&t>=e&&(o=a),t=s,a++}let n=this.length-e;return this.length=e,o>-1&&(this.children.length=o,this.markDirty()),new i(this.mark,u,n)}domAtPos(e){return FB(this,e)}coordsAt(e,u){return vB(this,e,u)}};function e6(i,e,u){let t=i.nodeValue.length;e>t&&(e=t);let o=e,a=e,n=0;e==0&&u<0||e==t&&u>=0?R.chrome||R.gecko||(e?(o--,n=1):a<t&&(a++,n=-1)):u<0?o--:a<t&&a++;let r=Et(i,o,a).getClientRects();if(!r.length)return null;let s=r[(n?n<0:u>=0)?0:r.length-1];return R.safari&&!n&&s.width==0&&(s=Array.prototype.find.call(r,l=>l.width)||s),n?Io(s,n<0):s||null}var xo=class i extends Du{static create(e,u,t){return new i(e,u,t)}constructor(e,u,t){super(),this.widget=e,this.length=u,this.side=t,this.prevWidget=null}split(e){let u=i.create(this.widget,this.length-e,this.side);return this.length-=e,u}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,u,t,o,a,n){return t&&(!(t instanceof i)||!this.widget.compare(t.widget)||e>0&&a<=0||u<this.length&&n<=0)?!1:(this.length=e+(t?t.length:0)+(this.length-u),!0)}become(e){return e instanceof i&&e.side==this.side&&this.widget.constructor==e.widget.constructor?(this.widget.compare(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,!0):!1}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get overrideDOMText(){if(this.length==0)return tu.empty;let e=this;for(;e.parent;)e=e.parent;let{view:u}=e,t=u&&u.state.doc,o=this.posAtStart;return t?t.slice(o,o+this.length):tu.empty}domAtPos(e){return(this.length?e==0:this.side>0)?r0.before(this.dom):r0.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,u){let t=this.widget.coordsAt(this.dom,e,u);if(t)return t;let o=this.dom.getClientRects(),a=null;if(!o.length)return null;let n=this.side?this.side<0:e>0;for(let r=n?o.length-1:0;a=o[r],!(e>0?r==0:r==o.length-1||a.top<a.bottom);r+=n?-1:1);return Io(a,!n)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}},L4=class i extends Du{constructor(e){super(),this.side=e}get length(){return 0}merge(){return!1}become(e){return e instanceof i&&e.side==this.side}split(){return new i(this.side)}sync(){if(!this.dom){let e=document.createElement("img");e.className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e)}}getSide(){return this.side}domAtPos(e){return this.side>0?r0.before(this.dom):r0.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return tu.empty}get isHidden(){return!0}};re.prototype.children=xo.prototype.children=L4.prototype.children=Nn;function FB(i,e){let u=i.dom,{children:t}=i,o=0;for(let a=0;o<t.length;o++){let n=t[o],r=a+n.length;if(!(r==a&&n.getSide()<=0)){if(e>a&&e<r&&n.dom.parentNode==u)return n.domAtPos(e-a);if(e<=a)break;a=r}}for(let a=o;a>0;a--){let n=t[a-1];if(n.dom.parentNode==u)return n.domAtPos(n.length)}for(let a=o;a<t.length;a++){let n=t[a];if(n.dom.parentNode==u)return n.domAtPos(0)}return new r0(u,0)}function fB(i,e,u){let t,{children:o}=i;u>0&&e instanceof Re&&o.length&&(t=o[o.length-1])instanceof Re&&t.mark.eq(e.mark)?fB(t,e.children[0],u-1):(o.push(e),e.setParent(i)),i.length+=e.length}function vB(i,e,u){let t=null,o=-1,a=null,n=-1;function r(l,d){for(let B=0,c=0;B<l.children.length&&c<=d;B++){let E=l.children[B],_=c+E.length;_>=d&&(E.children.length?r(E,d-c):(!a||a.isHidden&&(u>
vendor: 28,213 bytes, line 468
4680||i6(a,E)))&&(_>d||c==_&&E.getSide()>0)?(a=E,n=d-c):(c<d||c==_&&E.getSide()<0&&!E.isHidden)&&(t=E,o=d-c)),c=_}}r(i,e);let s=(u<0?t:a)||t||a;return s?s.coordsAt(Math.max(0,s==t?o:n),u):t6(i)}function t6(i){let e=i.dom.lastChild;if(!e)return i.dom.getBoundingClientRect();let u=z4(e);return u[u.length-1]||null}function i6(i,e){let u=i.coordsAt(0,1),t=e.coordsAt(0,1);return u&&t&&t.top<u.bottom}function cn(i,e){for(let u in i)u=="class"&&e.class?e.class+=" "+i.class:u=="style"&&e.style?e.style+=";"+i.style:e[u]=i[u];return e}var Md=Object.create(null);function ko(i,e,u){if(i==e)return!0;i||(i=Md),e||(e=Md);let t=Object.keys(i),o=Object.keys(e);if(t.length-(u&&t.indexOf(u)>-1?1:0)!=o.length-(u&&o.indexOf(u)>-1?1:0))return!1;for(let a of t)if(a!=u&&(o.indexOf(a)==-1||i[a]!==e[a]))return!1;return!0}function Cn(i,e,u){let t=!1;if(e)for(let o in e)u&&o in u||(t=!0,o=="style"?i.style.cssText="":i.removeAttribute(o));if(u)for(let o in u)e&&e[o]==u[o]||(t=!0,o=="style"?i.style.cssText=u[o]:i.setAttribute(o,u[o]));return t}function o6(i){let e=Object.create(null);for(let u=0;u<i.attributes.length;u++){let t=i.attributes[u];e[t.name]=t.value}return e}var Xt=class{eq(e){return!1}updateDOM(e,u){return!1}compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(e){return!0}coordsAt(e,u,t){return null}get isHidden(){return!1}get editable(){return!1}destroy(e){}},P0=function(i){return i[i.Text=0]="Text",i[i.WidgetBefore=1]="WidgetBefore",i[i.WidgetAfter=2]="WidgetAfter",i[i.WidgetRange=3]="WidgetRange",i}(P0||(P0={})),zu=class extends ve{constructor(e,u,t,o){super(),this.startSide=e,this.endSide=u,this.widget=t,this.spec=o}get heightRelevant(){return!1}static mark(e){return new M4(e)}static widget(e){let u=Math.max(-1e4,Math.min(1e4,e.side||0)),t=!!e.block;return u+=t&&!e.inlineOrder?u>0?3e8:-4e8:u>0?1e8:-1e8,new He(e,u,u,t,e.widget||null,!1)}static replace(e){let u=!!e.block,t,o;if(e.isBlockGap)t=-5e8,o=4e8;else{let{start:a,end:n}=hB(e,u);t=(a?u?-3e8:-1:5e8)-1,o=(n?u?2e8:1:-6e8)+1}return new He(e,t,o,u,e.widget||null,!0)}static line(e){return new j4(e)}static set(e,u=!1){return Ou.of(e,u)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};zu.none=Ou.empty;var M4=class i extends zu{constructor(e){let{start:u,end:t}=hB(e);super(u?-1:5e8,t?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var u,t;return this==e||e instanceof i&&this.tagName==e.tagName&&(this.class||((u=this.attrs)===null||u===void 0?void 0:u.class))==(e.class||((t=e.attrs)===null||t===void 0?void 0:t.class))&&ko(this.attrs,e.attrs,"class")}range(e,u=e){if(e>=u)throw new RangeError("Mark decorations may not be empty");return super.range(e,u)}};M4.prototype.point=!1;var j4=class i extends zu{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof i&&this.spec.class==e.spec.class&&ko(this.spec.attributes,e.spec.attributes)}range(e,u=e){if(u!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,u)}};j4.prototype.mapMode=E0.TrackBefore;j4.prototype.point=!0;var He=class i extends zu{constructor(e,u,t,o,a,n){super(u,t,a,e),this.block=o,this.isReplace=n,this.mapMode=o?u<=0?E0.TrackBefore:E0.TrackAfter:E0.TrackDel}get type(){return this.startSide!=this.endSide?P0.WidgetRange:this.startSide<=0?P0.WidgetBefore:P0.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof i&&a6(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,u=e){if(this.isReplace&&(e>u||e==u&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&u!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,u)}};He.prototype.point=!0;function hB(i,e=!1){let{inclusiveStart:u,inclusiveEnd:t}=i;return u==null&&(u=i.inclusive),t==null&&(t=i.inclusive),{start:u??e,end:t??e}}function a6(i,e){return i==e||!!(i&&e&&i.compare(e))}function go(i,e,u,t=0){let o=u.length-1;o>=0&&u[o]+t>=i?u[o]=Math.max(u[o],e):u.push(i,e)}var $u=class i extends Du{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,u,t,o,a,n){if(t){if(!(t instanceof i))return!1;this.dom||t.transferDOM(this)}return o&&this.setDeco(t?t.attrs:null),AB(this,e,u,t?t.children.slice():[],a,n),!0}split(e){let u=new i;if(u.breakAfter=this.breakAfter,this.length==0)return u;let{i:t,off:o}=this.childPos(e);o&&(u.append(this.children[t].split(o),0),this.children[t].merge(o,this.children[t].length,null,!1,0,0),t++);for(let a=t;a<this.children.length;a++)u.append(this.children[a],0);for(;t>0&&this.children[t-1].length==0;)this.children[--t].destroy();return this.children.length=t,this.markDirty(),this.length=e,u}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){ko(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,u){fB(this,e,u)}addLineDeco(e){let u=e.spec.attributes,t=e.spec.class;u&&(this.attrs=cn(u,this.attrs||{})),t&&(this.attrs=cn({class:t},this.attrs||{}))}domAtPos(e){return FB(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,u){var t;this.dom?this.flags&4&&(CB(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(Cn(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,u);let o=this.dom.lastChild;for(;o&&Du.get(o)instanceof Re;)o=o.lastChild;if(!o||!this.length||o.nodeName!="BR"&&((t=Du.get(o))===null||t===void 0?void 0:t.isEditable)==!1&&(!R.ios||!this.children.some(a=>a instanceof re))){let a=document.createElement("BR");a.cmIgnore=!0,this.dom.appendChild(a)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,u;for(let t of this.children){if(!(t instanceof re)||/[^ -~]/.test(t.text))return null;let o=z4(t.dom);if(o.length!=1)return null;e+=o[0].width,u=o[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:u}:null}coordsAt(e,u){let t=vB(this,e,u);if(!this.children.length&&t&&this.parent){let{heightOracle:o}=this.parent.view.viewState,a=t.bottom-t.top;if(Math.abs(a-o.lineHeight)<2&&o.textHeight<a){let n=(a-o.textHeight)/2;return{top:t.top+n,bottom:t.bottom-n,left:t.left,right:t.left}}}return t}become(e){return e instanceof i&&this.children.length==0&&e.children.length==0&&ko(this.attrs,e.attrs)&&this.breakAfter==e.breakAfter}covers(){return!0}static find(e,u){for(let t=0,o=0;t<e.children.length;t++){let a=e.children[t],n=o+a.length;if(n>=u){if(a instanceof i)return a;if(n>u)break}o=n+a.breakAfter}return null}},ct=class i extends Du{constructor(e,u,t){super(),this.widget=e,this.length=u,this.deco=t,this.breakAfter=0,this.prevWidget=null}merge(e,u,t,o,a,n){return t&&(!(t instanceof i)||!this.widget.compare(t.widget)||e>0&&a<=0||u<this.length&&n<=0)?!1:(this.length=e+(t?t.length:0)+(this.length-u),!0)}domAtPos(e){return e==0?r0.before(this.dom):r0.after(this.dom,e==this.length)}split(e){let u=this.length-e;this.length=e;let t=new i(this.widget,u,this.deco);return t.breakAfter=this.breakAfter,t}get children(){return Nn}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):tu.empty}domBoundsAround(){return null}become(e){return e instanceof i&&e.widget.constructor==this.widget.constructor?(e.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.deco=e.deco,this.breakAfter=e.breakAfter,!0):!1}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(e,u){let t=this.widget.coordsAt(this.dom,e,u);return t||(this.widget instanceof I4?null:Io(this.dom.getBoundingClientRect(),this.length?e==0:u<=0))}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(e){let{startSide:u,endSide:t}=this.deco;return u==t?!1:e<0?u<0:t>0}},I4=class extends Xt{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}},k4=class i{constructor(e,u,t,o){this.doc=e,this.pos=u,this.end=t,this.disallowBlockEffectsFor=o,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=u}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof ct&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new $u),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Bo(new L4(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof ct)&&this.getLine()}buildText(e,u,t){for(;e>0;){if(this.textOff==this.text.length){let{value:a,lineBreak:n,done:r}=this.cursor.next(this.skip);if(this.skip=0,r)throw new Error("Ran out of text content when drawing inline views");if(n){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=a,this.textOff=0}let o=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(u.slice(u.length-t)),this.getLine().append(Bo(new re(this.text.slice(this.textOff,this.textOff+o)),u),t),this.atCursorPos=!0,this.textOff+=o,e-=o,t=0}}span(e,u,t,o){this.buildText(u-e,t,o),this.pos=u,this.openStart<0&&(this.openStart=o)}point(e,u,t,o,a,n){if(this.disallowBlockEffectsFor[n]&&t instanceof He){if(t.block)throw new RangeError("Block decorations may not be specified via plugins");if(u>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let r=u-e;if(t instanceof He)if(t.block)t.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new ct(t.widget||jd.block,r,t));else{let s=xo.create(t.widget||jd.inline,r,r?0:t.startSide),l=this.atCursorPos&&!s.isEditable&&a<=o.length&&(e<u||t.startSide>0),d=!s.isEditable&&(e<u||a>o.length||t.startSide<=0),B=this.getLine();this.pendingBuffer==2&&!l&&!s.isEditable&&(this.pendingBuffer=0),this.flushBuffer(o),l&&(B.append(Bo(new L4(1),o),a),a=o.length+Math.max(0,a-o.length)),B.append(Bo(s,o),a),this.atCursorPos=d,this.pendingBuffer=d?e<u||a>o.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=o.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(t);r&&(this.textOff+r<=this.text.length?this.textOff+=r:(this.skip+=r-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=u),this.openStart<0&&(this.openStart=a)}static build(e,u,t,o,a){let n=new i(e,u,t,a);return n.openEnd=Ou.spans(o,u,t,n),n.openStart<0&&(n.openStart=n.openEnd),n.finish(n.openEnd),n}};function Bo(i,e){for(let u of e)i=new Re(u,[i],i.length);return i}var jd=(()=>{class i extends Xt{constructor(u){super(),this.tag=u}eq(u){return u.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(u){return u.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}return i.inline=new i("span"),i.block=new i("div"),i})(),Tu=function(i){return i[i.LTR=0]="LTR",i[i.RTL=1]="RTL",i}(Tu||(Tu={})),mt=Tu.LTR,Rn=Tu.RTL;function bB(i){let e=[];for(let u=0;u<i.length;u++)e.push(1<<+i[u]);return e}var n6=bB("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),r6=bB("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),En=Object.create(null),te=[];for(let i of["()","[]","{}"]){let e=i.charCodeAt(0),u=i.charCodeAt(1);En[e]=u,En[u]=-e}function xB(i){return i<=247?n6[i]:1424<=i&&i<=1524?2:1536<=i&&i<=1785?r6[i-1536]:1774<=i&&i<=2220?4:8192<=i&&i<=8204?256:64336<=i&&i<=65023?4:1}var s6=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/,oe=class{get dir(){return this.level%2?Rn:mt}constructor(e,u,t){this.from=e,this.to=u,this.level=t}side(e,u){return this.dir==u==e?this.to:this.from}forward(e,u){return e==(this.dir==u)}static find(e,u,t,o){let a=-1;for(let n=0;n<e.length;n++){let r=e[n];if(r.from<=u&&r.to>=u){if(r.level==t)return n;(a<0||(o!=0?o<0?r.from<u:r.to>u:e[a].level>r.level))&&(a=n)}}if(a<0)throw new RangeError("Index out of range");return a}};function kB(i,e){if(i.length!=e.length)return!1;for(let u=0;u<i.length;u++){let t=i[u],o=e[u];if(t.from!=o.from||t.to!=o.to||t.direction!=o.direction||!kB(t.inner,o.inner))return!1}return!0}var mu=[];function l6(i,e,u,t,o){for(let a=0;a<=t.length;a++){let n=a?t[a-1].to:e,r=a<t.length?t[a].from:u,s=a?256:o;for(let l=n,d=s,B=s;l<r;l++){let c=xB(i.charCodeAt(l));c==512?c=d:c==8&&B==4&&(c=16),mu[l]=c==4?2:c,c&7&&(B=c),d=c}for(let l=n,d=s,B=s;l<r;l++){let c=mu[l];if(c==128)l<r-1&&d==mu[l+1]&&d&24?c=mu[l]=d:mu[l]=256;else if(c==64){let E=l+1;for(;E<r&&mu[E]==64;)E++;let _=l&&d==8||E<u&&mu[E]==8?B==1?1:8:256;for(let D=l;D<E;D++)mu[D]=_;l=E-1}else c==8&&B==1&&(mu[l]=1);d=c,c&7&&(B=c)}}}function d6(i,e,u,t,o){let a=o==1?2:1;for(let n=0,r=0,s=0;n<=t.length;n++){let l=n?t[n-1].to:e,d=n<t.length?t[n].from:u;for(let B=l,c,E,_;B<d;B++)if(E=En[c=i.charCodeAt(B)])if(E<0){for(let D=r-3;D>=0;D-=3)if(te[D+1]==-E){let v=te[D+2],g=v&2?o:v&4?v&1?a:o:0;g&&(mu[B]=mu[te[D]]=g),r=D;break}}else{if(te.length==189)break;te[r++]=B,te[r++]=c,te[r++]=s}else if((_=mu[B])==2||_==1){let D=_==o;s=D?0:1;for(let v=r-3;v>=0;v-=3){let g=te[v+2];if(g&2)break;if(D)te[v+2]|=2;else{if(g&4)break;te[v+2]|=4}}}}}function B6(i,e,u,t){for(let o=0,a=t;o<=u.length;o++){let n=o?u[o-1].to:i,r=o<u.length?u[o].from:e;for(let s=n;s<r;){let l=mu[s];if(l==256){let d=s+1;for(;;)if(d==r){if(o==u.length)break;d=u[o++].to,r=o<u.length?u[o].from:e}else if(mu[d]==256)d++;else break;let B=a==1,c=(d<e?mu[d]:t)==1,E=B==c?B?1:2:t;for(let _=d,D=o,v=D?u[D-1].to:i;_>s;)_==v&&(_=u[--D].from,v=D?u[D-1].to:i),mu[--_]=E;s=d}else a=l,s++}}}function mn(i,e,u,t,o,a,n){let r=t%2?2:1;if(t%2==o%2)for(let s=e,l=0;s<u;){let d=!0,B=!1;if(l==a.length||s<a[l].from){let D=mu[s];D!=r&&(d=!1,B=D==16)}let c=!d&&r==1?[]:null,E=d?t:t+1,_=s;u:for(;;)if(l<a.length&&_==a[l].from){if(B)break u;let D=a[l];if(!d)for(let v=D.to,g=l+1;;){if(v==u)break u;if(g<a.length&&a[g].from==v)v=a[g++].to;else{if(mu[v]==r)break u;break}}if(l++,c)c.push(D);else{D.from>s&&n.push(new oe(s,D.from,E));let v=D.direction==mt!=!(E%2);pn(i,v?t+1:t,o,D.inner,D.from,D.to,n),s=D.to}_=D.to}else{if(_==u||(d?mu[_]!=r:mu[_]==r))break;_++}c?mn(i,s,_,t+1,o,c,n):s<_&&n.push(new oe(s,_,E)),s=_}else for(let s=u,l=a.length;s>e;){let d=!0,B=!1;if(!l||s>a[l-1].to){let D=mu[s-1];D!=r&&(d=!1,B=D==16)}let c=!d&&r==1?[]:null,E=d?t:t+1,_=s;u:for(;;)if(l&&_==a[l-1].to){if(B)break u;let D=a[--l];if(!d)for(let v=D.from,g=l;;){if(v==e)break u;if(g&&a[g-1].to==v)v=a[--g].from;else{if(mu[v-1]==r)break u;break}}if(c)c.push(D);else{D.to<s&&n.push(new oe(D.to,s,E));let v=D.direction==mt!=!(E%2);pn(i,v?t+1:t,o,D.inner,D.from,D.to,n),s=D.from}_=D.from}else{if(_==e||(d?mu[_-1]!=r:mu[_-1]==r))break;_--}c?mn(i,_,s,t+1,o,c,n):_<s&&n.push(new oe(_,s,E)),s=_}}function pn(i,e,u,t,o,a,n){let r=e%2?2:1;l6(i,o,a,t,r),d6(i,o,a,t,r),B6(o,a,t,r),mn(i,o,a,e,u,t,n)}function c6(i,e,u){if(!i)return[new oe(0,0,e==Rn?1:0)];if(e==mt&&!u.length&&!s6.test(i))return yB(i.length);if(u.length)for(;i.length>mu.length;)mu[mu.length]=256;let t=[],o=e==mt?0:1;return pn(i,o,o,u,0,i.length,t),t}function yB(i){return[new oe(0,i,0)]}var SB="";function C6(i,e,u,t,o){var a;let n=t.head-i.from,r=oe.find(e,n,(a=t.bidiLevel)!==null&&a!==void 0?a:-1,t.assoc),s=e[r],l=s.side(o,u);if(n==l){let c=r+=o?1:-1;if(c<0||c>=e.length)return null;s=e[r=c],n=s.side(!o,u),l=s.side(o,u)}let d=Zu(i.text,n,s.forward(o,u));(d<s.from||d>s.to)&&(d=l),SB=i.text.slice(Math.min(n,d),Math.max(n,d));let B=r==(o?e.length-1:0)?null:e[r+(o?1:-1)];return B&&d==l&&B.level+(o?0:1)<s.level?I.cursor(B.side(!o,u)+i.from,B.forward(o,u)?1:-1,B.level):I.cursor(d+i.from,s.forward(o,u)?-1:1,s.level)}function E6(i,e,u){for(let t=e;t<u;t++){let o=xB(i.charCodeAt(t));if(o==1)return mt;if(o==2||o==4)return Rn}return mt}var wB=G.define(),PB=G.define(),TB=G.define(),zB=G.define(),Xa=G.define(),LB=G.define(),MB=G.define(),Hn=G.define(),Un=G.define(),Id=G.define({combine:i=>i.some(e=>e)}),m6=G.define({combine:i=>i.some(e=>e)}),jB=G.define(),y4=class i{constructor(e,u="nearest",t="nearest",o=5,a=5,n=!1){this.range=e,this.y=u,this.x=t,this.yMargin=o,this.xMargin=a,this.isSnapshot=n}map(e){return e.empty?this:new i(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new i(I.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},co=t0.define({map:(i,e)=>i.map(e)}),IB=t0.define();function O0(i,e,u){let t=i.facet(zB);t.length?t[0](e):window.onerror&&window.onerror(String(e),u,void 0,void 0,e)||(u?console.error(u+":",e):console.error(e))}var be=G.define({combine:i=>i.length?i[0]:!0}),p6=0,v4=G.define(),Ue=class i{constructor(e,u,t,o,a){this.id=e,this.create=u,this.domEventHandlers=t,this.domEventObservers=o,this.extension=a(this)}static define(e,u){let{eventHandlers:t,eventObservers:o,provide:a,decorations:n}=u||{};return new i(p6++,e,t,o,r=>{let s=[v4.of(r)];return n&&s.push(O4.of(l=>{let d=l.plugin(r);return d?n(d):zu.none})),a&&s.push(a(r)),s})}static fromClass(e,u){return i.define(t=>new e(t),u)}},S4=class{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let u=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(u)}catch(t){if(O0(u.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(u){O0(e.state,u,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var u;if(!((u=this.value)===null||u===void 0)&&u.destroy)try{this.value.destroy()}catch(t){O0(e.state,t,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}},Od=G.define(),_n=G.define(),O4=G.define(),OB=G.define(),Vn=G.define(),NB=G.define();function Nd(i,e){let u=i.state.facet(NB);if(!u.length)return u;let t=u.map(a=>a instanceof Function?a(i):a),o=[];return Ou.spans(t,e.from,e.to,{point(){},span(a,n,r,s){let l=a-e.from,d=n-e.from,B=o;for(let c=r.length-1;c>=0;c--,s--){let E=r[c].spec.bidiIsolate,_;if(E==null&&(E=E6(e.text,l,d)),s>0&&B.length&&(_=B[B.length-1]).to==l&&_.direction==E)_.to=d,B=_.inner;else{let D={from:l,to:d,direction:E,inner:[]};B.push(D),B=D.inner}}}}),o}var RB=G.define();function HB(i){let e=0,u=0,t=0,o=0;for(let a of i.state.facet(RB)){let n=a(i);n&&(n.left!=null&&(e=Math.max(e,n.left)),n.right!=null&&(u=Math.max(u,n.right)),n.top!=null&&(t=Math.max(t,n.top)),n.bottom!=null&&(o=Math.max(o,n.bottom)))}return{left:e,right:u,top:t,bottom:o}}var f4=G.define(),ae=class i{constructor(e,u,t,o){this.fromA=e,this.toA=u,this.fromB=t,this.toB=o}join(e){return new i(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let u=e.length,t=this;for(;u>0;u--){let o=e[u-1];if(!(o.fromA>t.toA)){if(o.toA<t.fromA)break;t=t.join(o),e.splice(u-1,1)}}return e.splice(u,0,t),e}static extendWithRanges(e,u){if(u.length==0)return e;let t=[];for(let o=0,a=0,n=0,r=0;;o++){let s=o==e.length?null:e[o],l=n-r,d=s?s.fromB:1e9;for(;a<u.length&&u[a]<d;){let B=u[a],c=u[a+1],E=Math.max(r,B),_=Math.min(d,c);if(E<=_&&new i(E+l,_+l,E,_).addToSet(t),c>d)break;a+=2}if(!s)return t;new i(s.fromA,s.toA,s.fromB,s.toB).addToSet(t),n=s.toA,r=s.toB}}},yo=class i{constructor(e,u,t){this.view=e,this.state=u,this.transactions=t,this.flags=0,this.startState=e.state,this.changes=m0.empty(this.startState.doc.length);for(let a of t)this.changes=this.changes.compose(a.changes);let o=[];this.changes.iterChangedRanges((a,n,r,s)=>o.push(new ae(a,n,r,s))),this.changedRanges=o}static create(e,u,t){return new i(e,u,t)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}},So=class extends Du{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=zu.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new $u],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new ae(0,0,0,e.state.doc.length)],0,null)}update(e){var u;let t=e.changedRanges;this.minWidth>0&&t.length&&(t.every(({fromA:l,toA:d})=>d<this.minWidthFrom||l>this.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let o=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((u=this.domChanged)===null||u===void 0)&&u.newSel?o=this.domChanged.newSel.head:!v6(e.changes,this.hasComposition)&&!e.selectionSet&&(o=e.state.selection.main.head));let a=o>-1?A6(this.view,e.changes,o):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:l,to:d}=this.hasComposition;t=new ae(l,d,e.changes.mapPos(l,-1),e.changes.mapPos(d,1)).addToSet(t.slice())}this.hasComposition=a?{from:a.range.fromB,to:a.range.toB}:null,(R.ie||R.chrome)&&!a&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let n=this.decorations,r=this.updateDeco(),s=F6(n,r,e.changes);return t=ae.extendWithRanges(t,s),!(this.flags&7)&&t.length==0?!1:(this.updateInner(t,e.startState.doc.length,a),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,u,t){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,u,t);let{observer:o}=this.view;o.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let n=R.chrome||R.ios?{node:o.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,n),this.flags&=-8,n&&(n.written||o.selectionRange.focusNode!=n.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(n=>n.flags&=-9);let a=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let n of this.children)n instanceof ct&&n.widget instanceof I4&&a.push(n.dom);o.updateGaps(a)}updateChildren(e,u,t){let o=t?t.range.addToSet(e.slice()):e,a=this.childCursor(u);for(let n=o.length-1;;n--){let r=n>=0?o[n]:null;if(!r)break;let{fromA:s,toA:l,fromB:d,toB:B}=r,c,E,_,D;if(t&&t.range.fromB<B&&t.range.toB>d){let O=k4.build(this.view.state.doc,d,t.range.fromB,this.decorations,this.dynamicDecorationMap),N=k4.build(this.view.state.doc,t.range.toB,B,this.decorations,this.dynamicDecorationMap);E=O.breakAtStart,_=O.openStart,D=N.openEnd;let Y=this.compositionView(t);N.breakAtStart?Y.breakAfter=1:N.content.length&&Y.merge(Y.length,Y.length,N.content[0],!1,N.openStart,0)&&(Y.breakAfter=N.content[0].breakAfter,N.content.shift()),O.content.length&&Y.merge(0,0,O.content[O.content.length-1],!0,0,O.openEnd)&&O.content.pop(),c=O.content.concat(Y).concat(N.content)}else({content:c,breakAtStart:E,openStart:_,openEnd:D}=k4.build(this.view.state.doc,d,B,this.decorations,this.dynamicDecorationMap));let{i:v,off:g}=a.findPos(l,1),{i:k,off:y}=a.findPos(s,-1);_B(this,k,y,v,g,c,E,_,D)}t&&this.fixCompositionDOM(t)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let u of e.transactions)for(let t of u.effects)t.is(IB)&&(this.editContextFormatting=t.value)}compositionView(e){let u=new re(e.text.nodeValue);u.flags|=8;for(let{deco:o}of e.marks)u=new Re(o,[u],u.length);let t=new $u;return t.append(u,0),t}fixCompositionDOM(e){let u=(a,n)=>{n.flags|=8|(n.children.some(s=>s.flags&7)?1:0),this.markedForComposition.add(n);let r=Du.get(a);r&&r!=n&&(r.dom=null),n.setDOM(a)},t=this.childPos(e.range.fromB,1),o=this.children[t.i];u(e.line,o);for(let a=e.marks.length-1;a>=-1;a--)t=o.childPos(t.off,1),o=o.children[t.i],u(a>=0?e.marks[a].node:e.text,o)}updateSelection(e=!1,u=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let t=this.view.root.activeElement,o=t==this.dom,a=!o&&!(this.view.state.facet(be)||this.dom.tabIndex>-1)&&Do(this.dom,this.view.observer.selectionRange)&&!(t&&this.dom.contains(t));if(!(o||u||a))return;let n=this.forceSelection;this.forceSelection=!1;let r=this.view.state.selection.main,s=this.moveToLine(this.domAtPos(r.anchor)),l=r.empty?s:this.moveToLine(this.domAtPos(r.head));if(R.gecko&&r.empty&&!this.hasComposition&&_6(s)){let B=document.createTextNode("");this.view.observer.ignore(()=>s.node.insertBefore(B,s.node.childNodes[s.offset]||null)),s=l=new r0(B,0),n=!0}let d=this.view.observer.selectionRange;(n||!d.focusNode||(!x4(s.node,s.offset,d.anchorNode,d.anchorOffset)||!x4(l.node,l.offset,d.focusNode,d.focusOffset))&&!this.suppressWidgetCursorChange(d,r))&&(this.view.observer.ignore(()=>{R.android&&R.chrome&&this.dom.contains(d.focusNode)&&f6(d.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let B=T4(this.view.root);if(B)if(r.empty){if(R.gecko){let c=D6(s.node,s.offset);if(c&&c!=3){let E=(c==1?mB:pB)(s.node,s.offset);E&&(s=new r0(E.node,E.offset))}}B.collapse(s.node,s.offset),r.bidiLevel!=null&&B.caretBidiLevel!==void 0&&(B.caretBidiLevel=r.bidiLevel)}else if(B.extend){B.collapse(s.node,s.offset);try{B.extend(l.node,l.offset)}catch{}}else{let c=document.createRange();r.anchor>r.head&&([s,l]=[l,s]),c.setEnd(l.node,l.offset),c.setStart(s.node,s.offset),B.removeAllRanges(),B.addRange(c)}a&&this.view.root.activeElement==this.dom&&(this.dom.blur(),t&&t.focus())}),this.view.observer.setSelectionRange(s,l)),this.impreciseAnchor=s.precise?null:new r0(d.anchorNode,d.anchorOffset),this.impreciseHead=l.precise?null:new r0(d.focusNode,d.focusOffset)}suppressWidgetCursorChange(e,u){return this.hasComposition&&u.empty&&x4(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==u.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}
vendor: 4,533 bytes, line 468
468=this,u=e.state.selection.main,t=T4(e.root),{anchorNode:o,anchorOffset:a}=e.observer.selectionRange;if(!t||!u.empty||!u.assoc||!t.modify)return;let n=$u.find(this,u.head);if(!n)return;let r=n.posAtStart;if(u.head==r||u.head==r+n.length)return;let s=this.coordsAt(u.head,-1),l=this.coordsAt(u.head,1);if(!s||!l||s.bottom>l.top)return;let d=this.domAtPos(u.head+u.assoc);t.collapse(d.node,d.offset),t.modify("move",u.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let B=e.observer.selectionRange;e.docView.posFromDOM(B.anchorNode,B.anchorOffset)!=u.from&&t.collapse(o,a)}moveToLine(e){let u=this.dom,t;if(e.node!=u)return e;for(let o=e.offset;!t&&o<u.childNodes.length;o++){let a=Du.get(u.childNodes[o]);a instanceof $u&&(t=a.domAtPos(0))}for(let o=e.offset-1;!t&&o>=0;o--){let a=Du.get(u.childNodes[o]);a instanceof $u&&(t=a.domAtPos(a.length))}return t?new r0(t.node,t.offset,!0):e}nearest(e){for(let u=e;u;){let t=Du.get(u);if(t&&t.rootView==this)return t;u=u.parentNode}return null}posFromDOM(e,u){let t=this.nearest(e);if(!t)throw new RangeError("Trying to find position for a DOM position outside of the document");return t.localPosFromDOM(e,u)+t.posAtStart}domAtPos(e){let{i:u,off:t}=this.childCursor().findPos(e,-1);for(;u<this.children.length-1;){let o=this.children[u];if(t<o.length||o instanceof $u)break;u++,t=0}return this.children[u].domAtPos(t)}coordsAt(e,u){let t=null,o=0;for(let a=this.length,n=this.children.length-1;n>=0;n--){let r=this.children[n],s=a-r.breakAfter,l=s-r.length;if(s<e)break;if(l<=e&&(l<e||r.covers(-1))&&(s>e||r.covers(1))&&(!t||r instanceof $u&&!(t instanceof $u&&u>=0)))t=r,o=l;else if(t&&l==e&&s==e&&r instanceof ct&&Math.abs(u)<2){if(r.deco.startSide<0)break;n&&(t=null)}a=l}return t?t.coordsAt(e-o,u):null}coordsForChar(e){let{i:u,off:t}=this.childPos(e,1),o=this.children[u];if(!(o instanceof $u))return null;for(;o.children.length;){let{i:r,off:s}=o.childPos(t,1);for(;;r++){if(r==o.children.length)return null;if((o=o.children[r]).length)break}t=s}if(!(o instanceof re))return null;let a=Zu(o.text,t);if(a==t)return null;let n=Et(o.dom,t,a).getClientRects();for(let r=0;r<n.length;r++){let s=n[r];if(r==n.length-1||s.top<s.bottom&&s.left<s.right)return s}return null}measureVisibleLineHeights(e){let u=[],{from:t,to:o}=e,a=this.view.contentDOM.clientWidth,n=a>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,r=-1,s=this.view.textDirection==Tu.LTR;for(let l=0,d=0;d<this.children.length;d++){let B=this.children[d],c=l+B.length;if(c>o)break;if(l>=t){let E=B.dom.getBoundingClientRect();if(u.push(E.height),n){let _=B.dom.lastChild,D=_?z4(_):[];if(D.length){let v=D[D.length-1],g=s?v.right-E.left:E.right-v.left;g>r&&(r=g,this.minWidth=a,this.minWidthFrom=l,this.minWidthTo=c)}}}l=c+B.breakAfter}return u}textDirectionAt(e){let{i:u}=this.childPos(e,1);return getComputedStyle(this.children[u].dom).direction=="rtl"?Tu.RTL:Tu.LTR}measureTextSize(){for(let a of this.children)if(a instanceof $u){let n=a.measureTextSize();if(n)return n}let e=document.createElement("div"),u,t,o;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let a=z4(e.firstChild)[0];u=e.getBoundingClientRect().height,t=a?a.width/27:7,o=a?a.height:u,e.remove()}),{lineHeight:u,charWidth:t,textHeight:o}}childCursor(e=this.length){let u=this.children.length;return u&&(e-=this.children[--u].length),new bo(this.children,e,u)}computeBlockGapDeco(){let e=[],u=this.view.viewState;for(let t=0,o=0;;o++){let a=o==u.viewports.length?null:u.viewports[o],n=a?a.from-1:this.length;if(n>t){let r=(u.lineBlockAt(n).bottom-u.lineBlockAt(t).top)/this.view.scaleY;e.push(zu.replace({widget:new I4(r),block:!0,inclusive:!0,isBlockGap:!0}).range(t,n))}if(!a)break;t=a.to+1}return zu.set(e)}updateDeco(){let e=1,u=this.view.state.facet(O4).map(a=>(this.dynamicDecorationMap[e++]=typeof a=="function")?a(this.view):a),t=!1,o=this.view.state.facet(OB).map((a,n)=>{let r=typeof a=="function";return r&&(t=!0),r?a(this.view):a});for(o.length&&(this.dynamicDecorationMap[e++]=t,u.push(Ou.join(o))),this.decorations=[this.editContextFormatting,...u,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];e<this.decorations.length;)this.dynamicDecorationMap[e++]=!1;return this.decorations}scrollIntoView(e){if(e.isSnapshot){let l=this.view.viewState.lineBlockAt(e.range.head);this.view.scrollDOM.scrollTop=l.top-e.yMargin,this.view.scrollDOM.scrollLeft=e.xMargin;return}
vendor: 25,450 bytes, lines 468-470
468for(let l of this.view.state.facet(jB))try{if(l(this.view,e.range,e))return!0}catch(d){O0(this.view.state,d,"scroll handler")}let{range:u}=e,t=this.coordsAt(u.head,u.empty?u.assoc:u.head>u.anchor?-1:1),o;if(!t)return;!u.empty&&(o=this.coordsAt(u.anchor,u.anchor>u.head?-1:1))&&(t={left:Math.min(t.left,o.left),top:Math.min(t.top,o.top),right:Math.max(t.right,o.right),bottom:Math.max(t.bottom,o.bottom)});let a=HB(this.view),n={left:t.left-a.left,top:t.top-a.top,right:t.right+a.right,bottom:t.bottom+a.bottom},{offsetWidth:r,offsetHeight:s}=this.view.scrollDOM;$2(this.view.scrollDOM,n,u.head<u.anchor?-1:1,e.x,e.y,Math.max(Math.min(e.xMargin,r),-r),Math.max(Math.min(e.yMargin,s),-s),this.view.textDirection==Tu.LTR)}};function _6(i){return i.node.nodeType==1&&i.node.firstChild&&(i.offset==0||i.node.childNodes[i.offset-1].contentEditable=="false")&&(i.offset==i.node.childNodes.length||i.node.childNodes[i.offset].contentEditable=="false")}function UB(i,e){let u=i.observer.selectionRange;if(!u.focusNode)return null;let t=mB(u.focusNode,u.focusOffset),o=pB(u.focusNode,u.focusOffset),a=t||o;if(o&&t&&o.node!=t.node){let r=Du.get(o.node);if(!r||r instanceof re&&r.text!=o.node.nodeValue)a=o;else if(i.docView.lastCompositionAfterCursor){let s=Du.get(t.node);!s||s instanceof re&&s.text!=t.node.nodeValue||(a=o)}}if(i.docView.lastCompositionAfterCursor=a!=t,!a)return null;let n=e-a.offset;return{from:n,to:n+a.node.nodeValue.length,node:a.node}}function A6(i,e,u){let t=UB(i,u);if(!t)return null;let{node:o,from:a,to:n}=t,r=o.nodeValue;if(/[\n\r]/.test(r)||i.state.doc.sliceString(t.from,t.to)!=r)return null;let s=e.invertedDesc,l=new ae(s.mapPos(a),s.mapPos(n),a,n),d=[];for(let B=o.parentNode;;B=B.parentNode){let c=Du.get(B);if(c instanceof Re)d.push({node:B,deco:c.mark});else{if(c instanceof $u||B.nodeName=="DIV"&&B.parentNode==i.contentDOM)return{range:l,text:o,marks:d,line:B};if(B!=i.contentDOM)d.push({node:B,deco:new M4({inclusive:!0,attributes:o6(B),tagName:B.tagName.toLowerCase()})});else return null}}}function D6(i,e){return i.nodeType!=1?0:(e&&i.childNodes[e-1].contentEditable=="false"?1:0)|(e<i.childNodes.length&&i.childNodes[e].contentEditable=="false"?2:0)}var g6=class{constructor(){this.changes=[]}compareRange(e,u){go(e,u,this.changes)}comparePoint(e,u){go(e,u,this.changes)}boundChange(e){go(e,e,this.changes)}};function F6(i,e,u){let t=new g6;return Ou.compare(i,e,u,t),t.changes}function f6(i,e){for(let u=i;u&&u!=e;u=u.assignedSlot||u.parentNode)if(u.nodeType==1&&u.contentEditable=="false")return!0;return!1}function v6(i,e){let u=!1;return e&&i.iterChangedRanges((t,o)=>{t<e.to&&o>e.from&&(u=!0)}),u}function h6(i,e,u=1){let t=i.charCategorizer(e),o=i.doc.lineAt(e),a=e-o.from;if(o.length==0)return I.cursor(e);a==0?u=1:a==o.length&&(u=-1);let n=a,r=a;u<0?n=Zu(o.text,a,!1):r=Zu(o.text,a);let s=t(o.text.slice(n,r));for(;n>0;){let l=Zu(o.text,n,!1);if(t(o.text.slice(l,n))!=s)break;n=l}for(;r<o.length;){let l=Zu(o.text,r);if(t(o.text.slice(r,l))!=s)break;r=l}return I.range(n+o.from,r+o.from)}function b6(i,e){return e.left>i?e.left-i:Math.max(0,i-e.right)}function x6(i,e){return e.top>i?e.top-i:Math.max(0,i-e.bottom)}function un(i,e){return i.top<e.bottom-1&&i.bottom>e.top+1}function Rd(i,e){return e<i.top?{top:e,left:i.left,right:i.right,bottom:i.bottom}:i}function Hd(i,e){return e>i.bottom?{top:i.top,left:i.left,right:i.right,bottom:e}:i}function An(i,e,u){let t,o,a,n,r=!1,s,l,d,B;for(let _=i.firstChild;_;_=_.nextSibling){let D=z4(_);for(let v=0;v<D.length;v++){let g=D[v];o&&un(o,g)&&(g=Rd(Hd(g,o.bottom),o.top));let k=b6(e,g),y=x6(u,g);if(k==0&&y==0)return _.nodeType==3?Ud(_,e,u):An(_,e,u);if(!t||n>y||n==y&&a>k){t=_,o=g,a=k,n=y;let O=y?u<g.top?-1:1:k?e<g.left?-1:1:0;r=!O||(O>0?v<D.length-1:v>0)}k==0?u>g.bottom&&(!d||d.bottom<g.bottom)?(s=_,d=g):u<g.top&&(!B||B.top>g.top)&&(l=_,B=g):d&&un(d,g)?d=Hd(d,g.bottom):B&&un(B,g)&&(B=Rd(B,g.top))}}if(d&&d.bottom>=u?(t=s,o=d):B&&B.top<=u&&(t=l,o=B),!t)return{node:i,offset:0};let c=Math.max(o.left,Math.min(o.right,e));if(t.nodeType==3)return Ud(t,c,u);if(r&&t.contentEditable!="false")return An(t,c,u);let E=Array.prototype.indexOf.call(i.childNodes,t)+(e>=(o.left+o.right)/2?1:0);return{node:i,offset:E}}function Ud(i,e,u){let t=i.nodeValue.length,o=-1,a=1e9,n=0;for(let r=0;r<t;r++){let s=Et(i,r,r+1).getClientRects();for(let l=0;l<s.length;l++){let d=s[l];if(d.top==d.bottom)continue;n||(n=e-d.left);let B=(d.top>u?d.top-u:u-d.bottom)-1;if(d.left-1<=e&&d.right+1>=e&&B<a){let c=e>=(d.left+d.right)/2,E=c;if((R.chrome||R.gecko)&&Et(i,r).getBoundingClientRect().left==d.right&&(E=!c),B<=0)return{node:i,offset:r+(E?1:0)};o=r+(E?1:0),a=B}}}return{node:i,offset:o>-1?o:n>0?i.nodeValue.length:0}}function VB(i,e,u,t=-1){var o,a;let n=i.contentDOM.getBoundingClientRect(),r=n.top+i.viewState.paddingTop,s,{docHeight:l}=i.viewState,{x:d,y:B}=e,c=B-r;if(c<0)return 0;if(c>l)return i.state.doc.length;for(let O=i.viewState.heightOracle.textHeight/2,N=!1;s=i.elementAtHeight(c),s.type!=P0.Text;)for(;c=t>0?s.bottom+O:s.top-O,!(c>=0&&c<=l);){if(N)return u?null:0;N=!0,t=-t}B=r+c;let E=s.from;if(E<i.viewport.from)return i.viewport.from==0?0:u?null:Vd(i,n,s,d,B);if(E>i.viewport.to)return i.viewport.to==i.state.doc.length?i.state.doc.length:u?null:Vd(i,n,s,d,B);let _=i.dom.ownerDocument,D=i.root.elementFromPoint?i.root:_,v=D.elementFromPoint(d,B);v&&!i.contentDOM.contains(v)&&(v=null),v||(d=Math.max(n.left+1,Math.min(n.right-1,d)),v=D.elementFromPoint(d,B),v&&!i.contentDOM.contains(v)&&(v=null));let g,k=-1;if(v&&((o=i.docView.nearest(v))===null||o===void 0?void 0:o.isEditable)!=!1){if(_.caretPositionFromPoint){let O=_.caretPositionFromPoint(d,B);O&&({offsetNode:g,offset:k}=O)}else if(_.caretRangeFromPoint){let O=_.caretRangeFromPoint(d,B);O&&({startContainer:g,startOffset:k}=O,(!i.contentDOM.contains(g)||R.safari&&k6(g,k,d)||R.chrome&&y6(g,k,d))&&(g=void 0))}g&&(k=Math.min(ne(g),k))}if(!g||!i.docView.dom.contains(g)){let O=$u.find(i.docView,E);if(!O)return c>s.top+s.height/2?s.to:s.from;({node:g,offset:k}=An(O.dom,d,B))}let y=i.docView.nearest(g);if(!y)return null;if(y.isWidget&&((a=y.dom)===null||a===void 0?void 0:a.nodeType)==1){let O=y.dom.getBoundingClientRect();return e.y<O.top||e.y<=O.bottom&&e.x<=(O.left+O.right)/2?y.posAtStart:y.posAtEnd}else return y.localPosFromDOM(g,k)+y.posAtStart}function Vd(i,e,u,t,o){let a=Math.round((t-e.left)*i.defaultCharacterWidth);if(i.lineWrapping&&u.height>i.defaultLineHeight*1.5){let r=i.viewState.heightOracle.textHeight,s=Math.floor((o-u.top-(i.defaultLineHeight-r)*.5)/r);a+=s*i.viewState.heightOracle.lineLength}let n=i.state.sliceDoc(u.from,u.to);return u.from+hd(n,a,i.state.tabSize)}function k6(i,e,u){let t;if(i.nodeType!=3||e!=(t=i.nodeValue.length))return!1;for(let o=i.nextSibling;o;o=o.nextSibling)if(o.nodeType!=1||o.nodeName!="BR")return!1;return Et(i,t-1,t).getBoundingClientRect().left>u}function y6(i,e,u){if(e!=0)return!1;for(let o=i;;){let a=o.parentNode;if(!a||a.nodeType!=1||a.firstChild!=o)return!1;if(a.classList.contains("cm-line"))break;o=a}let t=i.nodeType==1?i.getBoundingClientRect():Et(i,0,Math.max(i.nodeValue.length,1)).getBoundingClientRect();return u-t.left>5}function S6(i,e,u){let t=i.lineBlockAt(e);if(Array.isArray(t.type)){let o;for(let a of t.type){if(a.from>e)break;if(!(a.to<e)){if(a.from<e&&a.to>e)return a;(!o||a.type==P0.Text&&(o.type!=a.type||(u<0?a.from<e:a.to>e)))&&(o=a)}}return o||t}return t}function w6(i,e,u,t){let o=S6(i,e.head,e.assoc||-1),a=!t||o.type!=P0.Text||!(i.lineWrapping||o.widgetLineBreaks)?null:i.coordsAtPos(e.assoc<0&&e.head>o.from?e.head-1:e.head);if(a){let n=i.dom.getBoundingClientRect(),r=i.textDirectionAt(o.from),s=i.posAtCoords({x:u==(r==Tu.LTR)?n.right-1:n.left+1,y:(a.top+a.bottom)/2});if(s!=null)return I.cursor(s,u?-1:1)}return I.cursor(u?o.to:o.from,u?-1:1)}function Wd(i,e,u,t){let o=i.state.doc.lineAt(e.head),a=i.bidiSpans(o),n=i.textDirectionAt(o.from);for(let r=e,s=null;;){let l=C6(o,a,n,r,u),d=SB;if(!l){if(o.number==(u?i.state.doc.lines:1))return r;d=` 469`,o=i.state.doc.line(o.number+(u?1:-1)),a=i.bidiSpans(o),l=i.visualLineSide(o,!u)}if(s){if(!s(d))return r}else{if(!t)return l;s=t(d)}r=l}}function P6(i,e,u){let t=i.state.charCategorizer(e),o=t(u);return a=>{let n=t(a);return o==I0.Space&&(o=n),o==n}}function T6(i,e,u,t){let o=e.head,a=u?1:-1;if(o==(u?i.state.doc.length:0))return I.cursor(o,e.assoc);let n=e.goalColumn,r,s=i.contentDOM.getBoundingClientRect(),l=i.coordsAtPos(o,e.assoc||-1),d=i.documentTop;if(l)n==null&&(n=l.left-s.left),r=a<0?l.top:l.bottom;else{let E=i.viewState.lineBlockAt(o);n==null&&(n=Math.min(s.right-s.left,i.defaultCharacterWidth*(o-E.from))),r=(a<0?E.top:E.bottom)+d}let B=s.left+n,c=t??i.viewState.heightOracle.textHeight>>1;for(let E=0;;E+=10){let _=r+(c+E)*a,D=VB(i,{x:B,y:_},!1,a);if(_<s.top||_>s.bottom||(a<0?D<o:D>o)){let v=i.docView.coordsForChar(D),g=!v||_<v.top?-1:1;return I.cursor(D,g,void 0,n)}}}function Fo(i,e,u){for(;;){let t=0;for(let o of i)o.between(e-1,e+1,(a,n,r)=>{if(e>a&&e<n){let s=t||u||(e-a<n-e?-1:1);e=s<0?a:n,t=s}});if(!t)return e}}function en(i,e,u){let t=Fo(i.state.facet(Vn).map(o=>o(i)),u.from,e.head>u.from?-1:1);return t==u.from?u:I.cursor(t,t<u.from?1:-1)}var h4="\uFFFF",Dn=class{constructor(e,u){this.points=e,this.text="",this.lineSeparator=u.facet(y0.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=h4}readRange(e,u){if(!e)return this;let t=e.parentNode;for(let o=e;;){this.findPointBefore(t,o);let a=this.text.length;this.readNode(o);let n=o.nextSibling;if(n==u)break;let r=Du.get(o),s=Du.get(n);(r&&s?r.breakAfter:(r?r.breakAfter:ho(o))||ho(n)&&(o.nodeName!="BR"||o.cmIgnore)&&this.text.length>a)&&this.lineBreak(),o=n}return this.findPointBefore(t,u),this}readTextNode(e){let u=e.nodeValue;for(let t of this.points)t.node==e&&(t.pos=this.text.length+Math.min(t.offset,u.length));for(let t=0,o=this.lineSeparator?null:/\r\n?|\n/g;;){let a=-1,n=1,r;if(this.lineSeparator?(a=u.indexOf(this.lineSeparator,t),n=this.lineSeparator.length):(r=o.exec(u))&&(a=r.index,n=r[0].length),this.append(u.slice(t,a<0?u.length:a)),a<0)break;if(this.lineBreak(),n>1)for(let s of this.points)s.node==e&&s.pos>this.text.length&&(s.pos-=n-1);t=a+n}}readNode(e){if(e.cmIgnore)return;let u=Du.get(e),t=u&&u.overrideDOMText;if(t!=null){this.findPointInside(e,t.length);for(let o=t.iter();!o.next().done;)o.lineBreak?this.lineBreak():this.append(o.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,u){for(let t of this.points)t.node==e&&e.childNodes[t.offset]==u&&(t.pos=this.text.length)}findPointInside(e,u){for(let t of this.points)(e.nodeType==3?t.node==e:e.contains(t.node))&&(t.pos=this.text.length+(z6(e,t.node,t.offset)?u:0))}};function z6(i,e,u){for(;;){if(!e||u<ne(e))return!1;if(e==i)return!0;u=Ct(e)+1,e=e.parentNode}}var wo=class{constructor(e,u){this.node=e,this.offset=u,this.pos=-1}},gn=class{constructor(e,u,t,o){this.typeOver=o,this.bounds=null,this.text="",this.domChanged=u>-1;let{impreciseHead:a,impreciseAnchor:n}=e.docView;if(e.state.readOnly&&u>-1)this.newSel=null;else if(u>-1&&(this.bounds=e.docView.domBoundsAround(u,t,0))){let r=a||n?[]:j6(e),s=new Dn(r,e.state);s.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=s.text,this.newSel=I6(r,this.bounds.from)}else{let r=e.observer.selectionRange,s=a&&a.node==r.focusNode&&a.offset==r.focusOffset||!rn(e.contentDOM,r.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(r.focusNode,r.focusOffset),l=n&&n.node==r.anchorNode&&n.offset==r.anchorOffset||!rn(e.contentDOM,r.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(r.anchorNode,r.anchorOffset),d=e.viewport;if((R.ios||R.chrome)&&e.state.selection.main.empty&&s!=l&&(d.from>0||d.to<e.state.doc.length)){let B=Math.min(s,l),c=Math.max(s,l),E=d.from-B,_=d.to-c;(E==0||E==1||B==0)&&(_==0||_==-1||c==e.state.doc.length)&&(s=0,l=e.state.doc.length)}this.newSel=I.single(l,s)}}};function WB(i,e){let u,{newSel:t}=e,o=i.state.selection.main,a=i.inputState.lastKeyTime>Date.now()-100?i.inputState.lastKeyCode:-1;if(e.bounds){let{from:n,to:r}=e.bounds,s=o.from,l=null;(a===8||R.android&&e.text.length<r-n)&&(s=o.to,l="end");let d=M6(i.state.doc.sliceString(n,r,h4),e.text,s-n,l);d&&(R.chrome&&a==13&&d.toB==d.from+2&&e.text.slice(d.from,d.toB)==h4+h4&&d.toB--,u={from:n+d.from,to:n+d.toA,insert:tu.of(e.text.slice(d.from,d.toB).split(h4))})}else t&&(!i.hasFocus&&i.state.facet(be)||t.main.eq(o))&&(t=null);if(!u&&!t)return!1;if(!u&&e.typeOver&&!o.empty&&t&&t.main.empty?u={from:o.from,to:o.to,insert:i.state.doc.slice(o.from,o.to)}:(R.mac||R.android)&&u&&u.from==u.to&&u.from==o.head-1&&/^\. ?$/.test(u.insert.toString())&&i.contentDOM.getAttribute("autocorrect")=="off"?(t&&u.insert.length==2&&(t=I.single(t.main.anchor-1,t.main.head-1)),u={from:u.from,to:u.to,insert:tu.of([u.insert.toString().replace("."," ")])}):u&&u.from>=o.from&&u.to<=o.to&&(u.from!=o.from||u.to!=o.to)&&o.to-o.from-(u.to-u.from)<=4?u={from:o.from,to:o.to,insert:i.state.doc.slice(o.from,u.from).append(u.insert).append(i.state.doc.slice(u.to,o.to))}:R.chrome&&u&&u.from==u.to&&u.from==o.head&&u.insert.toString()==` 470 `&&i.lineWrapping&&(t&&(t=I.single(t.main.anchor-1,t.main.head-1)),u={from:o.from,to:o.to,insert:tu.of([" "])}),u)return Wn(i,u,t,a);if(t&&!t.main.eq(o)){let n=!1,r="select";return i.inputState.lastSelectionTime>Date.now()-50&&(i.inputState.lastSelectionOrigin=="select"&&(n=!0),r=i.inputState.lastSelectionOrigin),i.dispatch({selection:t,scrollIntoView:n,userEvent:r}),!0}else return!1}function Wn(i,e,u,t=-1){if(R.ios&&i.inputState.flushIOSKey(e))return!0;let o=i.state.selection.main;if(R.android&&(e.to==o.to&&(e.from==o.from||e.from==o.from-1&&i.state.sliceDoc(e.from,o.from)==" ")&&e.insert.length==1&&e.insert.lines==2&&Qt(i.contentDOM,"Enter",13)||(e.from==o.from-1&&e.to==o.to&&e.insert.length==0||t==8&&e.insert.length<e.to-e.from&&e.to>o.head)&&Qt(i.contentDOM,"Backspace",8)||e.from==o.from&&e.to==o.to+1&&e.insert.length==0&&Qt(i.contentDOM,"Delete",46)))return!0;let a=e.insert.toString();i.inputState.composing>=0&&i.inputState.composing++;let n,r=()=>n||(n=L6(i,e,u));return i.state.facet(LB).some(s=>s(i,e.from,e.to,a,r))||i.dispatch(r()),!0}function L6(i,e,u){let t,o=i.state,a=o.selection.main;if(e.from>=a.from&&e.to<=a.to&&e.to-e.from>=(a.to-a.from)/3&&(!u||u.main.empty&&u.main.from==e.from+e.insert.length)&&i.inputState.composing<0){let r=a.from<e.from?o.sliceDoc(a.from,e.from):"",s=a.to>e.to?o.sliceDoc(e.to,a.to):"";t=o.replaceSelection(i.state.toText(r+e.insert.sliceString(0,void 0,i.state.lineBreak)+s))}else{let r=o.changes(e),s=u&&u.main.to<=r.newLength?u.main:void 0;if(o.selection.ranges.length>1&&i.inputState.composing>=0&&e.to<=a.to&&e.to>=a.to-10){let l=i.state.sliceDoc(e.from,e.to),d,B=u&&UB(i,u.main.head);if(B){let _=e.insert.length-(e.to-e.from);d={from:B.from,to:B.to-_}}else d=i.state.doc.lineAt(a.head);let c=a.to-e.to,E=a.to-a.from;t=o.changeByRange(_=>{if(_.from==a.from&&_.to==a.to)return{changes:r,range:s||_.map(r)};let D=_.to-c,v=D-l.length;if(_.to-_.from!=E||i.state.sliceDoc(v,D)!=l||_.to>=d.from&&_.from<=d.to)return{range:_};let g=o.changes({from:v,to:D,insert:e.insert}),k=_.to-a.to;return{changes:g,range:s?I.range(Math.max(0,s.anchor+k),Math.max(0,s.head+k)):_.map(g)}})}else t={changes:r,selection:s&&o.selection.replaceRange(s)}}let n="input.type";return(i.composing||i.inputState.compositionPendingChange&&i.inputState.compositionEndedAt>Date.now()-50)&&(i.inputState.compositionPendingChange=!1,n+=".compose",i.inputState.compositionFirstChange&&(n+=".start",i.inputState.compositionFirstChange=!1)),o.update(t,{userEvent:n,scrollIntoView:!0})}function M6(i,e,u,t){let o=Math.min(i.length,e.length),a=0;for(;a<o&&i.charCodeAt(a)==e.charCodeAt(a);)a++;if(a==o&&i.length==e.length)return null;let n=i.length,r=e.length;for(;n>0&&r>0&&i.charCodeAt(n-1)==e.charCodeAt(r-1);)n--,r--;if(t=="end"){let s=Math.max(0,a-Math.min(n,r));u-=n+s-a}if(n<a&&i.length<e.length){let s=u<=a&&u>=n?a-u:0;a-=s,r=a+(r-n),n=a}else if(r<a){let s=u<=a&&u>=r?a-u:0;a-=s,n=a+(n-r),r=a}return{from:a,toA:n,toB:r}}function j6(i){let e=[];if(i.root.activeElement!=i.contentDOM)return e;let{anchorNode:u,anchorOffset:t,focusNode:o,focusOffset:a}=i.observer.selectionRange;return u&&(e.push(new wo(u,t)),(o!=u||a!=t)&&e.push(new wo(o,a))),e}function I6(i,e){if(i.length==0)return null;let u=i[0].pos,t=i.length==2?i[1].pos:u;return u>-1&&t>-1?I.single(u+e,t+e):null}var Fn=class{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,R.safari&&e.contentDOM.addEventListener("input",()=>null),R.gecko&&Q6(e.contentDOM.ownerDocument)}handleEvent(e){!W6(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||(this.view.updateState!=0?Promise.resolve().then(()=>this.runHandlers(e.type,e)):this.runHandlers(e.type,e))}runHandlers(e,u){let t=this.handlers[e];if(t){for(let o of t.observers)o(this.view,u);for(let o of t.handlers){if(u.defaultPrevented)break;if(o(this.view,u)){u.preventDefault();break}}}}ensureHandlers(e){let u=O6(e),t=this.handlers,o=this.view.contentDOM;for(let a in u)if(a!="scroll"){let n=!u[a].handlers.length,r=t[a];r&&n!=!r.handlers.length&&(o.removeEventListener(a,this.handleEvent),r=null),r||o.addEventListener(a,this.handleEvent,{passive:n})}for(let a in t)a!="scroll"&&!u[a]&&o.removeEventListener(a,this.handleEvent);this.handlers=u}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&qB.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),R.android&&R.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let u;return R.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((u=KB.find(t=>t.keyCode==e.keyCode))&&!e.ctrlKey||N6.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=u||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let u=this.pendingIOSKey;return!u||u.key=="Enter"&&e&&e.from<e.to&&/^\S+$/.test(e.insert.toString())?!1:(this.pendingIOSKey=void 0,Qt(this.view.contentDOM,u.key,u.keyCode,u instanceof KeyboardEvent?u:void 0))}ignoreDuringComposition(e){return/^key/.test(e.type)?this.composing>0?!0:R.safari&&!R.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}};function Kd(i,e){return(u,t)=>{try{return e.call(i,t,u)}catch(o){O0(u.state,o)}}}function O6(i){let e=Object.create(null);function u(t){return e[t]||(e[t]={observers:[],handlers:[]})}for(let t of i){let o=t.spec;if(o&&o.domEventHandlers)for(let a in o.domEventHandlers){let n=o.domEventHandlers[a];n&&u(a).handlers.push(Kd(t.value,n))}if(o&&o.domEventObservers)for(let a in o.domEventObservers){let n=o.domEventObservers[a];n&&u(a).observers.push(Kd(t.value,n))}}for(let t in N0)u(t).handlers.push(N0[t]);for(let t in T0)u(t).observers.push(T0[t]);return e}var KB=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],N6="dthko",qB=[16,17,18,20,91,92,224,225],Co=6;function Eo(i){return Math.max(0,i)*.7+8}function R6(i,e){return Math.max(Math.abs(i.clientX-e.clientX),Math.abs(i.clientY-e.clientY))}var fn=class{constructor(e,u,t,o){this.view=e,this.startEvent=u,this.style=t,this.mustSelect=o,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=u,this.scrollParents=J2(e.contentDOM),this.atoms=e.state.facet(Vn).map(n=>n(e));let a=e.contentDOM.ownerDocument;a.addEventListener("mousemove",this.move=this.move.bind(this)),a.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=u.shiftKey,this.multiple=e.state.facet(y0.allowMultipleSelections)&&H6(e,u),this.dragging=V6(e,u)&&ZB(u)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&R6(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let u=0,t=0,o=0,a=0,n=this.view.win.innerWidth,r=this.view.win.innerHeight;this.scrollParents.x&&({left:o,right:n}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:a,bottom:r}=this.scrollParents.y.getBoundingClientRect());let s=HB(this.view);e.clientX-s.left<=o+Co?u=-Eo(o-e.clientX):e.clientX+s.right>=n-Co&&(u=Eo(e.clientX-n)),e.clientY-s.top<=a+Co?t=-Eo(a-e.clientY):e.clientY+s.bottom>=r-Co&&(t=Eo(e.clientY-r)),this.setScrollSpeed(u,t)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,u){this.scrollSpeed={x:e,y:u},e||u?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:u}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),u&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=u,u=0),(e||u)&&this.view.win.scrollBy(e,u),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let u=null;for(let t=0;t<e.ranges.length;t++){let o=e.ranges[t],a=null;if(o.empty){let n=Fo(this.atoms,o.from,0);n!=o.from&&(a=I.cursor(n,-1))}else{let n=Fo(this.atoms,o.from,-1),r=Fo(this.atoms,o.to,1);(n!=o.from||r!=o.to)&&(a=I.range(o.from==o.anchor?n:r,o.from==o.head?n:r))}a&&(u||(u=e.ranges.slice()),u[t]=a)}return u?I.create(u,e.mainIndex):e}select(e){let{view:u}=this,t=this.skipAtoms(this.style.get(e,this.extend,this.multiple));(this.mustSelect||!t.eq(u.state.selection,this.dragging===!1))&&this.view.dispatch({selection:t,userEvent:"select.pointer"}),this.mustSelect=!1}update(e){e.transactions.some(u=>u.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}};function H6(i,e){let u=i.state.facet(wB);return u.length?u[0](e):R.mac?e.metaKey:e.ctrlKey}function U6(i,e){let u=i.state.facet(PB);return u.length?u[0](e):R.mac?!e.altKey:!e.ctrlKey}function V6(i,e){let{main:u}=i.state.selection;if(u.empty)return!1;let t=T4(i.root);if(!t||t.rangeCount==0)return!0;let o=t.getRangeAt(0).getClientRects();for(let a=0;a<o.length;a++){let n=o[a];if(n.left<=e.clientX&&n.right>=e.clientX&&n.top<=e.clientY&&n.bottom>=e.clientY)return!0}return!1}function W6(i,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let u=e.target,t;u!=i.contentDOM;u=u.parentNode)if(!u||u.nodeType==11||(t=Du.get(u))&&t.ignoreEvent(e))return!1;return!0}var N0=Object.create(null),T0=Object.create(null),GB=R.ie&&R.ie_version<15||R.ios&&R.webkit_version<604;function K6(i){let e=i.dom.parentNode;if(!e)return;let u=e.appendChild(document.createElement("textarea"));u.style.cssText="position: fixed; left: -10000px; top: 10px",u.focus(),setTimeout(()=>{i.focus(),u.remove(),YB(i,u.value)},50)}function No(i,e,u){for(let t of i.facet(e))u=t(u,i);return u}function YB(i,e){e=No(i.state,Hn,e);let{state:u}=i,t,o=1,a=u.toText(e),n=a.lines==u.selection.ranges.length;if(vn!=null&&u.selection.ranges.every(s=>s.empty)&&vn==a.toString()){let s=-1;t=u.changeByRange(l=>{let d=u.doc.lineAt(l.from);if(d.from==s)return{range:l};s=d.from;let B=u.toText((n?a.line(o++).text:e)+u.lineBreak);return{changes:{from:d.from,insert:B},range:I.cursor(l.from+B.length)}})}else n?t=u.changeByRange(s=>{let l=a.line(o++);return{changes:{from:s.from,to:s.to,insert:l.text},range:I.cursor(s.from+l.length)}}):t=u.replaceSelection(a);i.dispatch(t,{userEvent:"input.paste",scrollIntoView:!0})}T0.scroll=i=>{i.inputState.lastScrollTop=i.scrollDOM.scrollTop,i.inputState.lastScrollLeft=i.scrollDOM.scrollLeft};N0.keydown=(i,e)=>(i.inputState.setSelectionOrigin("select"),e.keyCode==27&&i.inputState.tabFocusMode!=0&&(i.inputState.tabFocusMode=Date.now()+2e3),!1);T0.touchstart=(i,e)=>{i.inputState.lastTouchTime=Date.now(),i.inputState.setSelectionOrigin("select.pointer")};T0.touchmove=i=>{i.inputState.setSelectionOrigin("select.pointer")};N0.mousedown=(i,e)=>{if(i.observer.flush(),i.inputState.lastTouchTime>Date.now()-2e3)return!1;let u=null;for(let t of i.state.facet(TB))if(u=t(i,e),u)break;
vendor: 4,416 bytes, line 470
470if(!u&&e.button==0&&(u=Y6(i,e)),u){let t=!i.hasFocus;i.inputState.startMouseSelection(new fn(i,e,u,t)),t&&i.observer.ignore(()=>{cB(i.contentDOM);let a=i.root.activeElement;a&&!a.contains(i.contentDOM)&&a.blur()});let o=i.inputState.mouseSelection;if(o)return o.start(e),o.dragging===!1}return!1};function qd(i,e,u,t){if(t==1)return I.cursor(e,u);if(t==2)return h6(i.state,e,u);{let o=$u.find(i.docView,e),a=i.state.doc.lineAt(o?o.posAtEnd:e),n=o?o.posAtStart:a.from,r=o?o.posAtEnd:a.to;return r<i.state.doc.length&&r==a.to&&r++,I.range(n,r)}}var Gd=(i,e,u)=>e>=u.top&&e<=u.bottom&&i>=u.left&&i<=u.right;function q6(i,e,u,t){let o=$u.find(i.docView,e);if(!o)return 1;let a=e-o.posAtStart;if(a==0)return 1;if(a==o.length)return-1;let n=o.coordsAt(a,-1);if(n&&Gd(u,t,n))return-1;let r=o.coordsAt(a,1);return r&&Gd(u,t,r)?1:n&&n.bottom>=t?-1:1}function Yd(i,e){let u=i.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:u,bias:q6(i,u,e.clientX,e.clientY)}}var G6=R.ie&&R.ie_version<=11,Zd=null,$d=0,Jd=0;function ZB(i){if(!G6)return i.detail;let e=Zd,u=Jd;return Zd=i,Jd=Date.now(),$d=!e||u>Date.now()-400&&Math.abs(e.clientX-i.clientX)<2&&Math.abs(e.clientY-i.clientY)<2?($d+1)%3:1}function Y6(i,e){let u=Yd(i,e),t=ZB(e),o=i.state.selection;return{update(a){a.docChanged&&(u.pos=a.changes.mapPos(u.pos),o=o.map(a.changes))},get(a,n,r){let s=Yd(i,a),l,d=qd(i,s.pos,s.bias,t);if(u.pos!=s.pos&&!n){let B=qd(i,u.pos,u.bias,t),c=Math.min(B.from,d.from),E=Math.max(B.to,d.to);d=c<d.from?I.range(c,E):I.range(E,c)}return n?o.replaceRange(o.main.extend(d.from,d.to)):r&&t==1&&o.ranges.length>1&&(l=Z6(o,s.pos))?l:r?o.addRange(d):I.create([d])}}}function Z6(i,e){for(let u=0;u<i.ranges.length;u++){let{from:t,to:o}=i.ranges[u];if(t<=e&&o>=e)return I.create(i.ranges.slice(0,u).concat(i.ranges.slice(u+1)),i.mainIndex==u?0:i.mainIndex-(i.mainIndex>u?1:0))}return null}N0.dragstart=(i,e)=>{let{selection:{main:u}}=i.state;if(e.target.draggable){let o=i.docView.nearest(e.target);if(o&&o.isWidget){let a=o.posAtStart,n=a+o.length;(a>=u.to||n<=u.from)&&(u=I.range(a,n))}}let{inputState:t}=i;return t.mouseSelection&&(t.mouseSelection.dragging=!0),t.draggedContent=u,e.dataTransfer&&(e.dataTransfer.setData("Text",No(i.state,Un,i.state.sliceDoc(u.from,u.to))),e.dataTransfer.effectAllowed="copyMove"),!1};N0.dragend=i=>(i.inputState.draggedContent=null,!1);function Qd(i,e,u,t){if(u=No(i.state,Hn,u),!u)return;let o=i.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:a}=i.inputState,n=t&&a&&U6(i,e)?{from:a.from,to:a.to}:null,r={from:o,insert:u},s=i.state.changes(n?[n,r]:r);i.focus(),i.dispatch({changes:s,selection:{anchor:s.mapPos(o,-1),head:s.mapPos(o,1)},userEvent:n?"move.drop":"input.drop"}),i.inputState.draggedContent=null}N0.drop=(i,e)=>{if(!e.dataTransfer)return!1;if(i.state.readOnly)return!0;let u=e.dataTransfer.files;if(u&&u.length){let t=Array(u.length),o=0,a=()=>{++o==u.length&&Qd(i,e,t.filter(n=>n!=null).join(i.state.lineBreak),!1)};for(let n=0;n<u.length;n++){let r=new FileReader;r.onerror=a,r.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(r.result)||(t[n]=r.result),a()},r.readAsText(u[n])}return!0}else{let t=e.dataTransfer.getData("Text");if(t)return Qd(i,e,t,!0),!0}return!1};N0.paste=(i,e)=>{if(i.state.readOnly)return!0;i.observer.flush();let u=GB?null:e.clipboardData;return u?(YB(i,u.getData("text/plain")||u.getData("text/uri-list")),!0):(K6(i),!1)};function $6(i,e){let u=i.dom.parentNode;if(!u)return;let t=u.appendChild(document.createElement("textarea"));t.style.cssText="position: fixed; left: -10000px; top: 10px",t.value=e,t.focus(),t.selectionEnd=e.length,t.selectionStart=0,setTimeout(()=>{t.remove(),i.focus()},50)}function J6(i){let e=[],u=[],t=!1;for(let o of i.selection.ranges)o.empty||(e.push(i.sliceDoc(o.from,o.to)),u.push(o));if(!e.length){let o=-1;for(let{from:a}of i.selection.ranges){let n=i.doc.lineAt(a);n.number>o&&(e.push(n.text),u.push({from:n.from,to:Math.min(i.doc.length,n.to+1)})),o=n.number}t=!0}return{text:No(i,Un,e.join(i.lineBreak)),ranges:u,linewise:t}}var vn=null;N0.copy=N0.cut=(i,e)=>{let{text:u,ranges:t,linewise:o}=J6(i.state);if(!u&&!o)return!1;vn=o?u:null,e.type=="cut"&&!i.state.readOnly&&i.dispatch({changes:t,scrollIntoView:!0,userEvent:"delete.cut"});let a=GB?null:e.clipboardData;return a?(a.clearData(),a.setData("text/plain",u),!0):($6(i,u),!1)};var $B=ue.define();function JB(i,e){let u=[];for(let t of i.facet(MB)){let o=t(i,e);o&&u.push(o)}
vendor: 24,438 bytes, line 470
470return u.length?i.update({effects:u,annotations:$B.of(!0)}):null}function QB(i){setTimeout(()=>{let e=i.hasFocus;if(e!=i.inputState.notifiedFocused){let u=JB(i.state,e);u?i.dispatch(u):i.update([])}},10)}T0.focus=i=>{i.inputState.lastFocusTime=Date.now(),!i.scrollDOM.scrollTop&&(i.inputState.lastScrollTop||i.inputState.lastScrollLeft)&&(i.scrollDOM.scrollTop=i.inputState.lastScrollTop,i.scrollDOM.scrollLeft=i.inputState.lastScrollLeft),QB(i)};T0.blur=i=>{i.observer.clearSelectionRange(),QB(i)};T0.compositionstart=T0.compositionupdate=i=>{i.observer.editContext||(i.inputState.compositionFirstChange==null&&(i.inputState.compositionFirstChange=!0),i.inputState.composing<0&&(i.inputState.composing=0))};T0.compositionend=i=>{i.observer.editContext||(i.inputState.composing=-1,i.inputState.compositionEndedAt=Date.now(),i.inputState.compositionPendingKey=!0,i.inputState.compositionPendingChange=i.observer.pendingRecords().length>0,i.inputState.compositionFirstChange=null,R.chrome&&R.android?i.observer.flushSoon():i.inputState.compositionPendingChange?Promise.resolve().then(()=>i.observer.flush()):setTimeout(()=>{i.inputState.composing<0&&i.docView.hasComposition&&i.update([])},50))};T0.contextmenu=i=>{i.inputState.lastContextMenu=Date.now()};N0.beforeinput=(i,e)=>{var u,t;if(e.inputType=="insertReplacementText"&&i.observer.editContext){let a=(u=e.dataTransfer)===null||u===void 0?void 0:u.getData("text/plain"),n=e.getTargetRanges();if(a&&n.length){let r=n[0],s=i.posAtDOM(r.startContainer,r.startOffset),l=i.posAtDOM(r.endContainer,r.endOffset);return Wn(i,{from:s,to:l,insert:i.state.toText(a)},null),!0}}let o;if(R.chrome&&R.android&&(o=KB.find(a=>a.inputType==e.inputType))&&(i.observer.delayAndroidKey(o.key,o.keyCode),o.key=="Backspace"||o.key=="Delete")){let a=((t=window.visualViewport)===null||t===void 0?void 0:t.height)||0;setTimeout(()=>{var n;(((n=window.visualViewport)===null||n===void 0?void 0:n.height)||0)>a+10&&i.hasFocus&&(i.contentDOM.blur(),i.focus())},100)}return R.ios&&e.inputType=="deleteContentForward"&&i.observer.flushSoon(),R.safari&&e.inputType=="insertText"&&i.inputState.composing>=0&&setTimeout(()=>T0.compositionend(i,e),20),!1};var Xd=new Set;function Q6(i){Xd.has(i)||(Xd.add(i),i.addEventListener("copy",()=>{}),i.addEventListener("cut",()=>{}))}var uB=["pre-wrap","normal","pre-line","break-spaces"],u4=!1;function eB(){u4=!1}var hn=class{constructor(e){this.lineWrapping=e,this.doc=tu.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,u){let t=this.doc.lineAt(u).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(t+=Math.max(0,Math.ceil((u-e-t*this.lineLength*.5)/this.lineLength))),this.lineHeight*t}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return uB.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let u=!1;for(let t=0;t<e.length;t++){let o=e[t];o<0?t++:this.heightSamples[Math.floor(o*10)]||(u=!0,this.heightSamples[Math.floor(o*10)]=!0)}return u}refresh(e,u,t,o,a,n){let r=uB.indexOf(e)>-1,s=Math.round(u)!=Math.round(this.lineHeight)||this.lineWrapping!=r;if(this.lineWrapping=r,this.lineHeight=u,this.charWidth=t,this.textHeight=o,this.lineLength=a,s){this.heightSamples={};for(let l=0;l<n.length;l++){let d=n[l];d<0?l++:this.heightSamples[Math.floor(d*10)]=!0}}return s}},bn=class{constructor(e,u){this.from=e,this.heights=u,this.index=0}get more(){return this.index<this.heights.length}},ie=class i{constructor(e,u,t,o,a){this.from=e,this.length=u,this.top=t,this.height=o,this._content=a}get type(){return typeof this._content=="number"?P0.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof He?this._content.widget:null}get widgetLineBreaks(){return typeof this._content=="number"?this._content:0}join(e){let u=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(e._content)?e._content:[e]);return new i(this.from,this.length+e.length,this.top,this.height+e.height,u)}},Fu=function(i){return i[i.ByPos=0]="ByPos",i[i.ByHeight=1]="ByHeight",i[i.ByPosNoHeight=2]="ByPosNoHeight",i}(Fu||(Fu={})),fo=.001,D0=class i{constructor(e,u,t=2){this.length=e,this.height=u,this.flags=t}get outdated(){return(this.flags&2)>0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>fo&&(u4=!0),this.height=e)}replace(e,u,t){return i.of(t)}decomposeLeft(e,u){u.push(this)}decomposeRight(e,u){u.push(this)}applyChanges(e,u,t,o){let a=this,n=t.doc;for(let r=o.length-1;r>=0;r--){let{fromA:s,toA:l,fromB:d,toB:B}=o[r],c=a.lineAt(s,Fu.ByPosNoHeight,t.setDoc(u),0,0),E=c.to>=l?c:a.lineAt(l,Fu.ByPosNoHeight,t,0,0);for(B+=E.to-l,l=E.to;r>0&&c.from<=o[r-1].toA;)s=o[r-1].fromA,d=o[r-1].fromB,r--,s<c.from&&(c=a.lineAt(s,Fu.ByPosNoHeight,t,0,0));d+=c.from-s,s=c.from;let _=kn.build(t.setDoc(n),e,d,B);a=Po(a,a.replace(s,l,_))}return a.updateHeight(t,0)}static empty(){return new w0(0,0)}static of(e){if(e.length==1)return e[0];let u=0,t=e.length,o=0,a=0;for(;;)if(u==t)if(o>a*2){let r=e[u-1];r.break?e.splice(--u,1,r.left,null,r.right):e.splice(--u,1,r.left,r.right),t+=1+r.break,o-=r.size}else if(a>o*2){let r=e[t];r.break?e.splice(t,1,r.left,null,r.right):e.splice(t,1,r.left,r.right),t+=2+r.break,a-=r.size}else break;else if(o<a){let r=e[u++];r&&(o+=r.size)}else{let r=e[--t];r&&(a+=r.size)}let n=0;return e[u-1]==null?(n=1,u--):e[u]==null&&(n=1,t++),new xn(i.of(e.slice(0,u)),n,i.of(e.slice(t)))}};function Po(i,e){return i==e?i:(i.constructor!=e.constructor&&(u4=!0),e)}D0.prototype.size=1;var To=class extends D0{constructor(e,u,t){super(e,u),this.deco=t}blockAt(e,u,t,o){return new ie(o,this.length,t,this.height,this.deco||0)}lineAt(e,u,t,o,a){return this.blockAt(0,t,o,a)}forEachLine(e,u,t,o,a,n){e<=a+this.length&&u>=a&&n(this.blockAt(0,t,o,a))}updateHeight(e,u=0,t=!1,o){return o&&o.from<=u&&o.more&&this.setHeight(o.heights[o.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}},w0=class i extends To{constructor(e,u){super(e,u,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,u,t,o){return new ie(o,this.length,t,this.height,this.breaks)}replace(e,u,t){let o=t[0];return t.length==1&&(o instanceof i||o instanceof Ne&&o.flags&4)&&Math.abs(this.length-o.length)<10?(o instanceof Ne?o=new i(o.length,this.height):o.height=this.height,this.outdated||(o.outdated=!1),o):D0.of(t)}updateHeight(e,u=0,t=!1,o){return o&&o.from<=u&&o.more?this.setHeight(o.heights[o.index++]):(t||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}},Ne=class i extends D0{constructor(e){super(e,0)}heightMetrics(e,u){let t=e.doc.lineAt(u).number,o=e.doc.lineAt(u+this.length).number,a=o-t+1,n,r=0;if(e.lineWrapping){let s=Math.min(this.height,e.lineHeight*a);n=s/a,this.length>a+1&&(r=(this.height-s)/(this.length-a-1))}else n=this.height/a;return{firstLine:t,lastLine:o,perLine:n,perChar:r}}blockAt(e,u,t,o){let{firstLine:a,lastLine:n,perLine:r,perChar:s}=this.heightMetrics(u,o);if(u.lineWrapping){let l=o+(e<u.lineHeight?0:Math.round(Math.max(0,Math.min(1,(e-t)/this.height))*this.length)),d=u.doc.lineAt(l),B=r+d.length*s,c=Math.max(t,e-B/2);return new ie(d.from,d.length,c,B,0)}else{let l=Math.max(0,Math.min(n-a,Math.floor((e-t)/r))),{from:d,length:B}=u.doc.line(a+l);return new ie(d,B,t+r*l,r,0)}}lineAt(e,u,t,o,a){if(u==Fu.ByHeight)return this.blockAt(e,t,o,a);if(u==Fu.ByPosNoHeight){let{from:E,to:_}=t.doc.lineAt(e);return new ie(E,_-E,0,0,0)}let{firstLine:n,perLine:r,perChar:s}=this.heightMetrics(t,a),l=t.doc.lineAt(e),d=r+l.length*s,B=l.number-n,c=o+r*B+s*(l.from-a-B);return new ie(l.from,l.length,Math.max(o,Math.min(c,o+this.height-d)),d,0)}forEachLine(e,u,t,o,a,n){e=Math.max(e,a),u=Math.min(u,a+this.length);let{firstLine:r,perLine:s,perChar:l}=this.heightMetrics(t,a);for(let d=e,B=o;d<=u;){let c=t.doc.lineAt(d);if(d==e){let _=c.number-r;B+=s*_+l*(e-a-_)}let E=s+l*c.length;n(new ie(c.from,c.length,B,E,0)),B+=E,d=c.to+1}}replace(e,u,t){let o=this.length-u;if(o>0){let a=t[t.length-1];a instanceof i?t[t.length-1]=new i(a.length+o):t.push(null,new i(o-1))}if(e>0){let a=t[0];a instanceof i?t[0]=new i(e+a.length):t.unshift(new i(e-1),null)}return D0.of(t)}decomposeLeft(e,u){u.push(new i(e-1),null)}decomposeRight(e,u){u.push(null,new i(this.length-e-1))}updateHeight(e,u=0,t=!1,o){let a=u+this.length;if(o&&o.from<=u+this.length&&o.more){let n=[],r=Math.max(u,o.from),s=-1;for(o.from>u&&n.push(new i(o.from-u-1).updateHeight(e,u));r<=a&&o.more;){let d=e.doc.lineAt(r).length;n.length&&n.push(null);let B=o.heights[o.index++];s==-1?s=B:Math.abs(B-s)>=fo&&(s=-2);let c=new w0(d,B);c.outdated=!1,n.push(c),r+=d+1}r<=a&&n.push(null,new i(a-r).updateHeight(e,r));let l=D0.of(n);return(s<0||Math.abs(l.height-this.height)>=fo||Math.abs(s-this.heightMetrics(e,u).perLine)>=fo)&&(u4=!0),Po(this,l)}else(t||this.outdated)&&(this.setHeight(e.heightForGap(u,u+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}},xn=class extends D0{constructor(e,u,t){super(e.length+u+t.length,e.height+t.height,u|(e.outdated||t.outdated?2:0)),this.left=e,this.right=t,this.size=e.size+t.size}get break(){return this.flags&1}blockAt(e,u,t,o){let a=t+this.left.height;return e<a?this.left.blockAt(e,u,t,o):this.right.blockAt(e,u,a,o+this.left.length+this.break)}lineAt(e,u,t,o,a){let n=o+this.left.height,r=a+this.left.length+this.break,s=u==Fu.ByHeight?e<n:e<r,l=s?this.left.lineAt(e,u,t,o,a):this.right.lineAt(e,u,t,n,r);if(this.break||(s?l.to<r:l.from>r))return l;let d=u==Fu.ByPosNoHeight?Fu.ByPosNoHeight:Fu.ByPos;return s?l.join(this.right.lineAt(r,d,t,n,r)):this.left.lineAt(r,d,t,o,a).join(l)}forEachLine(e,u,t,o,a,n){let r=o+this.left.height,s=a+this.left.length+this.break;if(this.break)e<s&&this.left.forEachLine(e,u,t,o,a,n),u>=s&&this.right.forEachLine(e,u,t,r,s,n);else{let l=this.lineAt(s,Fu.ByPos,t,o,a);e<l.from&&this.left.forEachLine(e,l.from-1,t,o,a,n),l.to>=e&&l.from<=u&&n(l),u>l.to&&this.right.forEachLine(l.to+1,u,t,r,s,n)}}replace(e,u,t){let o=this.left.length+this.break;if(u<o)return this.balanced(this.left.replace(e,u,t),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-o,u-o,t));let a=[];e>0&&this.decomposeLeft(e,a);let n=a.length;for(let r of t)a.push(r);if(e>0&&tB(a,n-1),u<this.length){let r=a.length;this.decomposeRight(u,a),tB(a,r)}return D0.of(a)}decomposeLeft(e,u){let t=this.left.length;if(e<=t)return this.left.decomposeLeft(e,u);u.push(this.left),this.break&&(t++,e>=t&&u.push(null)),e>t&&this.right.decomposeLeft(e-t,u)}decomposeRight(e,u){let t=this.left.length,o=t+this.break;if(e>=o)return this.right.decomposeRight(e-o,u);e<t&&this.left.decomposeRight(e,u),this.break&&e<o&&u.push(null),u.push(this.right)}balanced(e,u){return e.size>2*u.size||u.size>2*e.size?D0.of(this.break?[e,null,u]:[e,u]):(this.left=Po(this.left,e),this.right=Po(this.right,u),this.setHeight(e.height+u.height),this.outdated=e.outdated||u.outdated,this.size=e.size+u.size,this.length=e.length+this.break+u.length,this)}updateHeight(e,u=0,t=!1,o){let{left:a,right:n}=this,r=u+a.length+this.break,s=null;return o&&o.from<=u+a.length&&o.more?s=a=a.updateHeight(e,u,t,o):a.updateHeight(e,u,t),o&&o.from<=r+n.length&&o.more?s=n=n.updateHeight(e,r,t,o):n.updateHeight(e,r,t),s?this.balanced(a,n):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}};function tB(i,e){let u,t;i[e]==null&&(u=i[e-1])instanceof Ne&&(t=i[e+1])instanceof Ne&&i.splice(e-1,3,new Ne(u.length+1+t.length))}var X6=5,kn=class i{constructor(e,u){this.pos=e,this.oracle=u,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,u){if(this.lineStart>-1){let t=Math.min(u,this.lineEnd),o=this.nodes[this.nodes.length-1];o instanceof w0?o.length+=t-this.pos:(t>this.pos||!this.isCovered)&&this.nodes.push(new w0(t-this.pos,-1)),this.writtenTo=t,u>t&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=u}point(e,u,t){if(e<u||t.heightRelevant){let o=t.widget?t.widget.estimatedHeight:0,a=t.widget?t.widget.lineBreaks:0;o<0&&(o=this.oracle.lineHeight);let n=u-e;t.block?this.addBlock(new To(n,o,t)):(n||a||o>=X6)&&this.addLineDeco(o,a,n)}else u>e&&this.span(e,u);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:e,to:u}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=u,this.writtenTo<e&&((this.writtenTo<e-1||this.nodes[this.nodes.length-1]==null)&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new w0(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,u){let t=new Ne(u-e);return this.oracle.doc.lineAt(e).to==u&&(t.flags|=4),t}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof w0)return e;let u=new w0(0,-1);return this.nodes.push(u),u}addBlock(e){this.enterLine();let u=e.deco;u&&u.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,u&&u.endSide>0&&(this.covering=e)}addLineDeco(e,u,t){let o=this.ensureLine();o.length+=t,o.collapsed+=t,o.widgetHeight=Math.max(o.widgetHeight,e),o.breaks+=u,this.writtenTo=this.pos=this.pos+t}finish(e){let u=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(u instanceof w0)&&!this.isCovered?this.nodes.push(new w0(0,-1)):(this.writtenTo<this.pos||u==null)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos));let t=e;for(let o of this.nodes)o instanceof w0&&o.updateHeight(this.oracle,t),t+=o?o.length:1;return this.nodes}static build(e,u,t,o){let a=new i(t,e);return Ou.spans(u,t,o,a,0),a.finish(t)}};function u5(i,e,u){let t=new yn;return Ou.compare(i,e,u,t,0),t.changes}var yn=class{constructor(){this.changes=[]}compareRange(){}comparePoint(e,u,t,o){(e<u||t&&t.heightRelevant||o&&o.heightRelevant)&&go(e,u,this.changes,5)}};function e5(i,e){let u=i.getBoundingClientRect(),t=i.ownerDocument,o=t.defaultView||window,a=Math.max(0,u.left),n=Math.min(o.innerWidth,u.right),r=Math.max(0,u.top),s=Math.min(o.innerHeight,u.bottom);for(let l=i.parentNode;l&&l!=t.body;)if(l.nodeType==1){let d=l,B=window.getComputedStyle(d);if((d.scrollHeight>d.clientHeight||d.scrollWidth>d.clientWidth)&&B.overflow!="visible"){let c=d.getBoundingClientRect();a=Math.max(a,c.left),n=Math.min(n,c.right),r=Math.max(r,c.top),s=Math.min(l==i.parentNode?o.innerHeight:s,c.bottom)}l=B.position=="absolute"||B.position=="fixed"?d.offsetParent:d.parentNode}else if(l.nodeType==11)l=l.host;else break;return{left:a-u.left,right:Math.max(a,n)-u.left,top:r-(u.top+e),bottom:Math.max(r,s)-(u.top+e)}}function t5(i){let e=i.getBoundingClientRect(),u=i.ownerDocument.defaultView||window;return e.left<u.innerWidth&&e.right>0&&e.top<u.innerHeight&&e.bottom>0}function i5(i,e){let u=i.getBoundingClientRect();return{left:0,right:u.right-u.left,top:e,bottom:u.bottom-(u.top+e)}}var w4=class{constructor(e,u,t,o){this.from=e,this.to=u,this.size=t,this.displaySize=o}static same(e,u){if(e.length!=u.length)return!1;for(let t=0;t<e.length;t++){let o=e[t],a=u[t];if(o.from!=a.from||o.to!=a.to||o.size!=a.size)return!1}return!0}draw(e,u){return zu.replace({widget:new Sn(this.displaySize*(u?e.scaleY:e.scaleX),u)}).range(this.from,this.to)}},Sn=class extends Xt{constructor(e,u){super(),this.size=e,this.vertical=u}eq(e){return e.size==this.size&&e.vertical==this.vertical}toDOM(){let e=document.createElement("div");return this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e}get estimatedHeight(){return this.vertical?this.size:-1}},zo=class{constructor(e){this.state=e,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!1,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=iB,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=Tu.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let u=e.facet(_n).some(t=>typeof t!="function"&&t.class=="cm-lineWrapping");this.heightOracle=new hn(u),this.stateDeco=e.facet(O4).filter(t=>typeof t!="function"),this.heightMap=D0.empty().applyChanges(this.stateDeco,tu.empty,this.heightOracle.setDoc(e.doc),[new ae(0,0,0,e.doc.length)]);for(let t=0;t<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());t++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=zu.set(this.lineGaps.map(t=>t.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:u}=this.state.selection;for(let t=0;t<=1;t++){let o=t?u.head:u.anchor;if(!e.some(({from:a,to:n})=>o>=a&&o<=n)){let{from:a,to:n}=this.lineBlockAt(o);e.push(new $t(a,n))}}return this.viewports=e.sort((t,o)=>t.from-o.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?iB:new wn(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(b4(e,this.scaler))})}update(e,u=null){this.state=e.state;let t=this.stateDeco;this.stateDeco=this.state.facet(O4).filter(d=>typeof d!="function");let o=e.changedRanges,a=ae.extendWithRanges(o,u5(t,this.stateDeco,e?e.changes:m0.empty(this.state.doc.length))),n=this.heightMap.height,r=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);eB(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),a),(this.heightMap.height!=n||u4)&&(e.flags|=2),r?(this.scrollAnchorPos=e.changes.mapPos(r.from,-1),this.scrollAnchorHeight=r.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=n);let s=a.length?this.mapViewport(this.viewport,e.changes):this.viewport;(u&&(u.range.head<s.from||u.range.head>s.to)||!this.viewportIsAppropriate(s))&&(s=this.getViewport(0,u));let l=s.from!=this.viewport.from||s.to!=this.viewport.to;this.viewport=s,e.flags|=this.updateForViewport(),(l||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(e.changes),u&&(this.scrollTarget=u),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(m6)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let u=e.contentDOM,t=window.getComputedStyle(u),o=this.heightOracle,a=t.whiteSpace;this.defaultTextDirection=t.direction=="rtl"?Tu.RTL:Tu.LTR;let n=this.heightOracle.mustRefreshForWrapping(a),r=u.getBoundingClientRect(),s=n||this.mustMeasureContent||this.contentDOMHeight!=r.height;this.contentDOMHeight=r.height,this.mustMeasureContent=!1;let l=0,d=0;if(r.width&&r.height){let{scaleX:O,scaleY:N}=BB(u,r);(O>.005&&Math.abs(this.scaleX-O)>.005||N>.005&&Math.abs(this.scaleY-N)>.005)&&(this.scaleX=O,this.scaleY=N,l|=16,n=s=!0)}let B=(parseInt(t.paddingTop)||0)*this.scaleY,c=(parseInt(t.paddingBottom)||0)*this.scaleY;(this.paddingTop!=B||this.paddingBottom!=c)&&(this.paddingTop=B,this.paddingBottom=c,l|=18),this.editorWidth!=e.scrollDOM.clientWidth&&(o.lineWrapping&&(s=!0),this.editorWidth=e.scrollDOM.clientWidth,l|=16);let E=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=E&&(this.scrollAnchorHeight=-1,this.scrollTop=E),this.scrolledToBottom=EB(e.scrollDOM);let _=(this.printing?i5:e5)(u,this.paddingTop),D=_.top-this.pixelViewport.top,v=_.bottom-this.pixelViewport.bottom;this.pixelViewport=_;let g=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(g!=this.inView&&(this.inView=g,g&&(s=!0)),!this.inView&&!this.scrollTarget&&!t5(e.dom))return 0;let k=r.width;if((this.contentDOMWidth!=k||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=r.width,this.editorHeight=e.scrollDOM.clientHeight,l|=16),s){let O=e.docView.measureVisibleLineHeights(this.viewport);if(o.mustRefreshForHeights(O)&&(n=!0),n||o.lineWrapping&&Math.abs(k-this.contentDOMWidth)>o.charWidth){let{lineHeight:N,charWidth:Y,textHeight:q}=e.docView.measureTextSize();n=N>0&&o.refresh(a,N,Y,q,k/Y,O),n&&(e.docView.minWidth=0,l|=16)}D>0&&v>0?d=Math.max(D,v):D<0&&v<0&&(d=Math.min(D,v)),eB();for(let N of this.viewports){let Y=N.from==this.viewport.from?O:e.docView.measureVisibleLineHeights(N);this.heightMap=(n?D0.empty().applyChanges(this.stateDeco,tu.empty,this.heightOracle,[new ae(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(o,0,n,new bn(N.from,Y))}u4&&(l|=2)}let y=!this.viewportIsAppropriate(this.viewport,d)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return y&&(l&2&&(l|=this.updateScaler()),this.viewport=this.getViewport(d,this.scrollTarget),l|=this.updateForViewport()),(l&2||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(n?[]:this.lineGaps,e)),l|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),l}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,u){let t=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),o=this.heightMap,a=this.heightOracle,{visibleTop:n,visibleBottom:r}=this,s=new $t(o.lineAt(n-t*1e3,Fu.ByHeight,a,0,0).from,o.lineAt(r+(1-t)*1e3,Fu.ByHeight,a,0,0).to);if(u){let{head:l}=u.range;if(l<s.from||l>s.to){let d=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),B=o.lineAt(l,Fu.ByPos,a,0,0),c;u.y=="center"?c=(B.top+B.bottom)/2-d/2:u.y=="start"||u.y=="nearest"&&l<s.from?c=B.top:c=B.bottom-d,s=new $t(o.lineAt(c-1e3/2,Fu.ByHeight,a,0,0).from,o.lineAt(c+d+1e3/2,Fu.ByHeight,a,0,0).to)}}return s}mapViewport(e,u){let t=u.mapPos(e.from,-1),o=u.mapPos(e.to,1);return new $t(this.heightMap.lineAt(t,Fu.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(o,Fu.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:e,to:u},t=0){if(!this.inView)return!0;let{top:o}=this.heightMap.lineAt(e,Fu.ByPos,this.heightOracle,0,0),{bottom:a}=this.heightMap.lineAt(u,Fu.ByPos,this.heightOracle,0,0),{visibleTop:n,visibleBottom:r}=this;return(e==0||o<=n-Math.max(10,Math.min(-t,250)))&&(u==this.state.doc.length||a>=r+Math.max(10,Math.min(t,250)))&&o>n-2*1e3&&a<r+2*1e3}mapLineGaps(e,u){if(!e.length||u.empty)return e;let t=[];for(let o of e)u.touchesRange(o.from,o.to)||t.push(new w4(u.mapPos(o.from),u.mapPos(o.to),o.size,o.displaySize));return t}ensureLineGaps(e,u){let t=this.heightOracle.lineWrapping,o=t?1e4:2e3,a=o>>1,n=o<<1;if(this.defaultTextDirection!=Tu.LTR&&!t)return[];let r=[],s=(d,B,c,E)=>{if(B-d<a)return;let _=this.state.selection.main,D=[_.from];_.empty||D.push(_.to);for(let g of D)if(g>d&&g<B){s(d,g-10,c,E),s(g+10,B,c,E);return}let v=a5(e,g=>g.from>=c.from&&g.to<=c.to&&Math.abs(g.from-d)<a&&Math.abs(g.to-B)<a&&!D.some(k=>g.from<k&&g.to>k));if(!v){if(B<c.to&&u&&t&&u.visibleRanges.some(y=>y.from<=B&&y.to>=B)){let y=u.moveToLineBoundary(I.cursor(B),!1,!0).head;y>d&&(B=y)}let g=this.gapSize(c,d,B,E),k=t||g<2e6?g:2e6;v=new w4(d,B,g,k)}r.push(v)},l=d=>{if(d.length<n||d.type!=P0.Text)return;let B=o5(d.from,d.to,this.stateDeco);if(B.total<n)return;let c=this.scrollTarget?this.scrollTarget.range.head:null,E,_;if(t){let D=o/this.heightOracle.lineLength*this.heightOracle.lineHeight,v,g;if(c!=null){let k=po(B,c),y=((this.visibleBottom-this.visibleTop)/2+D)
vendor: 5,364 bytes, line 470
470/d.height;v=k-y,g=k+y}else v=(this.visibleTop-d.top-D)/d.height,g=(this.visibleBottom-d.top+D)/d.height;E=mo(B,v),_=mo(B,g)}else{let D=B.total*this.heightOracle.charWidth,v=o*this.heightOracle.charWidth,g=0;if(D>2e6)for(let Y of e)Y.from>=d.from&&Y.from<d.to&&Y.size!=Y.displaySize&&Y.from*this.heightOracle.charWidth+g<this.pixelViewport.left&&(g=Y.size-Y.displaySize);let k=this.pixelViewport.left+g,y=this.pixelViewport.right+g,O,N;if(c!=null){let Y=po(B,c),q=((y-k)/2+v)/D;O=Y-q,N=Y+q}else O=(k-v)/D,N=(y+v)/D;E=mo(B,O),_=mo(B,N)}E>d.from&&s(d.from,E,d,B),_<d.to&&s(_,d.to,d,B)};for(let d of this.viewportLines)Array.isArray(d.type)?d.type.forEach(l):l(d);return r}gapSize(e,u,t,o){let a=po(o,t)-po(o,u);return this.heightOracle.lineWrapping?e.height*a:o.total*this.heightOracle.charWidth*a}updateLineGaps(e){w4.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=zu.set(e.map(u=>u.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let u=this.stateDeco;this.lineGaps.length&&(u=u.concat(this.lineGapDeco));let t=[];Ou.spans(u,this.viewport.from,this.viewport.to,{span(a,n){t.push({from:a,to:n})},point(){}},20);let o=0;if(t.length!=this.visibleRanges.length)o=12;else for(let a=0;a<t.length&&!(o&8);a++){let n=this.visibleRanges[a],r=t[a];(n.from!=r.from||n.to!=r.to)&&(o|=4,e&&e.mapPos(n.from,-1)==r.from&&e.mapPos(n.to,1)==r.to||(o|=8))}return this.visibleRanges=t,o}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(u=>u.from<=e&&u.to>=e)||b4(this.heightMap.lineAt(e,Fu.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(u=>u.top<=e&&u.bottom>=e)||b4(this.heightMap.lineAt(this.scaler.fromDOM(e),Fu.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let u=this.lineBlockAtHeight(e+8);return u.from>=this.viewport.from||this.viewportLines[0].top-e>200?u:this.viewportLines[0]}elementAtHeight(e){return b4(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}},$t=class{constructor(e,u){this.from=e,this.to=u}};function o5(i,e,u){let t=[],o=i,a=0;return Ou.spans(u,i,e,{span(){},point(n,r){n>o&&(t.push({from:o,to:n}),a+=n-o),o=r}},20),o<e&&(t.push({from:o,to:e}),a+=e-o),{total:a,ranges:t}}function mo({total:i,ranges:e},u){if(u<=0)return e[0].from;if(u>=1)return e[e.length-1].to;let t=Math.floor(i*u);for(let o=0;;o++){let{from:a,to:n}=e[o],r=n-a;if(t<=r)return a+t;t-=r}}function po(i,e){let u=0;for(let{from:t,to:o}of i.ranges){if(e<=o){u+=e-t;break}u+=o-t}return u/i.total}function a5(i,e){for(let u of i)if(e(u))return u}var iB={toDOM(i){return i},fromDOM(i){return i},scale:1,eq(i){return i==this}},wn=class i{constructor(e,u,t){let o=0,a=0,n=0;this.viewports=t.map(({from:r,to:s})=>{let l=u.lineAt(r,Fu.ByPos,e,0,0).top,d=u.lineAt(s,Fu.ByPos,e,0,0).bottom;return o+=d-l,{from:r,to:s,top:l,bottom:d,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(u.height-o);for(let r of this.viewports)r.domTop=n+(r.top-a)*this.scale,n=r.domBottom=r.domTop+(r.bottom-r.top),a=r.bottom}toDOM(e){for(let u=0,t=0,o=0;;u++){let a=u<this.viewports.length?this.viewports[u]:null;if(!a||e<a.top)return o+(e-t)*this.scale;if(e<=a.bottom)return a.domTop+(e-a.top);t=a.bottom,o=a.domBottom}}fromDOM(e){for(let u=0,t=0,o=0;;u++){let a=u<this.viewports.length?this.viewports[u]:null;if(!a||e<a.domTop)return t+(e-o)/this.scale;if(e<=a.domBottom)return a.top+(e-a.domTop);t=a.bottom,o=a.domBottom}}eq(e){return e instanceof i?this.scale==e.scale&&this.viewports.length==e.viewports.length&&this.viewports.every((u,t)=>u.from==e.viewports[t].from&&u.to==e.viewports[t].to):!1}};function b4(i,e){if(e.scale==1)return i;let u=e.toDOM(i.top),t=e.toDOM(i.bottom);return new ie(i.from,i.length,u,t-u,Array.isArray(i._content)?i._content.map(o=>b4(o,e)):i._content)}var _o=G.define({combine:i=>i.join(" ")}),tn=G.define({combine:i=>i.indexOf(!0)>-1}),Pn=S0.newName(),XB=S0.newName(),uc=S0.newName(),ec={"&light":"."+XB,"&dark":"."+uc};function Tn(i,e,u){return new S0(e,{finish(t){return/&/.test(t)?t.replace(/&\w*/,o=>{if(o=="&")return i;if(!u||!u[o])throw new RangeError(`Unsupported selector: ${o}`);return u[o]}):i+" "+t}})}var n5=Tn("."+Pn,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}}
vendor: 5,033 bytes, line 470
470,"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},ec),r5={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},on=R.ie&&R.ie_version<=11,zn=class{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new sn,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(u=>{for(let t of u)this.queue.push(t);(R.ie&&R.ie_version<=11||R.ios&&e.composing)&&u.some(t=>t.type=="childList"&&t.removedNodes.length||t.type=="characterData"&&t.oldValue.length>t.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&e.constructor.EDIT_CONTEXT!==!1&&!(R.chrome&&R.chrome_version<126)&&(this.editContext=new Ln(e),e.state.facet(be)&&(e.contentDOM.editContext=this.editContext.editContext)),on&&(this.onCharData=u=>{this.queue.push({target:u.target,type:"characterData",oldValue:u.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=ne
vendor: 14,465 bytes, lines 470-471
470w ResizeObserver(()=>{var u;((u=this.view.docView)===null||u===void 0?void 0:u.lastUpdate)<Date.now()-75&&this.onResize()}),this.resizeScroll.observe(e.scrollDOM)),this.addWindowListeners(this.win=e.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(u=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),u.length>0&&u[u.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(u=>{u.length>0&&u[u.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type=="change"||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((u,t)=>u!=e[t]))){this.gapIntersection.disconnect();for(let u of e)this.gapIntersection.observe(u);this.gaps=e}}onSelectionChange(e){let u=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:t}=this,o=this.selectionRange;if(t.state.facet(be)?t.root.activeElement!=this.dom:!Do(this.dom,o))return;let a=o.anchorNode&&t.docView.nearest(o.anchorNode);if(a&&a.ignoreEvent(e)){u||(this.selectionChanged=!1);return}(R.ie&&R.ie_version<=11||R.android&&R.chrome)&&!t.state.selection.main.empty&&o.focusNode&&x4(o.focusNode,o.focusOffset,o.anchorNode,o.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,u=T4(e.root);if(!u)return!1;let t=R.safari&&e.root.nodeType==11&&e.root.activeElement==this.dom&&s5(this.view,u)||u;if(!t||this.selectionRange.eq(t))return!1;let o=Do(this.dom,t);return o&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime<Date.now()-300&&X2(this.dom,t)?(this.view.inputState.lastFocusTime=0,e.docView.updateSelection(),!1):(this.selectionRange.setRange(t),o&&(this.selectionChanged=!0),!0)}setSelectionRange(e,u){this.selectionRange.set(e.node,e.offset,u.node,u.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let e=0,u=null;for(let t=this.dom;t;)if(t.nodeType==1)!u&&e<this.scrollTargets.length&&this.scrollTargets[e]==t?e++:u||(u=this.scrollTargets.slice(0,e)),u&&u.push(t),t=t.assignedSlot||t.parentNode;else if(t.nodeType==11)t=t.host;else break;if(e<this.scrollTargets.length&&!u&&(u=this.scrollTargets.slice(0,e)),u){for(let t of this.scrollTargets)t.removeEventListener("scroll",this.onScroll);for(let t of this.scrollTargets=u)t.addEventListener("scroll",this.onScroll)}}ignore(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,r5),on&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),on&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(e,u){var t;if(!this.delayedAndroidKey){let o=()=>{let a=this.delayedAndroidKey;a&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=a.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&a.force&&Qt(this.dom,a.key,a.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(o)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:u,force:this.lastChange<Date.now()-50||!!(!((t=this.delayedAndroidKey)===null||t===void 0)&&t.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let u=-1,t=-1,o=!1;for(let a of e){let n=this.readMutation(a);n&&(n.typeOver&&(o=!0),u==-1?{from:u,to:t}=n:(u=Math.min(n.from,u),t=Math.max(n.to,t)))}return{from:u,to:t,typeOver:o}}readChange(){let{from:e,to:u,typeOver:t}=this.processRecords(),o=this.selectionChanged&&Do(this.dom,this.selectionRange);if(e<0&&!o)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let a=new gn(this.view,e,u,t);return this.view.docView.domChanged={newSel:a.newSel?a.newSel.main:null},a}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let u=this.readChange();if(!u)return this.view.requestMeasure(),!1;let t=this.view.state,o=WB(this.view,u);return this.view.state==t&&(u.domChanged||u.newSel&&!u.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),o}readMutation(e){let u=this.view.docView.nearest(e.target);if(!u||u.ignoreMutation(e))return null;if(u.markDirty(e.type=="attributes"),e.type=="attributes"&&(u.flags|=4),e.type=="childList"){let t=oB(u,e.previousSibling||e.target.previousSibling,-1),o=oB(u,e.nextSibling||e.target.nextSibling,1);return{from:t?u.posAfter(t):u.posAtStart,to:o?u.posBefore(o):u.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:u.posAtStart,to:u.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(be)!=e.state.facet(be)&&(e.view.contentDOM.editContext=e.state.facet(be)?this.editContext.editContext:null))}destroy(){var e,u,t;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(u=this.gapIntersection)===null||u===void 0||u.disconnect(),(t=this.resizeScroll)===null||t===void 0||t.disconnect();for(let o of this.scrollTargets)o.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}};function oB(i,e,u){for(;e;){let t=Du.get(e);if(t&&t.parent==i)return t;let o=e.parentNode;e=o!=i.dom?o:u>0?e.nextSibling:e.previousSibling}return null}function aB(i,e){let u=e.startContainer,t=e.startOffset,o=e.endContainer,a=e.endOffset,n=i.docView.domAtPos(i.state.selection.main.anchor);return x4(n.node,n.offset,o,a)&&([u,t,o,a]=[o,a,u,t]),{anchorNode:u,anchorOffset:t,focusNode:o,focusOffset:a}}function s5(i,e){if(e.getComposedRanges){let o=e.getComposedRanges(i.root)[0];if(o)return aB(i,o)}let u=null;function t(o){o.preventDefault(),o.stopImmediatePropagation(),u=o.getTargetRanges()[0]}return i.contentDOM.addEventListener("beforeinput",t,!0),i.dom.ownerDocument.execCommand("indent"),i.contentDOM.removeEventListener("beforeinput",t,!0),u?aB(i,u):null}var Ln=class{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(e.state);let u=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=t=>{let o=e.state.selection.main,{anchor:a,head:n}=o,r=this.toEditorPos(t.updateRangeStart),s=this.toEditorPos(t.updateRangeEnd);e.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:t.updateRangeStart,editorBase:r,drifted:!1});let l={from:r,to:s,insert:tu.of(t.text.split(` 471`))};if(l.from==this.from&&a<this.from?l.from=a:l.to==this.to&&a>this.to&&(l.to=a),l.from==l.to&&!l.insert.length){let d=I.single(this.toEditorPos(t.selectionStart),this.toEditorPos(t.selectionEnd));d.main.eq(o)||e.dispatch({selection:d,userEvent:"select"});return}if((R.mac||R.android)&&l.from==n-1&&/^\. ?$/.test(t.text)&&e.contentDOM.getAttribute("autocorrect")=="off"&&(l={from:r,to:s,insert:tu.of([t.text.replace("."," ")])}),this.pendingContextChange=l,!e.state.readOnly){let d=this.to-this.from+(l.to-l.from+l.insert.length);Wn(e,l,I.single(this.toEditorPos(t.selectionStart,d),this.toEditorPos(t.selectionEnd,d)))}this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state))},this.handlers.characterboundsupdate=t=>{let o=[],a=null;for(let n=this.toEditorPos(t.rangeStart),r=this.toEditorPos(t.rangeEnd);n<r;n++){let s=e.coordsForChar(n);a=s&&new DOMRect(s.left,s.top,s.right-s.left,s.bottom-s.top)||a||new DOMRect,o.push(a)}u.updateCharacterBounds(t.rangeStart,o)},this.handlers.textformatupdate=t=>{let o=[];for(let a of t.getTextFormats()){let n=a.underlineStyle,r=a.underlineThickness;if(n!="None"&&r!="None"){let s=this.toEditorPos(a.rangeStart),l=this.toEditorPos(a.rangeEnd);if(s<l){let d=`text-decoration: underline ${n=="Dashed"?"dashed ":n=="Squiggle"?"wavy ":""}${r=="Thin"?1:2}px`;o.push(zu.mark({attributes:{style:d}}).range(s,l))}}}e.dispatch({effects:IB.of(zu.set(o))})},this.handlers.compositionstart=()=>{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(e.inputState.composing=-1,e.inputState.compositionFirstChange=null,this.composing){let{drifted:t}=this.composing;this.composing=null,t&&this.reset(e.state)}};for(let t in this.handlers)u.addEventListener(t,this.handlers[t]);this.measureReq={read:t=>{this.editContext.updateControlBounds(t.contentDOM.getBoundingClientRect());let o=T4(t.root);o&&o.rangeCount&&this.editContext.updateSelectionBounds(o.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let u=0,t=!1,o=this.pendingContextChange;return e.changes.iterChanges((a,n,r,s,l)=>{if(t)return;let d=l.length-(n-a);if(o&&n>=o.to)if(o.from==a&&o.to==n&&o.insert.eq(l)){o=this.pendingContextChange=null,u+=d,this.to+=d;return}else o=null,this.revertPending(e.state);if(a+=u,n+=u,n<=this.from)this.from+=d,this.to+=d;else if(a<this.to){if(a<this.from||n>this.to||this.to-this.from+l.length>3e4){t=!0;return}this.editContext.updateText(this.toContextPos(a),this.toContextPos(n),l.toString()),this.to+=d}u+=d}),o&&!t&&this.revertPending(e.state),!t}update(e){let u=this.pendingContextChange,t=e.startState.selection.main;this.composing&&(this.composing.drifted||!e.changes.touchesRange(t.from,t.to)&&e.transactions.some(o=>!o.isUserEvent("input.type")&&o.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=e.changes.mapPos(this.composing.editorBase)):!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.reset(e.state)):(e.docChanged||e.selectionSet||u)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:u}=e.selection.main;this.from=Math.max(0,u-1e4),this.to=Math.min(e.doc.length,u+1e4)}reset(e){this.resetRange(e),this.editContext.updateText(0,this.editContext.text.length,e.doc.sliceString(this.from,this.to)),this.setSelection(e)}revertPending(e){let u=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(u.from),this.toContextPos(u.from+u.insert.length),e.doc.sliceString(u.from,u.to))}setSelection(e){let{main:u}=e.selection,t=this.toContextPos(Math.max(this.from,Math.min(this.to,u.anchor))),o=this.toContextPos(u.head);(this.editContext.selectionStart!=t||this.editContext.selectionEnd!=o)&&this.editContext.updateSelection(t,o)}rangeIsValid(e){let{head:u}=e.selection.main;return!(this.from>0&&u-this.from<500||this.to<e.doc.length&&this.to-u<500||this.to-this.from>1e4*3)}toEditorPos(e,u=this.to-this.from){e=Math.min(e,u);let t=this.composing;return t&&t.drifted?t.editorBase+(e-t.contextBase):e+this.from}toContextPos(e){let u=this.composing;return u&&u.drifted?u.contextBase+(e-u.editorBase):e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}},s0=(()=>{class i{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(u={}){var t;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="
471cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),u.parent&&u.parent.appendChild(this.dom);let{dispatch:o}=u;this.dispatchTransactions=u.dispatchTransactions||o&&(a=>a.forEach(n=>o(n,this)))||(a=>this.update(a)),this.dispatch=this.dispatch.bind(this),this._root=u.root||Q2(u.parent)||document,this.viewState=new zo(u.state||y0.create(u)),u.scrollTo&&u.scrollTo.is(co)&&(this.viewState.scrollTarget=u.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(v4).map(a=>new S4(a));for(let a of this.plugins)a.update(this);this.observer=new zn(this),this.inputState=new Fn(this),this.inputState.ensureHandlers(this.plugins),this.docView=new So(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((t=document.fonts)===null||t===void 0)&&t.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...u){let t=u.length==1&&u[0]instanceof fe?u:u.length==1&&Array.isArray(u[0])?u[0]:[this.state.update(...u)];this.dispatchTransactions(t,this)}update(u){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let t=!1,o=!1,a,n=this.state;for(let E of u){if(E.startState!=n)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");n=E.state}if(this.destroyed){this.viewState.state=n;return}let r=this.hasFocus,s=0,l=null;u.some(E=>E.annotation($B))?(this.inputState.notifiedFocused=r,s=1):r!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=r,l=JB(n,r),l||(s=1));let d=this.observer.delayedAndroidKey,B=null;if(d?(this.observer.clearDelayedAndroidKey(),B=this.observer.readChange(),(B&&!this.state.doc.eq(n.doc)||
vendor: 11,624 bytes, line 471
471!this.state.selection.eq(n.selection))&&(B=null)):this.observer.clear(),n.facet(y0.phrases)!=this.state.facet(y0.phrases))return this.setState(n);a=yo.create(this,n,u),a.flags|=s;let c=this.viewState.scrollTarget;try{this.updateState=2;for(let E of u){if(c&&(c=c.map(E.changes)),E.scrollIntoView){let{main:_}=E.state.selection;c=new y4(_.empty?_:I.cursor(_.head,_.head>_.anchor?-1:1))}for(let _ of E.effects)_.is(co)&&(c=_.value.clip(this.state))}this.viewState.update(a,c),this.bidiCache=Lo.update(this.bidiCache,a.changes),a.empty||(this.updatePlugins(a),this.inputState.update(a)),t=this.docView.update(a),this.state.facet(f4)!=this.styleModules&&this.mountStyles(),o=this.updateAttrs(),this.showAnnouncements(u),this.docView.updateSelection(t,u.some(E=>E.isUserEvent("select.pointer")))}finally{this.updateState=0}if(a.startState.facet(_o)!=a.state.facet(_o)&&(this.viewState.mustMeasureContent=!0),(t||o||c||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),t&&this.docViewUpdate(),!a.empty)for(let E of this.state.facet(Xa))try{E(a)}catch(_){O0(this.state,_,"update listener")}(l||B)&&Promise.resolve().then(()=>{l&&this.state==l.startState&&this.dispatch(l),B&&!WB(this,B)&&d.force&&Qt(this.contentDOM,d.key,d.keyCode)})}setState(u){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=u;return}this.updateState=2;let t=this.hasFocus;try{for(let o of this.plugins)o.destroy(this);this.viewState=new zo(u),this.plugins=u.facet(v4).map(o=>new S4(o)),this.pluginMap.clear();for(let o of this.plugins)o.update(this);this.docView.destroy(),this.docView=new So(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(u){let t=u.startState.facet(v4),o=u.state.facet(v4);if(t!=o){let a=[];for(let n of o){let r=t.indexOf(n);if(r<0)a.push(new S4(n));else{let s=this.plugins[r];s.mustUpdate=u,a.push(s)}}for(let n of this.plugins)n.mustUpdate!=u&&n.destroy(this);this.plugins=a,this.pluginMap.clear()}else for(let a of this.plugins)a.mustUpdate=u;for(let a=0;a<this.plugins.length;a++)this.plugins[a].update(this);t!=o&&this.inputState.ensureHandlers(this.plugins)}docViewUpdate(){for(let u of this.plugins){let t=u.value;if(t&&t.docViewUpdate)try{t.docViewUpdate(this)}catch(o){O0(this.state,o,"doc view update listener")}}}measure(u=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,u&&this.observer.forceFlush();let t=null,o=this.scrollDOM,a=o.scrollTop*this.scaleY,{scrollAnchorPos:n,scrollAnchorHeight:r}=this.viewState;Math.abs(a-this.viewState.scrollTop)>1&&(r=-1),this.viewState.scrollAnchorHeight=-1;try{for(let s=0;;s++){if(r<0)if(EB(o))n=-1,r=this.viewState.heightMap.height;else{let _=this.viewState.scrollAnchorAt(a);n=_.from,r=_.top}this.updateState=1;let l=this.viewState.measure(this);if(!l&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(s>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let d=[];l&4||([this.measureRequests,d]=[d,this.measureRequests]);let B=d.map(_=>{try{return _.read(this)}catch(D){return O0(this.state,D),nB}}),c=yo.create(this,this.state,[]),E=!1;c.flags|=l,t?t.flags|=l:t=c,this.updateState=2,c.empty||(this.updatePlugins(c),this.inputState.update(c),this.updateAttrs(),E=this.docView.update(c),E&&this.docViewUpdate());for(let _=0;_<d.length;_++)if(B[_]!=nB)try{let D=d[_];D.write&&D.write(B[_],this)}catch(D){O0(this.state,D)}if(E&&this.docView.updateSelection(!0),!c.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight)if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,r=-1;continue}else{let D=(n<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(n).top)-r;if(D>1||D<-1){a=a+D,o.scrollTop=a/this.scaleY,r=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let s of this.state.facet(Xa))s(t)}get themeClasses(){return Pn+" "+(this.state.facet(tn)?uc:XB)+" "+this.state.facet(_o)}updateAttrs(){let u=rB(this,Od,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(be)?"true":"false",class:"cm-content",style:`${R.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),rB(this,_n,t);let o=this.observer.ignore(()=>{let a=Cn(this.contentDOM,this.contentAttrs,t),n=Cn(this.dom,this.editorAttrs,u);return a||n});return this.editorAttrs=u,this.contentAttrs=t,o}showAnnouncements(u){let t=!0;for(let o of u)for(let a of o.effects)if(a.is(i.announce)){t&&(this.announceDOM.textContent=""),t=!1;let n=this.announceDOM.appendChild(document.createElement("div"));n.textContent=a.value}}mountStyles(){this.styleModules=this.state.facet(f4);let u=this.state.facet(i.cspNonce);S0.mount(this.root,this.styleModules.concat(n5).reverse(),u?{nonce:u}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(u){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),u){if(this.measureRequests.indexOf(u)>-1)return;if(u.key!=null){for(let t=0;t<this.measureRequests.length;t++)if(this.measureRequests[t].key===u.key){this.measureRequests[t]=u;return}}this.measureRequests.push(u)}}plugin(u){let t=this.pluginMap.get(u);return(t===void 0||t&&t.spec!=u)&&this.pluginMap.set(u,t=this.plugins.find(o=>o.spec==u)||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(u){return this.readMeasured(),this.viewState.elementAtHeight(u)}lineBlockAtHeight(u){return this.readMeasured(),this.viewState.lineBlockAtHeight(u)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(u){return this.viewState.lineBlockAt(u)}get contentHeight(){return this.viewState.contentHeight}moveByChar(u,t,o){return en(this,u,Wd(this,u,t,o))}moveByGroup(u,t){return en(this,u,Wd(this,u,t,o=>P6(this,u.head,o)))}visualLineSide(u,t){let o=this.bidiSpans(u),a=this.textDirectionAt(u.from),n=o[t?o.length-1:0];return I.cursor(n.side(t,a)+u.from,n.forward(!t,a)?1:-1)}moveToLineBoundary(u,t,o=!0){return w6(this,u,t,o)}moveVertically(u,t,o){return en(this,u,T6(this,u,t,o))}domAtPos(u){return this.docView.domAtPos(u)}posAtDOM(u,t=0){return this.docView.posFromDOM(u,t)}posAtCoords(u,t=!0){return this.readMeasured(),VB(this,u,t)}coordsAtPos(u,t=1){this.readMeasured();let o=this.docView.coordsAt(u,t);if(!o||o.left==o.right)return o;let a=this.state.doc.lineAt(u),n=this.bidiSpans(a),r=n[oe.find(n,u-a.from,-1,t)];return Io(o,r.dir==Tu.LTR==t>0)}coordsForChar(u){return this.readMeasured(),this.docView.coordsForChar(u)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(u){return!this.state.facet(Id)||u<this.viewport.from||u>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(u))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(u){if(u.length>l5)return yB(u.length);let t=this.textDirectionAt(u.from),o;for(let n of this.bidiCache)if(n.from==u.from&&n.dir==t&&(n.fresh||kB(n.isolates,o=Nd(this,u))))return n.order;o||(o=Nd(this,u));let a=c6(u.text,t,o);return this.bidiCache.push(new Lo(u.from,u.to,t,o,!0,a)),a}get hasFocus(){var u;return(this.dom.ownerDocument.hasFocus()||R.safari&&((u=this.inputState)===null||u===void 0?void 0:u.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{cB(this.contentDOM),this.docView.updateSelection()})}setRoot(u){this._root!=u&&(this._root=u,this.observer.setWindow((u.nodeType==9?u:u.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let u of this.plugins)u.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(u,t={}){return co.of(new y4(typeof u=="number"?I.cursor(u):u,t.y,t.x,t.yMargin,t.xMargin))}scrollSnapshot(){let{scrollTop:u,scrollLeft:t}=this.scrollDOM,o=this.viewState.scrollAnchorAt(u);return co.of(new y4(I.cursor(o.from),"start","start",o.top-u,t,!0))}setTabFocusMode(u){u==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof u=="boolean"?this.inputState.tabFocusMode=u?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+u)}static domEventHandlers(u){return Ue.define(()=>({}),{eventHandlers:u})}static domEventObservers(u){return Ue.define(()=>({}),{eventObservers:u})}static theme(u,t){let o=S0.newName(),a=[_o.of(o),f4.of(Tn(`.${o}`,u))];return t&&t.dark&&a.push(tn.of(!0)),a}static baseTheme(u){return ro.lowest(f4.of(Tn("."+Pn,u,ec)))}static findFromDOM(u){var t;let o=u.querySelector(".cm-content"),a=o&&Du.get(o)||Du.get(u);return((t=a?.rootView)===null||t===void 0?void 0:t.view)||null}}return i.styleModule=f4,i.inputHandler=LB,i.clipboardInputFilter=Hn,i.clipboardOutputFilter=Un,i.scrollHandler=jB,i.focusChangeEffect=MB,i.perLineTextDirection=Id,i.exceptionSink=zB,i.updateListener=Xa,i.editable=be,i.mouseSelectionStyle=TB,i.dragMovesSelection=PB,i.clickAddsSelectionRange=wB,i.decorations=O4,i.outerDecorations=OB,i.atomicRanges=Vn,i.bidiIsolatedRanges=NB,i.scrollMargins=RB,i.darkTheme=tn,i.cspNonce=G.define({combine:e=>e.length?e[0]:""}),i.contentAttributes=_n,i.editorAttributes=Od,i.lineWrapping=i.contentAttributes.of({class:"cm-lineWrapping"}),i.announce=t0.define(),i})(),l5=4096,nB={},Lo=class i{constructor(e,u,t,o,a,n){this.from=e,this.to=u,this.dir=t,this.isolates=o,this.fresh=a,this.order=n}static update(e,u){if(u.empty&&!e.some(a=>a.fresh))return e;let t=[],o=e.length?e[e.length-1].dir:Tu.LTR;for(let a=Math.max(0,e.length-10);a<e.length;a++){let n=e[a];n.dir==o&&!u.touchesRange(n.from,n.to)&&t.push(new i(u.mapPos(n.from,1),u.mapPos(n.to,-1),n.dir,n.isolates,!1,n.order))}return t}};function rB(i,e,u){for(let t=i.state.facet(e),o=t.length-1;o>=0;o--){let a=t[o],n=typeof a=="function"?a(i):a;n&&cn(n,u)}return u}var d5=R.mac?"mac":R.windows?"win":R.linux?"linux":"key";function B5(i,e){let u=i.split(/-(?!$)/),t=u[u.length-1];t=="Space"&&(t=" ");let o,a,n,r;for(let s=0;s<u.length-1;++s){let l=u[s];if(/^(cmd|meta|m)$/i.test(l))r=!0;else if(/^a(lt)?$/i.test(l))o=!0;else if(/^(c|ctrl|control)$/i.test(l))a=!0;else if(/^s(hift)?$/i.test(l))n=!0;else if(/^mod$/i.test(l))e=="mac"?r=!0:a=!0;else throw new Error("Unrecognized modifier name: "+l)}return o&&(t="Alt-"+t),a&&(t="Ctrl-"+t),r&&(t="Meta-"+t),n&&(t="Shift-"+t),t}
471function Ao(i,e,u){return e.altKey&&(i="Alt-"+i),e.ctrlKey&&(i="Ctrl-"+i),e.metaKey&&(i="Meta-"+i),u!==!1&&e.shiftKey&&(i="Shift-"+i),i}var c5=ro.default(s0.domEventHandlers({keydown(i,e){return p5(C5(e.state),i,e,"editor")}})),Kn=G.define({enables:c5}),sB=new WeakMap;function C5(i){let e=i.facet(Kn),u=sB.get(e);return u||sB.set(e,u=m5(e.reduce((t,o)=>t.concat(o),[]))),u}var Oe=null,E5=4e3;function m5(i,e=d5){let u=Object.create(null),t=Object.create(null),o=(n,r)=>{let s=t[n];if(s==null)t[n]=r;else if(s!=r)throw new Error("Key binding "+n+" is used both as a regular binding and as a multi-stroke prefix")},a=(n,r,s,l,d)=>{var B,c;let E=u[n]||(u[n]=Object.create(null)),_=r.split(/ (?!$)/).map(g=>B5(g,e));for(let g=1;g<_.length;g++){let k=_.slice(0,g).join(" ");o(k,!0),E[k]||(E[k]={preventDefault:!0,stopPropagation:!1,run:[y=>{let O=Oe={view:y,prefix:k,scope:n};return setTimeout(()=>{Oe==O&&(Oe=null)},E5),!0}]})}let D=_.join(" ");o(D,!1);let v=E[D]||(E[D]={preventDefault:!1,stopPropagation:!1,run:((c=(B=E._any)===null||B===void 0?void 0:B.run)===null||c===void 0?void 0:c.slice())||[]});s&&v.run.push(s),l&&(v.preventDefault=!0),d&&(v.stopPropagation=!0)};for(let n of i){let r=n.scope?n.scope.split(" "):["editor"];if(n.any)for(let l of r){let d=u[l]||(u[l]=Object.create(null));d._any||(d._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:B}=n;for(let c in d)d[c].run.push(E=>B(E,Mn))}let s=n[e]||n.key;if(s)for(let l of r)a(l,s,n.run,n.preventDefault,n.stopPropagation),n.shift&&a(l,"Shift-"+s,n.shift,n.preventDefault,n.stopPropagation)}return u}var Mn=null;function p5(i,e,u,t){Mn=e;let o=yd(e),a=Ed(o,0),n=md(a)==o.length&&o!=" ",r="",s=!1,l=!1,d=!1;Oe&&Oe.view==u&&Oe.scope==t&&(r=Oe.prefix+" ",qB.indexOf(e.keyCode)<0&&(l=!0,Oe=null));let B=new Set,c=v=>{if(v){for(let g of v.run)if(!B.has(g)&&(B.add(g),g(u)))return v.stopPropagation&&(d=!0),!0;v.preventDefault&&(v.stopPropagation&&(d=!0),l=!0)}return!1},E=i[t],_,D;return E&&(c(E[r+Ao(o,e,!n)])?s=!0:n&&(e.altKey||e.metaKey||e.ctrlKey)&&!(R.windows&&e.ctrlKey&&e.altKey)&&(_=he[e.keyCode])&&_!=o?(c(E[r+Ao(_,e,!0)])||e.shiftKey&&(D=Yt[e.keyCode])!=o&&D!=_&&c(E[r+Ao(D,e,!1)]))&&(s=!0):n&&e.shiftKey&&c(E[r+Ao(o,e,!0)])&&(s=!0),!s&&c(E._any)&&(s=!0)),l&&(s=!0),s&&d&&e.stopPropagation(),Mn=null,s}var Ub=/x/.unicode!=null?"gu":"g";function tc(){return A5}var _5=zu.line({class:"cm-activeLine"}),A5=Ue.fromClass(class{constructor(i){this.decorations=this.getDeco(i)}update(i){(i.docChanged||i.selectionSet)&&(this.decorations=this.getDeco(i.view))}getDeco(i){let e=-1,u=[];for(let t of i.state.selection.ranges){let o=i.lineBlockAt(t.head);o.from>e&&(u.push(_5.range(o.from)),e=o.from)}return zu.set(u)}},{decorations:i=>i.decorations});var Vb=s0.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}});var se=class extends ve{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}};se.prototype.elementClass="";se.prototype.toDOM=void 0;se.prototype.mapMode=E0.TrackBefore;se.prototype.startSide=se.prototype.endSide=-1;se.prototype.point=!0;var an=G.define(),D5=G.define();var vo=G.define();var jn=G.define({combine:i=>i.some(e=>e)});function g5(i){let e=[F5];return i&&i.fixed===!1&&e.push(jn.of(!0)),e}var F5=Ue.fromClass(class{constructor(i){this.view=i,this.prevViewport=i.viewport,this.dom=document.createElement("div"),this.dom.className="
471cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=i.state.facet(vo).map(e=>new Mo(i,e));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!i.state.facet(jn),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),i.scrollDOM.insertBefore(this.dom,i.contentDOM)}update(i){if(this.updateGutters(i)){let e=this.prevViewport,u=i.view.viewport,t=Math.min(e.to,u.to)-Math.max(e.from,u.from);this.syncGutters(t<(u.to-u.from)*.8)}i.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(jn)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=i.view.viewport}syncGutters(i){let e=this.dom.nextSibling;i&&this.dom.remove();let u=Ou.iter(this.view.state.facet(an),this.view.viewport.from),t=[],o=this.gutters.map(a=>new On(a,this.view.viewport,-this.view.documentPadding.top));for(let a of this.view.viewportLineBlocks)if(t.length&&(t=[]),Array.isArray(a.type)){let n=!0;for(let r of a.type)if(r.type==P0.Text&&n){In(u,t,r.from);for(let s of o)s.line(this.view,r,t);n=!1}else if(r.widget)for(let s of o)s.widget(this.view,r)}else if(a.type==P0.Text){In(u,t,a.from);for(let n of o)n.line(this.view,a,t)}else if(a.widget)for(let n of o)n.widget(this.view,a);for(let a of o)a.finish();i&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(i){let e=i.startState.facet(vo),u=i.state.facet(vo),t=i.docChanged||i.heightChanged||i.viewportChanged||!Ou.eq(i.startState.facet(an),i.state.facet(an),i.view.viewport.from,i.view.viewport.to);if(e==u)for(let o of this.gutters)o.update(i)&&(t=!0);else{t=!0;let o=[];for(let a of u){let n=e.indexOf(a);n<0?o.push(new Mo(this.view,a)):(this.gutters[n].update(i),o.push(this.gutters[n]))}for(let a of this.gutters)a.dom.remove(),o.indexOf(a)<0&&a.destroy();for(let a of o)this.dom.appendChild(a.dom);this.gutters=o}return t}destroy(){for(let i of this.gutters)i.destroy();this.dom.remove()}},{provide:i=>s0.scrollMargins.of(e=>{let u=e.plugin(i);return!u||u.gutters.length==0||!u.fixed?null:e.textDirection==Tu.LTR?{left:u.dom.offsetWidth*e.scaleX}:{right:u.dom.offsetWidth*e.scaleX}})});function lB(i){return Array.isArray(i)?i:[i]}function In(i,e,u){for(;i.value&&i.from<=u;)i.from==u&&e.push(i.value),i.next()}var On=class{constructor(e,u,t){this.gutter=e,this.height=t,this.i=0,this.cursor=Ou.iter(e.markers,u.from)}addElement(e,u,t){let{gutter:o}=this,a=(u.top-this.height)/e.scaleY,n=u.height/e.scaleY;if(this.i==o.elements.length){let r=new jo(e,n,a,t);o.elements.push(r),o.dom.appendChild(r.dom)}else o.elements[this.i].update(e,n,a,t);this.height=u.bottom,this.i++}line(e,u,t){let o=[];In(this.cursor,o,u.from),t.length&&(o=o.concat(t));let a=this.gutter.config.lineMarker(e,u,o);a&&o.unshift(a);let n=this.gutter;o.length==0&&!n.config.renderEmptyElements||this.addElement(e,u,o)}widget(e,u){let t=this.gutter.config.widgetMarker(e,u.widget,u),o=t?[t]:null;for(let a of e.state.facet(D5)){let n=a(e,u.widget,u);n&&(o||(o=[])).push(n)}o&&this.addElement(e,u,o)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let u=e.elements.pop();e.dom.removeChild(u.dom),u.destroy()}}},Mo=class{constructor(e,u){this.view=e,this.config=u,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let t in u.domEventHandlers)this.dom.addEventListener(t,o=>{let a=o.target,n;if(a!=this.dom&&this.dom.contains(a)){for(;a.parentNode!=this.dom;)a=a.parentNode;let s=a.getBoundingClientRect();n=(s.top+s.bottom)/2}else n=o.clientY;let r=e.lineBlockAtHeight(n-e.documentTop);u.domEventHandlers[t](e,r,o)&&o.preventDefault()});this.markers=lB(u.markers(e)),u.initialSpacer&&(this.spacer=new jo(e,0,0,[u.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let u=this.markers;if(this.markers=lB(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let o=this.config.updateSpacer(this.spacer.markers[0],e);o!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[o])}let t=e.view.viewport;return!Ou.eq(this.markers,u,t.from,t.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}},jo=class{constructor(e,u,t,o){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="
471cm-gutterElement",this.update(e,u,t,o)}update(e,u,t,o){this.height!=u&&(this.height=u,this.dom.style.height=u+"px"),this.above!=t&&(this.dom.style.marginTop=(this.above=t)?t+"px":""),f5(this.markers,o)||this.setMarkers(e,o)}setMarkers(e,u){let t="cm-gutterElement",o=this.dom.firstChild;for(let a=0,n=0;;){let r=n,s=a<u.length?u[a++]:null,l=!1;if(s){let d=s.elementClass;d&&(t+=" "+d);for(let B=n;B<this.markers.length;B++)if(this.markers[B].compare(s)){r=B,l=!0;break}}else r=this.markers.length;for(;n<r;){let d=this.markers[n++];if(d.toDOM){d.destroy(o);let B=o.nextSibling;o.remove(),o=B}}if(!s)break;s.toDOM&&(l?o=o.nextSibling:this.dom.insertBefore(s.toDOM(e),o)),l&&n++}this.dom.className=t,this.markers=u}destroy(){this.setMarkers(null,[])}};function f5(i,e){if(i.length!=e.length)return!1;for(let u=0;u<i.length;u++)if(!i[u].compare(e[u]))return!1;return!0}var v5=G.define(),h5=G.define(),Jt=G.define({combine(i){return so(i,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(e,u){let t=Object.assign({},e);for(let o in u){let a=t[o],n=u[o];t[o]=a?(r,s,l)=>a(r,s,l)||n(r,s,l):n}return t}})}}),P4=class extends se{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}};function nn(i,e){return i.state.facet(Jt).formatNumber(e,i.state)}var b5=vo.compute([Jt],i=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(v5)},lineMarker(e,u,t){return t.some(o=>o.toDOM)?null:new P4(nn(e,e.state.doc.lineAt(u.from).number))},widgetMarker:(e,u,t)=>{for(let o of e.state.facet(h5)){let a=o(e,u,t);if(a)return a}return null},lineMarkerChange:e=>e.startState.facet(Jt)!=e.state.facet(Jt),initialSpacer(e){return new P4(nn(e,dB(e.state.doc.lines)))},updateSpacer(e,u){let t=nn(u.view,dB(u.view.state.doc.lines));return t==e.number?e:new P4(t)},domEventHandlers:i.facet(Jt).domEventHandlers}));function ic(i={}){return[Jt.of(i),g5(),b5]}function dB(i){let e=9;for(;e<i;)e=e*10+9;return e}var x5=0,N4=class{constructor(e,u){this.from=e,this.to=u}},Q=class{constructor(e={}){this.id=x5++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=i0.match(e)),u=>{let t=e(u);return t===void 0?null:[this,t]}}};Q.closedBy=new Q({deserialize:i=>i.split(" ")});Q.openedBy=new Q({deserialize:i=>i.split(" ")});Q.group=new Q({deserialize:i=>i.split(" ")});Q.isolate=new Q({deserialize:i=>{if(i&&i!="rtl"&&i!="ltr"&&i!="auto")throw new RangeError("Invalid value for isolate: "+i);return i||"auto"}});Q.contextHash=new Q({perNode:!0});Q.lookAhead=new Q({perNode:!0});Q.mounted=new Q({perNode:!0});var e4=class{constructor(e,u,t){this.tree=e,this.overlay=u,this.parser=t}static get(e){return e&&e.props&&e.props[Q.mounted.id]}},k5=Object.create(null),i0=class i{constructor(e,u,t,o=0){this.name=e,this.props=u,this.id=t,this.flags=o}static define(e){let u=e.props&&e.props.length?Object.create(null):k5,t=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),o=new i(e.name||"",u,e.id,t);if(e.props){for(let a of e.props)if(Array.isArray(a)||(a=a(o)),a){if(a[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");u[a[0].id]=a[1]}}return o}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let u=this.prop(Q.group);return u?u.indexOf(e)>-1:!1}return this.id==e}static match(e){let u=Object.create(null);for(let t in e)for(let o of t.split(" "))u[o]=e[t];return t=>{for(let o=t.prop(Q.group),a=-1;a<(o?o.length:0);a++){let n=u[a<0?t.name:o[a]];if(n)return n}}}};i0.none=new i0("",Object.create(null),0,8);var R4=class i{constructor(e){this.types=e;for(let u=0;u<e.length;u++)if(e[u].id!=u)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...e){let u=[];for(let t of this.types){let o=null;for(let a of e){let n=a(t);n&&(o||(o=Object.assign({},t.props)),o[n[0].id]=n[1])}u.push(o?new i0(t.name,o,t.id,t.flags):t)}return new i(u)}},Ro=new WeakMap,oc=new WeakMap,Uu=function(i){return i[i.ExcludeBuffers=1]="ExcludeBuffers",i[i.IncludeAnonymous=2]="IncludeAnonymous",i[i.IgnoreMounts=4]="IgnoreMounts",i[i.IgnoreOverlays=8]="IgnoreOverlays",i}(Uu||{}
vendor: 1,356 bytes, line 471
471),Lu=class i{constructor(e,u,t,o,a){if(this.type=e,this.children=u,this.positions=t,this.length=o,this.props=null,a&&a.length){this.props=Object.create(null);for(let[n,r]of a)this.props[typeof n=="number"?n:n.id]=r}}toString(){let e=e4.get(this);if(e&&!e.overlay)return e.tree.toString();let u="";for(let t of this.children){let o=t.toString();o&&(u&&(u+=","),u+=o)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(u.length?"("+u+")":""):u}cursor(e=0){return new V4(this.topNode,e)}cursorAt(e,u=0,t=0){let o=Ro.get(this)||this.topNode,a=new V4(o);return a.moveTo(e,u),Ro.set(this,a._tree),a}get topNode(){return new le(this,0,0,null)}resolve(e,u=0){let t=H4(Ro.get(this)||this.topNode,e,u,!1);return Ro.set(this,t),t}resolveInner(e,u=0){let t=H4(oc.get(this)||this.topNode,e,u,!0);return oc.set(this,t),t}resolveStack(e,u=0){return y5(this,e,u)}iterate(e){let{enter:u,leave:t,from:o=0,to:a=this.length}=e,n=e.mode||0,r=(n&Uu.IncludeAnonymous)>0;for(let s=this.cursor(n|Uu.IncludeAnonymous);;){let l=!1;if(s.from<=a&&s.to>=o&&(!r&&s.type.isAnonymous||u(s)!==!1)){if(s.firstChild())continue;l=!0}for(;l&&t&&(r||!s.type.isAnonymous)&&t(s),!s.nextSibling();){if(!s.parent())return;l=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];
vendor: 7,570 bytes, line 471
471if(this.props)for(let u in this.props)e.push([+u,this.props[u]]);return e}balance(e={}){return this.children.length<=8?this:Qn(i0.none,this.children,this.positions,0,this.children.length,0,this.length,(u,t,o)=>new i(this.type,u,t,o,this.propValues),e.makeTree||((u,t,o)=>new i(i0.none,u,t,o)))}static build(e){return S5(e)}};Lu.empty=new Lu(i0.none,[],[],0);var qn=class i{constructor(e,u){this.buffer=e,this.index=u}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new i(this.buffer,this.index)}},Ve=class i{constructor(e,u,t){this.buffer=e,this.length=u,this.set=t}get type(){return i0.none}toString(){let e=[];for(let u=0;u<this.buffer.length;)e.push(this.childString(u)),u=this.buffer[u+3];return e.join(",")}childString(e){let u=this.buffer[e],t=this.buffer[e+3],o=this.set.types[u],a=o.name;if(/\W/.test(a)&&!o.isError&&(a=JSON.stringify(a)),e+=4,t==e)return a;let n=[];for(;e<t;)n.push(this.childString(e)),e=this.buffer[e+3];return a+"("+n.join(",")+")"}findChild(e,u,t,o,a){let{buffer:n}=this,r=-1;for(let s=e;s!=u&&!(rc(a,o,n[s+1],n[s+2])&&(r=s,t>0));s=n[s+3]);return r}slice(e,u,t){let o=this.buffer,a=new Uint16Array(u-e),n=0;for(let r=e,s=0;r<u;){a[s++]=o[r++],a[s++]=o[r++]-t;let l=a[s++]=o[r++]-t;a[s++]=o[r++]-e,n=Math.max(n,l)}return new i(a,n,this.set)}};function rc(i,e,u,t){switch(i){case-2:return u<e;case-1:return t>=e&&u<e;case 0:return u<e&&t>e;case 1:return u<=e&&t>e;case 2:return t>e;case 4:return!0}}function H4(i,e,u,t){for(var o;i.from==i.to||(u<1?i.from>=e:i.from>e)||(u>-1?i.to<=e:i.to<e);){let n=!t&&i instanceof le&&i.index<0?null:i.parent;if(!n)return i;i=n}let a=t?0:Uu.IgnoreOverlays;if(t)for(let n=i,r=n.parent;r;n=r,r=n.parent)n instanceof le&&n.index<0&&((o=r.enter(e,u,a))===null||o===void 0?void 0:o.from)!=n.from&&(i=r);for(;;){let n=i.enter(e,u,a);if(!n)return i;i=n}}var Uo=class{cursor(e=0){return new V4(this,e)}getChild(e,u=null,t=null){let o=ac(this,e,u,t);return o.length?o[0]:null}getChildren(e,u=null,t=null){return ac(this,e,u,t)}resolve(e,u=0){return H4(this,e,u,!1)}resolveInner(e,u=0){return H4(this,e,u,!0)}matchContext(e){return Gn(this.parent,e)}enterUnfinishedNodesBefore(e){let u=this.childBefore(e),t=this;for(;u;){let o=u.lastChild;if(!o||o.to!=u.to)break;o.type.isError&&o.from==o.to?(t=u,u=o.prevSibling):u=o}return t}get node(){return this}get next(){return this.parent}},le=class i extends Uo{constructor(e,u,t,o){super(),this._tree=e,this.from=u,this.index=t,this._parent=o}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,u,t,o,a=0){for(let n=this;;){for(let{children:r,positions:s}=n._tree,l=u>0?r.length:-1;e!=l;e+=u){let d=r[e],B=s[e]+n.from;if(rc(o,t,B,B+d.length)){if(d instanceof Ve){if(a&Uu.ExcludeBuffers)continue;let c=d.findChild(0,d.buffer.length,u,t-B,o);if(c>-1)return new U4(new Yn(n,d,e,B),null,c)}else if(a&Uu.IncludeAnonymous||!d.type.isAnonymous||Jn(d)){let c;if(!(a&Uu.IgnoreMounts)&&(c=e4.get(d))&&!c.overlay)return new i(c.tree,B,e,n);let E=new i(d,B,e,n);return a&Uu.IncludeAnonymous||!E.type.isAnonymous?E:E.nextChild(u<0?d.children.length-1:0,u,t,o)}}}if(a&Uu.IncludeAnonymous||!n.type.isAnonymous||(n.index>=0?e=n.index+u:e=u<0?-1:n._parent._tree.children.length,n=n._parent,!n))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,u,t=0){let o;if(!(t&Uu.IgnoreOverlays)&&(o=e4.get(this._tree))&&o.overlay){let a=e-this.from;for(let{from:n,to:r}of o.overlay)if((u>0?n<=a:n<a)&&(u<0?r>=a:r>a))return new i(o.tree,o.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,u,t)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function ac(i,e,u,t){let o=i.cursor(),a=[];if(!o.firstChild())return a;if(u!=null){for(let n=!1;!n;)if(n=o.type.is(u),!o.nextSibling())return a}for(;;){if(t!=null&&o.type.is(t))return a;if(o.type.is(e)&&a.push(o.node),!o.nextSibling())return t==null?a:[]}}function Gn(i,e,u=e.length-1){for(let t=i;u>=0;t=t.parent){if(!t)return!1;if(!t.type.isAnonymous){if(e[u]&&e[u]!=t.name)return!1;u--}}return!0}var Yn=class{constructor(e,u,t,o){this.parent=e,this.buffer=u,this.index=t,this.start=o}},U4=class i extends Uo{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,u,t){super(),this.context=e,this._parent=u,this.index=t,this.type=e.buffer.set.types[e.buffer.buffer[t]]}child(e,u,t){let{buffer:o}=this.context,a=o.findChild(this.index+4,o.buffer[this.index+3],e,u-this.context.start,t);return a<0?null:new i(this.context,this,a)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,u,t=0){if(t&Uu.ExcludeBuffers)return null;let{buffer:o}=this.context,a=o.findChild(this.index+4,o.buffer[this.index+3],u>0?1:-1,e-this.context.start,u);return a<0?null:new i(this.context,this,a)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,u=e.buffer[this.index+3];return u<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new i(this.context,this._parent,u):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,u=this._parent?this._parent.index+4:0;return this.index==u?this.externalSibling(-1):new i(this.context,this._parent,e.findChild(u,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],u=[],{buffer:t}=this.context,o=this.index+4,a=t.buffer[this.index+3];if(a>o){let n=t.buffer[this.index+1];e.push(t.slice(o,a,n)),u.push(0)}return new Lu(this.type,e,u,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function sc(i){if(!i.length)return null;let e=0,u=i[0];for(let a=1;a<i.length;a++){let n=i[a];(n.from>u.from||n.to<u.to)&&(u=n,e=a)}let t=u instanceof le&&u.index<0?null:u.parent,o=i.slice();return t?o[e]=t:o.splice(e,1),new Zn(o,u)}var Zn=class{constructor(e,u){this.heads=e,this.node=u}get next(){return sc(this.heads)}};function y5(i,e,u){let t=i.resolveInner(e,u),o=null;for(let a=t instanceof le?t:t.context.parent;a;a=a.parent)if(a.index<0){let n=a.parent;(o||(o=[t])).push(n.resolve(e,u)),a=n}else{let n=e4.get(a.tree);if(n&&n.overlay&&n.overlay[0].from<=e&&n.overlay[n.overlay.length-1].to>=e){let r=new le(n.tree,n.overlay[0].from+a.from,-1,a);(o||(o=[t])).push(H4(r,e,u,!1))}}return o?sc(o):t}var V4=class{get name(){return this.type.name}constructor(e,u=0){if(this.mode=u,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof le)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;
vendor: 5,396 bytes, line 471
471for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,u){this.index=e;let{start:t,buffer:o}=this.buffer;return this.type=u||o.set.types[o.buffer[e]],this.from=t+o.buffer[e+1],this.to=t+o.buffer[e+2],!0}yield(e){return e?e instanceof le?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,u,t){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,u,t,this.mode));let{buffer:o}=this.buffer,a=o.findChild(this.index+4,o.buffer[this.index+3],e,u-this.buffer.start,t);return a<0?!1:(this.stack.push(this.index),this.yieldBuf(a))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,u,t=this.mode){return this.buffer?t&Uu.ExcludeBuffers?!1:this.enterChild(1,e,u):this.yield(this._tree.enter(e,u,t))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Uu.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Uu.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:u}=this.buffer,t=this.stack.length-1;if(e<0){let o=t<0?0:this.stack[t]+4;if(this.index!=o)return this.yieldBuf(u.findChild(o,this.index,-1,0,4))}else{let o=u.buffer[this.index+3];if(o<(t<0?u.buffer.length:u.buffer[this.stack[t]+3]))return this.yieldBuf(o)}return t<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let u,t,{buffer:o}=this;if(o){if(e>0){if(this.index<o.buffer.buffer.length)return!1}else for(let a=0;a<this.index;a++)if(o.buffer.buffer[a+3]<this.index)return!1;({index:u,parent:t}=o)}else({index:u,_parent:t}=this._tree);for(;t;{index:u,_parent:t}=t)if(u>-1)for(let a=u+e,n=e<0?-1:t._tree.children.length;a!=n;a+=e){let r=t._tree.children[a];if(this.mode&Uu.IncludeAnonymous||r instanceof Ve||!r.type.isAnonymous||Jn(r))return!1}return!0}move(e,u){if(u&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,u=0){for(;(this.from==this.to||(u<1?this.from>=e:this.from>e)||(u>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,u););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,u=null,t=0;if(e&&e.context==this.buffer)u:for(let o=this.index,a=this.stack.length;a>=0;){for(let n=e;n;n=n._parent)if(n.index==o){if(o==this.index)return n;u=n,t=a+1;break u}o=this.stack[--a]}for(let o=t;o<this.stack.length;o++)u=new U4(this.buffer,u,this.stack[o]);return this.bufferNode=new U4(this.buffer,u,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,u){for(let t=0;;){let o=!1;if(this.type.isAnonymous||e(this)!==!1){if(this.firstChild()){t++;continue}this.type.isAnonymous||(o=!0)}for(;;){if(o&&u&&u(this),o=this.type.isAnonymous,!t)return;if(this.nextSibling())break;this.parent(),t--,o=!0}}}matchContext(e){if(!this.buffer)return Gn(this.node.parent,e);let{buffer:u}=this.buffer,{types:t}=u.set;for(let o=e.length-1,a=this.stack.length-1;o>=0;a--){if(a<0)return Gn(this._tree,e,o);let n=t[u.buffer[this.stack[a]]];if(!n.isAnonymous){if(e[o]&&e[o]!=n.name)return!1;o--}}return!0}};function Jn(i){return i.children.some(e=>e instanceof Ve||!e.type.isAnonymous||Jn(e))}function S5(i){var e;let{buffer:u,nodeSet:t,maxBufferLength:o=1024,reused:a=[],minRepeatType:n=t.types.length}=i,r=Array.isArray(u)?new qn(u,u.length):u,s=t.types,l=0,d=0;function B(N,Y,q,ku,pu,yu){let{id:iu,start:$,end:fu,size:xu}=r,Yu=d,Se=l;for(;xu<0;)if(r.next(),xu==-1){let me=a[iu];q.push(me),ku.push($-N);return}else if(xu==-3){l=iu;return}else if(xu==-4){d=iu;return}else throw new RangeError(`Unrecognized record size: ${xu}`);let l4=s[iu],X4,Ye,U3=$-N;if(fu-$<=o&&(Ye=v(r.pos-Y,pu))){let me=new Uint16Array(Ye.size-Ye.skip),F0=r.pos-Ye.size,U0=me.length;for(;r.pos>F0;)U0=g(Ye.start,me,U0);X4=new Ve(me,fu-Ye.start,t),U3=Ye.start-N}else{let me=r.pos-xu;r.next();let F0=[],U0=[],Ze=iu>=n?iu:-1,Ft=0,ui=fu;for(;r.pos>me;)Ze>=0&&r.id==Ze&&r.size>=0?(r.end<=ui-o&&(_(F0,U0,$,Ft,r.end,ui,Ze,Yu,Se),Ft=F0.length,ui=r.end),r.next()):yu>2500?c($,me,F0,U0):B($,me,F0,U0,Ze,yu+1);if(Ze>=0&&Ft>0&&Ft<F0.length&&_(F0,U0,$,Ft,$,ui,Ze,Yu,Se),F0.reverse(),U0.reverse(),Ze>-1&&Ft>0){let V3=E(l4,Se);X4=Qn(l4,F0,U0,0,F0.length,0,fu-$,V3,V3)}else X4=D(l4,F0,U0,fu-$,Yu-fu,Se)}q.push(X4),ku.push(U3)}function c(N,Y,q,ku){let pu=[],yu=0,iu=-1;for(;r.pos>Y;){let{id:$,start:fu,end:xu,size:Yu}=r;if(Yu>4)r.next();else{if(iu>-1&&fu<iu)break;iu<0&&(iu=xu-o),pu.push($,fu,xu),yu++,r.next()}}if(yu){let $=new Uint16Array(yu*4),fu=pu[pu.length-2];for(let xu=pu.length-3,Yu=0;xu>=0;xu-=3)$[Yu++]=pu[xu],$[Yu++]=pu[xu+1]-fu,$[Yu++]=pu[xu+2]-fu,$[Yu++]=Yu;
vendor: 12,011 bytes, line 471
471q.push(new Ve($,pu[2]-fu,t)),ku.push(fu-N)}}function E(N,Y){return(q,ku,pu)=>{let yu=0,iu=q.length-1,$,fu;if(iu>=0&&($=q[iu])instanceof Lu){if(!iu&&$.type==N&&$.length==pu)return $;(fu=$.prop(Q.lookAhead))&&(yu=ku[iu]+$.length+fu)}return D(N,q,ku,pu,yu,Y)}}function _(N,Y,q,ku,pu,yu,iu,$,fu){let xu=[],Yu=[];for(;N.length>ku;)xu.push(N.pop()),Yu.push(Y.pop()+q-pu);N.push(D(t.types[iu],xu,Yu,yu-pu,$-yu,fu)),Y.push(pu-q)}function D(N,Y,q,ku,pu,yu,iu){if(yu){let $=[Q.contextHash,yu];iu=iu?[$].concat(iu):[$]}if(pu>25){let $=[Q.lookAhead,pu];iu=iu?[$].concat(iu):[$]}return new Lu(N,Y,q,ku,iu)}function v(N,Y){let q=r.fork(),ku=0,pu=0,yu=0,iu=q.end-o,$={size:0,start:0,skip:0};u:for(let fu=q.pos-N;q.pos>fu;){let xu=q.size;if(q.id==Y&&xu>=0){$.size=ku,$.start=pu,$.skip=yu,yu+=4,ku+=4,q.next();continue}let Yu=q.pos-xu;if(xu<0||Yu<fu||q.start<iu)break;let Se=q.id>=n?4:0,l4=q.start;for(q.next();q.pos>Yu;){if(q.size<0)if(q.size==-3)Se+=4;else break u;else q.id>=n&&(Se+=4);q.next()}pu=l4,ku+=xu,yu+=Se}return(Y<0||ku==N)&&($.size=ku,$.start=pu,$.skip=yu),$.size>4?$:void 0}function g(N,Y,q){let{id:ku,start:pu,end:yu,size:iu}=r;if(r.next(),iu>=0&&ku<n){let $=q;if(iu>4){let fu=r.pos-(iu-4);for(;r.pos>fu;)q=g(N,Y,q)}Y[--q]=$,Y[--q]=yu-N,Y[--q]=pu-N,Y[--q]=ku}else iu==-3?l=ku:iu==-4&&(d=ku);return q}let k=[],y=[];for(;r.pos>0;)B(i.start||0,i.bufferStart||0,k,y,-1,0);let O=(e=i.length)!==null&&e!==void 0?e:k.length?y[0]+k[0].length:0;return new Lu(s[i.topID],k.reverse(),y.reverse(),O)}var nc=new WeakMap;function Ho(i,e){if(!i.isAnonymous||e instanceof Ve||e.type!=i)return 1;let u=nc.get(e);if(u==null){u=1;for(let t of e.children){if(t.type!=i||!(t instanceof Lu)){u=1;break}u+=Ho(i,t)}nc.set(e,u)}return u}function Qn(i,e,u,t,o,a,n,r,s){let l=0;for(let _=t;_<o;_++)l+=Ho(i,e[_]);let d=Math.ceil(l*1.5/8),B=[],c=[];function E(_,D,v,g,k){for(let y=v;y<g;){let O=y,N=D[y],Y=Ho(i,_[y]);for(y++;y<g;y++){let q=Ho(i,_[y]);if(Y+q>=d)break;Y+=q}if(y==O+1){if(Y>d){let q=_[O];E(q.children,q.positions,0,q.children.length,D[O]+k);continue}B.push(_[O])}else{let q=D[y-1]+_[y-1].length-N;B.push(Qn(i,_,D,O,y,N,q,null,s))}c.push(N+k-a)}}return E(e,u,t,o,0),(r||s)(B,c,n)}var pt=class i{constructor(e,u,t,o,a=!1,n=!1){this.from=e,this.to=u,this.tree=t,this.offset=o,this.open=(a?1:0)|(n?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,u=[],t=!1){let o=[new i(0,e.length,e,0,!1,t)];for(let a of u)a.to>e.length&&o.push(a);return o}static applyChanges(e,u,t=128){if(!u.length)return e;let o=[],a=1,n=e.length?e[0]:null;for(let r=0,s=0,l=0;;r++){let d=r<u.length?u[r]:null,B=d?d.fromA:1e9;if(B-s>=t)for(;n&&n.from<B;){let c=n;if(s>=c.from||B<=c.to||l){let E=Math.max(c.from,s)-l,_=Math.min(c.to,B)-l;c=E>=_?null:new i(E,_,c.tree,c.offset+l,r>0,!!d)}if(c&&o.push(c),n.to>B)break;n=a<e.length?e[a++]:null}if(!d)break;s=d.toA,l=d.toA-d.toB}return o}},t4=class{startParse(e,u,t){return typeof e=="string"&&(e=new $n(e)),t=t?t.length?t.map(o=>new N4(o.from,o.to)):[new N4(0,0)]:[new N4(0,e.length)],this.createParse(e,u||[],t)}parse(e,u,t){let o=this.startParse(e,u,t);for(;;){let a=o.advance();if(a)return a}}},$n=class{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,u){return this.string.slice(e,u)}};var Gb=new Q({perNode:!0});var w5=0,R0=class i{constructor(e,u,t,o){this.name=e,this.set=u,this.base=t,this.modified=o,this.id=w5++}toString(){let{name:e}=this;for(let u of this.modified)u.name&&(e=`${u.name}(${e})`);return e}static define(e,u){let t=typeof e=="string"?e:"?";if(e instanceof i&&(u=e),u?.base)throw new Error("Can not derive from a modified tag");let o=new i(t,[],null,[]);if(o.set.push(o),u)for(let a of u.set)o.set.push(a);return o}static defineModifier(e){let u=new qo(e);return t=>t.modified.indexOf(u)>-1?t:qo.get(t.base||t,t.modified.concat(u).sort((o,a)=>o.id-a.id))}},P5=0,qo=class i{constructor(e){this.name=e,this.instances=[],this.id=P5++}static get(e,u){if(!u.length)return e;let t=u[0].instances.find(r=>r.base==e&&T5(u,r.modified));if(t)return t;let o=[],a=new R0(e.name,o,e,u);for(let r of u)r.instances.push(a);let n=z5(u);for(let r of e.set)if(!r.modified.length)for(let s of n)o.push(i.get(r,s));return a}};function T5(i,e){return i.length==e.length&&i.every((u,t)=>u==e[t])}function z5(i){let e=[[]];for(let u=0;u<i.length;u++)for(let t=0,o=e.length;t<o;t++)e.push(e[t].concat(i[u]));return e.sort((u,t)=>t.length-u.length)}function Go(i){let e=Object.create(null);for(let u in i){let t=i[u];Array.isArray(t)||(t=[t]);for(let o of u.split(" "))if(o){let a=[],n=2,r=o;for(let B=0;;){if(r=="..."&&B>0&&B+3==o.length){n=1;break}let c=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(r);if(!c)throw new RangeError("Invalid path: "+o);if(a.push(c[0]=="*"?"":c[0][0]=='"'?JSON.parse(c[0]):c[0]),B+=c[0].length,B==o.length)break;let E=o[B++];if(B==o.length&&E=="!"){n=0;break}if(E!="/")throw new RangeError("Invalid path: "+o);r=o.slice(B)}let s=a.length-1,l=a[s];if(!l)throw new RangeError("Invalid path: "+o);let d=new K4(t,n,s>0?a.slice(0,s):null);e[l]=d.sort(e[l])}}return L5.add(e)}var L5=new Q,K4=class{constructor(e,u,t,o){this.tags=e,this.mode=u,this.context=t,this.next=o}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}};K4.empty=new K4([],2,null);function e3(i,e){let u=Object.create(null);for(let a of i)if(!Array.isArray(a.tag))u[a.tag.id]=a.class;else for(let n of a.tag)u[n.id]=a.class;let{scope:t,all:o=null}=e||{};return{style:a=>{let n=o;for(let r of a)for(let s of r.set){let l=u[s.id];if(l){n=n?n+" "+l:l;break}}return n},scope:t}}var M=R0.define,Vo=M(),We=M(),lc=M(We),dc=M(We),Ke=M(),Wo=M(Ke),Xn=M(Ke),ce=M(),_t=M(ce),de=M(),Be=M(),u3=M(),W4=M(u3),Ko=M(),P={comment:Vo,lineComment:M(Vo),blockComment:M(Vo),docComment:M(Vo),name:We,variableName:M(We),typeName:lc,tagName:M(lc),propertyName:dc,attributeName:M(dc),className:M(We),labelName:M(We),namespace:M(We),macroName:M(We),literal:Ke,string:Wo,docString:M(Wo),character:M(Wo),attributeValue:M(Wo),number:Xn,integer:M(Xn),float:M(Xn),bool:M(Ke),regexp:M(Ke),escape:M(Ke),color:M(Ke),url:M(Ke),keyword:de,self:M(de),null:M(de),atom:M(de),unit:M(de),modifier:M(de),operatorKeyword:M(de),controlKeyword:M(de),definitionKeyword:M(de),moduleKeyword:M(de),operator:Be,derefOperator:M(Be),arithmeticOperator:M(Be),logicOperator:M(Be),bitwiseOperator:M(Be),compareOperator:M(Be),updateOperator:M(Be),definitionOperator:M(Be),typeOperator:M(Be),controlOperator:M(Be),punctuation:u3,separator:M(u3),bracket:W4,angleBracket:M(W4),squareBracket:M(W4),paren:M(W4),brace:M(W4),content:ce,heading:_t,heading1:M(_t),heading2:M(_t),heading3:M(_t),heading4:M(_t),heading5:M(_t),heading6:M(_t),contentSeparator:M(ce),list:M(ce),quote:M(ce),emphasis:M(ce),strong:M(ce),link:M(ce),monospace:M(ce),strikethrough:M(ce),inserted:M(),deleted:M(),changed:M(),invalid:M(),meta:Ko,documentMeta:M(Ko),annotation:M(Ko),processingInstruction:M(Ko),definition:R0.defineModifier("definition"),constant:R0.defineModifier("constant"),function:R0.defineModifier("function"),standard:R0.defineModifier("standard"),local:R0.defineModifier("local"),special:R0.defineModifier("special")};for(let i in P){let e=P[i];e instanceof R0&&(e.name=i)}var $b=e3([{tag:P.link,class:"tok-link"},{tag:P.heading,class:"tok-heading"},{tag:P.emphasis,class:"tok-emphasis"},{tag:P.strong,class:"tok-strong"},{tag:P.keyword,class:"tok-keyword"},{tag:P.atom,class:"tok-atom"},{tag:P.bool,class:"tok-bool"},{tag:P.url,class:"tok-url"},{tag:P.labelName,class:"tok-labelName"},{tag:P.inserted,class:"tok-inserted"},{tag:P.deleted,class:"tok-deleted"},{tag:P.literal,class:"tok-literal"},{tag:P.string,class:"tok-string"},{tag:P.number,class:"tok-number"},{tag:[P.regexp,P.escape,P.special(P.string)],class:"tok-string2"},{tag:P.variableName,class:"tok-variableName"},{tag:P.local(P.variableName),class:"tok-variableName tok-local"},{tag:P.definition(P.variableName),class:"tok-variableName tok-definition"},{tag:P.special(P.variableName),class:"tok-variableName2"},{tag:P.definition(P.propertyName),class:"tok-propertyName tok-definition"},{tag:P.typeName,class:"tok-typeName"},{tag:P.namespace,class:"tok-namespace"},{tag:P.className,class:"tok-className"},{tag:P.macroName,class:"tok-macroName"},{tag:P.propertyName,class:"tok-propertyName"},{tag:P.operator,class:"tok-operator"},{tag:P.comment,class:"tok-comment"},{tag:P.meta,class:"tok-meta"},{tag:P.invalid,class:"tok-invalid"},{tag:P.punctuation,class:"tok-punctuation"}]);var t3,i4=new Q;function M5(i){return G.define({combine:i?e=>e.concat(i):void 0})}var j5=new Q,Ce=(()=>{class i{constructor(u,t,o=[],a=""){this.data=u,this.name=a,y0.prototype.hasOwnProperty("tree")||Object.defineProperty(y0.prototype,"tree",{get(){return xe(this)}}),this.parser=t,this.extension=[o4.of(this),y0.languageData.of((n,r,s)=>{let l=Bc(n,r,s),d=l.type.prop(i4);if(!d)return[];let B=n.facet(d),c=l.type.prop(j5);if(c){let E=l.resolve(r-l.from,s);for(let _ of c)if(_.test(E,n)){let D=n.facet(_.facet);return _.type=="replace"?D:D.concat(B)}}return B})].concat(o)}isActiveAt(u,t,o=-1){return Bc(u,t,o).type.prop(i4)==this.data}findRegions(u){let t=u.facet(o4);if(t?.data==this.data)return[{from:0,to:u.doc.length}];if(!t||!t.allowsNesting)return[];let o=[],a=(n,r)=>{if(n.prop(i4)==this.data){o.push({from:r,to:r+n.length});return}let s=n.prop(Q.mounted);if(s){if(s.tree.prop(i4)==this.data){if(s.overlay)for(let l of s.overlay)o.push({from:l.from+r,to:l.to+r});else o.push({from:r,to:r+n.length});return}else if(s.overlay){let l=o.length;if(a(s.tree,s.overlay[0].from+r),o.length>l)return}}for(let l=0;l<n.children.length;l++){let d=n.children[l];d instanceof Lu&&a(d,n.positions[l]+r)}};return a(xe(u),0),o}get allowsNesting(){return!0}}return i.setState=t0.define(),i})();function Bc(i,e,u){let t=i.facet(o4),o=xe(i).topNode;if(!t||t.allowsNesting)for(let a=o;a;a=a.enter(e,u,Uu.ExcludeBuffers))a.type.isTop&&(o=a);return o}var Yo=class i extends Ce{constructor(e,u,t){super(e,u,[],t),this.parser=u}static define(e){let u=M5(e.languageData);return new i(u,e.parser.configure({props:[i4.add(t=>t.isTop?u:void 0)]}),e.name)}configure(e,u){return new i(this.data,this.parser.configure(e),u||this.name)}get allowsNesting(){return this.parser.hasWrappers()}};function xe(i){let e=i.field(Ce.state,!1);return e?e.tree:Lu.empty}var a3=class{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,u){let t=this.cursorPos-this.string.length;return e<t||u>=this.cursorPos?this.doc.sliceString(e,u):this.string.slice(e-t,u-t)}},q4=null,n3=class i{constructor(e,u,t=[],o,a,n,r,s){this.parser=e,this.state=u,this.fragments=t,this.tree=o,this.treeLen=a,this.viewport=n,this.skipped=r,this.scheduleOn=s,this.parse=null,this.tempSkipped=[]}static create(e,u,t){return new i(e,u,[],Lu.empty,0,t,[],null)}startParse(){return this.parser.startParse(new a3(this.state.doc),this.fragments)}work(e,u){return u!=null&&u>=this.state.doc.length&&(u=void 0),this.tree!=Lu.empty&&this.isDone(u??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var t;if(typeof e=="number"){let o=Date.now()+e;e=()=>Date.now()>o}for(this.parse||(this.parse=this.startParse()),u!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>u)&&u<this.state.doc.length&&this.parse.stopAt(u);;){let o=this.parse.advance();if(o)if(this.fragments=this.withoutTempSkipped(pt.addTree(o,this.fragments,this.parse.stoppedAt!=null)),this.treeLen=(t=this.parse.stoppedAt)!==null&&t!==void 0?t:this.state.doc.length,this.tree=o,this.parse=null,this.treeLen<(u??this.state.doc.length))this.parse=this.startParse();else return!0;
vendor: 6,856 bytes, line 471
471if(e())return!1}})}takeTree(){let e,u;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(u=this.parse.advance()););}),this.treeLen=e,this.tree=u,this.fragments=this.withoutTempSkipped(pt.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let u=q4;q4=this;try{return e()}finally{q4=u}}withoutTempSkipped(e){for(let u;u=this.tempSkipped.pop();)e=cc(e,u.from,u.to);return e}changes(e,u){let{fragments:t,tree:o,treeLen:a,viewport:n,skipped:r}=this;if(this.takeTree(),!e.empty){let s=[];if(e.iterChangedRanges((l,d,B,c)=>s.push({fromA:l,toA:d,fromB:B,toB:c})),t=pt.applyChanges(t,s),o=Lu.empty,a=0,n={from:e.mapPos(n.from,-1),to:e.mapPos(n.to,1)},this.skipped.length){r=[];for(let l of this.skipped){let d=e.mapPos(l.from,1),B=e.mapPos(l.to,-1);d<B&&r.push({from:d,to:B})}}}return new i(this.parser,u,t,o,a,n,r,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let u=this.skipped.length;for(let t=0;t<this.skipped.length;t++){let{from:o,to:a}=this.skipped[t];o<e.to&&a>e.from&&(this.fragments=cc(this.fragments,o,a),this.skipped.splice(t--,1))}return this.skipped.length>=u?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,u){this.skipped.push({from:e,to:u})}static getSkippingParser(e){return new class extends t4{createParse(u,t,o){let a=o[0].from,n=o[o.length-1].to;return{parsedPos:a,advance(){let s=q4;if(s){for(let l of o)s.tempSkipped.push(l);e&&(s.scheduleOn=s.scheduleOn?Promise.all([s.scheduleOn,e]):e)}return this.parsedPos=n,new Lu(i0.none,[],[],n-a)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let u=this.fragments;return this.treeLen>=e&&u.length&&u[0].from==0&&u[0].to>=e}static get(){return q4}};function cc(i,e,u){return pt.applyChanges(i,[{fromA:e,toA:u,fromB:e,toB:u}])}var G4=class i{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let u=this.context.changes(e.changes,e.state),t=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),u.viewport.to);return u.work(20,t)||u.takeTree(),new i(u)}static init(e){let u=Math.min(3e3,e.doc.length),t=n3.create(e.facet(o4).parser,e,{from:0,to:u});return t.work(20,u)||t.takeTree(),new i(t)}};Ce.state=ee.define({create:G4.init,update(i,e){for(let u of e.effects)if(u.is(Ce.setState))return u.value;return e.startState.facet(o4)!=e.state.facet(o4)?G4.init(e.state):i.apply(e)}});var pc=i=>{let e=setTimeout(()=>i(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(pc=i=>{let e=-1,u=setTimeout(()=>{e=requestIdleCallback(i,{timeout:400})},100);return()=>e<0?clearTimeout(u):cancelIdleCallback(e)});var i3=typeof navigator<"u"&&(!((t3=navigator.scheduling)===null||t3===void 0)&&t3.isInputPending)?()=>navigator.scheduling.isInputPending():null,I5=Ue.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let u=this.view.state.field(Ce.state).context;(u.updateViewport(e.view.viewport)||this.view.viewport.to>u.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(u)}scheduleWork(){if(this.working)return;let{state:e}=this.view,u=e.field(Ce.state);(u.tree!=u.context.tree||!u.context.isDone(e.doc.length))&&(this.working=pc(this.work))}work(e){this.working=null;let u=Date.now();if(this.chunkEnd<u&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=u+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:t,viewport:{to:o}}=this.view,a=t.field(Ce.state);if(a.tree==a.context.tree&&a.context.isDone(o+1e5))return;let n=Date.now()+Math.min(this.chunkBudget,100,e&&!i3?Math.max(25,e.timeRemaining()-5):1e9),r=a.context.treeLen<o&&t.doc.length>o+1e3,s=a.context.work(()=>i3&&i3()||Date.now()>n,o+(r?0:1e5));this.chunkBudget-=Date.now()-u,(s||this.chunkBudget<=0)&&(a.context.takeTree(),this.view.dispatch({effects:Ce.setState.of(new G4(a.context))})),this.chunkBudget>0&&!(s&&!r)&&this.scheduleWork(),this.checkAsyncSchedule(a.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(u=>O0(this.view.state,u)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),o4=G.define({combine(i){return i.length?i[0]:null},enables:i=>[Ce.state,I5,s0.contentAttributes.compute([i],e=>{let u=e.facet(i);return u&&u.name?{"data-language":u.name}:{}})]}),Zo=class{constructor(e,u=[]){this.language=e,this.support=u,this.extension=[e,u]}};var O5=G.define(),$o=G.define({combine:i=>{if(!i.length)return" ";let e=i[0];if(!e||/\S/.test(e)||Array.from(e).some(u=>u!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(i[0]));return e}});function Y4(i){let e=i.facet($o);return e.charCodeAt(0)==9?i.tabSize*e.length:e.length}function a4(i,e){let u="",t=i.tabSize,o=i.facet($o)[0];if(o==" "){for(;e>=t;)u+=" ",e-=t;o=" "}for(let a=0;a<e;a++)u+=o;return u}function Jo(i,e){i instanceof y0&&(i=new At(i));for(let t of i.state.facet(O5)){let o=t(i,e);if(o!==void 0)return o}let u=xe(i.state);return u.length>=e?N5(i,u,e):null}var At=class{constructor(e,u={}){this.state=e,this.options=u,this.unit=Y4(e)}lineAt(e,u=1){let t=this.state.doc.lineAt(e),{simulateBreak:o,simulateDoubleBreak:a}=this.options;return o!=null&&o>=t.from&&o<=t.to?a&&o==e?{text:"",from:e}:(u<0?o<e:o<=e)?{text:t.text.slice(o-t.from),from:o}:{text:t.text.slice(0,o-t.from),from:t.from}:t}textAfterPos(e,u=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";let{text:t,from:o}=this.lineAt(e,u);return t.slice(e-o,Math.min(t.length,e+100-o))}column(e,u=1){let{text:t,from:o}=this.lineAt(e,u),a=this.countColumn(t,e-o),n=this.options.overrideIndentation?this.options.overrideIndentation(o):-1;return n>-1&&(a+=n-this.countColumn(t,t.search(/\S|$/))),a}countColumn(e,u=e.length){return Bt(e,this.state.tabSize,u)}lineIndent(e,u=1){let{text:t,from:o}=this.lineAt(e,u),a=this.options.overrideIndentation;if(a){let n=a(o);if(n>-1)return n}return this.countColumn(t,t.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}},B3=new Q;function N5(i,e,u){let t=e.resolveStack(u),o=e.resolveInner(u,-1).resolve(u,0).enterUnfinishedNodesBefore(u);if(o!=t.node){let a=[];for(let n=o;n&&!(n.from==t.node.from&&n.type==t.node.type);n=n.parent)a.push(n);for(let n=a.length-1;n>=0;n--)t={node:a[n],next:t}}return _c(t,i,u)}function _c(i,e,u){for(let t=i;t;t=t.next){let o=H5(t.node);
vendor: 5,227 bytes, line 471
471if(o)return o(r3.create(e,u,t))}return 0}function R5(i){return i.pos==i.options.simulateBreak&&i.options.simulateDoubleBreak}function H5(i){let e=i.type.prop(B3);if(e)return e;let u=i.firstChild,t;if(u&&(t=u.type.prop(Q.closedBy))){let o=i.lastChild,a=o&&t.indexOf(o.name)>-1;return n=>K5(n,!0,1,void 0,a&&!R5(n)?o.from:void 0)}return i.parent==null?U5:null}function U5(){return 0}var r3=class i extends At{constructor(e,u,t){super(e.state,e.options),this.base=e,this.pos=u,this.context=t}get node(){return this.context.node}static create(e,u,t){return new i(e,u,t)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let u=this.state.doc.lineAt(e.from);for(;;){let t=e.resolve(u.from);for(;t.parent&&t.parent.from==t.from;)t=t.parent;if(V5(t,e))break;u=this.state.doc.lineAt(t.from)}return this.lineIndent(u.from)}continue(){return _c(this.context.next,this.base,this.pos)}};function V5(i,e){for(let u=e;u;u=u.parent)if(i==u)return!0;return!1}function W5(i){let e=i.node,u=e.childAfter(e.from),t=e.lastChild;if(!u)return null;let o=i.options.simulateBreak,a=i.state.doc.lineAt(u.from),n=o==null||o<=a.from?a.to:Math.min(a.to,o);for(let r=u.to;;){let s=e.childAfter(r);if(!s||s==t)return null;if(!s.type.isSkipped){if(s.from>=n)return null;let l=/^ */.exec(a.text.slice(u.to-a.from))[0].length;return{from:u.from,to:u.to+l}}r=s.to}}function K5(i,e,u,t,o){let a=i.textAfter,n=a.match(/^\s*/)[0].length,r=t&&a.slice(n,n+t.length)==t||o==i.pos+n,s=e?W5(i):null;return s?r?i.column(s.from):i.column(s.to):i.baseIndent+(r?0:i.unit*u)}function c3({except:i,units:e=1}={}){return u=>{let t=i&&i.test(u.textAfter);return u.baseIndent+(t?0:e*u.unit)}}var q5=200;function Ac(){return y0.transactionFilter.of(i=>{if(!i.docChanged||!i.isUserEvent("input.type")&&!i.isUserEvent("input.complete"))return i;let e=i.startState.languageDataAt("indentOnInput",i.startState.selection.main.head);if(!e.length)return i;let u=i.newDoc,{head:t}=i.newSelection.main,o=u.lineAt(t);if(t>o.from+q5)return i;let a=u.sliceString(o.from,t);if(!e.some(l=>l.test(a)))return i;let{state:n}=i,r=-1,s=[];for(let{head:l}of n.selection.ranges){let d=n.doc.lineAt(l);if(d.from==r)continue;r=d.from;let B=Jo(n,d.from);if(B==null)continue;let c=/^\s*/.exec(d.text)[0],E=a4(n,B);c!=E&&s.push({from:d.from,to:d.from+c.length,insert:E})}return s.length?[i,{changes:s,sequential:!0}]:i})}var Dc=new Q;function gc(i){let e=i.firstChild,u=i.lastChild;return e&&e.to<u.from?{from:e.to,to:u.type.isError?i.to:u.from}:null}var s3=class i{constructor(e,u){this.specs=e;let t;function o(r){let s=S0.newName();return(t||(t=Object.create(null)))["."+s]=r,s}let a=typeof u.all=="string"?u.all:u.all?o(u.all):void 0,n=u.scope;this.scope=n instanceof Ce?r=>r.prop(i4)==n.data:n?r=>r==n:void 0,this.style=e3(e.map(r=>({tag:r.tag,class:r.class||o(Object.assign({},r,{tag:null}))})),{all:a}).style,this.module=t?new S0(t):null,this.themeType=u.themeType}static define(e,u){return new i(e,u||{})}};var n8=s3.define([{tag:P.meta,color:"#404740"},{tag:P.link,textDecoration:"underline"},{tag:P.heading,textDecoration:"underline",fontWeight:"bold"},{tag:P.emphasis,fontStyle:"italic"},{tag:P.strong,fontWeight:"bold"},{tag:P.strikethrough,textDecoration:"line-through"},{tag:P.keyword,color:"#708"},{tag:[P.atom,P.bool,P.url,P.contentSeparator,P.labelName],color:"#219"},{tag:[P.literal,P.inserted],color:"#164"},{tag:[P.string,P.deleted],color:"#a11"},{tag:[P.regexp,P.escape,P.special(P.string)],color:"#e40"},{tag:P.definition(P.variableName),color:"#00f"},{tag:P.local(P.variableName),color:"#30a"},{tag:[P.typeName,P.namespace],color:"#085"},{tag:P.className,color:"#167"},{tag:[P.special(P.variableName),P.macroName],color:"#256"},{tag:P.definition(P.propertyName),color:"#00c"},{tag:P.comment,color:"#940"},{tag:P.invalid,color:"#f00"}]);var G5=1e4,Y5="()[]{}";var Z5=new Q;function l3(i,e,u){let t=i.prop(e<0?Q.openedBy:Q.closedBy);if(t)return t;if(i.name.length==1){let o=u.indexOf(i.name);if(o>-1&&o%2==(e<0?1:0))return[u[o+e]]}return null}function d3(i){let e=i.type.prop(Z5);return e?e(i.node):i}function Dt(i,e,u,t={}){let o=t.maxScanDistance||G5,a=t.brackets||Y5,n=xe(i),r=n.resolveInner(e,u);for(let s=r;s;s=s.parent){let l=l3(s.type,u,a);if(l&&s.from<s.to){let d=d3(s);if(d&&(u>0?e>=d.from&&e<d.to:e>d.from&&e<=d.to))return $5(i,e,u,s,d,l,a)}}return J5(i,e,u,n,r.type,o,a)}function $5(i,e,u,t,o,a,n){let r=t.parent,s={from:o.from,to:o.to},l=0,d=r?.cursor();if(d&&(u<0?d.childBefore(t.from):d.childAfter(t.to)))do if(u<0?d.to<=t.from:d.from>=t.to){if(l==0&&a.indexOf(d.type.name)>-1&&d.from<d.to){let B=d3(d);return{start:s,end:B?{from:B.from,to:B.to}:void 0,matched:!0}}else if(l3(d.type,u,n))l++;else if(l3(d.type,-u,n)){if(l==0){let B=d3(d);return{start:s,end:B&&B.from<B.to?{from:B.from,to:B.to}:void 0,matched:!1}}l--}}while(u<0?d.prevSibling():d.nextSibling());return{start:s,matched:!1}}function J5(i,e,u,t,o,a,n){let r=u<0?i.sliceDoc(e-1,e):i.sliceDoc(e,e+1),s=n.indexOf(r);if(s<0||s%2==0!=u>0)return null;let l={from:u<0?e-1:e,to:u>0?e+1:e},d=i.doc.iterRange(e,u>0?i.doc.length:0),B=0;for(let c=0;!d.next().done&&c<=a;){let E=d.value;u<0&&(c+=E.length);let _=e+c*u;for(let D=u>0?0:E.length-1,v=u>
vendor: 18,082 bytes, line 471
4710?E.length:-1;D!=v;D+=u){let g=n.indexOf(E[D]);if(!(g<0||t.resolveInner(_+D,1).type!=o))if(g%2==0==u>0)B++;else{if(B==1)return{start:l,end:{from:_+D,to:_+D+1},matched:g>>1==s>>1};B--}}u>0&&(c+=E.length)}return d.done?{start:l,matched:!1}:null}var Q5=Object.create(null),Cc=[i0.none];var Ec=[],mc=Object.create(null),X5=Object.create(null);for(let[i,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])X5[i]=up(Q5,e);function o3(i,e){Ec.indexOf(i)>-1||(Ec.push(i),console.warn(e))}function up(i,e){let u=[];for(let r of e.split(" ")){let s=[];for(let l of r.split(".")){let d=i[l]||P[l];d?typeof d=="function"?s.length?s=s.map(d):o3(l,`Modifier ${l} used at start of tag`):s.length?o3(l,`Tag ${l} used as modifier`):s=Array.isArray(d)?d:[d]:o3(l,`Unknown highlighting tag ${l}`)}for(let l of s)u.push(l)}if(!u.length)return 0;let t=e.replace(/ /g,"_"),o=t+" "+u.map(r=>r.id),a=mc[o];if(a)return a.id;let n=mc[o]=i0.define({id:Cc.length,name:t,props:[Go({[t]:u})]});return Cc.push(n),n.id}var r8={rtl:zu.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"rtl"},bidiIsolate:Tu.RTL}),ltr:zu.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"ltr"},bidiIsolate:Tu.LTR}),auto:zu.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"auto"},bidiIsolate:null})};var ep=i=>{let{state:e}=i,u=e.doc.lineAt(e.selection.main.from),t=p3(i.state,u.from);return t.line?tp(i):t.block?op(i):!1};function m3(i,e){return({state:u,dispatch:t})=>{if(u.readOnly)return!1;let o=i(e,u);return o?(t(u.update(o)),!0):!1}}var tp=m3(rp,0);var ip=m3(Sc,0);var op=m3((i,e)=>Sc(i,e,np(e)),0);function p3(i,e){let u=i.languageDataAt("commentTokens",e,1);return u.length?u[0]:{}}var Z4=50;function ap(i,{open:e,close:u},t,o){let a=i.sliceDoc(t-Z4,t),n=i.sliceDoc(o,o+Z4),r=/\s*$/.exec(a)[0].length,s=/^\s*/.exec(n)[0].length,l=a.length-r;if(a.slice(l-e.length,l)==e&&n.slice(s,s+u.length)==u)return{open:{pos:t-r,margin:r&&1},close:{pos:o+s,margin:s&&1}};let d,B;o-t<=2*Z4?d=B=i.sliceDoc(t,o):(d=i.sliceDoc(t,t+Z4),B=i.sliceDoc(o-Z4,o));let c=/^\s*/.exec(d)[0].length,E=/\s*$/.exec(B)[0].length,_=B.length-E-u.length;return d.slice(c,c+e.length)==e&&B.slice(_,_+u.length)==u?{open:{pos:t+c+e.length,margin:/\s/.test(d.charAt(c+e.length))?1:0},close:{pos:o-E-u.length,margin:/\s/.test(B.charAt(_-1))?1:0}}:null}function np(i){let e=[];for(let u of i.selection.ranges){let t=i.doc.lineAt(u.from),o=u.to<=t.to?t:i.doc.lineAt(u.to);o.from>t.from&&o.from==u.to&&(o=u.to==t.to+1?t:i.doc.lineAt(u.to-1));let a=e.length-1;a>=0&&e[a].to>t.from?e[a].to=o.to:e.push({from:t.from+/^\s*/.exec(t.text)[0].length,to:o.to})}return e}function Sc(i,e,u=e.selection.ranges){let t=u.map(a=>p3(e,a.from).block);if(!t.every(a=>a))return null;let o=u.map((a,n)=>ap(e,t[n],a.from,a.to));if(i!=2&&!o.every(a=>a))return{changes:e.changes(u.map((a,n)=>o[n]?[]:[{from:a.from,insert:t[n].open+" "},{from:a.to,insert:" "+t[n].close}]))};if(i!=1&&o.some(a=>a)){let a=[];for(let n=0,r;n<o.length;n++)if(r=o[n]){let s=t[n],{open:l,close:d}=r;a.push({from:l.pos-s.open.length,to:l.pos+l.margin},{from:d.pos-d.margin,to:d.pos+s.close.length})}return{changes:a}}return null}function rp(i,e,u=e.selection.ranges){let t=[],o=-1;for(let{from:a,to:n}of u){let r=t.length,s=1e9,l=p3(e,a).line;if(l){for(let d=a;d<=n;){let B=e.doc.lineAt(d);if(B.from>o&&(a==n||n>B.from)){o=B.from;let c=/^\s*/.exec(B.text)[0].length,E=c==B.length,_=B.text.slice(c,c+l.length)==l?c:-1;c<B.text.length&&c<s&&(s=c),t.push({line:B,comment:_,token:l,indent:c,empty:E,single:!1})}d=B.to+1}if(s<1e9)for(let d=r;d<t.length;d++)t[d].indent<t[d].line.text.length&&(t[d].indent=s);t.length==r+1&&(t[r].single=!0)}}if(i!=2&&t.some(a=>a.comment<0&&(!a.empty||a.single))){let a=[];for(let{line:r,token:s,indent:l,empty:d,single:B}of t)(B||!d)&&a.push({from:r.from+l,insert:s+" "});let n=e.changes(a);return{changes:n,selection:e.selection.map(n,1)}}else if(i!=1&&t.some(a=>a.comment>=0)){let a=[];for(let{line:n,comment:r,token:s}of t)if(r>=0){let l=n.from+r,d=l+s.length;n.text[d-n.from]==" "&&d++,a.push({from:l,to:d})}return{changes:a}}return null}function n4(i,e){return I.create(i.ranges.map(e),i.mainIndex)}function Ee(i,e){return i.update({selection:e,scrollIntoView:!0,userEvent:"select"})}function H0({state:i,dispatch:e},u){let t=n4(i.selection,u);return t.eq(i.selection,!0)?!1:(e(Ee(i,t)),!0)}function Xo(i,e){return I.cursor(e?i.to:i.from)}function wc(i,e){return H0(i,u=>u.empty?i.moveByChar(u,e):Xo(u,e))}function o0(i){return i.textDirectionAt(i.state.selection.main.head)==Tu.LTR}var Pc=i=>wc(i,!o0(i)),Tc=i=>wc(i,o0(i));function zc(i,e){return H0(i,u=>u.empty?i.moveByGroup(u,e):Xo(u,e))}var sp=i=>zc(i,!o0(i)),lp=i=>zc(i,o0(i));var E8=typeof Intl<"u"&&Intl.Segmenter?new Intl.Segmenter(void 0,{granularity:"word"}):null;function dp(i,e,u){if(e.type.prop(u))return!0;let t=e.to-e.from;return t&&(t>2||/[^\s,.;:]/.test(i.sliceDoc(e.from,e.to)))||e.firstChild}function ua(i,e,u){let t=xe(i).resolveInner(e.head),o=u?Q.closedBy:Q.openedBy;for(let s=e.head;;){let l=u?t.childAfter(s):t.childBefore(s);if(!l)break;dp(i,l,o)?t=l:s=u?l.to:l.from}let a=t.type.prop(o),n,r;return a&&(n=u?Dt(i,t.from,1):Dt(i,t.to,-1))&&n.matched?r=u?n.end.to:n.end.from:r=u?t.to:t.from,I.cursor(r,u?-1:1)}var Bp=i=>H0(i,e=>ua(i.state,e,!o0(i))),cp=i=>H0(i,e=>ua(i.state,e,o0(i)));function Lc(i,e){return H0(i,u=>{if(!u.empty)return Xo(u,e);let t=i.moveVertically(u,e);return t.head!=u.head?t:i.moveToLineBoundary(u,e)})}var Mc=i=>Lc(i,!1),jc=i=>Lc(i,!0);function Ic(i){let e=i.scrollDOM.clientHeight<i.scrollDOM.scrollHeight-2,u=0,t=0,o;if(e){for(let a of i.state.facet(s0.scrollMargins)){let n=a(i);n?.top&&(u=Math.max(n?.top,u)),n?.bottom&&(t=Math.max(n?.bottom,t))}o=i.scrollDOM.clientHeight-u-t}else o=(i.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:u,marginBottom:t,selfScroll:e,height:Math.max(i.defaultLineHeight,o-5)}}function Oc(i,e){let u=Ic(i),{state:t}=i,o=n4(t.selection,n=>n.empty?i.moveVertically(n,e,u.height):Xo(n,e));if(o.eq(t.selection))return!1;let a;if(u.selfScroll){let n=i.coordsAtPos(t.selection.main.head),r=i.scrollDOM.getBoundingClientRect(),s=r.top+u.marginTop,l=r.bottom-u.marginBottom;n&&n.top>s&&n.bottom<l&&(a=s0.scrollIntoView(o.main.head,{y:"start",yMargin:n.top-s}))}return i.dispatch(Ee(t,o),{effects:a}),!0}var Fc=i=>Oc(i,!1),C3=i=>Oc(i,!0);function qe(i,e,u){let t=i.lineBlockAt(e.head),o=i.moveToLineBoundary(e,u);if(o.head==e.head&&o.head!=(u?t.to:t.from)&&(o=i.moveToLineBoundary(e,u,!1)),!u&&o.head==t.from&&t.length){let a=/^\s*/.exec(i.state.sliceDoc(t.from,Math.min(t.from+100,t.to)))[0].length;a&&e.head!=t.from+a&&(o=I.cursor(t.from+a))}return o}var Cp=i=>H0(i,e=>qe(i,e,!0)),Ep=i=>H0(i,e=>qe(i,e,!1)),mp=i=>H0(i,e=>qe(i,e,!o0(i))),pp=i=>H0(i,e=>qe(i,e,o0(i))),_p=i=>H0(i,e=>I.cursor(i.lineBlockAt(e.head).from,1)),Ap=i=>H0(i,e=>I.cursor(i.lineBlockAt(e.head).to,-1));function Dp(i,e,u){let t=!1,o=n4(i.selection,a=>{let n=Dt(i,a.head,-1)||Dt(i,a.head,1)||a.head>0&&Dt(i,a.head-1,1)||a.head<i.doc.length&&Dt(i,a.head+1,-1);if(!n||!n.end)return a;t=!0;let r=n.start.from==a.head?n.end.to:n.end.from;return u?I.range(a.anchor,r):I.cursor(r)});return t?(e(Ee(i,o)),!0):!1}var gp=({state:i,dispatch:e})=>Dp(i,e,!1);function z0(i,e){let u=n4(i.state.selection,t=>{let o=e(t);return I.range(t.anchor,o.head,o.goalColumn,o.bidiLevel||void 0)});return u.eq(i.state.selection)?!1:(i.dispatch(Ee(i.state,u)),!0)}function Nc(i,e){return z0(i,u=>i.moveByChar(u,e))}var Rc=i=>Nc(i,!o0(i)),Hc=i=>Nc(i,o0(i));function Uc(i,e){return z0(i,u=>i.moveByGroup(u,e))}var Fp=i=>Uc(i,!o0(i)),fp=i=>Uc(i,o0(i));var vp=i=>z0(i,e=>ua(i.state,e,!o0(i))),hp=i=>z0(i,e=>ua(i.state,e,o0(i)));function Vc(i,e){return z0(i,u=>i.moveVertically(u,e))}var Wc=i=>Vc(i,!1),Kc=i=>Vc(i,!0);function qc(i,e){return z0(i,u=>i.moveVertically(u,e,Ic(i).height))}var fc=i=>qc(i,!1),vc=i=>qc(i,!0),bp=i=>z0(i,e=>qe(i,e,!0)),xp=i=>z0(i,e=>qe(i,e,!1)),kp=i=>z0(i,e=>qe(i,e,!o0(i))),yp=i=>z0(i,e=>qe(i,e,o0(i))),Sp=i=>z0(i,e=>I.cursor(i.lineBlockAt(e.head).from)),wp=i=>z0(i,e=>I.cursor(i.lineBlockAt(e.head).to)),hc=({state:i,dispatch:e})=>(e(Ee(i,{anchor:0})),!0),bc=({state:i,dispatch:e})=>(e(Ee(i,{anchor:i.doc.length})),!0),xc=({state:i,dispatch:e})=>(e(Ee(i,{anchor:i.selection.main.anchor,head:0})),!0),kc=({state:i,dispatch:e})=>(e(Ee(i,{anchor:i.selection.main.anchor,head:i.doc.length})),!0),Pp=({state:i,dispatch:e})=>(e(i.update({selection:{anchor:0,head:i.doc.length},userEvent:"select"})),!0),Tp=({state:i,dispatch:e})=>{let u=ea(i).map(({from:t,to:o})=>I.range(t,Math.min(o+1,i.doc.length)));return e(i.update({selection:I.create(u),userEvent:"select"})),!0},zp=({state:i,dispatch:e})=>{let u=n4(i.selection,t=>{let o=xe(i),a=o.resolveStack(t.from,1);if(t.empty){let n=o.resolveStack(t.from,-1);n.node.from>=a.node.from&&n.node.to<=a.node.to&&(a=n)}for(let n=a;n;n=n.next){let{node:r}=n;if((r.from<t.from&&r.to>=t.to||r.to>t.to&&r.from<=t.from)&&n.next)return I.range(r.to,r.from)}return t});return u.eq(i.selection)?!1:(e(Ee(i,u)),!0)},Lp=({state:i,dispatch:e})=>{let u=i.selection,t=null;return u.ranges.length>1?t=I.create([u.main]):u.main.empty||(t=I.create([I.cursor(u.main.head)])),t?(e(Ee(i,t)),!0):!1};function $4(i,e){if(i.state.readOnly)return!1;let u="delete.selection",{state:t}=i,o=t.changeByRange(a=>{let{from:n,to:r}=a;if(n==r){let s=e(a);s<n?(u="delete.backward",s=Qo(i,s,!1)):s>n&&(u="delete.forward",s=Qo(i,s,!0)),n=Math.min(n,s),r=Math.max(r,s)}else n=Qo(i,n,!1),r=Qo(i,r,!0);return n==r?{range:a}:{changes:{from:n,to:r},range:I.cursor(n,n<a.head?-1:1)}});return o.changes.empty?!1:(i.dispatch(t.update(o,{scrollIntoView:!0,userEvent:u,effects:u=="delete.selection"?s0.announce.of(t.phrase("Selection deleted")):void 0})),!0)}function Qo(i,e,u){if(i instanceof s0)for(let t of i.state.facet(s0.atomicRanges).map(o=>o(i)))t.between(e,e,(o,a)=>{o<e&&a>e&&(e=u?a:o)});return e}var Gc=(i,e,u)=>$4(i,t=>{let o=t.from,{state:a}=i,n=a.doc.lineAt(o),r,s;if(u&&!e&&o>n.from&&o<n.from+200&&!/[^ \t]/.test(r=n.text.slice(0,o-n.from))){if(r[r.length-1]==" ")return o-1;let l=Bt(r,a.tabSize),d=l%Y4(a)||Y4(a);for(let B=0;B<d&&r[r.length-1-B]==" ";B++)o--;s=o}else s=Zu(n.text,o-n.from,e,e)+n.from,s==o&&n.number!=(e?a.doc.lines:1)?s+=e?1:-1:!e&&/[\ufe00-\ufe0f]/.test(n.text.slice(s-n.from,o-n.from))&&(s=Zu(n.text,s-n.from,!1,!1)+n.from);return s}),E3=i=>Gc(i,!1,!0);var Yc=i=>Gc(i,!0,!1),Zc=(i,e)=>$4(i,u=>{let t=u.head,{state:o}=i,a=o.doc.lineAt(t),n=o.charCategorizer(t);for(let r=null;;){if(t==(e?a.to:a.from)){t==u.head&&a.number!=(e?o.doc.lines:1)&&(t+=e?1:-1);break}let s=Zu(a.text,t-a.from,e)+a.from,l=a.text.slice(Math.min(t,s)-a.from,Math.max(t,s)-a.from),d=n(l);if(r!=null&&d!=r)break;(l!=" "||t!=u.head)&&(r=d),t=s}return t}),$c=i=>Zc(i,!1),Mp=i=>Zc(i,!0),jp=i=>$4(i,e=>{let u=i.lineBlockAt(e.head).to;return e.head<u?u:Math.min(i.state.doc.length,e.head+1)});var Ip=i=>$4(i,e=>{let u=i.moveToLineBoundary(e,!1).head;return e.head>u?u:Math.max(0,e.head-1)}),Op=i=>$4(i,e=>{let u=i.moveToLineBoundary(e,!0).head;return e.head<u?u:Math.min(i.state.doc.length,e.head+1)});var Np=({state:i,dispatch:e})=>{if(i.readOnly)return!1;let u=i.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:tu.of(["",""])},range:I.cursor(t.from)}));return e(i.update(u,{scrollIntoView:!0,userEvent:"input"})),!0},Rp=({state:i,dispatch:e})=>{if(i.readOnly)return!1;let u=i.changeByRange(t=>{if(!t.empty||t.from==0||t.from==i.doc.length)return{range:t};let o=t.from,a=i.doc.lineAt(o),n=o==a.from?o-1:Zu(a.text,o-a.from,!1)+a.from,r=o==a.to?o+1:Zu(a.text,o-a.from,!0)+a.from;return{changes:{from:n,to:r,insert:i.doc.slice(o,r).append(i.doc.slice(n,o))},range:I.cursor(r)}});return u.changes.empty?!1:(e(i.update(u,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function ea(i){let e=[],u=-1;for(let t of i.selection.ranges){let o=i.doc.lineAt(t.from),a=i.doc.lineAt(t.to);if(!t.empty&&t.to==a.from&&(a=i.doc.lineAt(t.to-1)),u>=o.number){let n=e[e.length-1];n.to=a.to,n.ranges.push(t)}else e.push({from:o.from,to:a.to,ranges:[t]});u=a.number+1}return e}function Jc(i,e,u){if(i.readOnly)return!1;let t=[],o=[];for(let a of ea(i)){if(u?a.to==i.doc.length:a.from==0)continue;let n=i.doc.lineAt(u?a.to+1:a.from-1),r=n.length+1;if(u){t.push({from:a.to,to:n.to},{from:a.from,insert:n.text+i.lineBreak});for(let s of a.ranges)o.push(I.range(Math.min(i.doc.length,s.anchor+r),Math.min(i.doc.length,s.head+r)))}else{t.push({from:n.from,to:a.from},{from:a.to,insert:i.lineBreak+n.text});for(let s of a.ranges)o.push(I.range(s.anchor-r,s.head-r))}}return t.length?(e(i.update({changes:t,scrollIntoView:!0,selection:I.create(o,i.selection.mainIndex),userEvent:"move.line"})),!0):!1}var Hp=({state:i,dispatch:e})=>Jc(i,e,!1),Up=({state:i,dispatch:e})=>Jc(i,e,!0);function Qc(i,e,u){if(i.readOnly)return!1;let t=[];for(let o of ea(i))u?t.push({from:o.from,insert:i.doc.slice(o.from,o.to)+i.lineBreak}):t.push({from:o.to,insert:i.lineBreak+i.doc.slice(o.from,o.to)});return e(i.update({changes:t,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var Vp=({state:i,dispatch:e})=>Qc(i,e,!1),Wp=({state:i,dispatch:e})=>Qc(i,e,!0),Kp=i=>{if(i.state.readOnly)return!1;let{state:e}=i,u=e.changes(ea(e).map(({from:o,to:a})=>(o>0?o--:a<e.doc.length&&a++,{from:o,to:a}))),t=n4(e.selection,o=>{let a;if(i.lineWrapping){let n=i.lineBlockAt(o.head),r=i.coordsAtPos(o.head,o.assoc||1);r&&(a=n.bottom+i.documentTop-r.bottom+i.defaultLineHeight/2)}return i.moveVertically(o,!0,a)}).map(u);return i.dispatch({changes:u,selection:t,scrollIntoView:!0,userEvent:"delete.line"}),!0};function qp(i,e){if(/\(\)|\[\]|\{\}/.test(i.sliceDoc(e-1,e+1)))return{from:e,to:e};let u=xe(i).resolveInner(e),t=u.childBefore(e),o=u.childAfter(e),a;return t&&o&&t.to<=e&&o.from>=e&&(a=t.type.prop(Q.closedBy))&&a.indexOf(o.name)>-1&&i.doc.lineAt(t.to).from==i.doc.lineAt(o.from).from&&!/\S/.test(i.sliceDoc(t.to,o.from))?{from:t.to,to:o.from}:null}var yc=Xc(!1),Gp=Xc(!0);function Xc(i){return({state:e,dispatch:u})=>{if(e.readOnly)return!1;let t=e.changeByRange(o=>{let{from:a,to:n}=o,r=e.doc.lineAt(a),s=!i&&a==n&&qp(e,a);i&&(a=n=(n<=r.to?r:e.doc.lineAt(n)).to);let l=new At(e,{simulateBreak:a,simulateDoubleBreak:!!s}),d=Jo(l,a);for(d==null&&(d=Bt(/^\s*/.exec(e.doc.lineAt(a).text)[0],e.tabSize));n<r.to&&/\s/.test(r.text[n-r.from]);)n++;s?{from:a,to:n}=s:a>r.from&&a<r.from+100&&!/\S/.test(r.text.slice(0,a))&&(a=r.from);let B=["",a4(e,d)];return s&&B.push(a4(e,l.lineIndent(r.from,-1))),{changes:{from:a,to:n,insert:tu.of(B)},range:I.cursor(a+1+B[1].length)}});return u(e.update(t,{scrollIntoView:!0,userEvent:"input"})),!0}}function _3(i,e){let u=-1;return i.changeByRange(t=>{let o=[];for(let n=t.from;n<=t.to;){let r=i.doc.lineAt(n);r.number>u&&(t.empty||t.to>r.from)&&(e(r,o,t),u=r.number),n=r.to+1}let a=i.changes(o);return{changes:o,range:I.range(a.mapPos(t.anchor,1),a.mapPos(t.head,1))}})}var Yp=({state:i,dispatch:e})=>{if(i.readOnly)return!1;let u=Object.create(null),t=new At(i,{overrideIndentation:a=>{let n=u[a];return n??-1}}),o=_3(i,(a,n,r)=>{let s=Jo(t,a.from);if(s==null)return;/\S/.test(a.text)||(s=0);let l=/^\s*/.exec(a.text)[0],d=a4(i,s);(l!=d||r.from<a.from+l.length)&&(u[a.from]=s,n.push({from:a.from,to:a.from+l.length,insert:d}))});return o.changes.empty||e(i.update(o,{userEvent:"indent"})),!0},uC=({state:i,dispatch:e})=>i.readOnly?!1:(e(i.update(_3(i,(u,t)=>{t.push({from:u.from,insert:i.facet($o)})}),{userEvent:"input.indent"})),!0),eC=({state:i,dispatch:e})=>i.readOnly?!1:(e(i.update(_3(i,(u,t)=>{let o=/^\s*/.exec(u.text)[0];if(!o)return;let a=Bt(o,i.tabSize),n=0,r=a4(i,Math.max(0,a-Y4(i)));for(;n<o.length&&n<r.length&&o.charCodeAt(n)==r.charCodeAt(n);)n++;t.push({from:u.from+n,to:u.from+o.length,insert:r.slice(n)})}),{userEvent:"delete.dedent"})),!0),Zp=i=>(i.setTabFocusMode(),!0);var $p=[{key:"Ctrl-b",run:Pc,shift:Rc,preventDefault:!0},{key:"Ctrl-f",run:Tc,shift:Hc},{key:"Ctrl-p",run:Mc,shift:Wc},{key:"Ctrl-n",run:jc,shift:Kc},{key:"Ctrl-a",run:_p,shift:Sp},{key:"Ctrl-e",run:Ap,shift:wp},{key:"Ctrl-d",run:Yc},{key:"Ctrl-h",run:E3},{key:"Ctrl-k",run:jp},{key:"Ctrl-Alt-h",run:$c},{key:"Ctrl-o",run:Np},{key:"Ctrl-t",run:Rp},{key:"Ctrl-v",run:C3}],Jp=[{key:"ArrowLeft",run:Pc,shift:Rc,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:sp,shift:Fp,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:mp,shift:kp,preventDefault:!0},{key:"ArrowRight",run:Tc,shift:Hc,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:lp,shift:fp,preventDefault:!0},{mac:"Cmd-ArrowRight",run:pp,shift:yp,preventDefault:!0},{key:"ArrowUp",run:Mc,shift:Wc,preventDefault:!0},{mac:"Cmd-ArrowUp",run:hc,shift:xc},{mac:"Ctrl-ArrowUp",run:Fc,shift:fc},{key:"ArrowDown",run:jc,shift:Kc,preventDefault:!0},{mac:"Cmd-ArrowDown",run:bc,shift:kc},{mac:"Ctrl-ArrowDown",run:C3,shift:vc},{key:"PageUp",run:Fc,shift:fc},{key:"PageDown",run:C3,shift:vc},{key:"Home",run:Ep,shift:xp,preventDefault:!0},{key:"Mod-Home",run:hc,shift:xc},{key:"End",run:Cp,shift:bp,preventDefault:!0},{key:"Mod-End",run:bc,shift:kc},{key:"Enter",run:yc,shift:yc},{key:"Mod-a",run:Pp},{key:"Backspace",run:E3,shift:E3},{key:"Delete",run:Yc},{key:"Mod-Backspace",mac:"Alt-Backspace",run:$c},{key:"Mod-Delete",mac:"Alt-Delete",run:Mp},{mac:"Mod-Backspace",run:Ip},{mac:"Mod-Delete",run:Op}].concat($p.map(i=>({mac:i.key,run:i.run,shift:i.shift}))),tC=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:Bp,shift:vp},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:cp,shift:hp},{key:"Alt-ArrowUp",run:Hp},{key:"Shift-Alt-ArrowUp",run:Vp},{key:"Alt-ArrowDown",run:Up},{key:"Shift-Alt-ArrowDown",run:Wp},{key:"Escape",run:Lp},{key:"Mod-Enter",run:Gp},{key:"Alt-l",mac:"Ctrl-l",run:Tp},{key:"Mod-i",run:zp,preventDefault:!0},{key:"Mod-[",run:eC},{key:"Mod-]",run:uC},{key:"Mod-Alt-\\",run:Yp},{key:"Shift-Mod-k",run:Kp},{key:"Shift-Mod-\\",run:gp},{key:"Mod-/",run:ep},{key:"Alt-A",run:ip},{key:"Ctrl-m",mac:"Shift-Alt-m",run:Zp}
vendor: 15,800 bytes, line 471
471].concat(Jp),iC={key:"Tab",run:uC,shift:eC};var D3=class i{constructor(e,u,t,o,a,n,r,s,l,d=0,B){this.p=e,this.stack=u,this.state=t,this.reducePos=o,this.pos=a,this.score=n,this.buffer=r,this.bufferBase=s,this.curContext=l,this.lookAhead=d,this.parent=B}toString(){return`[${this.stack.filter((e,u)=>u%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,u,t=0){let o=e.parser.context;return new i(e,[],u,t,t,0,[],0,o?new ta(o,o.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,u){this.stack.push(this.state,u,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var u;let t=e>>19,o=e&65535,{parser:a}=this.p,n=this.reducePos<this.pos-25;n&&this.setLookAhead(this.pos);let r=a.dynamicPrecedence(o);if(r&&(this.score+=r),t==0){this.pushState(a.getGoto(this.state,o,!0),this.reducePos),o<a.minRepeatTerm&&this.storeNode(o,this.reducePos,this.reducePos,n?8:4,!0),this.reduceContext(o,this.reducePos);return}let s=this.stack.length-(t-1)*3-(e&262144?6:0),l=s?this.stack[s-2]:this.p.ranges[0].from,d=this.reducePos-l;d>=2e3&&!(!((u=this.p.parser.nodeSet.types[o])===null||u===void 0)&&u.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=d):this.p.lastBigReductionSize<d&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=l,this.p.lastBigReductionSize=d));let B=s?this.stack[s-1]:0,c=this.bufferBase+this.buffer.length-B;if(o<a.minRepeatTerm||e&131072){let E=a.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(o,l,E,c+4,!0)}if(e&262144)this.state=this.stack[s];else{let E=this.stack[s-3];this.state=a.getGoto(E,o,!0)}for(;this.stack.length>s;)this.stack.pop();this.reduceContext(o,l)}storeNode(e,u,t,o=4,a=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let n=this,r=this.buffer.length;if(r==0&&n.parent&&(r=n.bufferBase-n.parent.bufferBase,n=n.parent),r>0&&n.buffer[r-4]==0&&n.buffer[r-1]>-1){if(u==t)return;if(n.buffer[r-2]>=u){n.buffer[r-2]=t;return}}}if(!a||this.pos==t)this.buffer.push(e,u,t,o);else{let n=this.buffer.length;if(n>0&&this.buffer[n-4]!=0){let r=!1;for(let s=n;s>0&&this.buffer[s-2]>t;s-=4)if(this.buffer[s-1]>=0){r=!0;break}if(r)for(;n>0&&this.buffer[n-2]>t;)this.buffer[n]=this.buffer[n-4],this.buffer[n+1]=this.buffer[n-3],this.buffer[n+2]=this.buffer[n-2],this.buffer[n+3]=this.buffer[n-1],n-=4,o>4&&(o-=4)}this.buffer[n]=e,this.buffer[n+1]=u,this.buffer[n+2]=t,this.buffer[n+3]=o}}shift(e,u,t,o){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=o,this.shiftContext(u,t),u<=this.p.parser.maxNode&&this.buffer.push(u,t,o,4);else{let a=e,{parser:n}=this.p;(o>this.pos||u<=n.maxNode)&&(this.pos=o,n.stateFlag(a,1)||(this.reducePos=o)),this.pushState(a,t),this.shiftContext(u,t),u<=n.maxNode&&this.buffer.push(u,t,o,4)}}apply(e,u,t,o){e&65536?this.reduce(e):this.shift(e,u,t,o)}useNode(e,u){let t=this.p.reused.length-1;(t<0||this.p.reused[t]!=e)&&(this.p.reused.push(e),t++);let o=this.pos;this.reducePos=this.pos=o+e.length,this.pushState(u,o),this.buffer.push(t,o,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,u=e.buffer.length;for(;u>0&&e.buffer[u-2]>e.reducePos;)u-=4;let t=e.buffer.slice(u),o=e.bufferBase+u;for(;e&&o==e.bufferBase;)e=e.parent;return new i(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,t,o,this.curContext,this.lookAhead,e)}recoverByDelete(e,u){let t=e<=this.p.parser.maxNode;t&&this.storeNode(e,this.pos,u,4),this.storeNode(0,this.pos,u,t?8:4),this.pos=this.reducePos=u,this.score-=190}canShift(e){for(let u=new g3(this);;){let t=this.p.parser.stateSlot(u.state,4)||this.p.parser.hasAction(u.state,e);if(t==0)return!1;if(!(t&65536))return!0;u.reduce(t)}}recoverByInsert(e){if(this.stack.length>=300)return[];let u=this.p.parser.nextStates(this.state);if(u.length>8||this.stack.length>=120){let o=[];for(let a=0,n;a<u.length;a+=2)(n=u[a+1])!=this.state&&this.p.parser.hasAction(n,e)&&o.push(u[a],n);if(this.stack.length<120)for(let a=0;o.length<8&&a<u.length;a+=2){let n=u[a+1];o.some((r,s)=>s&1&&r==n)||o.push(u[a],n)}u=o}let t=[];for(let o=0;o<u.length&&t.length<4;o+=2){let a=u[o+1];if(a==this.state)continue;let n=this.split();n.pushState(a,this.pos),n.storeNode(0,n.pos,n.pos,4,!0),n.shiftContext(u[o],this.pos),n.reducePos=this.pos,n.score-=200,t.push(n)}return t}forceReduce(){let{parser:e}=this.p,u=e.stateSlot(this.state,5);if(!(u&65536))return!1;if(!e.validAction(this.state,u)){let t=u>>19,o=u&65535,a=this.stack.length-t*3;if(a<0||e.getGoto(this.stack[a],o,!1)<0){let n=this.findForcedReduction();if(n==null)return!1;u=n}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(u),!0}findForcedReduction(){let{parser:e}=this.p,u=[],t=(o,a)=>{if(!u.includes(o))return u.push(o),e.allActions(o,n=>{if(!(n&393216))if(n&65536){let r=(n>>19)-a;if(r>1){let s=n&65535,l=this.stack.length-r*3;if(l>=0&&e.getGoto(this.stack[l],s,!1)>=0)return r<<19|65536|s}}else{let r=t(n,a+1);if(r!=null)return r}})};return t(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let u=0;u<this.stack.length;u+=3)if(this.stack[u]!=e.stack[u])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,u){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(u)))}reduceContext(e,u){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(u)))}emitContext(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-3)&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-4)&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){if(e!=this.curContext.context){let u=new ta(this.curContext.tracker,e);u.hash!=this.curContext.hash&&this.emitContext(),this.curContext=u}}setLookAhead(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}},ta=class{constructor(e,u){this.tracker=e,this.context=u,this.hash=e.strict?e.hash(u):0}},g3=class{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let u=e&65535,t=e>>19;t==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(t-1)*3;let o=this.start.p.parser.getGoto(this.stack[this.base-3],u,!0);this.state=o}},F3=class i{constructor(e,u,t){this.stack=e,this.pos=u,this.index=t,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,u=e.bufferBase+e.buffer.length){return new i(e,u,u-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new i(this.stack,this.pos,this.index)}};function J4(i,e=Uint16Array){if(typeof i!="string")return i;let u=null;for(let t=0,o=0;t<i.length;){let a=0;for(;;){let n=i.charCodeAt(t++),r=!1;if(n==126){a=65535;break}n>=92&&n--,n>=34&&n--;let s=n-32;if(s>=46&&(s-=46,r=!0),a+=s,r)break;a*=46}u?u[o++]=a:u=new e(a)}return u}var r4=class{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}},oC=new r4,f3=class{constructor(e,u){this.input=e,this.ranges=u,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=oC,this.rangeIndex=0,this.pos=this.chunkPos=u[0].from,this.range=u[0],this.end=u[u.length-1].to,this.readNext()}resolveOffset(e,u){let t=this.range,o=this.rangeIndex,a=this.pos+e;for(;a<t.from;){if(!o)return null;let n=this.ranges[--o];a-=t.from-n.to,t=n}for(;u<0?a>t.to:a>=t.to;){if(o==this.ranges.length-1)return null;let n=this.ranges[++o];a+=n.from-t.to,t=n}return a}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(let u of this.ranges)if(u.to>e)return Math.max(e,u.from);return this.end}peek(e){let u=this.chunkOff+e,t,o;if(u>=0&&u<this.chunk.length)t=this.pos+e,o=this.chunk.charCodeAt(u);else{let a=this.resolveOffset(e,1);if(a==null)return-1;if(t=a,t>=this.chunk2Pos&&t<this.chunk2Pos+this.chunk2.length)o=this.chunk2.charCodeAt(t-this.chunk2Pos);else{let n=this.rangeIndex,r=this.range;for(;r.to<=t;)r=this.ranges[++n];this.chunk2=this.input.chunk(this.chunk2Pos=t),t+this.chunk2.length>r.to&&(this.chunk2=this.chunk2.slice(0,r.to-t)),o=this.chunk2.charCodeAt(0)}}return t>=this.token.lookAhead&&(this.token.lookAhead=t+1),o}acceptToken(e,u=0){let t=u?this.resolveOffset(u,-1):this.pos;if(t==null||t<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=e,this.token.end=t}acceptTokenTo(e,u){this.token.value=e,this.token.end=u}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:e,chunkPos:u}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=u,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let e=this.input.chunk(this.pos),u=this.pos+e.length;this.chunk=u>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,u){if(u?(this.token=u,u.start=e,u.lookAhead=e+1,u.value=u.extended=-1):this.token=oC,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(e,u){if(e>=this.chunkPos&&u<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,u-this.chunkPos);if(e>=this.chunk2Pos&&u<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,u-this.chunk2Pos);if(e>=this.range.from&&u<=this.range.to)return this.input.read(e,u);let t="";for(let o of this.ranges){if(o.from>=u)break;o.to>e&&(t+=this.input.read(Math.max(o.from,e),Math.min(o.to,u)))}return t}},Ge=class{constructor(e,u){this.data=e,this.id=u}token(e,u){let{parser:t}=u.p;lC(this.data,e,u,this.id,t.data,t.tokenPrecTable)}};Ge.prototype.contextual=Ge.prototype.fallback=Ge.prototype.extend=!1;var v3=class{constructor(e,u,t){this.precTable=u,this.elseToken=t,this.data=typeof e=="string"?J4(e):e}token(e,u){let t=e.pos,o=0;for(;;){let a=e.next<0,n=e.resolveOffset(1,1);if(lC(this.data,e,u,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(a||o++,n==null)break;e.reset(n,e.token)}o&&(e.reset(t,e.token),e.acceptToken(this.elseToken,o))}};v3.prototype.contextual=Ge.prototype.fallback=Ge.prototype.extend=!1;function lC(i,e,u,t,o,a){let n=0,r=1<<t,{dialect:s}=u.p.parser;u:for(;r&i[n];){let l=i[n+1];for(let E=n+3;E<l;E+=2)if((i[E+1]&r)>0){let _=i[E];if(s.allows(_)&&(e.token.value==-1||e.token.value==_||Xp(_,e.token.value,o,a))){e.acceptToken(_);break}}let d=e.next,B=0,c=i[n+2];if(e.next<0&&c>B&&i[l+c*3-3]==65535){n=i[l+c*3-1];continue u}for(;B<c;){let E=B+c>>1,_=l+E+(E<<1),D=i[_],v=i[_+1]||65536;if(d<D)c=E;else if(d>=v)B=E+1;else{n=i[_+2],e.advance();continue u}}break}}function aC(i,e,u){for(let t=e,o;(o=i[t])!=65535;t++)if(o==u)return t-e;return-1}function Xp(i,e,u,t){let o=aC(u,t,e);return o<0||aC(u,t,i)<o}var g0=typeof process<"u"&&process.env&&/\bparse\b/.test(process.env.LOG),A3=null;function nC(i,e,u){let t=i.cursor(Uu.IncludeAnonymous);for(t.moveTo(e);;)if(!(u<0?t.childBefore(e):t.childAfter(e)))for(;;){if((u<0?t.to<e:t.from>e)&&!t.type.isError)return u<0?Math.max(0,Math.min(t.to-1,e-25)):Math.min(i.length,Math.max(t.from+1,e+25));if(u<0?t.prevSibling():t.nextSibling())break;if(!t.parent())return u<0?0:i.length}}var h3=class{constructor(e,u){this.fragments=e,this.nodeSet=u,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?nC(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?nC(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){let u=this.trees.length-1;if(u<0)return this.nextFragment(),null;let t=this.trees[u],o=this.index[u];if(o==t.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let a=t.children[o],n=this.start[u]+t.positions[o];if(n>e)return this.nextStart=n,null;if(a instanceof Lu){if(n==e){if(n<this.safeFrom)return null;let r=n+a.length;if(r<=this.safeTo){let s=a.prop(Q.lookAhead);if(!s||r+s<this.fragment.to)return a}}this.index[u]++,n+a.length>=Math.max(this.safeFrom,e)&&(this.trees.push(a),this.start.push(n),this.index.push(0))}else this.index[u]++,this.nextStart=n+a.length}}},b3=class{constructor(e,u){this.stream=u,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(t=>new r4)}getActions(e){let u=0,t=null,{parser:o}=e.p,{tokenizers:a}=o,n=o.stateSlot(e.state,3),r=e.curContext?e.curContext.hash:0,s=0;for(let l=0;l<a.length;l++){if(!(1<<l&n))continue;let d=a[l],B=this.tokens[l];if(!(t&&!d.fallback)&&((d.contextual||B.start!=e.pos||B.mask!=n||B.context!=r)&&(this.updateCachedToken(B,d,e),B.mask=n,B.context=r),B.lookAhead>B.end+25&&(s=Math.max(B.lookAhead,s)),B.value!=0)){let c=u;if(B.extended>-1&&(u=this.addActions(e,B.extended,B.end,u)),u=this.addActions(e,B.value,B.end,u),!d.extend&&(t=B,u>c))break}}for(;this.actions.length>u;)this.actions.pop();return s&&e.setLookAhead(s),!t&&e.pos==this.stream.end&&(t=new r4,t.value=e.p.parser.eofTerm,t.start=t.end=e.pos,u=this.addActions(e,t.value,t.end,u)),this.mainToken=t,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let u=new r4,{pos:t,p:o}=e;return u.start=t,u.end=Math.min(t+1,o.stream.end),u.value=t==o.stream.end?o.parser.eofTerm:0,u}updateCachedToken(e,u,t){let o=this.stream.clipPos(t.pos);if(u.token(this.stream.reset(o,e),t),e.value>-1){let{parser:a}=t.p;for(let n=0;n<a.specialized.length;
vendor: 8,921 bytes, line 471
471n++)if(a.specialized[n]==e.value){let r=a.specializers[n](this.stream.read(e.start,e.end),t);if(r>=0&&t.p.parser.dialect.allows(r>>1)){r&1?e.extended=r>>1:e.value=r>>1;break}}}else e.value=0,e.end=this.stream.clipPos(o+1)}putAction(e,u,t,o){for(let a=0;a<o;a+=3)if(this.actions[a]==e)return o;return this.actions[o++]=e,this.actions[o++]=u,this.actions[o++]=t,o}addActions(e,u,t,o){let{state:a}=e,{parser:n}=e.p,{data:r}=n;for(let s=0;s<2;s++)for(let l=n.stateSlot(a,s?2:1);;l+=3){if(r[l]==65535)if(r[l+1]==1)l=ke(r,l+2);else{o==0&&r[l+1]==2&&(o=this.putAction(ke(r,l+2),u,t,o));break}r[l]==u&&(o=this.putAction(ke(r,l+1),u,t,o))}return o}},x3=class{constructor(e,u,t,o){this.parser=e,this.input=u,this.ranges=o,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new f3(u,o),this.tokens=new b3(e,this.stream),this.topTerm=e.top[1];let{from:a}=o[0];this.stacks=[D3.start(this,e.top[0],a)],this.fragments=t.length&&this.stream.end-a>e.bufferLength*4?new h3(t,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,u=this.minStackPos,t=this.stacks=[],o,a;if(this.bigReductionCount>300&&e.length==1){let[n]=e;for(;n.forceReduce()&&n.stack.length&&n.stack[n.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let n=0;n<e.length;n++){let r=e[n];for(;;){if(this.tokens.mainToken=null,r.pos>u)t.push(r);else{if(this.advanceStack(r,t,e))continue;{o||(o=[],a=[]),o.push(r);let s=this.tokens.getMainToken(r);a.push(s.value,s.end)}}break}}if(!t.length){let n=o&&u_(o);if(n)return g0&&console.log("Finish with "+this.stackID(n)),this.stackToTree(n);if(this.parser.strict)throw g0&&o&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+u);this.recovering||(this.recovering=5)}if(this.recovering&&o){let n=this.stoppedAt!=null&&o[0].pos>this.stoppedAt?o[0]:this.runRecovery(o,a,t);if(n)return g0&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let n=this.recovering==1?1:this.recovering*3;if(t.length>n)for(t.sort((r,s)=>s.score-r.score);t.length>n;)t.pop();t.some(r=>r.reducePos>u)&&this.recovering--}else if(t.length>1){u:for(let n=0;n<t.length-1;n++){let r=t[n];for(let s=n+1;s<t.length;s++){let l=t[s];if(r.sameState(l)||r.buffer.length>500&&l.buffer.length>500)if((r.score-l.score||r.buffer.length-l.buffer.length)>0)t.splice(s--,1);else{t.splice(n--,1);continue u}}}t.length>12&&t.splice(12,t.length-12)}this.minStackPos=t[0].pos;for(let n=1;n<t.length;n++)t[n].pos<this.minStackPos&&(this.minStackPos=t[n].pos);return null}stopAt(e){if(this.stoppedAt!=null&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}advanceStack(e,u,t){let o=e.pos,{parser:a}=this,n=g0?this.stackID(e)+" -> ":"";if(this.stoppedAt!=null&&o>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let l=e.curContext&&e.curContext.tracker.strict,d=l?e.curContext.hash:0;for(let B=this.fragments.nodeAt(o);B;){let c=this.parser.nodeSet.types[B.type.id]==B.type?a.getGoto(e.state,B.type.id):-1;if(c>-1&&B.length&&(!l||(B.prop(Q.contextHash)||0)==d))return e.useNode(B,c),g0&&console.log(n+this.stackID(e)+` (via reuse of ${a.getName(B.type.id)})`),!0;if(!(B instanceof Lu)||B.children.length==0||B.positions[0]>0)break;let E=B.children[0];if(E instanceof Lu&&B.positions[0]==0)B=E;else break}}let r=a.stateSlot(e.state,4);if(r>0)return e.reduce(r),g0&&console.log(n+this.stackID(e)+` (via always-reduce ${a.getName(r&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let s=this.tokens.getActions(e);for(let l=0;l<s.length;){let d=s[l++],B=s[l++],c=s[l++],E=l==s.length||!t,_=E?e:e.split(),D=this.tokens.mainToken;if(_.apply(d,B,D?D.start:_.pos,c),g0&&console.log(n+this.stackID(_)+` (via ${d&65536?`reduce of ${a.getName(d&65535)}`:"shift"} for ${a.getName(B)} @ ${o}${_==e?"":", split"})`),E)return!0;_.pos>o?u.push(_):t.push(_)}return!1}advanceFully(e,u){let t=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>t)return rC(e,u),!0}}runRecovery(e,u,t){let o=null,a=!1;for(let n=0;n<e.length;n++){let r=e[n],s=u[n<<1],l=u[(n<<1)+1],d=g0?this.stackID(r)+" -> ":"";if(r.deadEnd&&(a||(a=!0,r.restart(),g0&&console.log(d+this.stackID(r)+" (restarted)"),this.advanceFully(r,t))))continue;let B=r.split(),c=d;for(let E=0;B.forceReduce()&&E<10&&(g0&&console.log(c+this.stackID(B)+" (via force-reduce)"),!this.advanceFully(B,t));E++)g0&&(c=this.stackID(B)+" -> ");for(let E of r.recoverByInsert(s))g0&&console.log(d+this.stackID(E)+" (via recover-insert)"),this.advanceFully(E,t);this.stream.end>r.pos?(l==r.pos&&(l++,s=0),r.recoverByDelete(s,l),g0&&console.log(d+this.stackID(r)+` (via recover-delete ${this.parser.getName(s)})`),rC(r,t)):(!o||o.score<r.score)&&(o=r)}return o}stackToTree(e){return e.close(),Lu.build({buffer:F3.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let u=(A3||(A3=new WeakMap)).get(e);return u||A3.set(e,u=String.fromCodePoint(this.nextStackID++)),u+e}};function rC(i,e){for(let u=0;u<e.length;u++){let t=e[u];if(t.pos==i.pos&&t.sameState(i)){e[u].score<i.score&&(e[u]=i);return}}e.push(i)}var k3=class{constructor(e,u,t){this.source=e,this.flags=u,this.disabled=t}allows(e){return!this.disabled||this.disabled[e]==0}};var ia=class i extends t4{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let u=e.nodeNames.split(" ");this.minRepeatTerm=u.length;for(let r=0;r<e.repeatNodeCount;r++)u.push("");let t=Object.keys(e.topRules).map(r=>e.topRules[r][1]),o=[];for(let r=0;r<u.length;r++)o.push([]);function a(r,s,l){o[r].push([s,s.deserialize(String(l))])}if(e.nodeProps)for(let r of e.nodeProps){let s=r[0];typeof s=="string"&&(s=Q[s]);for(let l=1;l<r.length;){let d=r[l++];if(d>=0)a(d,s,r[l++]);else{let B=r[l+-d];for(let c=-d;c>0;c--)a(r[l++],s,B);l++}}}this.nodeSet=new R4(u.map((r,s)=>i0.define({name:s>=this.minRepeatTerm?void 0:r,id:s,props:o[s],top:t.indexOf(s)>-1,error:s==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(s)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=1024;let n=J4(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let r=0;r<this.specializerSpecs.length;r++)this.specialized[r]=this.specializerSpecs[r].term;this.specializers=this.specializerSpecs.map(sC),this.states=J4(e.states,Uint32Array),this.data=J4(e.stateData),this.goto=J4(e.goto),this.maxTerm=e.maxTerm,this.tokenizers=e.tokenizers.map(r=>typeof r=="number"?new Ge(n,r):r),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,u,t){let o=new x3(this,e,u,t);for(let a of this.wrappers)o=a(o,e,u,t);return o}getGoto(e,u,t=!1){let o=this.goto;if(u>=o[0])return-1;for(let a=o[u+1];;){let n=o[a++],r=n&1,s=o[a++];if(r&&t)return s;for(let l=a+(n>>1);a<l;a++)if(o[a]==e)return s;if(r)return-1}}hasAction(e,u){let t=this.data;for(let o=0;o<2;o++)for(let a=this.stateSlot(e,o?2:1),n;;a+=3){if((n=t[a])==65535)if(t[a+1]==1)n=t[a=ke(t,a+2)];else{if(t[a+1]==2)return ke(t,a+2);break}if(n==u||n==0)return ke(t,a+1)}return 0}stateSlot(e,u){return this.states[e*6+u]}stateFlag(e,u){return(this.stateSlot(e,0)&u)>0}validAction(e,u){return!!this.allActions(e,t=>t==u?!0:null)}allActions(e,u){let t=this.stateSlot(e,4),o=t?u(t):void 0;for(let a=this.stateSlot(e,1);o==null;a+=3){if(this.data[a]==65535)if(this.data[a+1]==1)a=ke(this.data,a+2);else break;o=u(ke(this.data,a+1))}return o}nextStates(e){let u=[];for(let t=this.stateSlot(e,1);;t+=3){if(this.data[t]==65535)if(this.data[t+1]==1)t=ke(this.data,t+2);else break;if(!(this.data[t+2]&1)){let o=this.data[t+1];u.some((a,n)=>n&1&&a==o)||u.push(this.data[t],o)}}return u}configure(e){let u=Object.assign(Object.create(i.prototype),this);if(e.props&&(u.nodeSet=this.nodeSet.extend(...e.props)),e.top){let t=this.topRules[e.top];if(!t)throw new RangeError(`Invalid top rule name ${e.top}`);u.top=t}return e.tokenizers&&(u.tokenizers=this.tokenizers.map(t=>{let o=e.tokenizers.find(a=>a.from==t);return o?o.to:t})),e.specializers&&(u.specializers=this.specializers.slice(),u.specializerSpecs=this.specializerSpecs.map((t,o)=>{let a=e.specializers.find(r=>r.from==t.external);
471if(!a)return t;let n=Object.assign(Object.assign({},t),{external:a.to});return u.specializers[o]=sC(n),n})),e.contextTracker&&(u.context=e.contextTracker),e.dialect&&(u.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(u.strict=e.strict),e.wrap&&(u.wrappers=u.wrappers.concat(e.wrap)),e.bufferLength!=null&&(u.bufferLength=e.bufferLength),u}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let u=this.dynamicPrecedences;return u==null?0:u[e]||0}parseDialect(e){let u=Object.keys(this.dialects),t=u.map(()=>!1);if(e)for(let a of e.split(" ")){let n=u.indexOf(a);n>=0&&(t[n]=!0)}let o=null;for(let a=0;a<u.length;a++)if(!t[a])for(let n=this.dialects[u[a]],r;(r=this.data[n++])!=65535;)(o||(o=new Uint8Array(this.maxTerm+1)))[r]=1;return new k3(e,t,o)}static deserialize(e){return new i(e)}};function ke(i,e){return i[e]|i[e+1]<<16}function u_(i){let e=null;for(let u of i){let t=u.p.stoppedAt;(u.pos==u.p.stream.end||t!=null&&u.pos>t)&&u.p.parser.stateFlag(u.state,2)&&(!e||e.score<u.score)&&(e=u)}return e}function sC(i){if(i.external){let e=i.extend?1:0;return(u,t)=>i.external(u,t)<<1|e}return i.get}var e_=Go({String:P.string,Number:P.number,"True False":P.bool,PropertyName:P.propertyName,Null:P.null,", :":P.separator,"[ ]":P.squareBracket,"{ }":P.brace}),dC=ia.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"\u26A0 JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[e_],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var t_=Yo.define({name:"json",parser:dC.configure({props:[B3.add({Object:c3({except:/^\s*\}/}),Array:c3({except:/^\s*\]/})}),Dc.add({"Object Array":gc})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function BC(){return new Zo(t_)}var i_=["editor"],cC=(()=>{class i{ngZone;editorRef;editor;onChange=()=>{};onTouched=()=>{};_value="";constructor(u){this.ngZone=u}writeValue(u){this._value=u||"",this.editor&&this.editor.dispatch({changes:{from:0,to:this.editor.state.doc.length,insert:this._value}})}registerOnChange(u){this.onChange=u}registerOnTouched(u){this.onTouched=u}ngAfterViewInit(){let u=s0.updateListener.of(o=>{if(o.docChanged){let a=o.state.doc.toString();this._value=a,this.ngZone.run(()=>this.onChange(a))}}),t=s0.domEventHandlers({blur:(o,a)=>(this.ngZone.run(()=>{this.onTouched();try{let n=a.state.doc.toString(),r=JSON.stringify(JSON.parse(n),null,2);r!==n&&(a.dispatch({changes:{from:0,to:n.length,insert:r}}),this.onChange(r))}catch{}}),!1)});this.editor=new s0({parent:this.editorRef.nativeElement,doc:this._value,extensions:[Kn.of([iC,...tC]),ic(),tc(),Ac(),BC(),u,t]})}static \u0275fac=function(t){return new(t||i)(T(ut))};static \u0275cmp=z({type:i,selectors:[["app-json-editor"]],viewQuery:function(t,o){if(t&1&&Mu(i_,7),t&2){let a;Bu(a=cu())&&(o.editorRef=a.first)}},features:[_e([{provide:Es,useExisting:ur(()=>i),multi:!0}])],decls:2,vars:0,consts:[["editor",""],[1,"h-min-[300px]"]],template:function(t,o){t&1&&b(0,"div",1,0)},encapsulation:2})}return i})();var o_=(i,e,u)=>({"ng-invalid":i,"ng-touched":e,"p-disabled":u});function a_(i,e){i&1&&(m(0,"span",7),f(1,"*"),p())}function n_(i,e){if(i&1&&(m(0,"p",2),f(1),h(2,a_,2,0,"span",6),p()),i&2){let u=A(2);C(),j(" ",u.props.label," "),C(),F("ngIf",u.props.required)}}function r_(i,e){if(i&1&&(m(0,"div"),f(1),p()),i&2){let u=A(2);C(),j(" ",u.props.description," ")}}function s_(i,e){if(i&1&&f(0),i&2){let u=A(3);j(" ",u.jsonError," ")}}function l_(i,e){if(i&1&&f(0),i&2){let u=A(2).$implicit;j(" ",u("app.formly-types.validationMessages.fieldRequired")," ")}}
471function d_(i,e){if(i&1&&(m(0,"div",5),h(1,s_,1,1)(2,l_,1,1),p()),i&2){let u=A(2);C(),x(u.jsonError?1:2)}}function B_(i,e){if(i&1){let u=K();uu(0),m(1,"div",1),h(2,n_,3,2,"p",2)(3,r_,2,1,"div"),m(4,"div",3)(5,"app-json-editor",4),L("blur",function(){S(u);let o=A();return w(o.onBlur())}),p(),h(6,d_,3,1,"div",5),p()(),eu()}if(i&2){let u=A();C(2),x(u.props.label?2:-1),C(),x(u.props.description?3:-1),C(2),F("formControl",u.jsonControl)("ngClass",Ar(6,o_,u.isFieldInvalid(),u.jsonControl.touched,u.formControl.disabled))("disabled",u.formControl.disabled),C(),x(u.isFieldInvalid()?6:-1)}}var CC=(()=>{class i extends au{jsonControl=new ju("");subscription;jsonError=null;ngOnInit(){this.jsonControl.setValidators(t=>{let o=t.value??"";if(o.trim()==="")return this.props.required?{required:!0}:null;try{return JSON.parse(o),null}catch{return{jsonInvalid:!0}}});let u=this.normalizeJson(this.formControl.value||"{}",2);this.jsonControl.setValue(u,{emitEvent:!1}),this.subscription=this.jsonControl.valueChanges.subscribe(t=>{let o=t??"";if(o.trim()==="")this.jsonError=null,this.formControl.setValue(""),this.formControl.setErrors(this.props.required?{required:!0}:null);else try{let a=this.normalizeJson(o);this.formControl.setValue(a),this.jsonError=null,this.formControl.setErrors(null)}catch(a){this.jsonError=a instanceof Error?a.message:"Invalid JSON",this.formControl.setErrors({jsonInvalid:!0})}this.formControl.markAsDirty()})}ngOnDestroy(){this.subscription?.unsubscribe()}onBlur(){if(this.formControl.markAsTouched(),!this.jsonControl.errors){let u=this.normalizeJson(this.jsonControl.value||"{}",2);this.formControl.setValue(this.normalizeJson(u))}}isFieldInvalid(){let u=this.jsonControl;return!!(u.invalid&&(u.dirty||u.touched))}normalizeJson(u,t){let o=JSON.parse(u||"{}");return JSON.stringify(o,null,t??void 0)}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["app-json-input"]],features:[J],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col","gap-3"],[1,"font-semibold"],[1,"flex","flex-col","gap-2","w-full"],[1,"json-editor","border","rounded","outline-none","border-surface-200","dark:border-surface-700",3,"blur","formControl","ngClass","disabled"],[1,"text-red-500","text-sm"],["class","text-red-500",4,"ngIf"],[1,"text-red-500"]],template:function(t,o){t&1&&h(0,B_,7,10,"ng-container",0)},dependencies:[V,ru,Cu,wu,Au,Gu,cC,du],encapsulation:2})}return i})();function y3(i){let e=i.getFullYear(),u=i.getMonth()+1;return`${e}-${String(u).padStart(2,"0")}`}function S3(i){if(!i)return null;let e=/^(\d{4})-(\d{2})$/.exec(i);if(!e)return null;let u=Number(e[1]),t=Number(e[2]);return t<1||t>12?null:new Date(u,t-1,1)}var c_=()=>({width:"100%"}),C_=()=>({width:"15rem","min-width":"275px"}),E_=i=>({"p-disabled":i});function m_(i,e){i&1&&(m(0,"span",4),f(1,"*"),p())}function p_(i,e){if(i&1&&(m(0,"label",1),f(1),h(2,m_,2,0,"span",4),p()),i&2){let u=A();F("for",u.id),C(),j(" ",u.props.label," "),C(),x(u.props.required?2:-1)}}function __(i,e){if(i&1&&(m(0,"div",3),f(1),p()),i&2){let u=A();C(),j(" ",u.props.description," ")}}function A_(i,e){if(i&1&&(m(0,"small",4),f(1),p()),i&2){let u=A();C(),W(u.getErrorMessage())}}var EC=(()=>{class i extends au{translocoService;dateFormControl=new ju(null);valueSub;constructor(u){super(),this.translocoService=u}get dateFormat(){return this.props.displayFormat==="numeric"?"mm/yy":"MM yy"}ngOnInit(){this.props.required&&(this.dateFormControl.setValidators(J0.required),this.dateFormControl.updateValueAndValidity({emitEvent:!1}));let u=S3(this.formControl.value);u&&this.dateFormControl.setValue(u),this.valueSub=this.dateFormControl.valueChanges.subscribe(o=>{this.formControl.setValue(o?y3(o):null,{emitEvent:!1}),this.formControl.markAsDirty(),this.syncValidity()});let t=this.formControl.valueChanges.subscribe(o=>{let a=this.dateFormControl.value?y3(this.dateFormControl.value):null;o!==a&&this.dateFormControl.setValue(S3(o),{emitEvent:!1})});this.valueSub.add(t),this.syncValidity()}ngOnDestroy(){this.valueSub?.unsubscribe()}onBlur(){this.dateFormControl.markAsTouched(),this.formControl.markAsTouched(),this.syncValidity()}isFieldInvalid(){return this.dateFormControl.invalid&&(this.dateFormControl.dirty||this.dateFormControl.touched)}getErrorMessage(){return this.dateFormControl.hasError("required")?this.translocoService.translate("app.formly-types.validationMessages.fieldRequired"):this.translocoService.translate("app.formly-types.validationMessages.invalidDate")}syncValidity(){if(this.dateFormControl.invalid)this.formControl.setErrors({invalid:!0});else{let u=ft(this.formControl.errors??{},[]);this.formControl.setErrors(Object.keys(u).length?u:null)}}static \u0275fac=function(t){return new(t||i)(T(lu))};static \u0275cmp=z({type:i,selectors:[["app-month-year"]],features:[J],decls:5,vars:21,consts:[[1,"flex","flex-col","gap-2"],[1,"font-semibold",3,"for"],["view","month","appendTo","body",3,"onBlur","id","formControl","dateFormat","placeholder","showIcon","showButtonBar","inputStyleClass","panelStyle","disabled","ngClass"],[1,"text-sm","text-surface-600","dark:text-surface-400"],[1,"text-red-500"]],template:function(t,o){t&1&&(m(0,"div",0),h(1,p_,3,3,"label",1),m(2,"p-datepicker",2),L("onBlur",function(){return o.onBlur()}),p(),h(3,__,2,1,"div",3)(4,A_,2,1,"small",4),p()),t&2&&(C(),x(o.props.label?1:-1),C(),M0(bu(1
4717,c_)),f0("ng-invalid",o.isFieldInvalid()),F("id",o.id)("formControl",o.dateFormControl)("dateFormat",o.dateFormat)("placeholder",o.props.placeholder||"")("showIcon",!0)("showButtonBar",!0)("inputStyleClass",o.isFieldInvalid()?"border border-red-500":"")("panelStyle",bu(18,C_))("disabled",o.formControl.disabled)("ngClass",Pu(19,E_,o.formControl.disabled)),C(),x(o.props.description?3:-1),C(),x(o.isFieldInvalid()?4:-1))},dependencies:[V,ru,wu,Au,Gu,yi,ki],encapsulation:2})}return i})();function D_(i,e){if(i&1&&(m(0,"div",4),b(1,"i"),p()),i&2){let u=A(2);C(),nu("pi "+u.icon)}}function g_(i,e){if(i&1&&(m(0,"div",2)(1,"div",3),h(2,D_,2,2,"div",4),m(3,"div",5),b(4,"div",6),p()()()),i&2){let u=A();nu(u.noteClass),et("margin-top",u.marginTop+"rem")("margin-bottom",u.marginBottom+"rem"),C(2),x(u.props.showIcon?2:-1),C(2),F("innerHTML",u.content,B4)}}function F_(i,e){if(i&1&&(m(0,"div",4),b(1,"i"),p()),i&2){let u=A(2);C(),nu("pi "+u.icon)}}function f_(i,e){if(i&1&&(m(0,"div",7),h(1,F_,2,2,"div",4),m(2,"div",5),b(3,"div",6),p()()),i&2){let u=A();et("margin-top",u.marginTop+"rem")("margin-bottom",u.marginBottom+"rem"),C(),x(u.props.showIcon?1:-1),C(2),F("innerHTML",u.content,B4)}}var mC=(()=>{class i extends au{visible=!0;get content(){return this.props.content??""}get severity(){return this.props.severity??"info"}get icon(){return this.props.icon??this.getDefaultIcon()}get marginTop(){return String(this.props.marginTop??0)}get marginBottom(){return String(this.props.marginBottom??0)}get severityClasses(){return{info:"bg-blue-50 border-blue-200 text-blue-800 dark:bg-blue-900/30 dark:border-blue-700 dark:text-blue-300",success:"bg-green-50 border-green-200 text-green-800 dark:bg-green-900/30 dark:border-green-700 dark:text-green-300",warn:"bg-yellow-50 border-yellow-200 text-yellow-800 dark:bg-yellow-900/30 dark:border-yellow-700 dark:text-yellow-300",danger:"bg-red-50 border-red-200 text-red-800 dark:bg-red-900/30 dark:border-red-700 dark:text-red-300"}}get noteClass(){return`rounded-md border ${this.severityClasses[this.severity||"info"]} p-4`}getDefaultIcon(){let u={secondary:"pi pi-info-circle",info:"pi pi-info-circle",success:"pi pi-check-circle",warn:"pi pi-exclamation-triangle",danger:"pi pi-times-circle"};return u[this.severity||"info"]||u.info}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["app-formly-type-note"]],features:[J],decls:2,vars:1,consts:[["pRipple","",3,"class","marginTop","marginBottom"],[1,"flex","flex-row","min-h-[1rem]","h-fit","items-start","gap-3",3,"marginTop","marginBottom"],["pRipple",""],[1,"flex","flex-row","items-start","gap-3"],[1,"flex-shrink-0"],[1,"flex-1"],[1,"wysiwyg-content",3,"innerHTML"],[1,"flex","flex-row","min-h-[1rem]","h-fit","items-start","gap-3"]],template:function(t,o){t&1&&h(0,g_,5,8,"div",0)(1,f_,4,6,"div",1),t&2&&x(o.props.cardStyle?0:1)},dependencies:[V,Nt,Ot],encapsulation:2})}return i})();var v_=(i,e)=>e.value;function h_(i,e){i&1&&(m(0,"span",8),f(1,"*"),p())}function b_(i,e){if(i&1&&(m(0,"label",2),f(1),h(2,h_,2,0,"span",7),p()),i&2){let u=A(2);F("for",u.id),C(),j(" ",u.props.label," "),C(),F("ngIf",u.isRequired())}}function x_(i,e){if(i&1&&(m(0,"button",9),b(1,"p-radioButton",10),m(2,"label",11),f(3),p()()),i&2){let u=e.$implicit,t=A(2);f0("opacity-50",t.isDisabled(u))("pointer-events-none",t.isDisabled(u)),C(),F("inputId",t.id+"_"+u.value)("name",t.id)("value",u.value)("formControl",t.formControl),C(),F("for",t.id+"_"+u.value),C(),j(" ",u.label," ")}}function k_(i,e){if(i&1&&(m(0,"div",5),f(1),p()),i&2){let u=A(2);C(),j(" ",u.props.description," ")}}function y_(i,e){if(i&1&&(m(0,"div",6)(1,"span"),f(2),p()()),i&2){let u=A().$implicit;C(2),W(u("app.formly-types.validationMessages.fieldRequired"))}}function S_(i,e){if(i&1&&(uu(0),m(1,"div",1),h(2,b_,3,3,"label",2),m(3,"div",3),a0(4,x_,4,10,"button",4,v_),p(),h(6,k_,2,1,"div",5)(7,y_,3,1,"div",6),p(),eu()),i&2){let u=A();C(2),x(u.props.label?2:-1),C(),U("aria-labelledby",u.id),C(),n0(u.radioOptions),C(2),x(u.props.description?6:-1),C(),x(u.isInvalid()?7:-1)}}var pC=(()=>{class i extends au{radioOptions=[];ngOnInit(){this.radioOptions=this.props.options||[]}isDisabled(u){return this.formControl.disabled||!!u.disabled}isRequired(){return this.props.required||!1}isInvalid(){return this.formControl.invalid&&(this.formControl.dirty||this.formControl.touched)}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["app-radio"]],features:[J],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col","gap-2"],[1,"font-semibold",3,"for"],["role","radiogroup",1,"flex","flex-col","gap-3"],[1,"flex","items-center","gap-2",3,"opacity-50","pointer-events-none"],[1,"text-sm","text-surface-600","dark:text-surface-200","mt-1"],[1,"text-red-500","text-sm"],["class","text-red-500",4,"ngIf"],[1,"text-red-500"],[1,"flex","items-center","gap-2"],[3,"inputId","name","value","formControl"],[3,"for"]],template:function(t,o){t&1&&h(0,S_,8,4,"ng-container",0)},dependencies:[V,Cu,wu,Au,Gu,Ti,Pi,du],encapsulation:2})}return i})();function w_(i,e){i&1&&(m(0,"span",6),f(1,"*"),p())}function P_(i,e){if(i&1&&(m(0,"label",1),f(1),h(2,w_,2,0,"span",6),p()),i&2){let u=A();F("for",u.id),C(),j(" ",u.props.label," "),C(),x(u.props.required?2:-1)}}function T_(i,e){if(i&1&&(m(0,"div"),f(1),p()),i&2){let u=A();C(),j(" ",u.props.description," ")}}function z_(i,e){if(i&1){let u=K();m(0,"div",3)(1,"div",7),b(2,"formly-field",8),m(3,"p-button",9),L("click",function(){let o=S(u).$index,a=A();return w(a.remove(o))}),b(4,"i",10),p()(),b(5,"div",11),p()}if(i&2){let u=e.$implicit,t=A();C(2),F("field",u),C(),F("disabled",t.props.disabled)}}var _C=(()=>{class i extends gs{ngOnInit(){this.add()}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["app-formly-repeat-section"]],features:[J],decls:8,vars:4,consts:[[1,"flex","flex-col","gap-2"],[1,"font-semibold",3,"for"],[1,"flex","flex-col","gap-5"],[1,"flex","flex-col","w-full"],[1,"flex","justify-start","mt-3"],["icon","pi pi-plus",1,"w-fit",3,"click","label","disabled"],[1,"text-red-500"],[1,"flex","flex-row","w-full","justify-between","gap-3","items-start"],[1,"w-full",3,"field"],["variant","text","severity","danger",1,"w-fit","h-full",3,"click","disabled"],[1,"pi","pi-trash","mt-1",2,"font-size","1.2rem"],[1,"col-1","d-flex","align-items-center"]],template:function(t,o){t&1&&(m(0,"div",0),h(1,P_,3,3,"label",1)(2,T_,2,1,"div"),m(3,"div",2),a0(4,z_,6,2,"div",3,pe),p(),m(6,"div",4)(7,"p-button",5),L("click",function(){return o.add()}),p()()()),t&2&&(C(),x(o.props.label?1:-1),C(),x(o.props.description?2:-1),C(2),n0(o.field.fieldGroup),C(3),F("label",o.props.addText)("disabled",o.props.disabled))},dependencies:[As,Q0,b0],encapsulation:2})}return i})();var AC=()=>({width:"100%"}),j_=i=>({"p-disabled":i});function I_(i,e){i&1&&(m(0,"span",8),f(1,"*"),p())}function O_(i,e){if(i&1&&(m(0,"p",2),f(1),h(2,I_,2,0,"span",7),p()),i&2){let u=A(2);C(),j(" ",u.props.label," "),C(),F("ngIf",u.props.required)}}function N_(i,e){if(i&1){let u=K();m(0,"p-select",9),L("onChange",function(){S(u);let o=A(2);return w(o.formControl.markAsDirty())}),p()}if(i&2){let u=A().$implicit,t=A();F("formControl",t.formControl)("options",t.selectOptions)("placeholder",t.props.placeholder||u("app.formly-types.dropdown.singleSelectionPlaceholder"))("showClear",!t.props.required)("panelStyle",bu(9,AC))("styleClass",t.formControl.invalid&&(t.formControl.dirty||t.formControl.touched)?"border-red-500":"")("ngClass",Pu(10,j_,t.formControl.disabled))("filter",!!t.props.searchable)("baseZIndex",1e3)}}function R_(i,e){if(i&1){let u=K();m(0,"p-multiSelect",10),L("onChange",function(){S(u);let o=A(2);return w(o.formControl.markAsDirty())}),p()}if(i&2){let u,t=A().$implicit,o=A();F("formControl",o.formControl)("options",o.selectOptions)("placeholder",o.props.placeholder||t("app.formly-types.dropdown.multiSelectionPlaceholder"))("panelStyle",bu(10,AC))("styleClass",o.formControl.invalid&&(o.formControl.dirty||o.formControl.touched)?"border-red-500":"")("showToggleAll",!0)("maxSelectedLabels",(u=o.props.maxSelectedLabels)!==null&&u!==void 0?u:20)("selectedItemsLabel",t("app.formly-types.select.selectedItemsLabel"))("display",o.props.displayType==="comma"?"comma":"chip")("baseZIndex",1e3)}}function H_(i,e){if(i&1&&(m(0,"p",5),f(1),p()),i&2){let u=A(2);C(),j(" ",u.errorMessage," ")}}function U_(i,e){if(i&1&&(m(0,"div",6),f(1),p()),i&2){let u=A(2);C(),j(" ",u.props.description," ")}}function V_(i,e){if(i&1&&(uu(0),m(1,"div",1),h(2,O_,3,2,"p",2)(3,N_,1,12,"p-select",3)(4,R_,1,11,"p-multiSelect",4)(5,H_,2,1,"p",5)(6,U_,2,1,"div",6),p(),eu()),i&2){let u=A();C(2),x(u.props.label?2:-1),C(),x(u.isMultiselect?-1:3),C(),x(u.isMultiselect?4:-1),C(),x(u.formControl.invalid&&(u.formControl.dirty||u.formControl.touched)?5:-1),C(),x(u.props.description?6:-1)}}var DC=(()=>{class i extends au{translocoService;organizationService;orgUsers;selectOptions;userLang;destroyRef=H(we);constructor(u,t){super(),this.translocoService=u,this.organizationService=t,this.userLang=this.translocoService.getActiveLang()}ngOnInit(){this.organizationService.activeOrganization$.pipe(Eu(this.destroyRef)).subscribe(u=>{if(u){let t=u.users,o=this.props.requiredAccessRolePermission;if(o){let a=new Map(u.accessRoles.map(n=>[n.id,n]));t=t.filter(n=>n.accessRoleId===null?!1:a.get(n.accessRoleId)?.has(o)??!1)}this.selectOptions=t.map(a=>({value:a.id,label:a.fullName})).sort((a,n)=>a.label.localeCompare(n.label,this.userLang))}}),this.props.required&&(this.formControl.setValidators([...this.formControl.validator?[this.formControl.validator]:[],u=>this.isMultiselect?u.value==null||u.value.length===0?{required:!0}:null:u.value==null||u.value===""?{required:!0}:null]),this.formControl.updateValueAndValidity({onlySelf:!0})),this.isMultiselect&&this.formControl.value===null&&this.formControl.setValue([])}get isMultiselect(){return!!this.props.multiselect}get errorMessage(){return this.formControl.hasError("required")?this.props.validation?.required||this.translocoService.translate("app.formly-types.validationMessages.fieldRequired"):this.translocoService.translate("app.formly-types.validationMessages.invalidSelection")}static \u0275fac=function(t){return new(t||i)(T(lu),T(u0))};static \u0275cmp=z({type:i,selectors:[["app-primeng-select"]],features:[J],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col","gap-2"],[1,"font-semibold"],["appendTo","body",3,"formControl","options","placeholder","showClear","panelStyle","styleClass","ngClass","filter","baseZIndex"],["optionLabel","label","optionValue","value","appendTo","body",3,"formControl","options","placeholder","panelStyle","styleClass","showToggleAll","maxSelectedLabels","selectedItemsLabel","display","baseZIndex"],[1,"text-sm","text-red-500"],[1,"text-sm","text-surface-600","dark:text-surface-400"],["class","text-red-500",4,"ngIf"],[1,"text-red-500"],["appendTo","body",3,"onChange","formControl","options","placeholder","showClear","panelStyle","styleClass","ngClass","filter","baseZIndex"],["optionLabel","label","optionValue","value","appendTo","body",3,"onChange","formControl","options","placeholder","panelStyle","styleClass","showToggleAll","maxSelectedLabels","selectedItemsLabel","display","baseZIndex"]],template:function(t,o){t&1&&h(0,V_,7,5,"ng-container",0)},dependencies:[V,ru,Cu,wu,Au,Gu,wi,Si,Vi,Ui,du],encapsulation:2})}return i})();var gC=()=>({width:"100%"}),W_=i=>({"p-disabled":i});function K_(i,e){i&1&&(m(0,"span",8),f(1,"*"),p())}function q_(i,e){if(i&1&&(m(0,"p",2),f(1),h(2,K_,2,0,"span",7),p()),i&2){let u=A(2);C(),j(" ",u.props.label," "),C(),F("ngIf",u.props.required)}}function G_(i,e){if(i&1){let u=K();m(0,"p-select",9),L("onChange",function(){S(u);let o=A(2);return w(o.formControl.markAsDirty())}),p()}if(i&2){let u=A().$implicit,t=A();F("formControl",t.formControl)("options",t.selectOptions)("placeholder",t.props.placeholder||u("app.formly-types.dropdown.singleSelectionPlaceholder"))("showClear",!t.props.required)("panelStyle",bu(9,gC))("styleClass",t.formControl.invalid&&(t.formControl.dirty||t.formControl.touched)?"border-red-500":"")("ngClass",Pu(10,W_,t.formControl.disabled))("filter",!!t.props.searchable)("baseZIndex",1e3)}}function Y_(i,e){if(i&1){let u=K();m(0,"p-multiSelect",10),L("onChange",function(){S(u);let o=A(2);return w(o.formControl.markAsDirty())}),p()}if(i&2){let u,t=A().$implicit,o=A();F("formControl",o.formControl)("options",o.selectOptions)("placeholder",o.props.placeholder||t("app.formly-types.dropdown.multiSelectionPlaceholder"))("panelStyle",bu(10,gC))("styleClass",o.formControl.invalid&&(o.formControl.dirty||o.formControl.touched)?"border-red-500":"")("showToggleAll",!0)("maxSelectedLabels",(u=o.props.maxSelectedLabels)!==null&&u!==void 0?u:20)("selectedItemsLabel",t("app.formly-types.select.selectedItemsLabel"))("display",o.props.displayType==="comma"?"comma":"chip")("baseZIndex",1e3)}}function Z_(i,e){if(i&1&&(m(0,"p",5),f(1),p()),i&2){let u=A(2);C(),j(" ",u.errorMessage," ")}}function $_(i,e){if(i&1&&(m(0,"div",6),f(1),p()),i&2){let u=A(2);C(),j(" ",u.props.description," ")}}function J_(i,e){if(i&1&&(uu(0),m(1,"div",1),h(2,q_,3,2,"p",2)(3,G_,1,12,"p-select",3)(4,Y_,1,11,"p-multiSelect",4)(5,Z_,2,1,"p",5)(6,$_,2,1,"div",6),p(),eu()),i&2){let u=A();C(2),x(u.props.label?2:-1),C(),x(u.isMultiselect?-1:3),C(),x(u.isMultiselect?4:-1),C(),x(u.formControl.invalid&&(u.formControl.dirty||u.formControl.touched)?5:-1),C(),x(u.props.description?6:-1)}}var FC=(()=>{class i extends au{translocoService;selectOptions=[];options$;constructor(u){super(),this.translocoService=u}
471ngOnInit(){let u=this.props.options;K3(u)?this.options$=u.subscribe(t=>{this.selectOptions=t||[];let o=this.formControl.value;o!=null&&this.formControl.setValue(o)}):this.selectOptions=u??[],this.props.required&&(this.formControl.setValidators([...this.formControl.validator?[this.formControl.validator]:[],t=>this.isMultiselect?t.value==null||t.value.length===0?{required:!0}:null:t.value==null||t.value===""?{required:!0}:null]),this.formControl.updateValueAndValidity({onlySelf:!0})),this.isMultiselect&&this.formControl.value===null&&this.formControl.setValue([])}ngOnDestroy(){this.options$?.unsubscribe()}get isMultiselect(){return!!this.props.multiselect}get errorMessage(){return this.formControl.hasError("required")?this.props.validation?.required||this.translocoService.translate("app.formly-types.validationMessages.fieldRequired"):this.translocoService.translate("app.formly-types.validationMessages.invalidSelection")}static \u0275fac=function(t){return new(t||i)(T(lu))};static \u0275cmp=z({type:i,selectors:[["app-primeng-select"]],features:[J],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col","gap-2"],[1,"font-semibold"],["appendTo","body",3,"formControl","options","placeholder","showClear","panelStyle","styleClass","ngClass","filter","baseZIndex"],["optionLabel","label","optionValue","value","appendTo","body",3,"formControl","options","placeholder","panelStyle","styleClass","showToggleAll","maxSelectedLabels","selectedItemsLabel","display","baseZIndex"],[1,"text-sm","text-red-500"],[1,"text-sm","text-surface-600","dark:text-surface-400"],["class","text-red-500",4,"ngIf"],[1,"text-red-500"],["appendTo","body",3,"onChange","formControl","options","placeholder","showClear","panelStyle","styleClass","ngClass","filter","baseZIndex"],["optionLabel","label","optionValue","value","appendTo","body",3,"onChange","formControl","options","placeholder","panelStyle","styleClass","showToggleAll","maxSelectedLabels","selectedItemsLabel","display","baseZIndex"]],template:function(t,o){t&1&&h(0,J_,7,5,"ng-container",0)},dependencies:[V,ru,Cu,wu,Au,Gu,wi,Si,Vi,Ui,du],encapsulation:2})}return i})();var Q_=i=>({"p-disabled":i});function X_(i,e){i&1&&(m(0,"span",4),f(1,"*"),p())}function uA(i,e){if(i&1&&(m(0,"label",1),f(1),h(2,X_,2,0,"span",4),p()),i&2){let u=A();F("for",u.id),C(),j(" ",u.props.label," "),C(),x(u.props.required?2:-1)}}function eA(i,e){if(i&1&&(m(0,"div",3),f(1),p()),i&2){let u=A();C(),j(" ",u.props.description," ")}}function tA(i,e){if(i&1&&(m(0,"small",4),f(1),p()),i&2){let u=A();C(),W(u.getErrorMessage())}}var fC=(()=>{class i extends au{translocoService;inputFormControl=new ju(null);subscription;validationSubscription;formlyConfig=H(_s);get inputType(){return this.props.type||"text"}get isNumberType(){return this.inputType==="number"}get isEmailType(){return this.inputType==="email"}get hasNumberValidator(){return this.field?.validators?.validation?.includes("number")??!1}constructor(u){super(),this.translocoService=u}
471ngOnInit(){let u=this.formControl.value??"";this.hasNumberValidator&&typeof u=="number"&&(u=u.toString()),this.inputFormControl.setValue(u);let t=[];this.props.required&&t.push(J0.required),this.inputFormControl.setValidators(t),this.inputFormControl.updateValueAndValidity(),(this.props.disabled||this.formControl.disabled)&&this.inputFormControl.disable(),this.subscription=this.inputFormControl.valueChanges.subscribe(o=>{let a=o??null;if(this.hasNumberValidator&&o!==null&&o!==""){typeof o=="string"&&o.includes(",")&&(o=o.replace(",","."));let n=Number(o);isNaN(n)||(a=n)}this.formControl.setValue(a),this.formControl.markAsDirty(),this.syncValidity()}),this.formControl.statusChanges.subscribe(()=>{this.formControl.disabled&&!this.inputFormControl.disabled?this.inputFormControl.disable({emitEvent:!1}):!this.formControl.disabled&&this.inputFormControl.disabled&&!this.props.disabled&&this.inputFormControl.enable({emitEvent:!1})}),this.syncValidity()}ngOnDestroy(){this.subscription?.unsubscribe(),this.validationSubscription?.unsubscribe()}onBlur(){this.formControl.markAsTouched(),this.inputFormControl.markAsTouched(),this.syncValidity()}isFieldInvalid(){let u=this.inputFormControl.invalid&&(this.inputFormControl.dirty||this.inputFormControl.touched),t=this.formControl.invalid&&(this.formControl.dirty||this.formControl.touched);return u||t}getErrorMessage(){if(this.inputFormControl.hasError("required"))return this.translocoService.translate("app.formly-types.validationMessages.fieldRequired");if(this.formControl.errors){let u=Object.keys(this.formControl.errors);if(u.length>0){let t=u[0],o=this.formlyConfig.getValidatorMessage(t);return o?this.translocoService.translate(o):this.translocoService.translate("app.formly-types.validationMessages.invalidInput")}}return this.translocoService.translate("app.formly-types.validationMessages.invalidInput")}syncValidity(){if(this.inputFormControl.invalid)this.formControl.setErrors({invalid:!0});else{let u=ft(this.formControl.errors??{},[]);this.formControl.setErrors(Object.keys(u).length?u:null)}}static \u0275fac=function(t){return new(t||i)(T(lu))};static \u0275cmp=z({type:i,selectors:[["app-text"]],features:[J],decls:5,vars:11,consts:[[1,"flex","flex-col","gap-2"],[1,"font-semibold",3,"for"],["type","text",3,"blur","id","formControl","placeholder","ngClass"],[1,"text-sm","text-surface-600","dark:text-surface-400"],[1,"text-red-500"]],template:function(t,o){t&1&&(m(0,"div",0),h(1,uA,3,3,"label",1),m(2,"input",2),L("blur",function(){return o.onBlur()}),p(),h(3,eA,2,1,"div",3)(4,tA,2,1,"small",4),p()),t&2&&(C(),x(o.props.label?1:-1),C(),nu("w-full p-3 border rounded outline-none "+(o.isFieldInvalid()?"border-red-500":"border-surface-200 dark:border-surface-700")),F("id",o.id)("formControl",o.inputFormControl)("placeholder",o.props.placeholder||"")("ngClass",Pu(9,Q_,o.formControl.disabled)),C(),x(o.props.description?3:-1),C(),x(o.isFieldInvalid()?4:-1))},dependencies:[V,ru,wu,Mt,Au,Gu,xi],encapsulation:2})}return i})();function iA(i,e){if(i&1&&(m(0,"label",2),f(1),p()),i&2){let u=A(2);F("for",u.id),C(),j(" ",u.props.label," ")}}function oA(i,e){if(i&1&&(uu(0),m(1,"div",1),h(2,iA,2,2,"label",2),m(3,"div",3)(4,"div",4),f(5),p()()(),eu()),i&2){let u=A();C(2),x(u.props.label?2:-1),C(2),et("word-break","break-word"),C(),j(" ",u.displayValue," ")}}var vC=(()=>{class i extends au{constructor(){super()}get displayValue(){let u=this.formControl.value;return u==null?"":String(u)}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=z({type:i,selectors:[["app-formly-text-display"]],features:[J],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col","gap-2"],[1,"font-semibold",3,"for"],[1,"relative"],[1,"p-3","bg-gray-50","dark:bg-gray-800","border","border-gray-200","dark:border-gray-700","rounded","min-h-[2.5rem]","max-h-48","overflow-y-auto","text-sm","text-gray-700","dark:text-gray-300"]],template:function(t,o){t&1&&h(0,oA,6,4,"ng-container",0)},dependencies:[V,du],encapsulation:2})}return i})();var aA=()=>({fi:"Finnish",sv:"Swedish",en:"English",no:"Norwegian"}),nA=i=>({"p-disabled":i});function rA(i,e){i&1&&(m(0,"span",7),f(1,"*"),p())}function sA(i,e){if(i&1&&(m(0,"p",2),f(1),h(2,rA,2,0,"span",6),p()),i&2){let u=A(2);C(),j(" ",u.props.label," "),C(),F("ngIf",u.props.required)}}function lA(i,e){if(i&1&&(m(0,"div"),f(1),p()),i&2){let u=A(2);C(),W(u.props.description)}}function dA(i,e){if(i&1&&(m(0,"small",7),f(1),p()),i&2){let u=A().$implicit,t=A().$implicit;C(),W(t("app.formly-types.translatable."+u+"TextRequired"))}}function BA(i,e){if(i&1){let u=K();m(0,"div",5)(1,"p",8),f(2),p(),m(3,"input",9),L("blur",function(){let o=S(u).$implicit,a=A(2);return w(a.onBlur(o))}),p(),h(4,dA,2,1,"small",7),p()}if(i&2){let u=e.$implicit,t=A().$implicit,o=A();C(2),j(" ",t("app.formly-types.translatable."+u+"Legend")," "),C(),nu("w-full h-12 p-2 border rounded outline-none "+(o.isFieldInvalid(u)?"border-red-500":"border-surface-200 dark:border-surface-700")),F("formControlName",u)("placeholder",bu(8,aA)[u])("disabled",o.formControl.disabled)("ngClass",Pu(9,nA,o.formControl.disabled)),C(),x(o.isFieldInvalid(u)?4:-1)}}function cA(i,e){if(i&1&&(uu(0),m(1,"div",1),h(2,sA,3,2,"p",2)(3,lA,2,1,"div"),m(4,"div",3),b(5,"div",4),a0(6,BA,5,11,"div",5,pe),p()(),eu()),i&2){let u=A();C(2),x(u.props.label?2:-1),C(),x(u.props.description?3:-1),C(),F("formGroup",u.langFormGroup),C(2),n0(u.languages)}}var hC=(()=>{class i extends au{languages=zt;langFormGroup;subscription;ngOnInit(){let t=!!this.props.required?J0.required:null,o=this.formControl.value??{fi:"",sv:"",en:"",no:""};this.formControl.setValue(o,{emitEvent:!1}),this.langFormGroup=new Fi({fi:new ju(o.fi,t),sv:new ju(o.sv,t),en:new ju(o.en,t),no:new ju(o.no,t)}),this.langFormGroup.invalid&&this.formControl.setErrors({invalid:!0}),this.subscription=this.langFormGroup.valueChanges.subscribe(a=>{this.formControl.setValue(a,{emitEvent:!1}),this.formControl.markAsDirty(),this.langFormGroup.valid?this.formControl.setErrors(null):this.formControl.setErrors({invalid:!0})})}ngOnDestroy(){this.subscription?.unsubscribe()}onBlur(u){this.langFormGroup.get(u)?.markAsTouched(),this.formControl.markAsTouched()}isFieldInvalid(u){let t=this.langFormGroup.get(u);return!!t&&t.invalid&&(t.dirty||t.touched)}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["app-text-translatable"]],features:[J],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col","gap-3"],[1,"font-semibold"],[1,"flex","flex-col","gap-5","w-full","pl-6","relative",3,"formGroup"],[1,"absolute","left-0","top-0","w-0.5","bg-surface-200","dark:bg-surface-700","h-full"],[1,"flex","flex-col","gap-1","w-full","relative"],["class","text-red-500",4,"ngIf"],[1,"text-red-500"],[1,"text-sm","text-surface-600","dark:text-surface-400"],[3,"blur","formControlName","placeholder","disabled","ngClass"]],template:function(t,o){t&1&&h(0,cA,8,3,"ng-container",0)},dependencies:[V,ru,Cu,wu,Mt,Au,gi,fi,vi,du],encapsulation:2})}return i})();function CA(i,e){i&1&&(m(0,"span",6),f(1,"*"),p())}function EA(i,e){if(i&1&&(m(0,"label",2),f(1),h(2,CA,2,0,"span",6),p()),i&2){let u=A(2);F("for",u.id),C(),j(" ",u.props.label," "),C(),x(u.props.required?2:-1)}}function mA(i,e){if(i&1&&(m(0,"div",4),f(1),p()),i&2){let u=A(2);C(),j(" ",u.props.description," ")}}function pA(i,e){if(i&1&&(m(0,"span"),f(1),p()),i&2){let u=A(2).$implicit;C(),j(" ",u("app.formly-types.validationMessages.fieldRequired")," ")}}function _A(i,e){if(i&1&&(m(0,"div",7),h(1,pA,2,1,"span",8),p()),i&2){let u=A(2);C(),F("ngIf",u.formControl.errors==null?null:u.formControl.errors.required)}}function AA(i,e){if(i&1){let u=K();uu(0),m(1,"div",1),h(2,EA,3,3,"label",2),m(3,"p-tree",3),K0("selectionChange",function(o){S(u);let a=A();return W0(a.selectedNodes,o)||(a.selectedNodes=o),w(o)}),L("selectionChange",function(){S(u);let o=A();return w(o.onSelectionChange())}),p(),h(4,mA,2,1,"div",4)(5,_A,2,1,"div",5),p(),eu()}if(i&2){let u=A();C(2),x(u.props.label?2:-1),C(),f0("ng-invalid",u.isInvalid)("ng-dirty",u.formControl.dirty)("opacity-50",u.formControl.disabled)("pointer-events-none",u.formControl.disabled),F("id",u.id)("value",u.treeNodes),V0("selection",u.selectedNodes),C(),x(u.props.description?4:-1),C(),F("ngIf",u.isInvalid)}}var bC=(()=>{class i extends au{translocoService;treeNodes=[];selectedNodes=[];get isInvalid(){return this.formControl.invalid&&(this.formControl.dirty||this.formControl.touched)}subscription=null;constructor(u){super(),this.translocoService=u}
471ngOnInit(){this.props.options?"subscribe"in this.props.options?this.subscription=this.props.options.subscribe(u=>{this.treeNodes=u,this.formControl.value&&this.initializeSelection()}):(this.treeNodes=this.props.options,this.formControl.value&&this.initializeSelection()):(this.treeNodes=[],this.formControl.value&&this.initializeSelection()),this.formControl.registerOnDisabledChange(u=>{this.setEnabledRecursive(this.treeNodes,!u)})}ngAfterViewInit(){this.props.expandAll&&this.ensureNodesExpanded(this.treeNodes)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}ensureNodesExpanded(u){if(u)for(let t of u)t.expanded=!0,t.children&&t.children.length>0&&this.ensureNodesExpanded(t.children)}onSelectionChange(){let u=this.selectedNodes.map(t=>t.key);this.formControl.setValue(u),this.formControl.markAsDirty()}initializeSelection(){let u=this.formControl.value||[];this.selectedNodes=this.findNodesByKeys(this.treeNodes,u)}findNodesByKeys(u,t){let o=[],a=n=>{for(let r of n)r.key!==void 0&&t.includes(r.key)&&o.push(r),r.children&&r.children.length>0&&a(r.children)};return a(u),o}setEnabledRecursive(u,t){for(let o of u)o.selectable=t,o.children&&this.setEnabledRecursive(o.children,t)}static \u0275fac=function(t){return new(t||i)(T(lu))};static \u0275cmp=z({type:i,selectors:[["app-formly-tree-checkbox"]],features:[J],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col"],[1,"font-semibold",3,"for"],["selectionMode","checkbox","styleClass","w-full",3,"selectionChange","id","value","selection"],[1,"text-sm","text-surface-600","dark:text-surface-300","mt-1"],["class","text-red-500 text-sm mt-1",4,"ngIf"],[1,"text-red-500"],[1,"text-red-500","text-sm","mt-1"],[4,"ngIf"]],template:function(t,o){t&1&&h(0,AA,6,14,"ng-container",0)},dependencies:[V,Cu,Ws,Vs,du],encapsulation:2})}return i})();var xC=()=>({height:"200px"}),kC=(i,e)=>({"invalid-editor":i,"p-disabled":e});function DA(i,e){i&1&&(m(0,"span",7),f(1,"*"),p())}function gA(i,e){if(i&1&&(m(0,"p",3),f(1),h(2,DA,2,0,"span",6),p()),i&2){let u=A(2);C(),j(" ",u.props.label," "),C(),F("ngIf",u.props.required)}}function FA(i,e){if(i&1&&(m(0,"div"),f(1),p()),i&2){let u=A(2);C(),j(" ",u.props.description," ")}}function fA(i,e){if(i&1&&(m(0,"span",12)(1,"select",13)(2,"option",14),f(3),p(),m(4,"option",15),f(5),p(),m(6,"option",16),f(7),p(),m(8,"option",17),f(9),p()(),b(10,"button",18)(11,"button",19)(12,"button",20)(13,"button",21)(14,"button",22),p()),i&2){let u=A(3).$implicit;C(),U("aria-label",u("app.transactionDetails.messageEditor.sizeButton")),C(2),W(u("app.transactionDetails.messageEditor.sizeSmall")),C(2),W(u("app.transactionDetails.messageEditor.sizeNormal")),C(2),W(u("app.transactionDetails.messageEditor.sizeLarge")),C(2),W(u("app.transactionDetails.messageEditor.sizeHuge")),C(),U("aria-label",u("app.transactionDetails.messageEditor.boldButton")),C(),U("aria-label",u("app.transactionDetails.messageEditor.italicButton")),C(),U("aria-label",u("app.transactionDetails.messageEditor.underlineButton")),C(),U("aria-label",u("app.transactionDetails.messageEditor.linkButton")),C(),U("aria-label",u("app.transactionDetails.messageEditor.orderedListButton"))}}function vA(i,e){if(i&1&&(m(0,"small",7),f(1),p()),i&2){let u=A().$implicit,t=A(2).$implicit;C(),j(" ",t("app.formly-types.translatable."+u+"TextRequired")," ")}}function hA(i,e){if(i&1){let u=K();m(0,"div",9)(1,"p",10),f(2),p(),m(3,"p-editor",11),L("onBlur",function(){let o=S(u).$implicit,a=A(3);return w(a.onBlur(o))}),h(4,fA,15,10,"ng-template",null,0,q0),p(),h(6,vA,2,1,"small",7),p()}if(i&2){let u=e.$implicit,t=A(2).$implicit,o=A();C(2),j(" ",t("app.formly-types.translatable."+u+"Legend")," "),C(),M0(bu(8,xC)),F("formControlName",u)("disabled",o.formControl.disabled)("modules",o.editorModules)("ngClass",Ae(9,kC,o.isFieldInvalid(u),o.formControl.disabled)),C(3),x(o.isFieldInvalid(u)?6:-1)}}function bA(i,e){if(i&1&&(m(0,"div",4),b(1,"div",8),a0(2,hA,7,12,"div",9,pe),p()),i&2){let u=A(2);F("formGroup",u.langFormGroup),C(2),n0(u.languages)}}function xA(i,e){if(i&1&&(m(0,"span",12)(1,"select",13)(2,"option",14),f(3),p(),m(4,"option",15),f(5),p(),m(6,"option",16),f(7),p(),m(8,"option",17),f(9),p()(),b(10,"button",18)(11,"button",19)(12,"button",20)(13,"button",21)(14,"button",22),p()),i&2){let u=A(2).$implicit;
471C(),U("aria-label",u("app.transactionDetails.messageEditor.sizeButton")),C(2),W(u("app.transactionDetails.messageEditor.sizeSmall")),C(2),W(u("app.transactionDetails.messageEditor.sizeNormal")),C(2),W(u("app.transactionDetails.messageEditor.sizeLarge")),C(2),W(u("app.transactionDetails.messageEditor.sizeHuge")),C(),U("aria-label",u("app.transactionDetails.messageEditor.boldButton")),C(),U("aria-label",u("app.transactionDetails.messageEditor.italicButton")),C(),U("aria-label",u("app.transactionDetails.messageEditor.underlineButton")),C(),U("aria-label",u("app.transactionDetails.messageEditor.linkButton")),C(),U("aria-label",u("app.transactionDetails.messageEditor.orderedListButton"))}}function kA(i,e){if(i&1&&(m(0,"small",7),f(1),p()),i&2){let u=A(2).$implicit;C(),W(u("app.formly-types.validationMessages.textRequired"))}}function yA(i,e){if(i&1){let u=K();m(0,"div",5)(1,"p-editor",23),L("onBlur",function(){S(u);let o=A(2);return w(o.onBlur("single"))}),h(2,xA,15,10,"ng-template",null,0,q0),p(),h(4,kA,2,1,"small",7),p()}if(i&2){let u=A(2);C(),M0(bu(7,xC)),F("formControl",u.singleFormControl)("disabled",u.formControl.disabled)("modules",u.editorModules)("ngClass",Ae(8,kC,u.isSingleFieldInvalid(),u.formControl.disabled)),C(3),x(u.isSingleFieldInvalid()?4:-1)}}function SA(i,e){if(i&1&&(uu(0),m(1,"div",2),h(2,gA,3,2,"p",3)(3,FA,2,1,"div")(4,bA,4,1,"div",4)(5,yA,5,11,"div",5),p(),eu()),i&2){let u=A();C(2),x(u.props.label?2:-1),C(),x(u.props.description?3:-1),C(),x(u.translatable?4:5)}}var yC=(()=>{class i extends au{languages=zt;langFormGroup;singleFormControl=new ju("");editorModules={blotFormatter2:{align:{allowAligning:!1,alignments:[]},image:{allowAltTitleEdit:!1,linkOptions:{allowLinkEdit:!1,modal:{}}}}};subscription;get translatable(){return this.props.translatable===!0}ngOnInit(){let t=!!this.props.required?[J0.required,this.htmlNotEmptyValidator()]:[];if(this.translatable){let o=this.formControl.value??{fi:"",sv:"",en:"",no:""};this.formControl.setValue(o,{emitEvent:!1}),this.langFormGroup=new Fi({fi:new ju(o.fi,t),sv:new ju(o.sv,t),en:new ju(o.en,t),no:new ju(o.no,t)}),this.langFormGroup.invalid&&this.formControl.setErrors({invalid:!0}),this.subscription=this.langFormGroup.valueChanges.subscribe(a=>{this.formControl.setValue(a,{emitEvent:!1}),this.formControl.markAsDirty(),this.langFormGroup?.valid?this.formControl.setErrors(null):this.formControl.setErrors({invalid:!0})})}else{let o=this.formControl.value??"";this.formControl.setValue(o),this.singleFormControl=new ju(o,t),this.subscription=this.singleFormControl.valueChanges.subscribe(a=>{this.formControl.setValue(a,{emitEvent:!1}),this.formControl.markAsDirty(),this.singleFormControl.valid?this.formControl.setErrors(null):this.formControl.setErrors({invalid:!0})})}this.handleParentSubmitMarking()}ngOnDestroy(){this.subscription?.unsubscribe()}handleParentSubmitMarking(){this.field.options?.parentForm?.statusChanges?.subscribe(()=>{this.field.options?.parentForm?.submitted&&(this.translatable?this.langFormGroup?.markAllAsTouched():this.singleFormControl.markAsTouched())})}onBlur(u){this.translatable?this.langFormGroup?.get(u)?.markAsTouched():this.singleFormControl.markAsTouched(),this.formControl.markAsTouched()}isFieldInvalid(u){let t=this.langFormGroup?.get(u);return!!t&&t.invalid&&(t.touched||t.dirty)}isSingleFieldInvalid(){return this.singleFormControl.invalid&&(this.singleFormControl.touched||this.singleFormControl.dirty)}htmlNotEmptyValidator(){return u=>(u.value||"").replace(/<[^>]*>/g,"").replace(/ /g,"").trim()===""?{required:!0}:null}static \u0275fac=(()=>{let u;return function(o){return(u||(u=_u(i)))(o||i)}})();static \u0275cmp=z({type:i,selectors:[["app-wysiwyg"]],features:[J],decls:1,vars:0,consts:[["header",""],[4,"transloco"],[1,"flex","flex-col","gap-3"],[1,"font-semibold"],[1,"flex","flex-col","gap-5","w-full","pl-6","relative",3,"formGroup"],[1,"flex","flex-col","gap-1","w-full"],["class","text-red-500",4,"ngIf"],[1,"text-red-500"],[1,"absolute","left-0","top-0","w-0.5","bg-surface-200","dark:bg-surface-700","h-full"],[1,"flex","flex-col","gap-1","w-full","relative"],[1,"text-sm","text-surface-600","dark:text-surface-400"],[3,"onBlur","formControlName","disabled","modules","ngClass"],[1,"ql-formats"],[1,"ql-size"],["value","small"],["selected",""],["value","large"],["value","huge"],["type","button",1,"ql-bold"],["type","button",1,"ql-italic"],["type","button",1,"ql-underline"],["type","button",1,"ql-link"],["type","button","value","ordered",1,"ql-list"],[3,"onBlur","formControl","disabled","modules","ngClass"]],template:function(t,o){t&1&&h(0,SA,6,3,"ng-container",1)},dependencies:[V,ru,Cu,wu,ms,ps,Au,gi,Gu,fi,vi,Xs,Qs,du],styles:[`.invali
471d-editor[_ngcontent-%COMP%] .p-editor-toolbar{border-color:#ef4444!important}.invalid-editor[_ngcontent-%COMP%] .p-editor-content{border-color:#ef4444!important}.p-disabled[_ngcontent-%COMP%] .p-editor-toolbar{display:none!important} 472/*# sourceMappingURL=wysiwyg.type-T7CPV7VH.css.map */`]})}return i})();function wA(i,e){if(i&1&&(m(0,"label",2),f(1),p()),i&2){let u=A(2);F("for",u.id),C(),j(" ",u.props.label," ")}}function PA(i,e){if(i&1&&(uu(0),m(1,"div",1),h(2,wA,2,2,"label",2),m(3,"div",3),b(4,"div",4),p()(),eu()),i&2){let u=A();C(2),x(u.props.label?2:-1),C(2),F("innerHTML",u.sanitizedHtml,B4)}}var SC=(()=>{class i extends au{sanitizer;constructor(u){super(),this.sanitizer=u}get displayValue(){let u=this.formControl.value;return u==null?"":String(u)}get sanitizedHtml(){return this.sanitizer.sanitize(dr.HTML,this.displayValue)||""}static \u0275fac=function(t){return new(t||i)(T(Lr))};static \u0275cmp=z({type:i,selectors:[["app-formly-wysiwyg-display"]],features:[J],decls:1,vars:0,consts:[[4,"transloco"],[1,"flex","flex-col","gap-2"],[1,"font-semibold",3,"for"],[1,"relative"],[1,"wysiwyg-content","p-3","bg-gray-50","dark:bg-gray-800","border","border-gray-200","dark:border-gray-700","rounded","min-h-[2.5rem]","overflow-y-auto","prose","prose-sm","max-w-none",3,"innerHTML"]],template:function(t,o){t&1&&h(0,PA,5,2,"ng-container",0)},dependencies:[V,du],styles:[`[_nghost-%COMP%] .prose{max-width:none!important}[_nghost-%COMP%] .prose p{margin-bottom:.5rem;line-height:1.5}[_nghost-%COMP%] .prose ul, [_nghost-%COMP%] .prose ol{margin-bottom:.5rem;padding-left:1.5rem}[_nghost-%COMP%] .prose li{margin-bottom:.25rem}[_nghost-%COMP%] .prose strong, [_nghost-%COMP%] .prose b{font-weight:600}[_nghost-%COMP%] .prose em, [_nghost-%COMP%] .prose i{font-style:italic}[_nghost-%COMP%] .prose a{color:var(--primary-color);text-decoration:underline} 473/*# sourceMappingURL=wysiwyg-display.type-7TKXQ3RO.css.map */`]})}return i})();function wC(i){if(!i.value)return null;let u=i.value.toString().trim().replace(/\s/g,"").toUpperCase();return/^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$/.test(u)?u.length!==8&&u.length!==11?{bic:!0}:null:{bic:!0}}function PC(i){return i.value?/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(i.value)?null:{email:!0}:null}function TC(i){if(!i.value)return null;let u=i.value.toString().trim().replace(/\s/g,"").toUpperCase();return/^[A-Z]{2}\d{2}[A-Z0-9]{1,30}$/.test(u)?u.length<15||u.length>34?{iban:!0}:TA(u)?null:{iban:!0}:{iban:!0}}function TA(i){let u=(i.slice(4)+i.slice(0,4)).replace(/[A-Z]/g,t=>(t.charCodeAt(0)-55).toString());return zA(u)===1}function zA(i){let e=0;for(let u of i)e=(e*10+parseInt(u))%97;return e}function zC(i){if(!i.value)return null;let e=i.value;return typeof e=="string"&&(e=e.replace(",",".")),isNaN(Number(e))?{number:!0}:null}function LC(i){if(!i.value)return null;let u=i.value.toString().trim().replace(/[\s\-()]/g,"");return/^\+[1-9]\d{6,14}$/.test(u)?null:{phoneNumber:!0}}function MC(i){if(!i.value)return null;let e=i.value.toString().trim(),u=/^(\d{2})(\d{2})(\d{2})([-+A])(\d{3})([0-9A-Y])$/,t=e.match(u);if(!t)return{finnishSsn:!0};let[,o,a,n,r,s,l]=t,d=parseInt(o,10),B=parseInt(a,10),c=parseInt(n,10);if(d<1||d>31||B<1||B>12)return{finnishSsn:!0};let E=o+a+n+s,v="0123456789ABCDEFHJKLMNPRSTUVWXY"[parseInt(E,10)%31];if(l!==v)return{finnishSsn:!0};let g=new Date().getFullYear(),k;switch(r){case"+":k=1800+c;break;case"-":k=1900+c;break;case"A":k=2e3+c;break;default:return{finnishSsn:!0}}return k>=g||k<1800?{finnishSsn:!0}:null}function jC(i){return{providers:[Yl(i),fr({eventCoalescing:!0}),Hr(Kl,Ur({scrollPositionRestoration:"enabled"})),Sr(wr([Gs])),{provide:Da,useFactory:e=>{let u=new Da;return u.rootUrl=e.apiUrl,u},deps:[$0]},pl(),Qr({theme:{preset:i.primeNgPreset,options:{darkModeSelector:".app-dark",cssLayer:{name:"primeng",order:"theme, base, primeng"}}}}),{provide:ar,useValue:Wr()},{provide:ca,deps:[su]},oi(()=>{H(ca)}),Kr({config:{availableLangs:[...zt],defaultLang:"fi",reRenderOnLangChange:!0,prodMode:!vr()},loader:ql}),ci,Ds([{types:[{name:"repeat",component:_C},{name:"textTranslatable",component:hC},{name:"wysiwyg",component:yC},{name:"json",component:CC},{name:"checkbox",component:$l},{name:"text",component:fC},{name:"calendar",component:Zl},{name:"monthYear",component:EC},{name:"select",component:FC},{name:"header",component:Ql},{name:"note",component:mC},{name:"radio",component:pC},{name:"file",component:Jl},{name:"fileDownloadDisplay",component:el},{name:"textDisplay",component:vC},{name:"wysiwygDisplay",component:SC},{name:"treeCheckbox",component:bC},{name:"selectOrgUser",component:DC}],validators:[{name:"email",validation:PC},{name:"number",validation:zC},{name:"phoneNumber",validation:LC},{name:"finnishSsn",validation:MC},{name:"iban",validation:TC},{name:"bic",validation:wC}],validationMessages:[{name:"required",message:"app.formly-types.validationMessages.fieldRequired"},{name:"email",message:"app.formly-types.validationMessages.invalidEmail"},{name:"number",message:"app.formly-types.validationMessages.invalidNumber"},{name:"phoneNumber",message:"app.formly-types.validationMessages.invalidPhoneNumber"},{name:"finnishSsn",message:"app.formly-types.validationMessages.invalidSsn"},{name:"iban",message:"app.formly-types.validationMessages.invalidIban"},{name:"bic",message:"app.formly-types.validationMessages.invalidBic"}]}]),tr(fs),vs]}}var IC={root:{transitionDuration:"{transition.duration}"},panel:{borderWidth:"0 0 1px 0",borderColor:"{content.border.color}"},header:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{text.color}",padding:"1.125rem",fontWeight:"600",borderRadius:"0",borderWidth:"0",borderColor:"{content.border.color}",background:"{content.background}
473",hoverBackground:"{content.background}",activeBackground:"{content.background}",activeHoverBackground:"{content.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"},toggleIcon:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{text.color}",activeHoverColor:"{text.color}"},first:{topBorderRadius:"{content.border.radius}",borderWidth:"0"},last:{bottomBorderRadius:"{content.border.radius}",activeBottomBorderRadius:"0"}},content:{borderWidth:"0",borderColor:"{content.border.color}",background:"{content.background}",color:"{text.color}",padding:"0 1.125rem 1.125rem 1.125rem"}};var OC={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}"},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},dropdown:{width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"},borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},chip:{borderRadius:"{border.radius.sm}"},emptyMessage:{padding:"{list.option.padding}"},colorScheme:{light:{chip:{focusBackground:"{surface.200}",focusColor:"{surface.800}"},dropdown:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}"}},dark:{chip:{focusBackground:"{surface.700}",focusColor:"{surface.0}"},dropdown:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}"}}}};var NC={root:{width:"2rem",height:"2rem",fontSize:"1rem",background:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"},icon:{size:"1rem"},group:{borderColor:"{content.background}",offset:"-0.75rem"},lg:{width:"3rem",height:"3rem",fontSize:"1.5rem",icon:{size:"1.5rem"},group:{offset:"-1rem"}},xl:{width:"4rem",height:"4rem",fontSize:"2rem",icon:{size:"2rem"},group:{offset:"-1.5rem"}}};var RC={root:{borderRadius:"{border.radius.md}",padding:"0 0.5rem",fontSize:"0.75rem",fontWeight:"700",minWidth:"1.5rem",height:"1.5rem"},dot:{size:"0.5rem"},sm:{fontSize:"0.625rem",minWidth:"1.25rem",height:"1.25rem"}
473,lg:{fontSize:"0.875rem",minWidth:"1.75rem",height:"1.75rem"},xl:{fontSize:"1rem",minWidth:"2rem",height:"2rem"},colorScheme:{light:{primary:{background:"{primary.color}",color:"{primary.contrast.color}"},secondary:{background:"{surface.100}",color:"{surface.600}"},success:{background:"{green.500}",color:"{surface.0}"},info:{background:"{sky.500}",color:"{surface.0}"},warn:{background:"{orange.500}",color:"{surface.0}"},danger:{background:"{red.500}",color:"{surface.0}"},contrast:{background:"{surface.950}",color:"{surface.0}"}},dark:{primary:{background:"{primary.color}",color:"{primary.contrast.color}"},secondary:{background:"{surface.800}",color:"{surface.300}"},success:{background:"{green.400}",color:"{green.950}"},info:{background:"{sky.400}",color:"{sky.950}"},warn:{background:"{orange.400}",color:"{orange.950}"},danger:{background:"{red.400}",color:"{red.950}"},contrast:{background:"{surface.0}",color:"{surface.950}"}}}};var HC={primitive:{borderRadius:{none:"0",xs:"2px",sm:"4px",md:"6px",lg:"8px",xl:"12px"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"}},semantic:{transitionDuration:"0.2s",focusRing:{width:"1px",style:"solid",color:"{primary.color}",offset:"2px",shadow:"none"},disabledOpacity:"0.6",iconSize:"1rem",anchorGutter:"2px",primary:{50:"{emerald.50}",100:"{emerald.100}",200:"{emerald.200}",300:"{emerald.300}",400:"{emerald.400}",500:"{emerald.500}",600:"{emerald.600}",700:"{emerald.700}",800:"{emerald.800}",900:"{emerald.900}",950:"{emerald.950}"},formField:{paddingX:"0.75rem",paddingY:"0.5rem",sm:{fontSize:"0.875rem",paddingX:"0.625rem",paddingY:"0.375rem"},lg:{fontSize:"1.125rem",paddingX:"0.875rem",paddingY:"0.625rem"}
473,borderRadius:"{border.radius.md}",focusRing:{width:"0",style:"none",color:"transparent",offset:"0",shadow:"none"},transitionDuration:"{transition.duration}"},list:{padding:"0.25rem 0.25rem",gap:"2px",header:{padding:"0.5rem 1rem 0.25rem 1rem"},option:{padding:"0.5rem 0.75rem",borderRadius:"{border.radius.sm}"},optionGroup:{padding:"0.5rem 0.75rem",fontWeight:"600"}},content:{borderRadius:"{border.radius.md}"},mask:{transitionDuration:"0.15
vendor: 5,915 bytes, line 473
473s"},navigation:{list:{padding:"0.25rem 0.25rem",gap:"2px"},item:{padding:"0.5rem 0.75rem",borderRadius:"{border.radius.sm}",gap:"0.5rem"},submenuLabel:{padding:"0.5rem 0.75rem",fontWeight:"600"},submenuIcon:{size:"0.875rem"}},overlay:{select:{borderRadius:"{border.radius.md}",shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"},popover:{borderRadius:"{border.radius.md}",padding:"0.75rem",shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"},modal:{borderRadius:"{border.radius.xl}",padding:"1.25rem",shadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)"},navigation:{shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"}},colorScheme:{light:{surface:{0:"#ffffff",50:"{slate.50}",100:"{slate.100}",200:"{slate.200}",300:"{slate.300}",400:"{slate.400}",500:"{slate.500}",600:"{slate.600}",700:"{slate.700}",800:"{slate.800}",900:"{slate.900}",950:"{slate.950}"},primary:{color:"{primary.500}",contrastColor:"#ffffff",hoverColor:"{primary.600}",activeColor:"{primary.700}"},highlight:{background:"{primary.50}",focusBackground:"{primary.100}",color:"{primary.700}",focusColor:"{primary.800}"},mask:{background:"rgba(0,0,0,0.4)",color:"{surface.200}"},formField:{background:"{surface.0}",disabledBackground:"{surface.200}",filledBackground:"{surface.50}",filledHoverBackground:"{surface.50}",filledFocusBackground:"{surface.50}",borderColor:"{surface.300}",hoverBorderColor:"{surface.400}",focusBorderColor:"{primary.color}",invalidBorderColor:"{red.400}",color:"{surface.700}",disabledColor:"{surface.500}",placeholderColor:"{surface.500}",invalidPlaceholderColor:"{red.600}",floatLabelColor:"{surface.500}",floatLabelFocusColor:"{primary.600}",floatLabelActiveColor:"{surface.500}",floatLabelInvalidColor:"{form.field.invalid.placeholder.color}",iconColor:"{surface.400}",shadow:"0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"},text:{color:"{surface.700}",hoverColor:"{surface.800}",mutedColor:"{surface.500}",hoverMutedColor:"{surface.600}"},content:{background:"{surface.0}",hoverBackground:"{surface.100}",borderColor:"{surface.200}",color:"{text.color}",hoverColor:"{text.hover.color}"},overlay:{select:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"},popover:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"},modal:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"}},list:{option:{focusBackground:"{surface.100}",selectedBackground:"{highlight.background}",selectedFocusBackground:"{highlight.focus.background}",color:"{text.color}",focusColor:"{text.hover.color}",selectedColor:"{highlight.color}",selectedFocusColor:"{highlight.focus.color}",icon:{color:"{surface.400}",focusColor:"{surface.500}"}},optionGroup:{background:"transparent",color:"{text.muted.color}"}},navigation:{item:{focusBackground:"{surface.100}",activeBackground:"{surface.100}",color:"{text.color}",focusColor:"{text.hover.color}",activeColor:"{text.hover.color}",icon:{color:"{surface.400}",focusColor:"{surface.500}",activeColor:"{surface.500}"}},submenuLabel:{background:"transparent",color:"{text.muted.color}"},submenuIcon:{color:"{surface.400}",focusColor:"{surface.500}",activeColor:"{surface.500}"}}},dark:{surface:{0:"#ffffff",50:"{zinc.50}",100:"{zinc.100}",200:"{zinc.200}",300:"{zinc.300}",400:"{zinc.400}",500:"{zinc.500}",600:"{zinc.600}",700:"{zinc.700}",800:"{zinc.800}",900:"{zinc.900}",950:"{zinc.950}"},primary:{color:"{primary.400}",contrastColor:"{surface.900}",hoverColor:"{primary.300}",activeColor:"{primary.200}"},highlight:{background:"color-mix(in srgb, {primary.400}, transparent 84%)",focusBackground:"color-mix(in srgb, {primary.400}, transparent 76%)",color:"rgba(255,255,255,.87)",focusColor:"rgba(255,255,255,.87)"},mask:{background:"rgba(0,0,0,0.6)",color:"{surface.200}"},formField:{background:"{surface.950}",disabledBackground:"{surface.700}",filledBackground:"{surface.800}",filledHoverBackground:"{surface.800}",filledFocusBackground:"{surface.800}",borderColor:"{surface.600}",hoverBorderColor:"{surface.500}",focusBorderColor:"{primary.color}",invalidBorderColor:"{red.300}",color:"{surface.0}",disabledColor:"{surface.400}",placeholderColor:"{surface.400}",invalidPlaceholderColor:"{red.400}",floatLabelColor:"{surface.400}",floatLabelFocusColor:"{primary.color}",floatLabelActiveColor:"{surface.400}",floatLabelInvalidColor:"{form.field.invalid.placeholder.color}",iconColor:"{surface.400}",shadow:"0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"},text:{color:"{surface.0}",hoverColor:"{surface.0}",mutedColor:"{surface.400}",hoverMutedColor:"{surface.300}"},content:{background:"{surface.900}",hoverBackground:"{surface.800}",borderColor:"{surface.700}",color:"{text.color}",hoverColor:"{text.hover.color}"},overlay:{select:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"},popover:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"},modal:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"}},list:{option:{focusBackground:"{surface.800}",selectedBackground:"{highlight.background}",selectedFocusBackground:"{highlight.focus.background}",color:"{text.color}",focusColor:"{text.hover.color}",selectedColor:"{highlight.color}",selectedFocusColor:"{highlight.focus.color}",icon:{color:"{surface.500}",focusColor:"{surface.400}"}},optionGroup:{background:"transparent",color:"{text.muted.color}"}},navigation:{item:{focusBackground:"{surface.800}",activeBackground:"{surface.800}",color:"{text.color}",focusColor:"{text.hover.color}",activeColor:"{text.hover.color}",icon:{color:"{surface.500}",focusColor:"{surface.400}",activeColor:"{surface.400}"}},submenuLabel:{background:"transparent",color:"{text.muted.color}"},submenuIcon:{color:"{surface.500}",focusColor:"{surface.400}",activeColor:"{surface.400}"}}}}}
473};var UC={root:{borderRadius:"{content.border.radius}"}};var VC={root:{padding:"1rem",background:"{content.background}",gap:"0.5rem",transitionDuration:"{transition.duration}"},item:{color:"{text.muted.color}",hoverColor:"{text.color}",borderRadius:"{content.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",hoverColor:"{navigation.item.icon.focus.color}"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},separator:{color:"{navigation.item.icon.color}"}};var WC={root:{borderRadius:"{form.field.border.radius}",roundedBorderRadius:"2rem",gap:"0.5rem",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",iconOnlyWidth:"2.5rem",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"},label:{fontWeight:"500"},raisedShadow:"0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"},badgeSize:"1rem",transitionDuration:"{form.field.transition.duration}"},colorScheme:{light:{root:{primary:{background:"{primary.color}",hoverBackground:"{primary.hover.color}",activeBackground:"{primary.active.color}",borderColor:"{primary.color}",hoverBorderColor:"{primary.hover.color}",activeBorderColor:"{primary.active.color}",color:"{primary.contrast.color}",hoverColor:"{primary.contrast.color}",activeColor:"{primary.contrast.color}",focusRing:{color:"{primary.color}",shadow:"none"}},secondary:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",borderColor:"{surface.100}",hoverBorderColor:"{surface.200}",activeBorderColor:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}",focusRing:{color:"{surface.600}",shadow:"none"}},info:{background:"{sky.500}",hoverBackground:"{sky.600}",activeBackground:"{sky.700}",borderColor:"{sky.500}",hoverBorderColor:"{sky.600}",activeBorderColor:"{sky.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{sky.500}",shadow:"none"}},success:{background:"{green.500}",hoverBackground:"{green.600}",activeBackground:"{green.700}",borderColor:"{green.500}",hoverBorderColor:"{green.600}",activeBorderColor:"{green.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{green.500}",shadow:"none"}},warn:{background:"{orange.500}",hoverBackground:"{orange.600}",activeBackground:"{orange.700}",borderColor:"{orange.500}",hoverBorderColor:"{orange.600}",activeBorderColor:"{orange.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{orange.500}",shadow:"none"}},help:{background:"{purple.500}",hoverBackground:"{purple.600}",activeBackground:"{purple.700}",borderColor:"{purple.500}",hoverBorderColor:"{purple.600}",activeBorderColor:"{purple.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{purple.500}",shadow:"none"}},danger:{background:"{red.500}",hoverBackground:"{red.600}",activeBackground:"{red.700}",borderColor:"{red.500}",hoverBorderColor:"{red.600}",activeBorderColor:"{red.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{red.500}",shadow:"none"}},contrast:{background:"{surface.950}",hoverBackground:"{surface.900}",activeBackground:"{surface.800}",borderColor:"{surface.950}",hoverBorderColor:"{surface.900}",activeBorderColor:"{surface.800}",color:"{surface.0}",hoverColor:"{surface.0}",activeColor:"{surface.0}",focusRing:{color:"{surface.950}",shadow:"none"}}},outlined:{primary:{hoverBackground:"{primary.50}",activeBackground:"{primary.100}",borderColor:"{primary.200}",color:"{primary.color}"},secondary:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.200}",color:"{surface.500}"}
473,success:{hoverBackground:"{green.50}",activeBackground:"{green.100}",borderColor:"{green.200}",color:"{green.500}"},info:{hoverBackground:"{sky.50}",activeBackground:"{sky.100}",borderColor:"{sky.200}",color:"{sky.500}"},warn:{hoverBackground:"{orange.50}",activeBackground:"{orange.100}",borderColor:"{orange.200}",color:"{orange.500}"},help:{hoverBackground:"{purple.50}",activeBackground:"{purple.100}",borderColor:"{purple.200}",color:"{purple.500}"},danger:{hoverBackground:"{red.50}",activeBackground:"{red.100}",borderColor:"{red.200}",color:"{red.500}"},contrast:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.700}",color:"{surface.950}"},plain:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.200}",color:"{surface.700}"}},text:{primary:{hoverBackground:"{primary.50}",activeBackground:"{primary.100}",color:"{primary.color}"},secondary:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.500}"},success:{hoverBackground:"{green.50}",activeBackground:"{green.100}",color:"{green.500}"},info:{hoverBackground:"{sky.50}",activeBackground:"{sky.100}",color:"{sky.500}"},warn:{hoverBackground:"{orange.50}",activeBackground:"{orange.100}",color:"{orange.500}"},help:{hoverBackground:"{purple.50}",activeBackground:"{purple.100}",color:"{purple.500}"},danger:{hoverBackground:"{red.50}",activeBackground:"{red.100}",color:"{red.500}"},contrast:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.950}"},plain:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.700}"}},link:{color:"{primary.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}},dark:{root:{primary:{background:"{primary.color}",hoverBackground:"{primary.hover.color}",activeBackground:"{primary.active.color}",borderColor:"{primary.color}",hoverBorderColor:"{primary.hover.color}",activeBorderColor:"{primary.active.color}",color:"{primary.contrast.color}",hoverColor:"{primary.contrast.color}",activeColor:"{primary.contrast.color}",focusRing:{color:"{primary.color}",shadow:"none"}},secondary:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",borderColor:"{surface.800}",hoverBorderColor:"{surface.700}",activeBorderColor:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}",focusRing:{color:"{surface.300}",shadow:"none"}},info:{background:"{sky.400}",hoverBackground:"{sky.300}",activeBackground:"{sky.200}",borderColor:"{sky.400}",hoverBorderColor:"{sky.300}",activeBorderColor:"{sky.200}",color:"{sky.950}",hoverColor:"{sky.950}",activeColor:"{sky.950}",focusRing:{color:"{sky.400}",shadow:"none"}},success:{background:"{green.400}",hoverBackground:"{green.300}",activeBackground:"{green.200}",borderColor:"{green.400}",hoverBorderColor:"{green.300}",activeBorderColor:"{green.200}",color:"{green.950}",hoverColor:"{green.950}",activeColor:"{green.950}",focusRing:{color:"{green.400}",shadow:"none"}},warn:{background:"{orange.400}",hoverBackground:"{orange.300}",activeBackground:"{orange.200}",borderColor:"{orange.400}",hoverBorderColor:"{orange.300}",activeBorderColor:"{orange.200}",color:"{orange.950}",hoverColor:"{orange.950}",activeColor:"{orange.950}",focusRing:{color:"{orange.400}",shadow:"none"}},help:{background:"{purple.400}",hoverBackground:"{purple.300}",activeBackground:"{purple.200}",borderColor:"{purple.400}",hoverBorderColor:"{purple.300}",activeBorderColor:"{purple.200}",color:"{purple.950}",hoverColor:"{purple.950}",activeColor:"{purple.950}",focusRing:{color:"{purple.400}",shadow:"none"}},danger:{background:"{red.400}",hoverBackground:"{red.300}",activeBackground:"{red.200}",borderColor:"{red.400}",hoverBorderColor:"{red.300}",activeBorderColor:"{red.200}",color:"{red.950}",hoverColor:"{red.950}",activeColor:"{red.950}",focusRing:{color:"{red.400}",shadow:"none"}},contrast:{background:"{surface.0}",hoverBackground:"{surface.100}",activeBackground:"{surface.200}",borderColor:"{surface.0}",hoverBorderColor:"{surface.100}",activeBorderColor:"{surface.200}",color:"{surface.950}",hoverColor:"{surface.950}",activeColor:"{surface.950}",focusRing:{color:"{surface.0}",shadow:"none"}}}
473,outlined:{primary:{hoverBackground:"color-mix(in srgb, {primary.color}, transparent 96%)",activeBackground:"color-mix(in srgb, {primary.color}, transparent 84%)",borderColor:"{primary.700}",color:"{primary.color}"},secondary:{hoverBackground:"rgba(255,255,255,0.04)",activeBackground:"rgba(255,255,255,0.16)",borderColor:"{surface.700}",color:"{surface.400}"},success:{hoverBackground:"color-mix(in srgb, {green.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {green.400}, transparent 84%)",borderColor:"{green.700}",color:"{green.400}"},info:{hoverBackground:"color-mix(in srgb, {sky.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {sky.400}, transparent 84%)",borderColor:"{sky.700}",color:"{sky.400}"},warn:{hoverBackground:"color-mix(in srgb, {orange.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {orange.400}, transparent 84%)",borderColor:"{orange.700}",color:"{orange.400}"},help:{hoverBackground:"color-mix(in srgb, {purple.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {purple.400}, transparent 84%)",borderColor:"{purple.700}",color:"{purple.400}"},danger:{hoverBackground:"color-mix(in srgb, {red.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {red.400}, transparent 84%)",borderColor:"{red.700}",color:"{red.400}"},contrast:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{surface.500}",color:"{surface.0}"},plain:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{surface.600}",color:"{surface.0}"}},text:{primary:{hoverBackground:"color-mix(in srgb, {primary.color}, transparent 96%)",activeBackground:"color-mix(in srgb, {primary.color}, transparent 84%)",color:"{primary.color}"},secondary:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.400}"},success:{hoverBackground:"color-mix(in srgb, {green.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {green.400}, transparent 84%)",color:"{green.400}"},info:{hoverBackground:"color-mix(in srgb, {sky.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {sky.400}, transparent 84%)",color:"{sky.400}"},warn:{hoverBackground:"color-mix(in srgb, {orange.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {orange.400}, transparent 84%)",color:"{orange.400}"},help:{hoverBackground:"color-mix(in srgb, {purple.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {purple.400}, transparent 84%)",color:"{purple.400}"},danger:{hoverBackground:"color-mix(in srgb, {red.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {red.400}, transparent 84%)",color:"{red.400}"},contrast:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.0}"},plain:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.0}"}},link:{color:"{primary.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}}}};var KC={root:{background:"{content.background}",borderRadius:"{border.radius.xl}",color:"{content.color}",shadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"},body:{padding:"1.25rem",gap:"0.5rem"},caption:{gap:"0.5rem"},title:{fontSize:"1.25rem",fontWeight:"500"},subtitle:{color:"{text.muted.color}"}};var qC={root:{transitionDuration:"{transition.duration}"},content:{gap:"0.25rem"},indicatorList:{padding:"1rem",gap:"0.5rem"},indicator:{width:"2rem",height:"0.5rem",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},colorScheme:{light:{indicator:{background:"{surface.200}",hoverBackground:"{surface.300}",activeBackground:"{primary.color}"}},dark:{indicator:{background:"{surface.700}",hoverBackground:"{surface.600}",activeBackground:"{primary.color}"}}}};var GC={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}
473",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}",mobileIndent:"1rem"},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}",icon:{color:"{list.option.icon.color}",focusColor:"{list.option.icon.focus.color}",size:"0.875rem"}},clearIcon:{color:"{form.field.icon.color}"}};var YC={root:{borderRadius:"{border.radius.sm}",width:"1.25rem",height:"1.25rem",background:"{form.field.background}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.border.color}",checkedBorderColor:"{primary.color}",checkedHoverBorderColor:"{primary.hover.color}",checkedFocusBorderColor:"{primary.color}",checkedDisabledBorderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}
473",sm:{width:"1rem",height:"1rem"},lg:{width:"1.5rem",height:"1.5rem"}},icon:{size:"0.875rem",color:"{form.field.color}",checkedColor:"{primary.contrast.color}",checkedHoverColor:"{primary.contrast.color}",disabledColor:"{form.field.disabled.color}",sm:{size:"0.75rem"},lg:{size:"1rem"}}};var ZC={root:{borderRadius:"16px",paddingX:"0.75rem",paddingY:"0.5rem",gap:"0.5rem",transitionDuration:"{transition.duration}"},image:{width:"2rem",height:"2rem"},icon:{size:"1rem"},removeIcon:{size:"1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"}},colorScheme:{light:{root:{background:"{surface.100}",color:"{surface.800}"},icon:{color:"{surface.800}"},removeIcon:{color:"{surface.800}"}},dark:{root:{background:"{surface.800}",color:"{surface.0}"},icon:{color:"{surface.0}"},removeIcon:{color:"{surface.0}"}}}};var $C={root:{transitionDuration:"{transition.duration}"},preview:{width:"1.5rem",height:"1.5rem",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},panel:{shadow:"{overlay.popover.shadow}",borderRadius:"{overlay.popover.borderRadius}"},colorScheme:{light:{panel:{background:"{surface.800}",borderColor:"{surface.900}"},handle:{color:"{surface.0}"}},dark:{panel:{background:"{surface.900}",borderColor:"{surface.700}"},handle:{color:"{surface.0}"}}}};var JC={icon:{size:"2rem",color:"{overlay.modal.color}"},content:{gap:"1rem"}};var QC={root:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",color:"{overlay.popover.color}",borderRadius:"{overlay.popover.border.radius}",shadow:"{overlay.popover.shadow}",gutter:"10px",arrowOffset:"1.25rem"},content:{padding:"{overlay.popover.padding}",gap:"1rem"},icon:{size:"1.5rem",color:"{overlay.popover.color}"},footer:{gap:"0.5rem",padding:"0 {overlay.popover.padding} {overlay.popover.padding} {overlay.popover.padding}"}};var XC={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},list:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},submenu:{mobileIndent:"1rem"},submenuIcon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},separator:{borderColor:"{content.border.color}"}};var u9={root:{transitionDuration:"{transition.duration}"},header:{background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},headerCell:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{datatable.border.color}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",gap:"0.5rem",padding:"0.75rem 1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},columnTitle:{fontWeight:"600"},row:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},bodyCell:{borderColor:"{datatable.border.color}",padding:"0.75rem 1rem"},footerCell:{background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",padding:"0.75rem 1rem"},columnFooter:{fontWeight:"600"},footer:{background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},dropPoint:{color:"{primary.color}"},columnResizerWidth:"0.5rem",resizeIndicator:{width:"1px",color:"{primary.color}"},sortIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",size:"0.875rem"},loadingIcon:{size:"2rem"}
473,rowToggleButton:{hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",selectedHoverColor:"{primary.color}",size:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},filter:{inlineGap:"0.5rem",overlaySelect:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},overlayPopover:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",borderRadius:"{overlay.popover.border.radius}",color:"{overlay.popover.color}",shadow:"{overlay.popover.shadow}",padding:"{overlay.popover.padding}",gap:"0.5rem"},rule:{borderColor:"{content.border.color}"},constraintList:{padding:"{list.padding}",gap:"{list.gap}"},constraint:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",separator:{borderColor:"{content.border.color}"},padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"}},paginatorTop:{borderColor:"{datatable.border.color}",borderWidth:"0 0 1px 0"},paginatorBottom:{borderColor:"{datatable.border.color}",borderWidth:"0 0 1px 0"},colorScheme:{light:{root:{borderColor:"{content.border.color}"},row:{stripedBackground:"{surface.50}"},bodyCell:{selectedBorderColor:"{primary.100}"}},dark:{root:{borderColor:"{surface.800}"},row:{stripedBackground:"{surface.950}"},bodyCell:{selectedBorderColor:"{primary.900}"}}}};var e9={root:{borderColor:"transparent",borderWidth:"0",borderRadius:"0",padding:"0"},header:{background:"{content.background}",color:"{content.color}",borderColor:"{content.border.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem",borderRadius:"0"},content:{background:"{content.background}",color:"{content.color}",borderColor:"transparent",borderWidth:"0",padding:"0",borderRadius:"0"},footer:{background:"{content.background}",color:"{content.color}",borderColor:"{content.border.color}",borderWidth:"1px 0 0 0",padding:"0.75rem 1rem",borderRadius:"0"},paginatorTop:{borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},paginatorBottom:{borderColor:"{content.border.color}",borderWidth:"1px 0 0 0"}};var t9={root:{transitionDuration:"{transition.duration}"},panel:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.popover.shadow}",padding:"{overlay.popover.padding}"},header:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",padding:"0 0 0.5rem 0"},title:{gap:"0.5rem",fontWeight:"500"},dropdown:{width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"},borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},inputIcon:{color:"{form.field.icon.color}"},selectMonth:{hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}"},selectYear:{hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}"},group:{borderColor:"{content.border.color}",gap:"{overlay.popover.padding}"},dayView:{margin:"0.5rem 0 0 0"},weekDay:{padding:"0.25rem",fontWeight:"500",color:"{content.color}"},date:{hoverBackground:"{content.hover.background}
473",selectedBackground:"{primary.color}",rangeSelectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{primary.contrast.color}",rangeSelectedColor:"{highlight.color}",width:"2rem",height:"2rem",borderRadius:"50%",padding:"0.25rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},monthView:{margin:"0.5rem 0 0 0"},month:{padding:"0.375rem",borderRadius:"{content.border.radius}"},yearView:{margin:"0.5rem 0 0 0"},year:{padding:"0.375rem",borderRadius:"{content.border.radius}"},buttonbar:{padding:"0.5rem 0 0 0",borderColor:"{content.border.color}"},timePicker:{padding:"0.5rem 0 0 0",borderColor:"{content.border.color}",gap:"0.5rem",buttonGap:"0.25rem"},colorScheme:{light:{dropdown:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}"},today:{background:"{surface.200}",color:"{surface.900}"}},dark:{dropdown:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}"},today:{background:"{surface.700}",color:"{surface.0}"}}}};var i9={root:{background:"{overlay.modal.background}",borderColor:"{overlay.modal.border.color}",color:"{overlay.modal.color}",borderRadius:"{overlay.modal.border.radius}",shadow:"{overlay.modal.shadow}"},header:{padding:"{overlay.modal.padding}",gap:"0.5rem"},title:{fontSize:"1.25rem",fontWeight:"600"},content:{padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"},footer:{padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}",gap:"0.5rem"}};var o9={root:{borderColor:"{content.border.color}"},content:{background:"{content.background}",color:"{text.color}"},horizontal:{margin:"1rem 0",padding:"0 1rem",content:{padding:"0 0.5rem"}},vertical:{margin:"0 1rem",padding:"0.5rem 0",content:{padding:"0.5rem 0"}}};var a9={root:{background:"rgba(255, 255, 255, 0.1)",borderColor:"rgba(255, 255, 255, 0.2)",padding:"0.5rem",borderRadius:"{border.radius.xl}"},item:{borderRadius:"{content.border.radius}",padding:"0.5rem",size:"3rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}};var n9={root:{background:"{overlay.modal.background}",borderColor:"{overlay.modal.border.color}",color:"{overlay.modal.color}",shadow:"{overlay.modal.shadow}"},header:{padding:"{overlay.modal.padding}"},title:{fontSize:"1.5rem",fontWeight:"600"},content:{padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"},footer:{padding:"{overlay.modal.padding}"}};var r9={toolbar:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}"},toolbarItem:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}",padding:"{list.padding}"},overlayOption:{focusBackground:"{list.option.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},content:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"}};var s9={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",padding:"0 1.125rem 1.125rem 1.125rem",transitionDuration:"{transition.duration}"},legend:{background:"{content.background}",hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",borderRadius:"{content.border.radius}",borderWidth:"1px",borderColor:"transparent",padding:"0.5rem 0.75rem",gap:"0.5rem",fontWeight:"600",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},toggleIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}"},content:{padding:"0"}};var l9={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}
473",borderRadius:"{content.border.radius}",transitionDuration:"{transition.duration}"},header:{background:"transparent",color:"{text.color}",padding:"1.125rem",borderColor:"unset",borderWidth:"0",borderRadius:"0",gap:"0.5rem"},content:{highlightBorderColor:"{primary.color}",padding:"0 1.125rem 1.125rem 1.125rem",gap:"1rem"},file:{padding:"1rem",gap:"1rem",borderColor:"{content.border.color}",info:{gap:"0.5rem"}},fileList:{gap:"0.5rem"},progressbar:{height:"0.25rem"},basic:{gap:"0.5rem"}};var d9={root:{color:"{form.field.float.label.color}",focusColor:"{form.field.float.label.focus.color}",activeColor:"{form.field.float.label.active.color}",invalidColor:"{form.field.float.label.invalid.color}",transitionDuration:"0.2s",positionX:"{form.field.padding.x}",positionY:"{form.field.padding.y}",fontWeight:"500",active:{fontSize:"0.75rem",fontWeight:"400"}},over:{active:{top:"-1.25rem"}},in:{input:{paddingTop:"1.5rem",paddingBottom:"{form.field.padding.y}"},active:{top:"{form.field.padding.y}"}},on:{borderRadius:"{border.radius.xs}",active:{background:"{form.field.background}",padding:"0 0.125rem"}}};var B9={root:{borderWidth:"1px",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",transitionDuration:"{transition.duration}"},navButton:{background:"rgba(255, 255, 255, 0.1)",hoverBackground:"rgba(255, 255, 255, 0.2)",color:"{surface.100}",hoverColor:"{surface.0}",size:"3rem",gutter:"0.5rem",prev:{borderRadius:"50%"},next:{borderRadius:"50%"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},navIcon:{size:"1.5rem"},thumbnailsContent:{background:"{content.background}",padding:"1rem 0.25rem"},thumbnailNavButton:{size:"2rem",borderRadius:"{content.border.radius}",gutter:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},thumbnailNavButtonIcon:{size:"1rem"},caption:{background:"rgba(0, 0, 0, 0.5)",color:"{surface.100}",padding:"1rem"},indicatorList:{gap:"0.5rem",padding:"1rem"}
473,indicatorButton:{width:"1rem",height:"1rem",activeBackground:"{primary.color}",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},insetIndicatorList:{background:"rgba(0, 0, 0, 0.5)"},insetIndicatorButton:{background:"rgba(255, 255, 255, 0.4)",hoverBackground:"rgba(255, 255, 255, 0.6)",activeBackground:"rgba(255, 255, 255, 0.9)"},closeButton:{size:"3rem",gutter:"0.5rem",background:"rgba(255, 255, 255, 0.1)",hoverBackground:"rgba(255, 255, 255, 0.2)",color:"{surface.50}",hoverColor:"{surface.0}",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},closeButtonIcon:{size:"1.5rem"},colorScheme:{light:{thumbnailNavButton:{hoverBackground:"{surface.100}",color:"{surface.600}",hoverColor:"{surface.700}"},indicatorButton:{background:"{surface.200}",hoverBackground:"{surface.300}"}},dark:{thumbnailNavButton:{hoverBackground:"{surface.700}",color:"{surface.400}",hoverColor:"{surface.0}"},indicatorButton:{background:"{surface.700}",hoverBackground:"{surface.600}"}}}};var c9={icon:{color:"{form.field.icon.color}"}};var C9={root:{color:"{form.field.float.label.color}",focusColor:"{form.field.float.label.focus.color}",invalidColor:"{form.field.float.label.invalid.color}",transitionDuration:"0.2s",positionX:"{form.field.padding.x}",top:"{form.field.padding.y}",fontSize:"0.75rem",fontWeight:"400"},input:{paddingTop:"1.5rem",paddingBottom:"{form.field.padding.y}"}};var E9={root:{transitionDuration:"{transition.duration}"},preview:{icon:{size:"1.5rem"},mask:{background:"{mask.background}",color:"{mask.color}"}},toolbar:{position:{left:"auto",right:"1rem",top:"1rem",bottom:"auto"},blur:"8px",background:"rgba(255,255,255,0.1)",borderColor:"rgba(255,255,255,0.2)",borderWidth:"1px",borderRadius:"30px",padding:".5rem",gap:"0.5rem"},action:{hoverBackground:"rgba(255,255,255,0.1)",color:"{surface.50}",hoverColor:"{surface.0}",size:"3rem",iconSize:"1.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}};var m9={handle:{size:"15px",hoverSize:"30px",background:"rgba(255,255,255,0.3)",hoverBackground:"rgba(255,255,255,0.3)",borderColor:"unset",hoverBorderColor:"unset",borderWidth:"0",borderRadius:"50%",transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"rgba(255,255,255,0.3)",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}};var p9={root:{padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{content.border.radius}",gap:"0.5rem"},text:{fontWeight:"500"},icon:{size:"1rem"},colorScheme:{light:{info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"}},dark:{info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}
473, transparent 64%)",color:"{green.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"}}}};var _9={root:{padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{transition.duration}"},display:{hoverBackground:"{content.hover.background}",hoverColor:"{content.hover.color}"}};var A9={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}"},chip:{borderRadius:"{border.radius.sm}"},colorScheme:{light:{chip:{focusBackground:"{surface.200}",color:"{surface.800}"}},dark:{chip:{focusBackground:"{surface.700}",color:"{surface.0}"}}}};var D9={addon:{background:"{form.field.background}",borderColor:"{form.field.border.color}",color:"{form.field.icon.color}",borderRadius:"{form.field.border.radius}",padding:"0.5rem",minWidth:"2.5rem"}};var g9={root:{transitionDuration:"{transition.duration}"},button:{width:"2.5rem",borderRadius:"{form.field.border.radius}",verticalPadding:"{form.field.padding.y}"},colorScheme:{light:{button:{background:"transparent",hoverBackground:"{surface.100}",activeBackground:"{surface.200}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",color:"{surface.400}",hoverColor:"{surface.500}",activeColor:"{surface.600}"}},dark:{button:{background:"transparent",hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",color:"{surface.400}",hoverColor:"{surface.300}",activeColor:"{surface.200}"}}}};var F9={root:{gap:"0.5rem"},input:{width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"}}};var f9={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}
473",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}}};var v9={root:{transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},value:{background:"{primary.color}"},range:{background:"{content.border.color}"},text:{color:"{text.muted.color}"}};var h9={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",borderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",shadow:"{form.field.shadow}",borderRadius:"{form.field.border.radius}",transitionDuration:"{form.field.transition.duration}"},list:{padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},checkmark:{color:"{list.option.color}",gutterStart:"-0.375rem",gutterEnd:"0.375rem"},emptyMessage:{padding:"{list.option.padding}"},colorScheme:{light:{option:{stripedBackground:"{surface.50}"}},dark:{option:{stripedBackground:"{surface.900}"}}}};var b9={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",verticalOrientation:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},horizontalOrientation:{padding:"0.5rem 0.75rem",gap:"0.5rem"},transitionDuration:"{transition.duration}"},baseItem:{borderRadius:"{content.border.radius}",padding:"{navigation.item.padding}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},overlay:{padding:"0",background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",shadow:"{overlay.navigation.shadow}",gap:"0.5rem"},submenu:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},submenuLabel:{padding:"{navigation.submenu.label.padding}",fontWeight:"{navigation.submenu.label.font.weight}",background:"{navigation.submenu.label.background.}",color:"{navigation.submenu.label.color}"},submenuIcon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},separator:{borderColor:"{content.border.color}"},mobileButton:{borderRadius:"50%",size:"1.75rem",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}
473",hoverBackground:"{content.hover.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}};var x9={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},list:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},item:{focusBackground:"{navigation.item.focus.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}"}},submenuLabel:{padding:"{navigation.submenu.label.padding}",fontWeight:"{navigation.submenu.label.font.weight}",background:"{navigation.submenu.label.background}",color:"{navigation.submenu.label.color}"},separator:{borderColor:"{content.border.color}"}};var k9={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",padding:"0.5rem 0.75rem",transitionDuration:"{transition.duration}"},baseItem:{borderRadius:"{content.border.radius}",padding:"{navigation.item.padding}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},submenu:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}",background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",mobileIndent:"1rem",icon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"}},separator:{borderColor:"{content.border.color}"},mobileButton:{borderRadius:"50%",size:"1.75rem",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",hoverBackground:"{content.hover.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}};var y9={root:{borderRadius:"{content.border.radius}",borderWidth:"1px",transitionDuration:"{transition.duration}"},content:{padding:"0.5rem 0.75rem",gap:"0.5rem",sm:{padding:"0.375rem 0.625rem"},lg:{padding:"0.625rem 0.875rem"}},text:{fontSize:"1rem",fontWeight:"500",sm:{fontSize:"0.875rem"},lg:{fontSize:"1.125rem"}},icon:{size:"1.125rem",sm:{size:"1rem"},lg:{size:"1.25rem"}},closeButton:{width:"1.75rem",height:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"}},closeIcon:{size:"1rem",sm:{size:"0.875rem"},lg:{size:"1.125rem"}},outlined:{root:{borderWidth:"1px"}},simple:{content:{padding:"0"}},colorScheme:{light:{info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"{blue.100}",focusRing:{color:"{blue.600}",shadow:"none"}},outlined:{color:"{blue.600}",borderColor:"{blue.600}"},simple:{color:"{blue.600}"}},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"{green.100}",focusRing:{color:"{green.600}",shadow:"none"}},outlined:{color:"{green.600}",borderColor:"{green.600}"},simple:{color:"{green.600}"}},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}
473, transparent 96%)",closeButton:{hoverBackground:"{yellow.100}",focusRing:{color:"{yellow.600}",shadow:"none"}},outlined:{color:"{yellow.600}",borderColor:"{yellow.600}"},simple:{color:"{yellow.600}"}},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"{red.100}",focusRing:{color:"{red.600}",shadow:"none"}},outlined:{color:"{red.600}",borderColor:"{red.600}"},simple:{color:"{red.600}"}},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.200}",focusRing:{color:"{surface.600}",shadow:"none"}},outlined:{color:"{surface.500}",borderColor:"{surface.500}"},simple:{color:"{surface.500}"}},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.800}",focusRing:{color:"{surface.50}",shadow:"none"}},outlined:{color:"{surface.950}",borderColor:"{surface.950}"},simple:{color:"{surface.950}"}}},dark:{info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{blue.500}",shadow:"none"}},outlined:{color:"{blue.500}",borderColor:"{blue.500}"},simple:{color:"{blue.500}"}},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{green.500}",shadow:"none"}},outlined:{color:"{green.500}",borderColor:"{green.500}"},simple:{color:"{green.500}"}},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{yellow.500}",shadow:"none"}},outlined:{color:"{yellow.500}",borderColor:"{yellow.500}"},simple:{color:"{yellow.500}"}},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{red.500}",shadow:"none"}},outlined:{color:"{red.500}",borderColor:"{red.500}"},simple:{color:"{red.500}"}},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.700}",focusRing:{color:"{surface.300}",shadow:"none"}},outlined:{color:"{surface.400}",borderColor:"{surface.400}"},simple:{color:"{surface.400}"}},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.100}",focusRing:{color:"{surface.950}",shadow:"none"}},outlined:{color:"{surface.0}",borderColor:"{surface.0}"},simple:{color:"{surface.0}"}}}}};var S9={root:{borderRadius:"{content.border.radius}",gap:"1rem"},meters:{background:"{content.border.color}",size:"0.5rem"},label:{gap:"0.5rem"},labelMarker:{size:"0.5rem"},labelIcon:{size:"1rem"},labelList:{verticalGap:"0.5rem",horizontalGap:"1rem"}};var w9={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}
473",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}",gap:"0.5rem"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},clearIcon:{color:"{form.field.icon.color}"},chip:{borderRadius:"{border.radius.sm}"},emptyMessage:{padding:"{list.option.padding}"}};var P9={root:{gap:"1.125rem"},controls:{gap:"0.5rem"}};var T9={root:{gutter:"0.75rem",transitionDuration:"{transition.duration}"},node:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{content.border.color}",color:"{content.color}",selectedColor:"{highlight.color}",hoverColor:"{content.hover.color}",padding:"0.75rem 1rem",toggleablePadding:"0.75rem 1rem 1.25rem 1rem",borderRadius:"{content.border.radius}"},nodeToggleButton:{background:"{content.background}",hoverBackground:"{content.hover.background}",borderColor:"{content.border.color}",color:"{text.muted.color}",hoverColor:"{text.color}",size:"1.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},connector:{color:"{content.border.color}",borderRadius:"{content.border.radius}",height:"24px"}};var z9={root:{outline:{width:"2px",color:"{content.background}"}}};var L9={root:{padding:"0.5rem 1rem",gap:"0.25rem",borderRadius:"{content.border.radius}",background:"{content.background}",color:"{content.color}",transitionDuration:"{transition.duration}"},navButton:{background:"transparent",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedColor:"{highlight.color}",width:"2.5rem",height:"2.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},currentPageReport:{color:"{text.muted.color}"},jumpToPageInput:{maxWidth:"2.5rem"}};var M9={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"},header:{background:"transparent",color:"{text.color}",padding:"1.125rem",borderColor:"{content.border.color}",borderWidth:"0",borderRadius:"0"},toggleableHeader:{padding:"0.375rem 1.125rem"},title:{fontWeight:"600"},content:{padding:"0 1.125rem 1.125rem 1.125rem"},footer:{padding:"0 1.125rem 1.125rem 1.125rem"}};var j9={root:{gap:"0.5rem",transitionDuration:"{transition.duration}"},panel:{background:"{content.background}",borderColor:"{content.border.color}",borderWidth:"1px",color:"{content.color}
473",padding:"0.25rem 0.25rem",borderRadius:"{content.border.radius}",first:{borderWidth:"1px",topBorderRadius:"{content.border.radius}"},last:{borderWidth:"1px",bottomBorderRadius:"{content.border.radius}"}},item:{focusBackground:"{navigation.item.focus.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",gap:"0.5rem",padding:"{navigation.item.padding}",borderRadius:"{content.border.radius}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}"}},submenu:{indent:"1rem"},submenuIcon:{color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}"}};var I9={meter:{background:"{content.border.color}",borderRadius:"{content.border.radius}",height:".75rem"},icon:{color:"{form.field.icon.color}"},overlay:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",borderRadius:"{overlay.popover.border.radius}",color:"{overlay.popover.color}",padding:"{overlay.popover.padding}",shadow:"{overlay.popover.shadow}"},content:{gap:"0.5rem"},colorScheme:{light:{strength:{weakBackground:"{red.500}",mediumBackground:"{amber.500}",strongBackground:"{green.500}"}},dark:{strength:{weakBackground:"{red.400}",mediumBackground:"{amber.400}",strongBackground:"{green.400}"}}}};var O9={root:{gap:"1.125rem"},controls:{gap:"0.5rem"}};var N9={root:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",color:"{overlay.popover.color}",borderRadius:"{overlay.popover.border.radius}",shadow:"{overlay.popover.shadow}",gutter:"10px",arrowOffset:"1.25rem"},content:{padding:"{overlay.popover.padding}"}};var R9={root:{background:"{content.border.color}",borderRadius:"{content.border.radius}",height:"1.25rem"},value:{background:"{primary.color}"},label:{color:"{primary.contrast.color}",fontSize:"0.75rem",fontWeight:"600"}};var H9={colorScheme:{light:{root:{"color.1":"{red.500}","color.2":"{blue.500}","color.3":"{green.500}","color.4":"{yellow.500}"}},dark:{root:{"color.1":"{red.400}","color.2":"{blue.400}","color.3":"{green.400}","color.4":"{yellow.400}"}}}};var U9={root:{width:"1.25rem",height:"1.25rem",background:"{form.field.background}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.border.color}",checkedBorderColor:"{primary.color}",checkedHoverBorderColor:"{primary.hover.color}",checkedFocusBorderColor:"{primary.color}",checkedDisabledBorderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}
473",sm:{width:"1rem",height:"1rem"},lg:{width:"1.5rem",height:"1.5rem"}},icon:{size:"0.75rem",checkedColor:"{primary.contrast.color}",checkedHoverColor:"{primary.contrast.color}",disabledColor:"{form.field.disabled.color}",sm:{size:"0.5rem"},lg:{size:"1rem"}}};var V9={root:{gap:"0.25rem",transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},icon:{size:"1rem",color:"{text.muted.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}};var W9={colorScheme:{light:{root:{background:"rgba(0,0,0,0.1)"}},dark:{root:{background:"rgba(255,255,255,0.3)"}}}};var K9={root:{transitionDuration:"{transition.duration}"},bar:{size:"9px",borderRadius:"{border.radius.sm}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},colorScheme:{light:{bar:{background:"{surface.100}"}},dark:{bar:{background:"{surface.800}"}}}};var q9={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},list:{padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},option:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},optionGroup:{background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},clearIcon:{color:"{form.field.icon.color}"},checkmark:{color:"{list.option.color}",gutterStart:"-0.375rem",gutterEnd:"0.375rem"},emptyMessage:{padding:"{list.option.padding}"}};var G9={root:{borderRadius:"{form.field.border.radius}"},colorScheme:{light:{root:{invalidBorderColor:"{form.field.invalid.border.color}"}},dark:{root:{invalidBorderColor:"{form.field.invalid.border.color}"}}}};var Y9={root:{borderRadius:"{content.border.radius}"},colorScheme:{light:{root:{background:"{surface.200}",animationBackground:"rgba(255,255,255,0.4)"}},dark:{root:{background:"rgba(255, 255, 255, 0.06)",animationBackground:"rgba(255, 255, 255, 0.04)"}}}};var Z9={root:{transitionDuration:"{transition.duration}"},track:{background:"{content.border.color}",borderRadius:"{content.border.radius}",size:"3px"},range:{background:"{primary.color}"},handle:{width:"20px",height:"20px",borderRadius:"50%",background:"{content.border.color}
473",hoverBackground:"{content.border.color}",content:{borderRadius:"50%",hoverBackground:"{content.background}",width:"16px",height:"16px",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14)"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},colorScheme:{light:{handle:{contentBackground:"{surface.0}"}},dark:{handle:{contentBackground:"{surface.950}"}}}};var $9={root:{gap:"0.5rem",transitionDuration:"{transition.duration}"}};var J9={root:{borderRadius:"{form.field.border.radius}",roundedBorderRadius:"2rem",raisedShadow:"0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)"}};var Q9={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",transitionDuration:"{transition.duration}"},gutter:{background:"{content.border.color}"},handle:{size:"24px",background:"transparent",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}}};var X9={root:{transitionDuration:"{transition.duration}"},separator:{background:"{content.border.color}",activeBackground:"{primary.color}",margin:"0 0 0 1.625rem",size:"2px"},step:{padding:"0.5rem",gap:"1rem"},stepHeader:{padding:"0",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},gap:"0.5rem"},stepTitle:{color:"{text.muted.color}",activeColor:"{primary.color}",fontWeight:"500"},stepNumber:{background:"{content.background}",activeBackground:"{content.background}",borderColor:"{content.border.color}",activeBorderColor:"{content.border.color}",color:"{text.muted.color}",activeColor:"{primary.color}",size:"2rem",fontSize:"1.143rem",fontWeight:"500",borderRadius:"50%",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"},steppanels:{padding:"0.875rem 0.5rem 1.125rem 0.5rem"},steppanel:{background:"{content.background}",color:"{content.color}",padding:"0",indent:"1rem"}};var uE={root:{transitionDuration:"{transition.duration}"},separator:{background:"{content.border.color}"},itemLink:{borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},gap:"0.5rem"},itemLabel:{color:"{text.muted.color}",activeColor:"{primary.color}",fontWeight:"500"},itemNumber:{background:"{content.background}",activeBackground:"{content.background}",borderColor:"{content.border.color}",activeBorderColor:"{content.border.color}",color:"{text.muted.color}",activeColor:"{primary.color}",size:"2rem",fontSize:"1.143rem",fontWeight:"500",borderRadius:"50%",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"}};var eE={root:{transitionDuration:"{transition.duration}"},tablist:{borderWidth:"0 0 1px 0",background:"{content.background}",borderColor:"{content.border.color}"},item:{background:"transparent",hoverBackground:"transparent",activeBackground:"transparent",borderWidth:"0 0 1px 0",borderColor:"{content.border.color}",hoverBorderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}",padding:"1rem 1.125rem",fontWeight:"600",margin:"0 0 -1px 0",gap:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},itemIcon:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},activeBar:{height:"1px",bottom:"-1px",background:"{primary.color}"}};var tE={root:{transitionDuration:"{transition.duration}"},tablist:{borderWidth:"0 0 1px 0",background:"{content.background}",borderColor:"{content.border.color}"}
473,tab:{background:"transparent",hoverBackground:"transparent",activeBackground:"transparent",borderWidth:"0 0 1px 0",borderColor:"{content.border.color}",hoverBorderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}",padding:"1rem 1.125rem",fontWeight:"600",margin:"0 0 -1px 0",gap:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},tabpanel:{background:"{content.background}",color:"{content.color}",padding:"0.875rem 1.125rem 1.125rem 1.125rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"inset {focus.ring.shadow}"}},navButton:{background:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",width:"2.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},activeBar:{height:"1px",bottom:"-1px",background:"{primary.color}"},colorScheme:{light:{navButton:{shadow:"0px 0px 10px 50px rgba(255, 255, 255, 0.6)"}},dark:{navButton:{shadow:"0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"}}}};var iE={root:{transitionDuration:"{transition.duration}"},tabList:{background:"{content.background}",borderColor:"{content.border.color}"},tab:{borderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},tabPanel:{background:"{content.background}",color:"{content.color}"},navButton:{background:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}"},colorScheme:{light:{navButton:{shadow:"0px 0px 10px 50px rgba(255, 255, 255, 0.6)"}},dark:{navButton:{shadow:"0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"}}}};var oE={root:{fontSize:"0.875rem",fontWeight:"700",padding:"0.25rem 0.5rem",gap:"0.25rem",borderRadius:"{content.border.radius}",roundedBorderRadius:"{border.radius.xl}"},icon:{size:"0.75rem"},colorScheme:{light:{primary:{background:"{primary.100}",color:"{primary.700}
473"},secondary:{background:"{surface.100}",color:"{surface.600}"},success:{background:"{green.100}",color:"{green.700}"},info:{background:"{sky.100}",color:"{sky.700}"},warn:{background:"{orange.100}",color:"{orange.700}"},danger:{background:"{red.100}",color:"{red.700}"},contrast:{background:"{surface.950}",color:"{surface.0}"}},dark:{primary:{background:"color-mix(in srgb, {primary.500}, transparent 84%)",color:"{primary.300}"},secondary:{background:"{surface.800}",color:"{surface.300}"},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",color:"{green.300}"},info:{background:"color-mix(in srgb, {sky.500}, transparent 84%)",color:"{sky.300}"},warn:{background:"color-mix(in srgb, {orange.500}, transparent 84%)",color:"{orange.300}"},danger:{background:"color-mix(in srgb, {red.500}, transparent 84%)",color:"{red.300}"},contrast:{background:"{surface.0}",color:"{surface.950}"}}}};var aE={root:{background:"{form.field.background}",borderColor:"{form.field.border.color}",color:"{form.field.color}",height:"18rem",padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{form.field.border.radius}"},prompt:{gap:"0.25rem"},commandResponse:{margin:"2px 0"}};var nE={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}}};var rE={root:{background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},list:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},item:{focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},submenu:{mobileIndent:"1rem"},submenuIcon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},separator:{borderColor:"{content.border.color}"}};var sE={event:{minHeight:"5rem"},horizontal:{eventContent:{padding:"1rem 0"}},vertical:{eventContent:{padding:"0 1rem"}},eventMarker:{size:"1.125rem",borderRadius:"50%",borderWidth:"2px",background:"{content.background}",borderColor:"{content.border.color}",content:{borderRadius:"50%",size:"0.375rem",background:"{primary.color}",insetShadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"}},eventConnector:{color:"{content.border.color}",size:"2px"}};
473var lE={root:{width:"25rem",borderRadius:"{content.border.radius}",borderWidth:"1px",transitionDuration:"{transition.duration}"},icon:{size:"1.125rem"},content:{padding:"{overlay.popover.padding}",gap:"0.5rem"},text:{gap:"0.5rem"},summary:{fontWeight:"500",fontSize:"1rem"},detail:{fontWeight:"500",fontSize:"0.875rem"},closeButton:{width:"1.75rem",height:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"}},closeIcon:{size:"1rem"},colorScheme:{light:{blur:"1.5px",info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"{blue.100}",focusRing:{color:"{blue.600}",shadow:"none"}}},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"{green.100}",focusRing:{color:"{green.600}",shadow:"none"}}},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"{yellow.100}",focusRing:{color:"{yellow.600}",shadow:"none"}}},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"{red.100}",focusRing:{color:"{red.600}",shadow:"none"}}},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.200}",focusRing:{color:"{surface.600}",shadow:"none"}}},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.800}",focusRing:{color:"{surface.50}",shadow:"none"}}}},dark:{blur:"10px",info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{blue.500}",shadow:"none"}}},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{green.500}",shadow:"none"}}},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{yellow.500}",shadow:"none"}}},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{red.500}",shadow:"none"}}},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.700}",focusRing:{color:"{surface.300}",shadow:"none"}}},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",detailColor:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}
473, transparent 96%)",closeButton:{hoverBackground:"{surface.100}",focusRing:{color:"{surface.950}",shadow:"none"}}}}}};var dE={root:{padding:"0.5rem 1rem",borderRadius:"{content.border.radius}",gap:"0.5rem",fontWeight:"500",disabledBackground:"{form.field.disabled.background}",disabledBorderColor:"{form.field.disabled.background}",disabledColor:"{form.field.disabled.color}",invalidBorderColor:"{form.field.invalid.border.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",padding:"0.375rem 0.75rem"},lg:{fontSize:"{form.field.lg.font.size}",padding:"0.625rem 1.25rem"}},icon:{disabledColor:"{form.field.disabled.color}"},content:{left:"0.25rem",top:"0.25rem",checkedShadow:"0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04)"},colorScheme:{light:{root:{background:"{surface.100}",checkedBackground:"{surface.100}",hoverBackground:"{surface.100}",borderColor:"{surface.100}",color:"{surface.500}",hoverColor:"{surface.700}",checkedColor:"{surface.900}",checkedBorderColor:"{surface.100}"},content:{checkedBackground:"{surface.0}"},icon:{color:"{surface.500}",hoverColor:"{surface.700}",checkedColor:"{surface.900}"}},dark:{root:{background:"{surface.950}",checkedBackground:"{surface.950}",hoverBackground:"{surface.950}",borderColor:"{surface.950}",color:"{surface.400}",hoverColor:"{surface.300}",checkedColor:"{surface.0}",checkedBorderColor:"{surface.950}"},content:{checkedBackground:"{surface.800}"},icon:{color:"{surface.400}",hoverColor:"{surface.300}",checkedColor:"{surface.0}"}}}};var BE={root:{width:"2.5rem",height:"1.5rem",borderRadius:"30px",gap:"0.25rem",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},borderWidth:"1px",borderColor:"transparent",hoverBorderColor:"transparent",checkedBorderColor:"transparent",checkedHoverBorderColor:"transparent",invalidBorderColor:"{form.field.invalid.border.color}",transitionDuration:"{form.field.transition.duration}",slideDuration:"0.2s"},handle:{borderRadius:"50%",size:"1rem"},colorScheme:{light:{root:{background:"{surface.300}",disabledBackground:"{form.field.disabled.background}",hoverBackground:"{surface.400}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}"},handle:{background:"{surface.0}",disabledBackground:"{form.field.disabled.color}",hoverBackground:"{surface.0}",checkedBackground:"{surface.0}",checkedHoverBackground:"{surface.0}",color:"{text.muted.color}",hoverColor:"{text.color}",checkedColor:"{primary.color}",checkedHoverColor:"{primary.hover.color}"}},dark:{root:{background:"{surface.700}",disabledBackground:"{surface.600}",hoverBackground:"{surface.600}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}"},handle:{background:"{surface.400}",disabledBackground:"{surface.900}",hoverBackground:"{surface.300}",checkedBackground:"{surface.900}",checkedHoverBackground:"{surface.900}",color:"{surface.900}",hoverColor:"{surface.800}",checkedColor:"{primary.color}",checkedHoverColor:"{primary.hover.color}"}}}};var cE={root:{background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",padding:"0.75rem"}};var CE={root:{maxWidth:"12.5rem",gutter:"0.25rem",shadow:"{overlay.popover.shadow}",padding:"0.5rem 0.75rem",borderRadius:"{overlay.popover.border.radius}"},colorScheme:{light:{root:{background:"{surface.700}",color:"{surface.0}"}},dark:{root:{background:"{surface.700}",color:"{surface.0}"}}}};var EE={root:{background:"{content.background}",color:"{content.color}",padding:"1rem",gap:"2px",indent:"1rem",transitionDuration:"{transition.duration}"},node:{padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{text.color}",hoverColor:"{text.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"},gap:"0.25rem"},nodeIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedColor:"{highlight.color}"},nodeToggleButton:{borderRadius:"50%",size:"1.75rem",hoverBackgroun
473d:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedHoverColor:"{primary.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},loadingIcon:{size:"2rem"},filter:{margin:"0 0 0.5rem 0"}};var mE={root:{background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},dropdown:{width:"2.5rem",color:"{form.field.icon.color}"},overlay:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},tree:{padding:"{list.padding}"},clearIcon:{color:"{form.field.icon.color}"},emptyMessage:{padding:"{list.option.padding}"},chip:{borderRadius:"{border.radius.sm}"}};var pE={root:{transitionDuration:"{transition.duration}"},header:{background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},headerCell:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{treetable.border.color}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",gap:"0.5rem",padding:"0.75rem 1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},columnTitle:{fontWeight:"600"},row:{background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},bodyCell:{borderColor:"{treetable.border.color}",padding:"0.75rem 1rem",gap:"0.5rem"},footerCell:{background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",padding:"0.75rem 1rem"},columnFooter:{fontWeight:"600"},footer:{background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},columnResizerWidth:"0.5rem",resizeIndicator:{width:"1px",color:"{primary.color}"},sortIcon:{color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",size:"0.875rem"},loadingIcon:{size:"2rem"},nodeToggleButton:{hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",selectedHoverColor:"{primary.color}",size:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},paginatorTop:{borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},paginatorBottom:{borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},colorScheme:{light:{root:{borderColor:"{content.border.color}"},bodyCell:{selectedBorderColor:"{primary.100}"}},dark:{root:{borderColor:"{surface.800}"},bodyCell:{selectedBorderColor:"{primary.900}"}}}};var _E={loader:{mask:{background:"{content.background}",color:"{text.muted.color}"},icon:{size:"2rem"}}};
473var s4=gu(ou({},HC),{components:{accordion:IC,autocomplete:OC,avatar:NC,badge:RC,blockui:UC,breadcrumb:VC,button:WC,datepicker:t9,card:KC,carousel:qC,cascadeselect:GC,checkbox:YC,chip:ZC,colorpicker:$C,confirmdialog:JC,confirmpopup:QC,contextmenu:XC,dataview:e9,datatable:u9,dialog:i9,divider:o9,dock:a9,drawer:n9,editor:r9,fieldset:s9,fileupload:l9,iftalabel:C9,floatlabel:d9,galleria:B9,iconfield:c9,image:E9,imagecompare:m9,inlinemessage:p9,inplace:_9,inputchips:A9,inputgroup:D9,inputnumber:g9,inputotp:F9,inputtext:f9,knob:v9,listbox:h9,megamenu:b9,menu:x9,menubar:k9,message:y9,metergroup:S9,multiselect:w9,orderlist:P9,organizationchart:T9,overlaybadge:z9,popover:N9,paginator:L9,password:I9,panel:M9,panelmenu:j9,picklist:O9,progressbar:R9,progressspinner:H9,radiobutton:U9,rating:V9,scrollpanel:K9,select:q9,selectbutton:G9,skeleton:Y9,slider:Z9,speeddial:$9,splitter:Q9,splitbutton:J9,stepper:X9,steps:uE,tabmenu:eE,tabs:tE,tabview:iE,textarea:nE,tieredmenu:rE,tag:oE,terminal:aE,timeline:sE,togglebutton:dE,toggleswitch:BE,tree:EE,treeselect:mE,treetable:pE,toast:lE,toolbar:cE,virtualscroller:_E,tooltip:CE,ripple:W9}});var LA=Pt(s4,{name:"Enora",primitive:{enora:{50:"#DDFFD6",100:"#DDFFD6",200:"#B0F5A2",300:"#B0F5A2",400:"#B0F5A2",500:"#56CC5E",600:"#56CC5E",700:"#0C7A1F",800:"#0C7A1F",900:"#0A3311",950:"#0A3311"}},semantic:{primary:{color:"{surface.700}",contrastColor:"{surface.0}",hoverColor:"{surface.800}",activeColor:"{surface.950}"},highlight:{background:"{enora.400}",color:"{surface.950}"},colorScheme:{light:{primary:{color:"{surface.700}",contrastColor:"{surface.900}",hoverColor:"{surface.800}",activeColor:"{surface.950}"},highlight:{background:"{enora.50}",focusBackground:"{enora.400}",color:"{surface.700}",focusColor:"{surface.950}"}},dark:{primary:{color:"{surface.0}",contrastColor:"{surface.700}",activeColor:"{surface.50}",borderColor:"{surface.500}",hoverColor:"{surface.300}"},highlight:{background:"{enora.900}",focusBackground:"{enora.800}",color:"{surface.300}",focusColor:"{surface.100}"},content:{background:"{surface.900}",borderColor:"{surface.800}"}}}},components:{button:{colorScheme:{light:{root:{primary:{color:"{surface.950}",background:"{enora.400}",borderColor:"{enora.400}",hoverBackground:"{enora.500}",hoverColor:"{surface.950}",hoverBorderColor:"{enora.500}",activeColor:"{enora.500}"},outlined:{primary:{color:"{surface.950}",borderColor:"{surface.950}",hoverColor:"{surface.950}",hoverBackground:"{enora.50}",activeBackground:"{enora.400}"},danger:{borderColor:"{red.500}"}},text:{primary:{color:"{surface.950}",hoverBackground:"{enora.50}"}}}},dark:{root:{primary:{color:"{surface.950}",background:"{enora.400}",borderColor:"{enora.400}",hoverBackground:"{enora.500}",hoverColor:"{surface.950}",hoverBorderColor:"{enora.500}",activeBackground:"{enora.50}",activeBorderColor:"{enora.50}"},outlined:{primary:{color:"{surface.0}",borderColor:"{surface.0}",hoverColor:"{surface.0}",hoverBackground:"{enora.50}",activeBackground:"{enora.50}"}},text:{primary:{color:"{surface.0}",hoverColor:"{surface.100}"}}}}}},checkbox:{colorScheme:{light:{icon:{checked:{color:"#ffffff",hoverColor:"{enora.50}"}}},dark:{root:{checkedBackground:"{enora.400}",checkedHoverBackground:"{enora.500}",checkedBorderColor:"{enora.400}",checkedHoverBorderColor:"{enora.500}",checkedFocusBorderColor:"{enora.400}"},icon:{checked:{color:"{surface.950}",hoverColor:"{surface.950}"}}}}},radiobutton:{colorScheme:{light:{checked:{color:"#ffffff"},icon:{checked:{color:"#ffffff",hoverColor:"{enora.50}"}}},dark:{root:{checkedBackground:"{enora.400}",checkedHoverBackground:"{enora.500}",checkedBorderColor:"{enora.400}",checkedHoverBorderColor:"{enora.500}",checkedFocusBorderColor:"{enora.400}"},icon:{checked:{color:"{surface.950}",hoverColor:"{surface.950}"}}}}},datepicker:{date:{selectedColor:"{surface.950}"}}}}),AE={brandId:"enora",companyName:"Enora",productName:"Connect",primeNgPreset:LA,pageBackgroun
473d:{light:"#F8F8F6",dark:"#0F0F0E"},shadowColor:"var(--p-surface-200)",internalCard:{light:{background:"var(--p-primary-50)",borderColor:"var(--p-primary-700)"},dark:{background:"var(--p-primary-900)",borderColor:"var(--p-primary-700)"}},internalTag:{light:{background:"var(--p-surface-0)",color:"var(--p-surface-900)"},dark:{background:"var(--p-surface-0)",color:"var(--p-surface-900)"}},font:{family:"Geist",fontFaces:[{weight:100,sources:[{url:"/brands/enora/fonts/Geist-Thin.ttf",format:"truetype"}]},{weight:200,sources:[{url:"/brands/enora/fonts/Geist-ExtraLight.ttf",format:"truetype"}]},{weight:300,sources:[{url:"/brands/enora/fonts/Geist-Light.ttf",format:"truetype"}]},{weight:400,sources:[{url:"/brands/enora/fonts/Geist-Regular.ttf",format:"truetype"}]},{weight:500,sources:[{url:"/brands/enora/fonts/Geist-Medium.ttf",format:"truetype"}]},{weight:600,sources:[{url:"/brands/enora/fonts/Geist-SemiBold.ttf",format:"truetype"}]},{weight:700,sources:[{url:"/brands/enora/fonts/Geist-Bold.ttf",format:"truetype"}]},{weight:800,sources:[{url:"/brands/enora/fonts/Geist-ExtraBold.ttf",format:"truetype"}]},{weight:900,sources:[{url:"/brands/enora/fonts/Geist-Black.ttf",format:"truetype"}]}]},surfacePalette:{0:"#FFFFFF",50:"#F8F8F6",100:"#f0f0eb",200:"#DCDCD5",300:"#C8C8C0",400:"#A4A49D",500:"#80807A",600:"#676761",700:"#4D4D48",800:"#43433D",900:"#2E2E27",950:"#0F0F0E"},logos:{horizontalLogoLightMode:"brands/enora/enora-logotype-light-mode.svg",horizontalLogoDarkMode:"brands/enora/enora-logotype-dark-mode.svg",iconLogoLightMode:"brands/enora/enora-avatar-logo.svg",iconLogoDarkMode:"brands/enora/enora-avatar-logo.svg"},favicons:{ico:"brands/enora/favicon.ico",png16:"brands/enora/favicon-16x16.png",png32:"brands/enora/favicon-32x32.png",appleTouchIcon:"brands/enora/apple-touch-icon.png",androidChrome192:"brands/enora/android-chrome-192x192.png",androidChrome512:"brands/enora/android-chrome-512x512.png"},supportEmail:"[email protected]",legalEmail:"[email protected]",gdprUrls:{en:"https://www.rantalainen.fi/en/gdpr/",fi:"https://www.rantalainen.fi/gdpr/",sv:"https://www.rantalainen.fi/sv/gdpr/",no:"https://www.rantalainen.fi/en/gdpr/"}};var MA=Pt(s4,{name:"rantalainen",primitive:{rantalainen:{50:"#e6edf4",100:"#ccdbe9",200:"#99b7d3",300:"#6693bd",400:"#336fa7",500:"#00437a",600:"#003662",700:"#002849",800:"#001b31",900:"#000d18",950:"#00070c"}},semantic:{primary:{color:"{rantalainen.500}",contrastColor:"#ffffff",hoverColor:"{rantalainen.600}",activeColor:"{rantalainen.700}"},highlight:{background:"{rantalainen.500}",color:"#ffffff"},colorScheme:{light:{primary:{color:"{rantalainen.500}",contrastColor:"{surface.900}",hoverColor:"{rantalainen.600}",activeColor:"{rantalainen.700}"},highlight:{background:"{rantalainen.50}",focusBackground:"{rantalainen.100}",color:"{rantalainen.700}",focusColor:"{rantalainen.800}"}},dark:{primary:{color:"{rantalainen.400}",contrastColor:"{surface.900}",activeColor:"{rantalainen.200}",borderColor:"{rantalainen.400}",hoverColor:"{rantalainen.300}"},highlight:{background:"color-mix(in srgb, {rantalainen.400}, transparent 84%)",focusBackground:"color-mix(in srgb, {rantalainen.400}, transparent 76%)",color:"rgba(255,255,255,.87)",focusColor:"rgba(255,255,255,.87)"}}}},components:{button:{colorScheme:{light:{root:{primary:{color:"{surface.0}",borderColor:"{rantalainen.500}",hoverColor:"color-mix(in srgb, {surface.0}, transparent 10%)",activeColor:"color-mix(in srgb, {surface.0}, transparent 15%)"},outlined:{primary:{color:"{rantalainen.500}",borderColor:"{rantalainen.500}",hoverColor:"{rantalainen.600}",hoverBackground:"color-mix(in srgb, {rantalainen.500}, transparent 95%)",activeBackground:"color-mix(in srgb, {rantalainen.500}, transparent 90%)"},danger:{borderColor:"{red.500}"}},text:{primary:{color:"{rantalainen.500}",hoverBackground:"color-mix(in srgb, {rantalainen.500}, transparent 95%)"}}}},dark:{root:{primary:{color:"{surface.0}",borderColor:"{rantalainen.400}",hoverColor:"color-mix(in srgb, {surface.0}, transparent 10%)",hoverBackground:"color-mix(in srgb, {rantalainen.300}, {rantalainen.400} 50%)",hoverBorderColor:"color-mix(in srgb, {rantalainen.300}, {rantalainen.400}
473 50%)",activeBackground:"{rantalainen.300}",activeBorderColor:"{rantalainen.300}"},outlined:{primary:{color:"{rantalainen.400}",borderColor:"{rantalainen.400}",hoverColor:"{rantalainen.300}",hoverBackground:"color-mix(in srgb, {rantalainen.400}, transparent 85%)",activeBackground:"color-mix(in srgb, {rantalainen.400}, transparent 75%)"}},text:{primary:{color:"{rantalainen.400}",hoverColor:"{rantalainen.300}"}}}}}},checkbox:{colorScheme:{light:{icon:{checked:{color:"#ffffff",hoverColor:"#cfcfcf"}}}}},radiobutton:{colorScheme:{light:{checked:{color:"#ffffff"},icon:{checked:{color:"#ffffff",hoverColor:"#e8e8e8"}}}}},datepicker:{date:{selectedColor:"{surface.0}"}}}}),DE={brandId:"rantalainen",companyName:"Rantalainen",productName:"Connect",primeNgPreset:MA,pageBackground:{light:"#f1f5f9",dark:"#09090b"},internalCard:{light:{background:"var(--color-blue-50)",borderColor:"var(--color-blue-500)"},dark:{background:"color-mix(in srgb, var(--color-blue-950), transparent 50%)",borderColor:"var(--color-blue-800)"}},internalTag:{light:{background:"var(--p-tag-warn-background)",color:"var(--p-tag-warn-color)"},dark:{background:"var(--p-tag-warn-background)",color:"var(--p-tag-warn-color)"}},surfacePalette:{0:"#ffffff",50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},logos:{horizontalLogoLightMode:"brands/rantalainen/logo-horizontal-light-mode.png",horizontalLogoDarkMode:"brands/rantalainen/logo-horizontal-dark-mode.png",iconLogoLightMode:"brands/rantalainen/logo-icon-light-mode.png",iconLogoDarkMode:"brands/rantalainen/logo-icon-dark-mode.png"},favicons:{ico:"brands/rantalainen/favicon.ico",png16:"brands/rantalainen/favicon-16x16.png",png32:"brands/rantalainen/favicon-32x32.png",appleTouchIcon:"brands/rantalainen/apple-touch-icon.png",androidChrome192:"brands/rantalainen/android-chrome-192x192.png",androidChrome512:"brands/rantalainen/android-chrome-512x512.png"},supportEmail:"[email protected]",legalEmail:"[email protected]",gdprUrls:{en:"https://www.rantalainen.fi/en/gdpr/",fi:"https://www.rantalainen.fi/gdpr/",sv:"https://www.rantalainen.fi/sv/gdpr/",no:"https://www.rantalainen.fi/en/gdpr/"}};var jA=Pt(s4,{name:"testbrand",primitive:{testbrand:{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#2e7d32",600:"#256427",700:"#1b4b1d",800:"#123213",900:"#091909",950:"#040c04"}},semantic:{primary:{color:"{testbrand.500}",contrastColor:"#ffffff",hoverColor:"{testbrand.600}",activeColor:"{testbrand.700}"},highlight:{background:"{testbrand.500}",color:"#ffffff"},colorScheme:{light:{primary:{color:"{testbrand.500}",contrastColor:"{surface.900}",hoverColor:"{testbrand.600}",activeColor:"{testbrand.700}"},highlight:{background:"{testbrand.50}",focusBackground:"{testbrand.100}",color:"{testbrand.700}",focusColor:"{testbrand.800}"}},dark:{primary:{color:"{testbrand.400}",contrastColor:"{surface.900}",activeColor:"{testbrand.200}",borderColor:"{testbrand.400}",hoverColor:"{testbrand.300}"},highlight:{background:"color-mix(in srgb, {testbrand.400}, transparent 84%)",focusBackground:"color-mix(in srgb, {testbrand.400}, transparent 76%)",color:"rgba(255,255,255,.87)",focusColor:"rgba(255,255,255,.87)"},content:{background:"{surface.900}",borderColor:"{surface.800}"}}}},components:{button:{colorScheme:{light:{root:{primary:{color:"#ffffff",background:"{testbrand.500}",borderColor:"{testbrand.500}",hoverColor:"color-mix(in srgb, #ffffff, transparent 10%)",hoverBackground:"{testbrand.600}",hoverBorderColor:"{testbrand.600}",activeColor:"color-mix(in srgb, #ffffff, transparent 15%)",activeBackground:"{testbrand.700}",activeBorderColor:"{testbrand.700}"},outlined:{primary:{color:"{testbrand.500}",borderColor:"{testbrand.500}",hoverColor:"{testbrand.600}",hoverBackground:"color-mix(in srgb, {testbrand.500}, transparent 95%)",activeBackground:"color-mix(in srgb, {testbrand.500}, transparent 90%)"},danger:{borderColor:"{red.500}"}},text:{primary:{color:"{testbrand.500}",hoverBackground:"color-mix(in srgb, {testbrand.500}, transparent 95%)"}}}},dark:{root:{primary:{color:"black",background:"{testbrand.400}",borderColor:"{testbrand.400}",hoverColor:"color-mix(in srgb, black, transparent 10%)",hoverBackgroun
473d:"color-mix(in srgb, {testbrand.300}, {testbrand.400} 50%)",hoverBorderColor:"color-mix(in srgb, {testbrand.300}, {testbrand.400} 50%)",activeColor:"color-mix(in srgb, black, transparent 15%)",activeBackground:"{testbrand.300}",activeBorderColor:"{testbrand.300}"},outlined:{primary:{color:"{testbrand.400}",borderColor:"{testbrand.400}",hoverColor:"{testbrand.300}",hoverBackground:"color-mix(in srgb, {testbrand.400}, transparent 85%)",activeBackground:"color-mix(in srgb, {testbrand.400}, transparent 75%)"}},text:{primary:{color:"{testbrand.400}",hoverColor:"{testbrand.300}"}}}}}},checkbox:{colorScheme:{light:{icon:{checked:{color:"#ffffff",hoverColor:"#cfcfcf"}}},dark:{root:{checkedBackground:"{testbrand.400}",checkedHoverBackground:"{testbrand.300}",checkedBorderColor:"{testbrand.400}",checkedHoverBorderColor:"{testbrand.300}",checkedFocusBorderColor:"{testbrand.400}"},icon:{checked:{color:"{surface.900}",hoverColor:"{surface.900}"}}}}},radiobutton:{colorScheme:{light:{checked:{color:"#ffffff"},icon:{checked:{color:"#ffffff",hoverColor:"#e8e8e8"}}},dark:{root:{checkedBackground:"{testbrand.400}",checkedHoverBackground:"{testbrand.300}",checkedBorderColor:"{testbrand.400}",checkedHoverBorderColor:"{testbrand.300}",checkedFocusBorderColor:"{testbrand.400}"},icon:{checked:{color:"{surface.900}",hoverColor:"{surface.900}"}}}}},datepicker:{date:{selectedColor:"{surface.0}"}},tag:{root:{borderRadius:"{border.radius.xl}",fontWeight:"600"},colorScheme:{light:{primary:{background:"{testbrand.500}",color:"{surface.0}"},secondary:{background:"{surface.200}",color:"{surface.800}"},success:{background:"{testbrand.100}",color:"{testbrand.700}"},info:{background:"{sky.500}",color:"{surface.0}"},warn:{background:"{orange.400}",color:"{surface.950}"},danger:{background:"{red.500}",color:"{surface.0}"},contrast:{background:"{surface.950}",color:"{surface.0}"}},dark:{primary:{background:"{testbrand.400}",color:"{surface.950}"},secondary:{background:"{surface.700}",color:"{surface.100}"},success:{background:"{testbrand.300}",color:"{surface.950}"},info:{background:"{sky.400}",color:"{surface.950}"},warn:{background:"{orange.300}",color:"{surface.950}"},danger:{background:"{red.400}",color:"{surface.950}"},contrast:{background:"{surface.0}",color:"{surface.950}"}}}}}}),gE={brandId:"testbrand",companyName:"Test Company",productName:"Test Connect",primeNgPreset:jA,pageBackgroun
473d:{light:"#e8f5e9",dark:"#0f1a0e"},shadowColor:"var(--p-surface-200)",internalCard:{light:{background:"var(--p-primary-50)",borderColor:"var(--p-primary-600)"},dark:{background:"var(--p-primary-900)",borderColor:"var(--p-primary-600)"}},internalTag:{light:{background:"var(--p-primary-100)",color:"var(--p-primary-800)"},dark:{background:"var(--p-primary-600)",color:"var(--p-surface-0)"}},font:{family:"Playfair Display",fontFaces:[{weight:500,sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-Medium.ttf",format:"truetype"}]},{weight:500,style:"italic",sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-MediumItalic.ttf",format:"truetype"}]},{weight:600,sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-SemiBold.ttf",format:"truetype"}]},{weight:600,style:"italic",sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-SemiBoldItalic.ttf",format:"truetype"}]},{weight:700,sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-Bold.ttf",format:"truetype"}]},{weight:700,style:"italic",sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-BoldItalic.ttf",format:"truetype"}]},{weight:800,sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-ExtraBold.ttf",format:"truetype"}]},{weight:800,style:"italic",sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-ExtraBoldItalic.ttf",format:"truetype"}]},{weight:900,sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-Black.ttf",format:"truetype"}]},{weight:900,style:"italic",sources:[{url:"/brands/testbrand/fonts/PlayfairDisplay-BlackItalic.ttf",format:"truetype"}]}]},surfacePalette:{0:"#ffffff",50:"#f6faf5",100:"#e9f1e7",200:"#d1e0ce",300:"#abc6a5",400:"#7fa576",500:"#598a50",600:"#456f3e",700:"#365732",800:"#2b4328",900:"#1d2e1c",950:"#0f1a0e"},logos:{horizontalLogoLightMode:"brands/testbrand/TEST-logo-horizontal-light-mode.png",horizontalLogoDarkMode:"brands/testbrand/TEST-logo-horizontal-dark-mode.png",iconLogoLightMode:"brands/testbrand/TEST-logo-icon-light-mode.png",iconLogoDarkMode:"brands/testbrand/TEST-logo-icon-dark-mode.png"},favicons:{ico:"brands/testbrand/favicon.ico",png16:"brands/testbrand/favicon-16x16.png",png32:"brands/testbrand/favicon-32x32.png",appleTouchIcon:"brands/testbrand/apple-touch-icon.png",androidChrome192:"brands/testbrand/android-chrome-192x192.png",androidChrome512:"brands/testbrand/android-chrome-512x512.png"},supportEmail:"[email protected]",legalEmail:"[email protected]",gdprUrls:{en:"https://www.testcompany.com/en/gdpr/",fi:"https://www.testcompany.com/gdpr/",sv:"https://www.testcompany.com/sv/gdpr/",no:"https://www.testcompany.com/en/gdpr/"}};var Q4={rantalainen:DE,enora:AE,testbrand:gE};var IA="rantalainen";function FE(){let e=new URLSearchParams(window.location.search).get("brand");if(e&&Q4[e])return Q4[e];let u=window.location.hostname.toLowerCase().split(".");for(let[t,o]of Object.entries(Q4))if(u.includes(t.toLowerCase()))return o;return Q4[IA]}(function(){let e=E4.prototype.getSemanticHTML;E4.prototype.getSemanticHTML=function(u=0,t){let o=t??this.getLength();return e.call(this,u,o).replaceAll(/ |\u00A0/g," ").replaceAll(/<p><\/p>/g,"<br>")}})();var ye=class{formatter;toolbarButtons=[];debug;constructor(e){this.formatter=e,this.debug=this.formatter.options.debug||!1,this.debug&&console.debug("Action created:",this.constructor.name)}onCreate=()=>{};onDestroy=()=>{};onUpdate=()=>{}},oa=(()=>{class i extends ye{static sendCaretBack=(u=1,t=!1)=>{let o=window.getSelection();if(o&&o.rangeCount>0){let a=o.getRangeAt(0),n=a.startContainer,r=a.startOffset;if(r>0)a.setStart(n,r-u);else if(n.previousSibling){let s=n.previousSibling;s.nodeType===Node.TEXT_NODE&&a.setStart(s,s.textContent?.length||0)}a.collapse(!0),o.removeAllRanges(),o.addRange(a),t&&console.debug("Caret moved back by",u,"characters")}};static placeCaretBeforeBlot=(u,t,o=!1)=>{let a=u.getIndex(t);u.setSelection(a,0,"user"),o&&console.debug("Caret placed before blot at index:",a,t)};static placeCaretAfterBlot=(u,t,o=!1)=>{u.setSelection(null),u.root.focus();let a=u.getIndex(t),n=u.getLength();a+1>=n-1?(u.setSelection(n-1,0,"user"),o&&console.debug("Caret placed at the end of the document after blot:",t)):(o&&console.debug("Caret placed after character following blot at index:",a,t),u.setSelection(a+2,0,"user"),this.sendCaretBack(1,o))};onCreate=()=>{document.addEventListener("keyup",this.onKeyUp),this.formatter.quill.root.addEventListener("input",this.onKeyUp)};onDestroy=()=>{document.removeEventListener("keyup",this.onKeyUp),this.formatter.quill.root.removeEventListener("input",this.onKeyUp)};onKeyUp=u=>{let t=!!document.querySelector("[data-blot-formatter-modal]");if(!this.formatter.currentSpec||t)return;let o=this.formatter.currentSpec.getTargetBlot();o&&(u.code==="ArrowLeft"?(i.placeCaretBeforeBlot(this.formatter.quill,o,this.debug),this.formatter.hide()):u.code==="ArrowRight"&&(i.placeCaretAfterBlot(this.formatter.quill,o,this.debug),this.formatter.hide()))}}return i})();function OA(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var w3,fE;
473function NA(){if(fE)return w3;fE=1;var i=function(g){return e(g)&&!u(g)};function e(g){return!!g&&typeof g=="object"}function u(g){var k=Object.prototype.toString.call(g);return k==="[object RegExp]"||k==="[object Date]"||a(g)}var t=typeof Symbol=="function"&&Symbol.for,o=t?Symbol.for("react.element"):60103;function a(g){return g.$$typeof===o}function n(g){return Array.isArray(g)?[]:{}}function r(g,k){return k.clone!==!1&&k.isMergeableObject(g)?D(n(g),g,k):g}function s(g,k,y){return g.concat(k).map(function(O){return r(O,y)})}function l(g,k){if(!k.customMerge)return D;var y=k.customMerge(g);return typeof y=="function"?y:D}function d(g){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(g).filter(function(k){return Object.propertyIsEnumerable.call(g,k)}):[]}function B(g){return Object.keys(g).concat(d(g))}function c(g,k){try{return k in g}catch{return!1}}function E(g,k){return c(g,k)&&!(Object.hasOwnProperty.call(g,k)&&Object.propertyIsEnumerable.call(g,k))}function _(g,k,y){var O={};return y.isMergeableObject(g)&&B(g).forEach(function(N){O[N]=r(g[N],y)}),B(k).forEach(function(N){E(g,N)||(c(g,N)&&y.isMergeableObject(k[N])?O[N]=l(N,y)(g[N],k[N],y):O[N]=r(k[N],y))}),O}function D(g,k,y){y=y||{},y.arrayMerge=y.arrayMerge||s,y.isMergeableObject=y.isMergeableObject||i,y.cloneUnlessOtherwiseSpecified=r;var O=Array.isArray(k),N=Array.isArray(g),Y=O===N;return Y?O?y.arrayMerge(g,k,y):_(g,k,y):r(k,y)}D.all=function(g,k){if(!Array.isArray(g))throw new Error("first argument should be an array");return g.reduce(function(y,O){return D(y,O,k)},{})};var v=D;return w3=v,w3}var RA=NA(),HA=OA(RA),T3=class{formatter;element;buttons={};constructor(e){this.formatter=e,this.element=document.createElement("div"),this.element.classList.add(this.formatter.options.toolbar.mainClassName),this.element.addEventListener("mousedown",u=>{u.stopPropagation()}),this.formatter.options.toolbar.mainStyle&&Object.assign(this.element.style,this.formatter.options.toolbar.mainStyle)}create=()=>{let e=[];this.formatter.actions.forEach(u=>{u.toolbarButtons.forEach(t=>{this.buttons[t.action]=t,e.push(t.create())})}),this.element.append(...e),this.formatter.overlay.append(this.element),this.formatter.options.debug&&console.debug("Toolbar created with buttons:",Object.keys(this.buttons),e)};destroy=()=>{this.element&&this.formatter.overlay.removeChild(this.element);for(let e of Object.values(this.buttons))e.destroy();this.buttons={},this.element.innerHTML="",this.formatter.options.debug&&console.debug("Toolbar destroyed")}},UA=(()=>{class i{constructor(u,t=!1){this.quill=u,this.debug=t;let o=u.container.querySelector(".ql-tooltip");console.debug("tooltip:",o),o?(i.watchTooltip(u,t),t&&console.debug("Tooltip watcher initialized for:",o)):console.warn("No tooltip found to watch for adjustments.")}static _repositionTooltip=(u,t,o=!1)=>{let a=u.getBoundingClientRect(),n=t.getBoundingClientRect(),r=a.left-n.left,s=a.top-n.top,l=a.width,d=a.height,B=t.clientWidth,c=t.clientHeight,E=!1,_={};s<0&&(_.top=`${a.height}px`,E=!0),s+d>c&&(_.top=`${c-d}px`,E=!0),r<0&&(_.left="0px",E=!0),r+l>B&&(_.left=`${B-l}px`,E=!0),E?(o&&console.debug("Repositioning tooltip",_),_.top!==void 0&&(u.style.top=_.top),_.left!==void 0&&(u.style.left=_.left),u.classList.contains("ql-flip")&&u.classList.remove("ql-flip")):o&&console.debug("Tooltip position is fine, no changes needed")};static observers=new WeakMap;static watchTooltip(u,t=!1){let o=u.container.querySelector(".ql-tooltip"),a=u.container;if(!o){console.warn("No tooltip found to watch for adjustments.");return}this.removeTooltipWatcher(o,t);let n=!1,r=new MutationObserver(s=>{if(!n){if(t)for(let l of s)console.debug("Tooltip mutation:",l.attributeName,o.getAttribute(l.attributeName));n=!0,this._repositionTooltip(o,a,t),setTimeout(()=>{n=!1},0)}});r.observe(o,{attributes:!0,attributeFilter:["style","class"]}),this.observers.set(o,r)}static removeTooltipWatcher(u,t=!1){let o=null;u instanceof HTMLDivElement?o=u:o=u.container.querySelector(".ql-tooltip"),o&&this.observers.has(o)&&(this.observers.get(o)?.disconnect(),this.observers.delete(o),t&&console.debug("Tooltip watcher removed for:",o))}destroy=()=>{this.quill.container.querySelector(".ql-tooltip")&&(i.removeTooltipWatcher(this.quill,this.debug),this.debug&&console.debug("Tooltip watcher removed on destroy"))}}return i})(),VA=i=>{let e=i.import("formats/image"),u=["alt","height","width","title"];return class extends e{static blotName="image";static formats(t){return u.reduce((o,a)=>(t.hasAttribute(a)&&(o[a]=t.getAttribute(a)),o),{})}format(t,o){u.indexOf(t)>-1?o||t==="alt"?this.domNode.setAttribute(t,o):this.domNode.removeAttribute(t):super.format(t,o)}}},WA=i=>
473{let e=i.import("parchment"),{ClassAttributor:u,Scope:t}=e;return class extends u{constructor(o=!1){super("iframeAlign","ql-iframe-align",{scope:t.BLOCK,whitelist:["left","center","right"]}),this.debug=o}static attrName="iframeAlign";add(o,a){if(this.debug&&console.debug("IframeAlignAttributor.add",o,a),o instanceof HTMLElement){typeof a=="object"?(super.add(o,a.align),o.dataset.blotAlign=a.align):(super.add(o,a),o.dataset.blotAlign=a);let n=o.getAttribute("width");return n?(isNaN(Number(n.trim().slice(-1)))||(n=`${n}px`),o.style.setProperty("--resize-width",n),o.dataset.relativeSize=`${n.endsWith("%")}`):(o.style.removeProperty("--resize-width"),o.dataset.relativeSize="false"),this.debug&&console.debug("IframeAlignAttributor.add - node:",o,"aligned with:",a),!0}else return this.debug&&console.debug("IframeAlignAttributor.add - node is not an HTMLElement, skipping alignment"),!1}remove(o){this.debug&&console.debug("IframeAlignAttributor.remove",o),o instanceof HTMLElement&&(super.remove(o),delete o.dataset.blotAlign)}value(o){let a=super.value(o),n=o instanceof HTMLElement&&(o.style.getPropertyValue("--resize-width")||o.getAttribute("width"))||"",r={align:a,width:n,relativeSize:`${n.endsWith("%")}`};return this.debug&&console.debug("IframeAlignAttributor.value",o,r),r}}},KA=i=>{let e=i.import("parchment"),{ClassAttributor:u,Scope:t}=e;return class extends u{constructor(o=!1){super("imageAlign","ql-image-align",{scope:t.INLINE,whitelist:["left","center","right"]}),this.debug=o}static tagName="SPAN";static attrName="imageAlign";add(o,a){if(this.debug&&console.debug("ImageAlignAttributor.add",o,a),o instanceof HTMLSpanElement&&a){let n=o.querySelector("img");if(typeof a=="object"&&a.align)super.add(o,a.align),o.setAttribute("contenteditable","false"),a.title?o.setAttribute("data-title",a.title):o.removeAttribute("data-title"),a.align&&(n.dataset.blotAlign=a.align),this.debug&&console.debug("ImageAlignAttributor.add - imageElement:",n,"aligned with:",a.align);else if(typeof a=="string")super.add(o,a),n.dataset.blotAlign=a,this.debug&&console.debug("ImageAlignAttributor.add - imageElement:",n,"aligned with:",a);else return this.debug&&console.debug("ImageAlignAttributor.add - no value provided, skipping alignment"),!1;let r=this.getImageWidth(n);return o.setAttribute("data-relative-size",`${r?.endsWith("%")}`),!0}else{let n=o instanceof HTMLImageElement?o:o.querySelector("img");if(this.debug&&console.debug(`ImageAlignAttributor.add - ${o.tagName} is not a span, checking for image:`,n),n instanceof HTMLImageElement){let r=i.find(n);return this.debug&&console.debug("ImageAlignAttributor.add - found image blot:",r),r&&(o.firstChild instanceof HTMLSpanElement||!n.parentElement?.matches('span[class^="ql-image-align-"]'))&&(r.format("imageAlign",a),this.debug&&console.debug("ImageAlignAttributor.add - reapplying imageAlign format to image blot:",a,r)),!0}return!1}}remove(o){this.debug&&console.debug("ImageAlignAttributor.remove",o),o instanceof HTMLElement&&(super.remove(o),o.firstChild&&o.firstChild instanceof HTMLElement&&delete o.firstChild.dataset.blotAlign)}value(o){let a=o.querySelector("img");if(!a)return null;let n=a.parentElement,r=super.value(n),s=a.getAttribute("title")||"",l=a.getAttribute("width")||"";parseFloat(l)||(a.complete?l=this.getImageWidth(a):a.onload=B=>{l=this.getImageWidth(B.target)});let d={align:r,title:s,width:l,contenteditable:"false",relativeSize:`${l.endsWith("%")}`};return this.debug&&console.debug("ImageAlignAttributor.value",o,d),d}getImageWidth(o){let a=o.getAttribute("width");return a?isNaN(Number(a.trim().slice(-1)))||(a=`${a}px`,o.setAttribute("width",a)):(a=`${o.naturalWidth}px`,o.setAttribute("width",a)),o.parentElement.style.setProperty("--resize-width",a),a}}},qA=i=>{let e=i.import("formats/video");return class extends e{static blotName="video";static aspectRatio="16 / 9 auto";static create(u){let t=super.create(u);return t.setAttribute("width","100%"),t.style.aspectRatio=this.aspectRatio,t}html(){return this.domNode.outerHTML}}},z3=class{alignments={};options;formatter;debug;Scope;constructor(e){this.formatter=e,this.debug=e.options.debug??!1;let u=e.Quill.import("parchment");this.Scope=u.Scope,this.options=e.options,this.options.align.alignments.forEac
vendor: 4,222 bytes, lines 473-475
473h(t=>{this.alignments[t]={name:t,apply:o=>{this.setAlignment(o,t)}}}),this.debug&&console.debug("DefaultAligner created with alignments:",this.alignments)}getAlignments=()=>Object.keys(this.alignments).map(e=>this.alignments[e]);clear=e=>{e!=null&&(e.domNode.tagName==="IMG"?e.parent!==null&&e.parent.domNode.tagName==="SPAN"&&(e.parent.format(this.formatter.ImageAlign.attrName,!1),this.debug&&console.debug("Cleared image alignment from parent span:",e.parent)):e.domNode.tagName==="IFRAME"&&(e.format(this.formatter.IframeAlign.attrName,!1),this.debug&&console.debug("Cleared iframe alignment:",e)))};isInlineBlot=e=>(e.statics?.scope&this.Scope.INLINE)===this.Scope.INLINE_BLOT;isBlockBlot=e=>(e.statics?.scope&this.Scope.BLOCK)===this.Scope.BLOCK_BLOT;hasInlineScope=e=>(e.statics.scope&this.Scope.INLINE)===this.Scope.INLINE;hasBlockScope=e=>(e.statics.scope&this.Scope.BLOCK)===this.Scope.BLOCK;isAligned=(e,u)=>{let t=this.getAlignment(e);return u?t===u.name:!!t};getAlignment=e=>e.domNode.dataset.blotAlign;setAlignment=(e,u)=>{if(e===null){this.debug&&console.debug("DefaultAligner.setAlignment called with null blot, no action taken");return}let t=this.isAligned(e,this.alignments[u]);if(this.debug&&console.debug("hasAlignment",t),this.clear(e),!t)if(this.isInlineBlot(e)||this.hasInlineScope(e)){if(this.debug&&console.debug("setting alignment",this.isInlineBlot(e)||this.hasInlineScope(e)),!e.domNode.getAttribute("width")&&this.options.resize.useRelativeSize&&!this.options.resize.allowResizeModeChange)try{let o=getComputedStyle(this.formatter.quill.root),a=this.formatter.quill.root.clientWidth-parseFloat(o.paddingLeft)-parseFloat(o.paddingRight);e.domNode.setAttribute("width",`${Math.min(Math.round(100*e.domNode.naturalWidth/a),100)}%`)}catch{this.debug&&console.debug("DefaultAligner.setAlignment Error setting image width:",e)}this.debug&&console.debug("DefaultAligner.setAlignment formatting image with",this.formatter.ImageAlign.attrName,{align:this.alignments[u].name,title:e.domNode.getAttribute("title")||""}),e.format(this.formatter.ImageAlign.attrName,{align:this.alignments[u].name,title:e.domNode.getAttribute("title")||""});try{let o=this.formatter.quill.getContents().ops;o.length===2&&o[1].insert===` 474`&&this.formatter.quill.insertText(this.formatter.quill.getLength(),` 475`,"user")}catch{}}else(this.isBlockBlot(e)||this.hasBlockScope(e))&&(this.debug&&console.debug("DefaultAligner.setAlignment formatting iframe with",this.formatter.IframeAlign.attrName,{align:this.alignments[u].name}),e.format(this.formatter.IframeAlign.attrName,this.alignments[u].name))}},gt=class{action;icon;onClick;options;element=null;initialVisibility=!0;constructor(e,u,t){this.action=e,this.icon=t.icons[e],this.onClick=u,this.options=t}create=()=>(this.element=document.createElement("span"),this.element.innerHTML=this.icon,this.element.className=this.options.buttonClassName,this.element.dataset.action=this.action,this.element.onclick=this.onClick,this.options.tooltips&&this.options.tooltips[this.action]&&(this.element.title=this.options.tooltips[this.action]),this.selected=this.preselect(),this.visible=this.initialVisibility,this._styleButton(),this.element);destroy=()=>{this.element&&(this.element.onclick=null,this.element.remove(),this.element=null)};preselect=()=>!1;get selected(){return this.element?.dataset.selected==="true"}set selected(e){this.element&&(this.element.dataset.selected=e.toString(),e?(this.element.classList.add(this.options.buttonSelectedClassName),this.options.buttonSelectedStyle&&Object.assign(this.element.style,this.options.buttonSelectedStyle)):(this.element.classList.remove(this.options.buttonSelectedClassName),this.options.buttonSelectedStyle&&(this.element.removeAttribute("style"),this.options.buttonStyle&&Object.assign(this.element.style,this.options.buttonStyle))))}get visible(){return this.element?.style.display!=="none"}set visible(e){this.element&&(typeof e=="boolean"&&(e=e?"inline-block":"none"),this.element.style.display=e)}_styleButton=()=>{if(this.element&&(this.options.buttonStyle&&Object.assign(this.element.style,this.options.buttonStyle),this.options.svgStyle)){let e=this.element.children[0];e&&Object.assign(e.style,this.options.svgStyle)}
475}},L3=class extends ye{aligner;alignButtons={};constructor(e){super(e),this.aligner=new z3(e),e.options.debug&&console.debug("AlignAction Aligner created:",this.aligner)}_createAlignmentButtons=()=>{for(let u of Object.values(this.aligner.alignments))this.alignButtons[u.name]=new gt(u.name,this.onClickHandler,this.formatter.options.toolbar);let e=this.formatter.currentSpec?.getTargetBlot();if(e){let u=this.aligner.getAlignment(e);u&&this.alignButtons[u]&&(this.alignButtons[u].preselect=()=>!0),this.debug&&(console.debug("AlignAction alignment buttons created:",this.alignButtons),console.debug("Blot alignment on load:",u))}};_clearButtons=()=>{for(let e of Object.values(this.alignButtons))e.selected=!1;this.debug&&console.debug("AlignAction alignment buttons cleared")};onClickHandler=e=>{let u=e.target.closest(`span.${this.formatter.options.toolbar.buttonClassName}`);if(u){let t=u.dataset.action||"",o=this.formatter.currentSpec?.getTargetBlot();if(t&&o){let a=this.aligner.alignments[t];this._clearButtons(),this.aligner.isAligned(o,a)?(this.aligner.clear(o),this.debug&&console.debug("AlignAction clear alignment:",t,o)):(this.aligner.setAlignment(o,t),this.alignButtons[t].selected=!0,this.debug&&console.debug("AlignAction set alignment:",t,o))}}
475this.formatter.update()};onCreate=()=>{this._createAlignmentButtons(),this.toolbarButtons=Object.values(this.alignButtons),this.formatter.options.debug&&console.debug("AlignAction alignment buttons created:",this.toolbarButtons)};onDestroy=()=>{this.alignButtons={},this.toolbarButtons=[],this.formatter.options.debug&&console.debug("AlignAction alignment buttons destroyed")}},M3=class extends ye{onCreate=()=>{document.addEventListener("keyup",this._onKeyUp),this.formatter.quill.root.addEventListener("input",this._onKeyUp)};onDestroy=()=>{document.removeEventListener("keyup",this._onKeyUp),this.formatter.quill.root.removeEventListener("input",this._onKeyUp)};_onKeyUp=e=>{let u=!!document.querySelector("[data-blot-formatter-modal]");if(!(!this.formatter.currentSpec||u)&&(e.code==="Delete"||e.code==="Backspace")){this.debug&&console.debug("DeleteAction keyup detected:",e.code);let t=this.formatter.currentSpec.getTargetElement();if(t){let o=this.formatter.Quill.find(t);if(o){let a=this.formatter.quill.getIndex(o);this.formatter.quill.deleteText(a,1,"user")}}this.formatter.hide()}}},j3=class extends ye{_topLeftHandle;_topRightHandle;_bottomRightHandle;_bottomLeftHandle;_dragHandle=null;_dragStartX=0;_dragCursorStyle;_preDragWidth=0;_pinchStartDistance=0;_calculatedAspectRatio=0;_computedAspectRatio=void 0;_target;_editorStyle;_editorWidth=0;_useRelativeSize;_resizeModeButton=null;_isUnclickable=!1;_hasResized=!1;_formattedWidth="";_sizeInfoTimerId=null;_isImage=!1;_isSVG=!1;_naturalWidth=void 0;constructor(e){super(e),this._topLeftHandle=this._createHandle("top-left","nwse-resize"),this._topRightHandle=this._createHandle("top-right","nesw-resize"),this._bottomRightHandle=this._createHandle("bottom-right","nwse-resize"),this._bottomLeftHandle=this._createHandle("bottom-left","nesw-resize"),this._dragCursorStyle=document.createElement("style"),this._useRelativeSize=this.formatter.options.resize.useRelativeSize,e.options.resize.allowResizeModeChange&&(this._resizeModeButton=this._createResizeModeButton(),this.toolbarButtons=[this._resizeModeButton])}onCreate=()=>{this._target=this.formatter.currentSpec?.getTargetElement(),this._isUnclickable=this.formatter.currentSpec?.isUnclickable||!1,this._isImage=this._target instanceof HTMLImageElement,this._isImage&&(this._isSVG=this._isSvgImage()),this.formatter.overlay.append(this._topLeftHandle,this._topRightHandle,this._bottomRightHandle,this._bottomLeftHandle),this.formatter.overlay.addEventListener("mousedown",this._onOverlayMouseDown),this.formatter.overlay.addEventListener("mouseup",this._onOverlayMouseUp);let e={passive:!1};this.formatter.overlay.addEventListener("touchstart",this._onOverlayTouchStart,e),this.formatter.overlay.addEventListener("touchmove",this._onOverlayTouchMove,e),this.formatter.overlay.addEventListener("touchend",this._onOverlayTouchEnd,e);let u=this.formatter.options.resize.handleStyle||{};this._repositionHandles(u),this.debug&&console.debug("ResizeAction created with target:",this._target,"isUnclickable:",this._isUnclickable)};onDestroy=()=>{this._target=null,this._isUnclickable=!1,this._isImage=!1,this._naturalWidth=void 0,this._isSVG=!1,this._setCursor(""),[this._topLeftHandle,this._topRightHandle,this._bottomRightHandle,this._bottomLeftHandle].forEach(u=>{u.remove()}),this.formatter.overlay.removeEventListener("mousedown",this._onOverlayMouseDown),this.formatter.overlay.removeEventListener("mouseup",this._onOverlayMouseUp);let e={passive:!1};this.formatter.overlay.removeEventListener("touchstart",this._onOverlayTouchStart,e),this.formatter.overlay.removeEventListener("touchmove",this._onOverlayTouchMove,e),this.formatter.overlay.removeEventListener("touchend",this._onOverlayTouchEnd,e),this.formatter.update(
475)};_createHandle=(e,u)=>{let t=document.createElement("div");return t.classList.add(this.formatter.options.resize.handleClassName),t.setAttribute("data-position",e),t.style.cursor=u,this.formatter.options.resize.handleStyle&&Object.assign(t.style,this.formatter.options.resize.handleStyle),t.addEventListener("pointerdown",this._onHandlePointerDown),t};_repositionHandles=e=>{let u=e?.width?`${-parseFloat(e.width)/2}px`:"0px",t=e?.height?`${-parseFloat(e.height)/2}px`:"0px",{style:o}=this._topLeftHandle;o.left=u,o.top=t;let{style:a}=this._topRightHandle;a.right=u,a.top=t;let{style:n}=this._bottomRightHandle;n.right=u,n.bottom=t;let{style:r}=this._bottomLeftHandle;r.left=u,r.bottom=t};_setCursor=e=>{if(!document.body){console.warn("ResizeAction: Cannot set cursor - document.body is null");return}try{e?(this._dragCursorStyle.innerHTML=`body, body * { cursor: ${e} !important; }`,document.head.contains(this._dragCursorStyle)||document.head.appendChild(this._dragCursorStyle)):document.head.contains(this._dragCursorStyle)&&document.head.removeChild(this._dragCursorStyle)}catch(u){console.error("ResizeAction: Error setting cursor style:",u)}};_resizeMode=e=>{if(e){if(this._hasResized=!1,this._formattedWidth="",this._target){this._useRelativeSize=this.formatter._useRelative(this._target),this._editorStyle=getComputedStyle(this.formatter.quill.root),this._editorWidth=this.formatter.quill.root.clientWidth-parseFloat(this._editorStyle.paddingLeft)-parseFloat(this._editorStyle.paddingRight);let u=this._target.getBoundingClientRect();if((u.height===void 0||u.height===0)&&(u.height=this._target.clientHeight+1),this._preDragWidth=u.width,this._computedAspectRatio=getComputedStyle(this._target).aspectRatio||"auto",this._calculatedAspectRatio=u.width/u.height,this._useRelativeSize)this._isUnclickable&&this._computedAspectRatio==="auto"&&(this._target.style.aspectRatio=this.formatter.options.video.defaultAspectRatio,console.warn(`No iframe aspect-ratio set. Set an aspect ratio either via custom blot or css. 476Using temporary aspect ratio "${this.formatter.options.video.defaultAspectRatio}"`));else if(this._isUnclickable&&this._computedAspectRatio!=="auto"){let t=this._computedAspectRatio.match(/(\d+)\s*\/\s*(\d+)/);if(t)try{this._calculatedAspectRatio=parseFloat(t[1])/parseFloat(t[2])}catch{}}this._isImage&&!this._useRelativeSize&&!this._isSVG&&this.formatter.options.resize.imageOversizeProtection&&(this._naturalWidth=this._target.naturalWidth),this._showSizeInfo(!0,u.width,u.height),this.debug&&console.debug("ResizeAction resize mode activated:",{target:this._target,useRelativeSize:this._useRelativeSize,editorWidth:this._editorWidth,preDragWidth:this._preDragWidth,aspectRatio:this._calculatedAspectRatio,computedAspectRatio:this._computedAspectRatio})}}else{if(this._target&&this._hasResized){let u=this._roundDimension(this._formattedWidth);this._target.setAttribute("width",u),this.formatter.toolbar.buttons.resizeMode&&(this.formatter.toolbar.buttons.resizeMode.selected=this.isRelative),this._isUnclickable?(this._target.style.setProperty("--resize-width",`${u}`),this._target.dataset.relativeSize=`${this.isRelative}`):this.isAligned&&this._target.parentElement&&(this._target.parentElement.style.setProperty("--resize-width",`${u}`),this._target.parentElement.dataset.relativeSize=`${this.isRelative}`),this.debug&&console.debug("ResizeAction resize mode deactivated:",{target:this._target,width:u,isRelative:this.isRelative,isAligned:this.isAligned})}
vendor: 2,729 bytes, line 476
476this._naturalWidth=void 0,this.formatter.update(),this._showSizeInfo(!1)}};_onHandlePointerDown=e=>{this._resizeMode(!0),e.target instanceof HTMLElement&&this._target&&(this._dragHandle=e.target,this._setCursor(this._dragHandle.style.cursor),this._dragStartX=e.clientX,document.addEventListener("pointermove",this._onHandleDrag),document.addEventListener("pointerup",this._onHandlePointerUp))};_onHandleDrag=e=>{if(!this._target||!this._dragHandle)return;this._hasResized=!0;let u=e.clientX-this._dragStartX,t=this._dragHandle===this._topLeftHandle||this._dragHandle===this._bottomLeftHandle,o=Math.round(t?this._preDragWidth-u:this._preDragWidth+u),a=Math.max(Math.min(o,this._editorWidth),this.formatter.options.resize.minimumWidthPx);this._resizeTarget(a)};_onHandlePointerUp=()=>{this._setCursor(""),this._resizeMode(!1),document.removeEventListener("pointermove",this._onHandleDrag),document.removeEventListener("pointerup",this._onHandlePointerUp)};_onOverlayTouchStart=e=>{e.target===this.formatter.overlay&&(this._resizeMode(!0),this._target&&e.touches.length===2&&(e.preventDefault(),this._pinchStartDistance=this._calculateDistance(e.touches[0],e.touches[1]),this._preDragWidth=this._target.clientWidth))};_onOverlayTouchMove=e=>{if(e.target===this.formatter.overlay&&this._target&&e.touches.length===2&&this._pinchStartDistance!==null&&this._preDragWidth!==null&&(e.preventDefault(),this._target)){this._hasResized=!0;let u=this._calculateDistance(e.touches[0],e.touches[1])/this._pinchStartDistance,t=Math.round(this._preDragWidth*u);t=Math.max(Math.min(t,this._editorWidth),10),this._resizeTarget(t)}};_onOverlayTouchEnd=e=>{e.target===this.formatter.overlay&&this._resizeMode(!1)};_onOverlayMouseDown=e=>{e.target===this.formatter.overlay&&this._resizeMode(!0)};_onOverlayMouseUp=e=>{e.target===this.formatter.overlay&&this._resizeMode(!1)};_resizeTarget=e=>{if(!this._target){console.warn("ResizeAction: Cannot resize - target element is null");return}try{e=Math.min(this._naturalWidth??1/0,e);let u=e/this._calculatedAspectRatio;this._updateSizeInfo(e,u),this.formatter._useRelative(this._target)?this._formattedWidth=`${100*e/this._editorWidth}%`:this._formattedWidth=`${e}px`,this._target.setAttribute("width",this._formattedWidth),this._target.setAttribute("height","auto"),this._isUnclickable?(!this._useRelativeSize&&this._computedAspectRatio==="auto"&&this._target.setAttribute("height",`${u|0}px`),this._target.style.setProperty("--resize-width",this._formattedWidth)):(this.isAligned&&this._target.parentElement&&this._target.parentElement.style.setProperty("--resize-width",this._formattedWidth),!this._useRelativeSize&&!this.formatter.options.image.autoHeight&&this._target.setAttribute("height",`${u|0}
476px`)),this.formatter.update()}catch(u){console.error("ResizeAction: Error resizing target element:",u)}};_showSizeInfo=(e,u=null,t=null)=>{e?(this._cancelSizeInfoTimer(),u!==null&&t!==null&&this._updateSizeInfo(u,t),this.formatter.sizeInfo.style.transition="",this.formatter.sizeInfo.style.opacity="1"):this._closeSizeInfo()};_updateSizeInfo=(e,u)=>{let t=Math.round(e),o=Math.round(u),a=`${t} x ${o}px`;if(this.isRelative)a=`${Math.round(100*e/this._editorWidth)}% (${a})`;else if(!this._hasResized&&this._target){let n=this._target.getAttribute("width");if(n){let r=parseFloat(n);if(r!==e){let s=e/u,l=Math.round(r/s);a=`${n} x ${l}px (${a})`}}else if(this._target instanceof HTMLImageElement){let{naturalWidth:r,naturalHeight:s}=this._target;r!==e&&(a=`${r} x ${s}px (${a})`)}}this.formatter.sizeInfo.innerText=a};get isRelative(){return this._target?.getAttribute("width")?.endsWith("%")||!1}get isAligned(){return this._target?this._target.hasAttribute("data-blot-align"):!1}_createResizeModeButton=()=>{let e=new gt("resizeMode",this._onResizeModeClickHandler,this.formatter.options.toolbar);return e.preselect=()=>this.isRelative,e};_onResizeModeClickHandler=e=>{e.stopImmediatePropagation(),this._swapResizeMode(!0)};_swapResizeMode=(e=!1)=>{if(this._target){let u=this._target.getBoundingClientRect();this._editorStyle=getComputedStyle(this.formatter.quill.root),this._editorWidth=this.formatter.quill.root.clientWidth-parseFloat(this._editorStyle.paddingLeft)-parseFloat(this._editorStyle.paddingRight);let t,o;this.isRelative?(t=`${Math.round(u.width)}px`,o=this.formatter.options.image.autoHeight?"auto":`${Math.round(u.height)}px`):(t=`${Math.round(100*u.width/this._editorWidth)}%`,o="auto"),this._target.setAttribute("width",`${t}`),this._target.setAttribute("height",`${o}`),this.formatter.currentSpec?.isUnclickable?(this._target.style.setProperty("--resize-width",`${t}`),this._target.dataset.relativeSize=`${this.isRelative}`):this.isAligned&&this._target.parentElement&&(this._target.parentElement.style.setProperty("--resize-width",`${t}`),this._target.parentElement.dataset.relativeSize=`${this.isRelative}`),this.formatter.toolbar.buttons.resizeMode.selected=this.isRelative,this.formatter.update(
476),e&&(this._showSizeInfo(!0,u.width,u.height),this._showSizeInfo(!1)),this.debug&&console.debug("ResizeAction resize mode swapped:",{target:this._target,newWidth:t,isRelative:this.isRelative,isAligned:this.isAligned})}};_closeSizeInfo=()=>{this._sizeInfoTimerId=setTimeout(()=>{this.formatter.sizeInfo.style.transition="opacity 1s",this.formatter.sizeInfo.style.opacity="0"},1e3)};_cancelSizeInfoTimer=()=>{this._sizeInfoTimerId!==null&&(clearTimeout(this._sizeInfoTimerId),this._sizeInfoTimerId=null)};_calculateDistance=(e,u)=>{let t=u.clientX-e.clientX,o=u.clientY-e.clientY;return Math.sqrt(t*t+o*o)};_roundDimension=e=>e.replace(/([^0-9.-]*)(-?[\d.]+)(.*)/,(u,t,o,a)=>`${t}${Math.round(Number(o))}${a}`);_isSvgImage=()=>this._target instanceof HTMLImageElement?this._target.src.startsWith("data:image/")?this._target.src.includes("image/svg+xml"):this._target.src.endsWith(".svg"):!1},aa=class{formatter;isUnclickable=!1;constructor(e){this.formatter=e}init=()=>{};getActions(){let e=[];return this.formatter.options.align.allowAligning&&e.push(new L3(this.formatter)),this.formatter.options.resize.allowResizing&&e.push(new j3(this.formatter)),this.formatter.options.delete.allowKeyboardDelete&&e.push(new M3(this.formatter)),e.push(new oa(this.formatter)),e}getTargetElement=()=>null;getTargetBlot=()=>{let e=this.getTargetElement();return e?this.formatter.Quill.find(e):null};getOverlayElement=()=>this.getTargetElement();setSelection=()=>{this.formatter.quill.setSelection(null)};onHide=()=>{}},GA="blot-formatter__proxy-image",I3=class extends aa{selector;unclickable;proxyContainer;unclickableProxies;isUnclickable=!0;constructor(e){super(e),this.selector=e.options.video.selector,this.unclickable=null,this.proxyContainer=this._createProxyContainer(),this.unclickableProxies={}}init=()=>{this.formatter.quill.on("text-change",this._onTextChange),this.formatter.quill.root.addEventListener("scroll",()=>{this._repositionProxyImages()}),this._observeEditorResize()};_observeEditorResize=()=>{let e=null;new ResizeObserver(u=>{for(let t of u)e&&clearTimeout(e),e=window.setTimeout(()=>{this._repositionProxyImages()},200)}).observe(this.formatter.quill.root)};getTargetElement=()=>this.unclickable;getOverlayElement=()=>this.unclickable;_onTextChange=()=>{Object.entries(this.unclickableProxies).forEach(([e,{unclickable:u,proxyImage:t}])=>{try{this.formatter.quill.root.contains(u)||(t.remove(),delete this.unclickableProxies[e])}catch{}}),this.formatter.quill.root.querySelectorAll(`${this.selector}:not([data-blot-formatter-id])`).forEach(e=>{this._createUnclickableProxyImage(e)}),this._repositionProxyImages()};_createUnclickableProxyImage=e=>{let u=Array.from(crypto.getRandomValues(new Uint8Array(5)),r=>String.fromCharCode(97+r%26)).join("");e.dataset.blotFormatterId=u;let t=document.createElement("canvas"),o=t.getContext("2d");o&&(o.globalAlpha=0,o.fillRect(0,0,1,1));let a=document.createElement("img");a.src=t.toDataURL("image/png"),a.classList.add(GA),a.dataset.blotFormatterId=u;let n=gu(ou({},this.formatter.options.video.proxyStyle),{position:"absolute",margin:"0",userSelect:"none"});Object.assign(a.style,n),a.style.setProperty("-webkit-user-select","none"),a.style.setProperty("-moz-user-select","none"),a.style.setProperty("-ms-user-select","none"),this.formatter.options.debug&&a.style.setProperty("border","3px solid red"),this.proxyContainer.appendChild(a),a.addEventListener("click",this._onProxyImageClick),a.addEventListener("contextmenu",r=>{r.stopPropagation(),r.preventDefault()}),a.addEventListener("wheel",this.formatter._passWheelEventThrough),a.addEventListener("touchstart",this.formatter._onTouchScrollStart,{passive:!1}),a.addEventListener("touchmove",this.formatter._onTouchScrollMove,{passive:!1}),this.unclickableProxies[u]={unclickable:e,proxyImage:a},this.formatter.options.debug&&console.debug("UnclickableBlotSpec created proxy for unclickable:",e,"with ID:",u,"and proxy image:",a)};_repositionProxyImages=()=>
476{if(Object.keys(this.unclickableProxies).length>0){let e=this.formatter.quill.container.getBoundingClientRect(),u=this.formatter.quill.container.scrollLeft,t=this.formatter.quill.container.scrollTop;Object.entries(this.unclickableProxies).forEach(([o,{unclickable:a,proxyImage:n}])=>{try{let r=a.getBoundingClientRect();Object.assign(n.style,{left:`${r.left-e.left-1+u}px`,top:`${r.top-e.top+t}px`,width:`${r.width}px`,height:`${r.height}px`})}catch(r){let s=`Error positioning proxy image with id ${o}: `;console.error(s,`${r instanceof Error?r.message:r}`)}})}};_onProxyImageClick=e=>{let u=e.target.dataset.blotFormatterId;this.unclickable=this.unclickableProxies[`${u}`].unclickable,this.formatter.show(this)};_createProxyContainer=()=>{let e=document.createElement("div");return e.classList.add("proxy-container"),this.formatter.quill.container.appendChild(e),e}},O3=class extends I3{constructor(e){super(e)}},N3=class extends ye{modal;targetElement=null;currentBlot=null;constructor(e){super(e),this.toolbarButtons=[new gt("attribute",this._onClickHandler,this.formatter.options.toolbar)],this.modal=this._createModal()}onCreate=()=>{this.targetElement=this.formatter.currentSpec?.getTargetElement(),this.currentBlot=this.formatter.currentSpec?.getTargetBlot()};onDestroy=()=>{this.targetElement=null,this.modal.form.removeEventListener("submit",this._onSubmitHandler),this.modal.form.removeEventListener("cancel",this._hideAltTitleModal),this.modal.element.removeEventListener("pointerdown",this._onPointerDownHandler),this.modal.cancelButton.removeEventListener("click",this._hideAltTitleModal),this.modal.element.remove()};_onClickHandler=()=>{this._showAltTitleModal()};_showAltTitleModal=()=>{this.targetElement&&(this.modal.altInput.value=this.targetElement.getAttribute("alt")||"",this.modal.titleInput.value=this.targetElement.getAttribute("title")||"",document.body.append(this.modal.element),this.formatter.options.debug&&console.debug("Showing Alt Title modal for:",this.targetElement))};_hideAltTitleModal=()=>{this.modal.element.remove()};_setAltTitle=()=>{if(this.targetElement){let e=typeof this.modal.altInput.value=="string"?this.modal.altInput.value:"",u=this.modal.titleInput.value;this.targetElement.setAttribute("alt",e),u?this.targetElement.setAttribute("title",u):this.targetElement.removeAttribute("title"),this.formatter.options.debug&&console.debug("Setting alt:",e,"title:",u,"on target element:",this.targetElement);let t=this.currentBlot?.parent?.formats()[this.formatter.ImageAlign.attrName]?.align;this.currentBlot&&t&&(this.formatter.options.debug&&console.debug("Updating title of image with alignment:",t),this.currentBlot.parent?.format(this.formatter.ImageAlign.attrName,!1),this.currentBlot.format(this.formatter.ImageAlign.attrName,{align:t,title:u}))}};_createModal=()=>{let e=Array.from(crypto.getRandomValues(new Uint8Array(5)),c=>String.fromCharCode(97+c%26)).join(""),u=document.createElement("div");u.id=`${e}-modal`,u.setAttribute("data-blot-formatter-modal","");let t=document.createElement("div"),o=document.createElement("form");o.id=`${e}-form`;let a=document.createElement("label");a.setAttribute("for","alt"),a.textContent=this.formatter.options.overlay.labels?.alt||this.formatter.options.image.altTitleModalOptions.labels.alt;let n=document.createElement("textarea");n.name="alt",n.rows=3;let r=document.createElement("label");r.setAttribute("for","title"),r.textContent=this.formatter.options.overlay.labels?.title||this.formatter.options.image.altTitleModalOptions.labels.title;let s=document.createElement("textarea");s.name="title",s.rows=3;let l=document.createElement("div"),d=document.createElement("button");d.type="submit",d.innerHTML=this.formatter.options.image.altTitleModalOptions.icons.submitButton,l.appendChild(d),o.appendChild(a),o.appendChild(n),o.appendChild(r),o.appendChild(s),o.appendChild(l);let B=document.createElement("button");return B.id=`${e}-cancel`,B.type="button",B.innerHTML=this.formatter.options.image.altTitleModalOptions.icons.cancelButton,this.formatter.options.image.altTitleModalOptions.styles&&(Object.assign(u.style,this.formatter.options.image.altTitleModalOptions.styles.modalBackgroun
vendor: 4,200 bytes, line 476
476d),Object.assign(t.style,this.formatter.options.image.altTitleModalOptions.styles.modalContainer),Object.assign(a.style,this.formatter.options.image.altTitleModalOptions.styles.label),Object.assign(n.style,this.formatter.options.image.altTitleModalOptions.styles.textarea),Object.assign(r.style,this.formatter.options.image.altTitleModalOptions.styles.label),Object.assign(s.style,this.formatter.options.image.altTitleModalOptions.styles.textarea),Object.assign(d.style,this.formatter.options.image.altTitleModalOptions.styles.submitButton),Object.assign(B.style,this.formatter.options.image.altTitleModalOptions.styles.cancelButton)),t.appendChild(o),t.appendChild(B),u.appendChild(t),o.addEventListener("submit",this._onSubmitHandler),o.addEventListener("cancel",this._hideAltTitleModal),u.addEventListener("pointerdown",this._onPointerDownHandler),B.addEventListener("click",this._hideAltTitleModal),{element:u,form:o,altInput:n,titleInput:s,cancelButton:B}};_onSubmitHandler=e=>{e.preventDefault(),this._setAltTitle(),this._hideAltTitleModal()};_onPointerDownHandler=e=>{e.target===this.modal.element&&this._hideAltTitleModal()}},vE=(()=>{class i extends ye{options;modal;targetElement=null;imageDetails=null;static isEligibleForCompression=(u,t=!1)=>{let o=!1;if(u instanceof HTMLImageElement&&u.src.startsWith("data:image/")){let a=u.src.substring(5,u.src.indexOf(";"));o=a!=="svg+xml"&&a!=="gif"}return t&&console.debug("Image eligibility check:",{element:u,isEligible:o}),o};constructor(u){super(u),this.options=this.formatter.options.image.compressorOptions,this.toolbarButtons=[new gt("compress",this._onClickHandler,this.formatter.options.toolbar)],this.modal=this._createModal()}onCreate=()=>{this.targetElement=this.formatter.currentSpec?.getTargetElement();let u=i.isEligibleForCompression(this.targetElement,this.debug);this.toolbarButtons[0].initialVisibility=u,this.debug&&console.debug("CompressAction initialized with target element:",this.targetElement,"is eligible:",u)};onDestroy=()=>{this.targetElement=null,this._hideModal(),this.modal.continueButton.removeEventListener("click",this._onContinueClick),this.modal.moreInfoButton.removeEventListener("click",this._onMoreInfoClick),this.modal.cancelButton.removeEventListener("click",this._hideModal),this.modal.element.removeEventListener("pointerdown",this._onBackgroundClick)};_onClickHandler=()=>{this._showModal()};_showModal=()=>{this.targetElement instanceof HTMLImageElement&&(this.imageDetails=this._getImageDetails(this.targetElement),this.imageDetails.canCompress?(this.modal.moreInfoButton.style.visibility="visible",this.modal.moreInfoText.style.display="none",document.body.append(this.modal.element)):this._displayFeedback(this.options.text.nothingToDo))};_hideModal=()=>{this.modal.element.remove()};_parseDimensions=u=>{let t=u.getAttribute("width"),o=u.getAttribute("height"),a=null,n=null;if(t)if(t.toLowerCase().endsWith("px"))a=parseFloat(t);else if(t.endsWith("%"))a=this.options.maxWidth??null;else if(t.toLowerCase().endsWith("em")||t.toLowerCase().endsWith("rem"))a=parseFloat(t)*16;else if(!isNaN(parseFloat(t)))a=parseFloat(t);else return[null,null];if(o)if(!isNaN(parseFloat(o)))n=parseFloat(o);else if(o.toLowerCase().endsWith("px"))n=parseFloat(o);else if(o.toLowerCase().endsWith("em")||o.toLowerCase().endsWith("rem"))n=parseFloat(o)*16;else if(a&&u.naturalWidth>0&&u.naturalHeight>0)n=a/(u.naturalWidth/u.naturalHeight);else return[null,null];return[a,n]};_getImageSize=u=>{let t=u.getAttribute("src");if(!t||!t.startsWith("data:image/"))return null;let o=t.split(",")[1];return o?Math.ceil(o.length*3/4):null};_displayFeedback=u=>{this.formatter.sizeInfo.innerHTML=u,this.formatter.sizeInfo.style.transition="",this.formatter.sizeInfo.style.opacity="1",setTimeout(()=>{this.formatter.sizeInfo.style.transition="opacity 1s",this.formatter.sizeInfo.style.opacity="0"},2500)};_getImageDetails=u=>{let[t,o]=this._parseDimensions(u);!t&&(this.options.maxWidth??1/0)<u.naturalWidth&&(t=this.options.maxWidth,o=t/(u.naturalWidth/u.naturalHeight));let a={naturalWidth:u.naturalWidth,naturalHeight:u.naturalHeight,targetWidth:t,targetHeight:o,size:this._getImageSize(u),canCompress:!!(t&&o&&t<u.naturalWi
476dth&&i.isEligibleForCompression(u,this.debug))};return this.debug&&console.debug("Image details:",ou({element:u},a)),a};_compressImage=u=>{if(this.imageDetails?.canCompress){let t=new Image;t.src=u.src,t.onload=()=>{this.debug&&console.debug("Compressing Image Copy loaded:",t);let o=document.createElement("canvas");o.width=this.imageDetails.targetWidth,o.height=this.imageDetails.targetHeight,o.getContext("2d").drawImage(t,0,0,o.width,o.height);let a=o.toDataURL("image/jpeg",this.options.jpegQuality),n=new TextEncoder().encode(u.src).length,r=new TextEncoder().encode(a).length;r<n&&(u.src=a);let s=`${Math.ceil((this.imageDetails.size-this._getImageSize(u))/1024)}kB`,l=`${this.options.text.reducedLabel}: ${s}<br> 477 ${this.imageDetails.naturalWidth} x ${this.imageDetails.naturalHeight}px \u2192 ${o.width} x ${Math.round(o.height)}px 478 `;return this.debug&&console.debug("Image compressed:",{"original size":n,"resized size":r,"size diff":s,"new dimensions":{width:o.width,height:Math.round(o.height)}}),this._displayFeedback(l),!0},t.onerror=o=>(console.error("Image loading failed:",o),this._displayFeedback(`Image loading failed: ${o}`),!1)}else this._displayFeedback(this.options.text.nothingToDo);return!0};_createModal=()=>{let u=document.createElement("div");u.setAttribute("data-blot-formatter-compress-modal","");let t=document.createElement("div"),o=document.createElement("div"),a=document.createElement("div"),n=document.createElement("div"),r=document.createElement("button"),s=document.createElement("button"),l=document.createElement("button");return a.style.display="none",n.append(r,s,l),t.append(o,a,n),u.appendChild(t),o.innerHTML=this.options.text.prompt,a.innerHTML=this.options.text.moreInfo||"",this.options.styles&&(Object.assign(u.style,this.options.styles.modalBackground),Object.assign(t.style,this.options.styles.modalContainer),Object.assign(n.style,this.options.styles.buttonContainer),Object.assign(r.style,ou(ou({},this.options.styles.buttons),this.options.buttons.cancel.style)),this.options.text.moreInfo?Object.assign(s.style,ou(ou({},this.options.styles.buttons),this.options.buttons.moreInfo.style)):s.style.visibility="hidden",Object.assign(l.style,ou(ou({},this.options.styles.buttons),this.options.buttons.continue.style))),r.innerHTML=this.options.icons.cancel,s.innerHTML=this.options.icons.moreInfo,l.innerHTML=this.options.icons.continue,l.addEventListener("click",this._onContinueClick),s.addEventListener("click",this._onMoreInfoClick),r.addEventListener("click",this._hideModal),u.addEventListener("pointerdown",this._onBackgroundClick),{element:u,moreInfoButton:s,cancelButton:r,continueButton:l,moreInfoText:a}};_onContinueClick=()=>{this.targetElement instanceof HTMLImageElement&&this._compressImage(this.targetElement),this._hideModal()};_onMoreInfoClick=()=>{this.modal.moreInfoText.innerHTML=this.options.text.moreInfo||"",this.modal.moreInfoText.style.display="block",this.modal.moreInfoButton.style.visibility="hidden"};_onBackgroundClick=u=>{u.stopImmediatePropagation(),u.target===this.modal.element&&(this.debug&&console.debug("Modal background clicked, hiding modal"),this._hideModal())}}return i})(),R3=class extends ye{targetElement=null;currentBlot=null;toolbarButton;linkOptions;modal;constructor(e){super(e),this.linkOptions=this.formatter.options.image.linkOptions,this.toolbarButton=new gt("link",this._onClickHandler,this.formatter.options.toolbar),this.toolbarButton.preselect=()=>!!this.getLink(),this.toolbarButtons=[this.toolbarButton],window.LinkAction=this}onCreate=()=>{this.targetElement=this.formatter.currentSpec?.getTargetElement(),this.currentBlot=this.formatter.currentSpec?.getTargetBlot()};onDestroy=()=>{this.targetElement=null,this._removeEventListeners(),this.hideLinkModal()};_addEventListeners=()=>{this.modal&&(this.modal.form.addEventListener("submit",this._formSubmitHandler),this.modal.cancelButton.addEventListener("click",this.hideLinkModal),this.modal.removeButton.addEventListener("click",this.removeLink),this.modal.background.addEventListener("click",this._onBackgroun
478dClick),this.modal.input.addEventListener("contextmenu",this._trapContextEvent))};_removeEventListeners=()=>{this.modal&&(this.modal.form.removeEventListener("submit",this._formSubmitHandler),this.modal.cancelButton.removeEventListener("click",this.hideLinkModal),this.modal.removeButton.removeEventListener("click",this.removeLink),this.modal.background.removeEventListener("click",this._onBackgroundClick),this.modal.input.removeEventListener("contextmenu",this._trapContextEvent))};_trapContextEvent=e=>{e.stopImmediatePropagation()};_onClickHandler=()=>{this.showLinkModal()};_onBackgroundClick=e=>{e.target===this.modal?.background&&(e.stopImmediatePropagation(),e.preventDefault(),this.hideLinkModal(),this.debug&&console.debug("LinkAction modal background clicked, hiding modal"))};showLinkModal=()=>{if(this.targetElement){if(this.modal=this._buildModal(),!this.modal)return;this.formatter.overlay.append(this.modal.dialog,this.modal.background),this._addEventListeners(),this.modal.dialog.style.visibility="hidden",this.modal.dialog.show(),this._positionModal(this.modal.dialog),this.modal.dialog.style.visibility="visible",this.modal.input.focus(),this.modal.input.select()}};_buildModal=()=>{let e=document.createElement("dialog");e.className=this.linkOptions.modal.dialog.className,e.dataset.blotFormatterModal="",Object.assign(e.style,this.linkOptions.modal.dialog.style);let u=document.createElement("form");u.method="dialog",u.className=this.linkOptions.modal.form.className,Object.assign(u.style,this.linkOptions.modal.form.style);let t=document.createElement("label");t.htmlFor="link-url",t.textContent=this.linkOptions.modal.label.text,t.className=this.linkOptions.modal.label.className,Object.assign(t.style,this.linkOptions.modal.label.style);let o=document.createElement("input");o.type="url",o.id="link-url",o.name="url",o.value=this.getLink()||"",o.select(),o.autofocus=!0,o.className=this.linkOptions.modal.input.className,Object.assign(o.style,this.linkOptions.modal.input.style),o.placeholder=this.linkOptions.modal.input.placeholder||"";let a=document.createElement("button");a.type="submit",a.innerHTML=this.linkOptions.modal.buttons.submit.icon,a.className=this.linkOptions.modal.buttons.submit.className,Object.assign(a.style,this.linkOptions.modal.buttons.submit.style);let n=document.createElement("button");n.type="button",n.innerHTML=this.linkOptions.modal.buttons.cancel.icon,n.className=this.linkOptions.modal.buttons.cancel.className,Object.assign(n.style,this.linkOptions.modal.buttons.cancel.style);let r=document.createElement("button");r.type="button",r.innerHTML=this.linkOptions.modal.buttons.remove.icon,r.className=this.linkOptions.modal.buttons.remove.className,Object.assign(r.style,this.linkOptions.modal.buttons.remove.style),u.appendChild(t),u.appendChild(o),u.appendChild(a),u.appendChild(r),u.appendChild(n),e.appendChild(u);let s=document.createElement("div");return s.className=this.linkOptions.modal.background.className||"",Object.assign(s.style,this.linkOptions.modal.background.style),{dialog:e,background:s,form:u,label:t,input:o,okButton:a,cancelButton:n,removeButton:r}};_positionModal=e=>{let u=this.formatter.overlay.getBoundingClientRect(),t=this.formatter.quill.root.getBoundingClientRect(),o=e.offsetParent?.getBoundingClientRect()??{top:0,left:0},a=e.offsetWidth,n=e.offsetHeight,r=u.left+u.width/2-a/2-o.left,s=u.top+u.height/2-n/2-o.top,l=t.left-o.left,d=t.right-a-o.left;r=Math.min(Math.max(r,l),d);let B=t.top-o.top,c=t.bottom-n-o.top;s=Math.min(Math.max(s,B),c),e.style.position="absolute",e.style.left=`${r}px`,e.style.top=`${s}px`};hideLinkModal=()=>{this.modal?.dialog?.open&&this.modal.dialog.close(),this.modal?.dialog?.remove(),this.modal?.background&&this.modal.background.remove(),this._removeEventListeners(),this.modal=void 0};_formSubmitHandler=e=>{e.preventDefault();let u=e.target,t=new FormData(u).get("url").trim();this.debug&&console.debug("LinkAction form submitted with URL:",t),this.currentBlot&&(t?this.applyLink(t):this.removeLink())};getLink=()=>{let e=this.currentBlot;if(!e||!e.domNode)return null;let u=this.formatter.quill.getIndex(e),t=this.formatter.quill.getFormat(u,1,this.formatter.Quill.sources.SILENT);return this.debug&&console.debug("LinkAction getLink called, formats:",t),t.link||null};removeLink=()=>{let e=this.currentBlot;if(!e||!e.domNode)return;let u=e.parent;for(;u&&typeof u.formats=="function";
478){if(u.formats().link){u.format("link",null);break}u=u.parent}this.debug&&console.debug("LinkAction removeLink called, removed link from blot:",u),this.hideLinkModal(),this.toolbarButton.selected=!1};applyLink=e=>{e!==this.getLink()&&(this.removeLink(),this.currentBlot?.format("link",e),this.toolbarButton.selected=!!e),this.hideLinkModal()}},H3=class extends aa{img;constructor(e){super(e),this.img=null}init=()=>{this.formatter.quill.root.addEventListener("click",this.onClick)};getActions=()=>{let e=super.getActions();return this.formatter.options.image.linkOptions.allowLinkEdit&&e.push(new R3(this.formatter)),this.formatter.options.image.allowAltTitleEdit&&e.push(new N3(this.formatter)),this.formatter.options.image.allowCompressor&&vE.isEligibleForCompression(this.img)&&e.push(new vE(this.formatter)),e};getTargetElement=()=>this.img;onHide=()=>{this.img=null};onClick=e=>{let u=e.target;this.formatter.enabled&&u instanceof HTMLImageElement&&(e.stopImmediatePropagation(),e.preventDefault(),this.img=u,this.formatter.show(this))}},P3='<svg viewBox="0 0 16 16" fill="currentColor" style="height:100%;width:auto"><path d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm3.354 4.646L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708"/></svg>',hE='<svg viewBox="0 0 24 24" fill="currentcolor" style="height:100%;width:auto"><path fill-rule="evenodd" clip-rule="evenodd" d="M 12,24 C 6.34314,24 3.514716,24 1.757364,22.2426 0,20.48532 0,17.6568 0,12 0,6.34314 0,3.514716 1.757364,1.757364 3.514716,0 6.34314,0 12,0 17.6568,0 20.48532,0 22.2426,1.757364 24,3.514716 24,6.34314 24,12 24,17.6568 24,20.48532 22.2426,22.2426 20.48532,24 17.6568,24 12,24 Z M 16.83636,8.363604 c 0.35148,0.351468 0.35148,0.921324 0,1.272756 l -6,6 c -0.35148,0.35148 -0.92124,0.35148 -1.272756,0 l -2.4,-2.4 c -0.351468,-0.35148 -0.351468,-0.92124 0,-1.27272 0.351468,-0.35148 0.921324,-0.35148 1.272792,0 L 10.2,13.72716 15.56364,8.363604 c 0.35148,-0.351468 0.92124,-0.351468 1.27272,0 z" style="stroke-width:1.2" /></svg>',YA='<svg viewBox="0 0 512 512" fill="currentcolor" style="height:100%;width:auto"><path d="M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" /></svg>',ZA={specs:[H3,O3],overlay:{className:"blot-formatter__overlay",style:{position:"absolute",boxSizing:"border-box",border:"1px dashed #444",backgroundColor:"rgba(255, 255, 255, 0.35)",maxWidth:"100%",zIndex:9999},sizeInfoStyle:{position:"absolute",color:"rgba(255, 255, 255, 0.7)",backgroundColor:"rgba(0, 0, 0, 0.7)",top:"50%",left:"50%",transform:"translate(-50%, -50%)",padding:"1em",textWrap:"nowrap",fontSize:"1rem",opacity:0,lineHeight:1.2}},align:{allowAligning:!0,alignments:["left","center","right"]},resize:{allowResizing:!0,allowResizeModeChange:!1,imageOversizeProtection:!1,handleClassName:"blot-formatter__resize-handle",handleStyle:{position:"absolute",height:"12px",width:"12px",backgroundColor:"white",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80",zIndex:999},useRelativeSize:!1,minimumWidthPx:25},delete:{allowKeyboardDelete:!0},toolbar:{icons:{left:'<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="9" y2="9"></line><line class="ql-stroke" x1="3" x2="13" y1="14" y2="14"></line><line class="ql-stroke" x1="3" x2="9" y1="4" y2="4"></line></svg>',center:'<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"></line><line class="ql-stroke" x1="14" x2="4" y1="14" y2="14"></line><line class="ql-stroke" x1="12" x2="6" y1="4" y2="4"></line></svg>',right:'<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"></line><line class="ql-stroke" x1="15" x2="5" y1="14" y2="14"></line><line class="ql-stroke" x1="15" x2="9" y1="4" y2="4"></line></svg>',attribute:'<svg viewBox="0 0 24 24" fill="none" class="ql-stroke"><path d="M10 19H12M12 19H14M12 19V5M12 5H6V6M12 5H18V6" stroke-linecap="round" stroke-linejoin="round"/></svg>',resizeMode:'<svg viewBox="0 0 24 24" class="ql-stroke"><path d="m 7.7056591,11.853515 q -1.515179,0 -2.4160962,-0.993056 -0.9009172,-1.0032944 -0.9009172,-2.6720388 0,-1.8223098 0.9521057,-2.8665548 0.9521057,-1.0544826 2.5696616,-1.0544826 1.5663674,0 2.426334,0.9725811 0.870204,0.972581 0.870204,2.7334647 0,1.7608836 -0.972581,2.8256044 -0.9623435,1.054482 -2.5287109,1.054482 z M 7.8489868,5.3935293 q -0.9725811,0 -1.5356544,0.7268764 -0.5630732,0.7166387 -0.5630732,1.9758752 0,1.2387612 0.5528356,1.9349241 0.5528355,0.685926 1.5049412,0.685926 0.9623434,0 1.5049413,-0.716639 0.5425978,-0.7166384 0.5425978,-1.9861126 0,-1.2387612 -0.5425978,-1.9246868 Q 8.7806171,5.3935293 7.8489868,5.3935293 Z M 17.533847,4.4926121 8.1151669,19.275845 H 6.6511764 L 16.059619,4.4926121 Z M 16.448651,19.398697 q -1.515179,0 -2.416096,-1.003294 -0.900917,-1.003294 -0.900917,-2.661801 0,-1.82231 0.962343,-2.876793 0.962344,-1.06472 2.559424,-1.06472 1.55613,0 2.426334,0.982819 0.870204,0.982819 0.870204,2.75394 0,1.750646 -0.972581,2.815366 -0.962343,1.054483 -2.528711,1.054483 z m 0.143328,-6.449748 q -0.982819,0 -1.545892,0.716638 -0.552836,0.716639 -0.552836,1.986113 0,1.218286 0.552836,1.914449 0.552835,0.685926 1.504941,0.685926 0.962343,0 1.504941,-0.716639 0.542598,-0.726876 0.542598,-1.986113 0,-1.248998 -0.542598,-1.924686 -0.53236,-0.675688 -1.46399,-0.675688 z" style="fill:currentColor;stroke:currentColor;stroke-width:0.3"/></svg>',compress:'<svg viewBox="0 0 28 28"><path d="m 19.250001,9.3125004 c 0.240623,0 0.437498,0.1968749 0.437498,0.4374991 V 18.49453 l -0.136717,-0.177734 -3.718751,-4.812498 c -0.123046,-0.161329 -0.317188,-0.254297 -0.51953,-0.254297 -0.202345,0 -0.39375,0.09297 -0.519532,0.254297 l -2.269532,2.936715
478-0.833984,-1.167577 c -0.123047,-0.172265 -0.319922,-0.273437 -0.533204,-0.273437 -0.213281,0 -0.410156,0.101172 -0.533202,0.276172 l -2.1875003,3.0625 -0.1230462,0.169532 v -0.0082 -8.7500002 c 0,-0.2406242 0.1968749,-0.4374991 0.4374991,-0.4374991 z M 8.7499996,8 C 7.7847663,8 7,8.7847662 7,9.7499995 V 18.5 c 0,0.965233 0.7847663,1.75 1.7499996,1.75 H 19.250001 C 20.215235,20.25 21,19.465233 21,18.5 V 9.7499995 C 21,8.7847662 20.215235,8 19.250001,8 Z M 10.9375,13.250001 a 1.3125025,1.312501 0 1 0 0,-2.625002 1.3125025,1.312501 0 1 0 0,2.625002 z" /><path d="m 25.298508,20 h -3.58209 C 21.286567,20 21,20.286571 21,20.716427 v 3.582131 c 0,0.429856 0.286567,0.716426 0.716418,0.716426 v 0 c 0.429851,0 0.716418,-0.28657 0.716418,-0.716426 v -2.865705 h 2.865672 c 0.429851,0 0.716418,-0.28657 0.716418,-0.716426 C 26.014926,20.286571 25.728359,20 25.298508,20 Z" /><path d="M 6.298508,20 H 2.716418 C 2.2865673,20 2,20.286571 2,20.716427 c 0,0.429856 0.2865673,0.716426 0.716418,0.716426 H 5.58209 v 2.865705 c 0,0.429856 0.286567,0.716426 0.716418,0.716426 v 0 c 0.429851,0 0.716418,-0.28657 0.716418,-0.716426 V 20.716427 C 7.014926,20.286571 6.728359,20 6.298508,20 Z" /><path d="M 6.298507,3 C 5.868656,3 5.582089,3.28657 5.582089,3.716426 V 6.582131 H 2.716417 C 2.286567,6.582131 2,6.868702 2,7.298557 2,7.728413 2.286567,8.014984 2.716417,8.014984 h 3.58209 c 0.429845,0 0.716412,-0.286571 0.716412,-0.716427 V 3.716426 C 7.014919,3.28657 6.728352,3 6.298507,3 Z" /><path d="m 21.716418,8.014984 h 3.582089 c 0.429851,0 0.716418,-0.286571 0.716418,-0.716427 0,-0.429855 -0.286567,-0.716426 -0.716418,-0.716426 H 22.432836 V 3.716426 C 22.432836,3.28657 22.146269,3 21.716418,3 21.286567,3 21,3.28657 21,3.716426 v 3.582131 c 0,0.429856 0.286567,0.716427 0.716418,0.716427 z" /></svg>',link:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" style="fill: none;stroke: #444;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5;"><line x1="7" x2="11" y1="7" y2="11"/><path class="ql-even" d="M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z"/><path class="ql-even" d="M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z"/></svg>'},tooltips:{left:"Align Left",center:"Align Center",right:"Align Right",attribute:"Set Alt/Title",resizeMode:"Use Relative (%)/Absolute (px) Sizing",compress:"Compress Image",link:"Add/Edit Link"},mainClassName:"blot-formatter__toolbar",mainStyle:{position:"absolute",display:"flex",top:"0",right:"0",left:"0",transform:"translateY(-50%)",justifyContent:"center",flexWrap:"wrap",color:"#333",zIndex:"1"},buttonClassName:"blot-formatter__toolbar-button",buttonStyle:{display:"inline-block",width:"27px",height:"26px",background:"white",border:"1px solid #999",cursor:"pointer",margin:"0 -1px 0 0"},buttonSelectedClassName:"blot-formatter__toolbar-button--selected",buttonSelectedStyle:{filter:"invert(20%)"},svgStyle:{display:"inline-block",width:"100%",height:"100%",background:"white",verticalAlign:"top"}},image:{allowAltTitleEdit:!0,registerImageTitleBlot:!1,registerArrowRightFix:!0,altTitleModalOptions:{styles:{modalBackground:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:9999},modalContainer:{backgroundColor:"#f2f2f2",padding:"5px 10px 10px 10px",borderRadius:"5px",position:"relative",width:"90%",maxWidth:"500px",boxShadow:"6px 6px 5px #00000075"},label:{display:"block",color:"black",margin:"7px 0 5px 0",fontSize:"14px"},textarea:{backgroundColor:"white",fontSize:"13px",display:"block",resize:"none",width:"100%",padding:"5px",border:"1px solid lightgray",borderRadius:"4px",boxSizing:"border-box"},submitButton:{display:"block",marginLeft:"auto",marginTop:"5px",cursor:"pointer",border:0,padding:0,width:"2rem",height:"2rem",color:"#198754"},cancelButton:{display:"flex",width:"1.5rem",height:"1.5rem",position:"absolute",padding:0,top:"-0.7rem",right:"-0.7rem",background:"white",border:"none",borderRadius:"5px",cursor:"pointer",alignItems:"center",color:"rgb(197, 74, 71)"}},icons:{submitButton:hE,cancelButton:P3},labels:{alt:"Alt Text",title:"Image Title"}}
478,allowCompressor:!1,compressorOptions:{jpegQuality:.8,styles:{modalBackground:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:9999},modalContainer:{backgroundColor:"rgb(253, 253, 253)",border:"1px solid #ccc",boxShadow:"6px 6px 5px #00000075",padding:"15px",borderRadius:"8px",position:"relative",maxWidth:"min(90%, 400px)",textAlign:"justify",userSelect:"none"},buttonContainer:{gridTemplateColumns:"auto 1fr auto",display:"grid",gap:"1em",justifyItems:"center",borderTop:"1px solid lightgray",paddingTop:"12px"},buttons:{width:"1.5rem",height:"1.5rem",padding:0,backgroundColor:"transparent",border:0,cursor:"pointer"}},buttons:{continue:{className:"blot-formatter__compress-continue",style:{color:"#198754"}},cancel:{className:"blot-formatter__compress-cancel",style:{color:"rgb(197, 74, 71)"}},moreInfo:{className:"blot-formatter__compress-more-info",style:{color:"royalblue"}}},text:{prompt:'<p style="font-style: large;margin: 0 0 0.5em;">Compress image to its resized width?</p>',moreInfo:'<p style="font-size: smaller; line-height: 1.2;">You can reduce the file size and save disk space by compressing pictures. The compression reduces both the file size and picture dimensions based on the width setting.</p><p style="font-size: smaller;"><strong>NOTE:</strong> This process cannot be undone.</p>',reducedLabel:"Reduced",nothingToDo:"Image already optimised."},icons:{cancel:`<span style="color: rgb(197, 74, 71);">${P3}</span>`,moreInfo:YA,continue:hE}},linkOptions:{allowLinkEdit:!0,modal:{dialog:{className:"blot-formatter__link-modal",style:{margin:0,backgroundColor:"#fdfdfd",border:"1px solid #ccc",boxShadow:"6px 6px 5px #00000075",color:"#444",padding:"6px 13px 6px 10px",whiteSpace:"nowrap",borderRadius:"5px",minWidth:"300px",maxWidth:"90%",overflow:"visible",zIndex:101}},background:{className:"blot-formatter__link-modal-background",style:{position:"fixed",inset:0,background:"rgba(0, 0, 0, 0.5)",zIndex:100}},form:{className:"blot-formatter__link-form",style:{display:"flex",flexWrap:"nowrap",columnGap:"5px",alignItems:"center",margin:0}},label:{className:"blot-formatter__link-label",style:{paddingRight:"5px",fontSize:"13px"},text:"URL:"},input:{className:"blot-formatter__link-input",style:{border:"1px solid #ccc",borderRadius:"4px",boxSizing:"border-box",fontSize:"13px",height:"26px",margin:"0 0.2rem 0 0",padding:"3px 5px",width:"100%",outline:"1px auto #df9001c2"},placeholder:"https://example.com"},buttons:{submit:{className:"blot-formatter__link-submit",style:{border:"none",borderRadius:"3px",padding:"0",cursor:"pointer",background:"transparent",width:"26px",height:"26px",color:"#198754",display:"flex",alignContent:"center",justifyContent:"center"},icon:'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style="height:100%;width:auto"><path d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z"/><path d="M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z"/></svg>',tooltip:"Create Link"},cancel:{className:"blot-formatter__link-cancel",style:{display:"flex",width:"18px",height:"18px",position:"absolute",top:"-8px",right:"-10px",padding:"0",background:"white",border:"1px solid rgb(157, 58, 56)",borderRadius:"5px",cursor:"pointer",alignItems:"center",color:"rgb(197, 74, 71)"},icon:P3,tooltip:"Cancel"},remove:{className:"blot-formatter__link-remove",style:{border:"none",padding:"0",cursor:"pointer",background:"transparent",width:"26px",height:"26px",fill:"#c54a47",display:"flex",placeContent:"center",justifyContent:"center"},icon:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="height:100%;width:auto"><path d="M 6.265625,3.3457031 6.125,3.625 H 4.25 c -0.3457031,0 -0.625,0.2792969 -0.625,0.625 0,0.3457031 0.2792969,0.625 0.625,0.625 h 7.5 c 0.345703,0 0.625,-0.2792969 0.625,-0.625 0,-0.3457031 -0.279297,-0.625 -0.625,-0.625 H 9.875 L 9.734375,3.3457031 C 9.6289062,3.1328125 9.4121094,3 9.1757812,3 H 6.8242188 C 6.5878906,3 6.3710938,3.1328125 6.265625,3.3457031 Z M 11.75,5.5 h -7.5 l 0.4140625,6.621094 C 4.6953125,12.615234 5.1054688,13 5.5996094,13 h 4.8007816 c 0.49414,0 0.904297,-0.384766 0.935547,-0.878906 z" style="display:inline;stroke-width:0.0195312"/><path d="m 14,1 a 1,1 0 0 1 1,1 v 12 a 1,1 0 0 1 -1,1 H 2 A 1,1 0 0 1 1,14 V 2 A 1,1 0 0 1 2,1 Z M 2,0 A 2,2 0 0 0 0,2 v 12 a 2,2 0 0 0 2,2 h 12 a 2,2 0 0 0 2,-2 V 2 A 2,2 0 0 0 14,0 Z" style="display:inline"/></svg>',tooltip:"Remove Link"}}}},autoHeight:!0},video:{selector:"iframe.ql-video",registerCustomVideoBlot:!1,registerBackspaceFix:!0,defaultAspectRatio:"16/9 auto",proxyStyle:{}}},$A=(i,e)=>e,na=class{Quill;quill;options;currentSpec;specs;overlay;toolbar;sizeInfo;actions;_enabled=!0;_startX=0;_startY=0;_abortController;_resizeObserver;_tooltipContainPosition;ImageAlign;IframeAlign;constructor(e,u={}){this.Quill=e.constructor,this.quill=e,this.currentSpec=null,this.actions=[],u.debug&&(window.blotFormatter=this);let t=KA(this.Quill),o=WA(this.Quill);this.ImageAlign=new t(u.debug),this.IframeAlign=new o(u.debug),u.debug&&console.debug("Registering custom align formats",this.ImageAlign,this.IframeAlign),this.Quill.register({"formats/imageAlign":this.ImageAlign,"attributors/class/imageAlign":this.ImageAlign,"formats/iframeAlign":this.IframeAlign,"attributors/class/iframeAlign":this.IframeAlign},!0),this.options=HA(ZA,u,{arrayMerge:$A}),u.debug&&console.debug("BlotFormatter options",this.options),this._enabled=!(this.quill.options.readOnly||this.quill.container.classList.contains("ql-disabled"));let a=document.createElement("style");a.innerHTML=".ql-disabled .blot-formatter__proxy-image {display: none;}",document.head.appendChild(a),[this.overlay,this.sizeInfo]=this._createOverlay(),this._addEventListeners(),this.toolbar=ne
478w T3(this),u.debug&&console.debug("BlotFormatter toolbar",this.toolbar),this.specs=this.options.specs.map(n=>new n(this)),this.specs.forEach(n=>n.init()),u.debug&&console.debug("BlotFormatter specs",this.specs),this.quill.container.style.position=this.quill.container.style.position||"relative",this._registerCustomBlots(),this._keyboardBindings(),this.options.debug&&console.debug("tooltip option",this.options.tooltip?.containTooltipPosition),this.options.tooltip?.containTooltipPosition&&(this._tooltipContainPosition=new UA(this.quill,this.options.debug))}destroy=()=>{try{this.hide(),this._removeEventListeners(),this._destroyActions(),this.toolbar?.destroy(),this.overlay?.parentNode&&this.overlay.parentNode.removeChild(this.overlay),this.currentSpec=null,this.specs=[],this.actions=[],this.options.tooltip?.containTooltipPosition&&this._tooltipContainPosition&&this._tooltipContainPosition?.destroy(),window.bf===this&&delete window.bf,this.quill=null,this.options.debug&&console.debug("BlotFormatter destroyed")}catch(e){console.error("BlotFormatter.destroy error:",e)}};get enabled(){return this._enabled}set enabled(e){e||this.hide(),this._enabled=e}_qlDisabledObserver=new MutationObserver(e=>{e.forEach(u=>{u.type==="attributes"&&u.attributeName==="class"&&(this.enabled=!this.quill.container.classList.contains("ql-disabled"))})});show=e=>{try{if(!this.enabled)return;this.quill.container.querySelectorAll(".ql-tooltip:not(.ql-hidden)").forEach(u=>{u.classList.add("ql-hidden")}),this.options.debug&&(window.blotFormatter=this),this.hide(),this.currentSpec=e,this.currentSpec.setSelection(),this._setUserSelect("none"),this.quill.container.appendChild(this.overlay),this._repositionOverlay(),this._createActions(e),this.toolbar.create(),this._scrollToolbarIntoView(this.toolbar.element),document.addEventListener("pointerdown",this._onDocumentPointerDown),this.options.debug&&console.debug("BlotFormatter show",e)}catch(u){throw console.error("Error showing BlotFormatter:",u),this.hide(),u}};hide=(e=null)=>{if(this.currentSpec){if(e){let u=this.currentSpec.getTargetBlot();if(u){let t=this._getClickPosition(e);t==="left"?(this.options.debug&&console.debug("Click position: LEFT"),oa.placeCaretBeforeBlot(this.quill,u)):t==="right"&&(this.options.debug&&console.debug("Click position: RIGHT"),oa.placeCaretAfterBlot(this.quill,u))}}this.currentSpec.onHide(),this.currentSpec=null,this.quill.container.removeChild(this.overlay),document.removeEventListener("pointerdown",this._onDocumentPointerDown),this.overlay.style.setProperty("display","none"),this._setUserSelect(""),this._destroyActions(),this.toolbar.destroy(),this.quill.emitter.emit(this.quill.constructor.events.TEXT_CHANGE,0,this.quill.getLength(),"api")}this.options.debug&&console.debug("BlotFormatter hide")};update=()=>{this._repositionOverlay(),this.actions.forEach(e=>e.onUpdate()),this.options.debug&&console.debug("BlotFormatter update")};_createActions=e=>{this.actions=e.getActions().map(u=>(u.onCreate(),this.options.debug&&console.debug("BlotFormatter action created",u),u))};_destroyActions=()=>{this.actions.forEach(e=>e.onDestroy()),this.actions=[],this.options.debug&&console.debug("BlotFormatter actions destroyed")};_createOverlay=()=>{let e=document.createElement("div");e.classList.add(this.options.overlay.className),this.options.overlay.style&&Object.assign(e.style,this.options.overlay.style),e.style.userSelect="none",e.style.setProperty("-webkit-user-select","none"),e.style.setProperty("-moz-user-select","none"),e.style.setProperty("-ms-user-select","none");let u=document.createElement("div");return this.options.overlay.sizeInfoStyle&&Object.assign(u.style,this.options.overlay.sizeInfoStyle),e.appendChild(u),this.options.debug&&console.debug("BlotFormatter overlay created",e,u),[e,u]};_scrollToolbarIntoView=e=>W3(this,null,function*(){let u=e.getBoundingClientRect(),t=this.quill.container.getBoundingClientRect(),o=this.currentSpec?.getTargetElement();u.top-t.top<0&&o&&(yield this._scrollIntoViewWithOffset(o,u.height),u=e.getBoundingClientRect()),u.to
478p<0&&(this.options.debug&&console.debug(`Scrolling window ${u.top-u.height}px to bring toolbar into view`),window.scrollBy({top:u.top-u.height,behavior:"smooth"}))});_scrollIntoViewWithOffset=(e,u=10)=>new Promise(t=>{let o=null;for(let a=e.parentElement;a;a=a.parentElement){let{overflowY:n}=getComputedStyle(a);if(!["auto","scroll"].includes(n)||a.scrollHeight<=a.clientHeight)continue;let r=a.getBoundingClientRect(),s=e.getBoundingClientRect();if(s.top<r.top+u){o=a,a.scrollTo({top:a.scrollTop+s.top-r.top-u}),this.options.debug&&console.debug(`Scrolling ancestor ${a.tagName} to bring element into view with offset ${u}px`);break}}o?setTimeout(()=>{let a=o.scrollTop,n=setInterval(()=>{o.scrollTop===a?(clearInterval(n),t()):a=o.scrollTop},50)},100):t()});_addEventListeners=()=>{this._abortController=new AbortController;let{signal:e}=this._abortController;this.overlay.addEventListener("wheel",this._passWheelEventThrough,{passive:!1,signal:e}),this.overlay.addEventListener("touchstart",this._onTouchScrollStart,{passive:!1,signal:e}),this.overlay.addEventListener("touchmove",this._onTouchScrollMove,{passive:!1,signal:e}),this.overlay.addEventListener("contextmenu",this._preventContextMenu,{signal:e}),this.quill.root.addEventListener("click",this._onClick,{signal:e}),this.quill.root.addEventListener("scroll",this._repositionOverlay,{signal:e}),this._resizeObserver=new ResizeObserver(this._repositionOverlay),this._resizeObserver.observe(this.quill.root),this._qlDisabledObserver.observe(this.quill.container,{attributes:!0,attributeFilter:["class"]})};_removeEventListeners=()=>{this._abortController?.abort(),this._resizeObserver?.disconnect(),this._qlDisabledObserver.disconnect()};_preventContextMenu=e=>{e.stopPropagation(),e.preventDefault()};_repositionOverlay=()=>{if(this.currentSpec){let e=this.currentSpec.getOverlayElement();if(e){let u=this.quill.container.getBoundingClientRect(),t=e.getBoundingClientRect(),o={left:`${t.left-u.left-1+this.quill.container.scrollLeft}px`,top:`${t.top-u.top+this.quill.container.scrollTop}px`,width:`${t.width}px`,height:`${t.height}px`};Object.assign(this.overlay.style,ou({display:"block"},o)),this.options.debug&&console.debug("Blotformatter _repositionOverlay","specRect:",t,"overlayRect:",o)}}};_setUserSelect=e=>{["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach(u=>{this.quill.root.style.setProperty(u,e),document.documentElement&&document.documentElement.style.setProperty(u,e)}),this.options.debug&&console.debug("BlotFormatter _setUserSelect",e)};_onDocumentPointerDown=e=>{let u=e.target;this.quill.root.parentNode.contains(u)||u.closest("[data-blot-formatter-modal]")||u.classList.contains("blot-formatter__proxy-image")||this.hide(e)};_onClick=e=>{this.options.debug&&console.debug("BlotFormatter _onClick",e),this.enabled&&this.hide(e)};_passWheelEventThrough=e=>{this.quill.root.scrollLeft+=e.deltaX,this.quill.root.scrollTop+=e.deltaY,this.options.debug&&console.debug(`BlotFormatter scrolling Quill root x: ${e.deltaX}, y: ${e.deltaY}`)};_onTouchScrollStart=e=>{if(e.touches.length===1){let u=e.touches[0];this._startX=u.clientX,this._startY=u.clientY,this.options.debug&&console.debug("BlotFormatter _onTouchScrollStart",`X: ${this._startX}, Y: ${this._startY}`)}};_onTouchScrollMove=e=>{if(e.touches.length===1){let u=e.touches[0],t=this._startX-u.clientX,o=this._startY-u.clientY;if(Math.abs(t)<2&&Math.abs(o)<2)return;let a=this.quill.root,n=a.scrollTop===0,r=a.scrollTop+a.clientHeight===a.scrollHeight,s=a.scrollLeft===0,l=a.scrollLeft+a.clientWidth===a.scrollWidth,d=Math.abs(o)>Math.abs(t),B=Math.abs(t)>Math.abs(o),c=!1;d&&!(n&&o<0)&&!(r&&o>0)&&(c=!0,a.scrollTop+=o),B&&!(s&&t<0)&&!(l&&t>0)&&(c=!0,a.scrollLeft+=t),c&&e.preventDefault(),this._startX=u.clientX,this._startY=u.clientY,this.options.debug&&console.debug("BlotFormatter touch scroll end",`X: ${this._startX}, Y: ${this._startY}`)}};_registerCustomBlots=()=>{if(this.options.image.registerImageTitleBlot){let e=VA(this.Quill);this.options.debug&&console.debug("Registering custom Image blot",e),this.Quill.register({"formats/image":e},!0),this.options.debug&&console.debug("formats/image after register:",this.Quill.import("formats/image"))}if(this.options.video.registerCustomVideoBlot){let e=qA(this.Quill);this.options.debug&&(console.debug("Registering custom Video blot",e),console.debug("Setting default aspect ratio for Video blot",this.options.video.defaultAspectRatio)),e.aspectRatio=this.options.video.defaultAspectRatio,this.Quill.register({"formats/video":e},!0),this.options.debug&&console.debug("formats/video after register:",this.Quill.import("formats/video"))}};_keyboardBindings=()=>
478{if(this.options.video.registerBackspaceFix){this.quill.keyboard.bindings.Backspace||(this.quill.keyboard.bindings.Backspace=[]);let e={key:"Backspace",empty:!0,line:{domNode:{tagName:"IFRAME"}},handler:u=>{this.quill.deleteText(u.index-1,1,"user")}};this.quill.keyboard.bindings.Backspace.unshift(e),this.options.debug&&console.debug("BlotFormatter added Backspace keyboard binding",e)}if(this.options.image.registerArrowRightFix){this.quill.keyboard.bindings.ArrowRight||(this.quill.keyboard.bindings.ArrowRight=[]);let e={key:"ArrowRight",collapsed:!0,empty:!1,suffix:/^$/,line:{domNode:{tagName:"P"}},handler:(u,t)=>{let o=u.index+u.length,a=this.quill.getLength();o+1>=a-1?this.quill.setSelection(a-1,0,"user"):(this.quill.setSelection(o+2,0,"user"),oa.sendCaretBack(1))}};this.quill.keyboard.bindings.ArrowRight.unshift(e),this.options.debug&&console.debug("BlotFormatter added ArrowRightFix keyboard binding",e)}};_useRelative=e=>{let u=this.options.resize.useRelativeSize;if(this.options.resize.allowResizeModeChange){let t=e.getAttribute("width");t?u=t.endsWith("%"):u=this.options.resize.useRelativeSize}return this.options.debug&&console.debug("BlotFormatter _useRelative",u,"for element",e),u};_getClickPosition=e=>{let u=this.overlay.getBoundingClientRect(),t;
478return e.clientY<u.top?t="above":e.clientY>u.bottom?t="below":e.clientX<u.left?t="left":e.clientX>u.right?t="right":t="inside",this.options.debug&&console.debug("BlotFormatter _getClickPosition",t,"for event",e),t}};E4.register("modules/blotFormatter2",na);c0.sentry.enabled&&Vr({dsn:c0.sentry.dsn,environment:c0.sentry.environment});c0.posthog.enabled&&it.init(c0.posthog.posthogKey,{api_host:c0.posthog.posthogHost,person_profiles:"identified_only",defaults:"2025-05-24"});var JA=FE(),QA=jC(JA);Tr(ml,QA).catch(i=>console.error(i)); 479//# sourceMappingURL=main-LQ7CZR6Y.js.map 480 481//# debugId=e2f620aa-9c54-550c-8d95-a3391e534ff1
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.