u.removeEventListener("scroll",O))}}),Ze(r,()=>{r.value&&(n==null||n.onScrollButtonChange(r.value))}),(o,a)=>s.value?(_(),I(yP,{key:0,ref:m(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=m(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop+c.value.offsetHeight)})},{default:V(()=>[oe(o.$slots,"default")]),_:3},512)):de("v-if",!0)}}),$8=g8,Q8=M({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=Po(),n=e.position==="item-aligned"?gg():void 0,{forwardRef:i,currentElement:r}=Ne(),s=H(!1);return It(o=>{var l,c;if((l=e.viewport)!=null&&l.value&&((c=e.isPositioned)!=null&&c.value)){let O=function(){s.value=u.scrollTop>0};var a=O;const u=e.viewport.value;O(),u.addEventListener("scroll",O),o(()=>u.removeEventListener("scroll",O))}}),Ze(r,()=>{r.value&&(n==null||n.onScrollButtonChange(r.value))}),(o,a)=>s.value?(_(),I(yP,{key:0,ref:m(i),onAutoScroll:a[0]||(a[0]=()=>{const{viewport:l,selectedItem:c}=m(e);l!=null&&l.value&&(c!=null&&c.value)&&(l.value.scrollTop=l.value.scrollTop-c.value.offsetHeight)})},{default:V(()=>[oe(o.$slots,"default")]),_:3},512)):de("v-if",!0)}}),y8=Q8,b8=M({__name:"SelectTrigger",props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,n=zs(),{forwardRef:i,currentElement:r}=Ne(),s=j(()=>{var f;return((f=n.disabled)==null?void 0:f.value)||e.disabled});n.contentId||(n.contentId=Xi(void 0,"reka-select-content")),dt(()=>{n.onTriggerChange(r.value)});const{getItems:o}=Es(),{search:a,handleTypeaheadSearch:l,resetTypeahead:c}=U1();function u(){s.value||(n.onOpenChange(!0),c())}function O(f){u(),n.triggerPointerDownPosRef.value={x:Math.round(f.pageX),y:Math.round(f.pageY)}}return(f,d)=>(_(),I(m(lA),{"as-child":"",reference:f.reference},{default:V(()=>{var h,p,$,g;return[X(m(Ie),{ref:m(i),role:"combobox",type:f.as==="button"?"button":void 0,"aria-controls":m(n).contentId,"aria-expanded":m(n).open.value||!1,"aria-required":(h=m(n).required)==null?void 0:h.value,"aria-autocomplete":"none",disabled:s.value,dir:(p=m(n))==null?void 0:p.dir.value,"data-state":($=m(n))!=null&&$.open.value?"open":"closed","data-disabled":s.value?"":void 0,"data-placeholder":m(qE)((g=m(n).modelValue)==null?void 0:g.value)?"":void 0,"as-child":f.asChild,as:f.as,onClick:d[0]||(d[0]=b=>{var y;(y=b==null?void 0:b.currentTarget)==null||y.focus()}),onPointerdown:d[1]||(d[1]=b=>{if(b.pointerType==="touch")return b.preventDefault();const y=b.target;y.hasPointerCapture(b.pointerId)&&y.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&(O(b),b.preventDefault())}),onPointerup:d[2]||(d[2]=cn(b=>{b.pointerType==="touch"&&O(b)},["prevent"])),onKeydown:d[3]||(d[3]=b=>{const y=m(a)!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&y&&b.key===" "||(m(l)(b.key,m(o)()),m(EE).includes(b.key)&&(u(),b.preventDefault()))})},{default:V(()=>[oe(f.$slots,"default")]),_:3},8,["type","aria-controls","aria-expanded","aria-required","disabled","dir","data-state","data-disabled","data-placeholder","as-child","as"])]}),_:3},8,["reference"]))}}),v8=b8,S8=M({__name:"SelectValue",props:{placeholder:{type:String,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=t,{forwardRef:n,currentElement:i}=Ne(),r=zs();dt(()=>{r.valueElement=i});const s=j(()=>{var u;let a=[];const l=Array.from(r.optionsSet.value),c=O=>l.find(f=>Ul(O,f.value,r.by));return Array.isArray(r.modelValue.value)?a=r.modelValue.value.map(O=>{var f;return((f=c(O))==null?void 0:f.textContent)??""}):a=[((u=c(r.modelValue.value))==null?void 0:u.textContent)??""],a.filter(Boolean)}),o=j(()=>s.value.length?s.value.join(", "):e.placeholder);return(a,l)=>(_(),I(m(Ie),{ref:m(n),as:a.as,"as-child":a.asChild,style:{pointerEvents:"none"},"data-placeholder":s.value.length?void 0:e.placeholder},{default:V(()=>[oe(a.$slots,"default",{selectedLabel:s.value,modelValue:m(r).modelValue.value},()=>[Ce(B(o.value),1)])]),_:3},8,["as","as-child","data-placeholder"]))}}),P8=S8,x8=M({__name:"SelectViewport",props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{nonce:n}=un(e),i=hP(n),r=Po(),s=r.position==="item-aligned"?gg():void 0,{forwardRef:o,currentElement:a}=Ne();dt(()=>{r==null||r.onViewportChange(a.value)});const l=H(0);function c(u){const O=u.currentTarget,{shouldExpandOnScrollRef:f,contentWrapper:d}=s??{};if(f!=null&&f.value&&(d!=null&&d.value)){const h=Math.abs(l.value-O.scrollTop);if(h>0){const p=window.innerHeight-bi*2,$=Number.parseFloat(d.value.style.minHeight),g=Number.parseFloat(d.value.style.height),b=Math.max($,g);if(b0?v:0,d.value.style.justifyContent="flex-end")}}}l.value=O.scrollTop}return(u,O)=>(_(),W(ze,null,[X(m(Ie),ve({ref:m(o),"data-reka-select-viewport":"",role:"presentation"},{...u.$attrs,...e},{style:{position:"relative",flex:1,overflow:"hidden auto"},onScroll:c}),{default:V(()=>[oe(u.$slots,"default")]),_:3},16),X(m(Ie),{as:"style",nonce:m(i)},{default:V(()=>O[0]||(O[0]=[Ce(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-select-viewport]::-webkit-scrollbar { display: none; } ")])),_:1,__:[0]},8,["nonce"])],64))}}),w8=x8;function We(t,e="Assertion failed!"){if(!t)throw console.error(e),new Error(e)}function bP(t,e=document){var i;if(!Sc)return null;if(e instanceof HTMLElement&&((i=e==null?void 0:e.dataset)==null?void 0:i.panelGroupId)===t)return e;const n=e.querySelector(`[data-panel-group][data-panel-group-id="${t}"]`);return n||null}function Df(t,e=document){if(!Sc)return null;const n=e.querySelector(`[data-panel-resize-handle-id="${t}"]`);return n||null}function vP(t,e,n=document){return Sc?Dl(t,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===e)??null:null}function Dl(t,e=document){return Sc?Array.from(e.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`)):[]}function _8(t,e,n,i=document){var c,u;const r=Df(e,i),s=Dl(t,i),o=r?s.indexOf(r):-1,a=((c=n[o])==null?void 0:c.id)??null,l=((u=n[o+1])==null?void 0:u.id)??null;return[a,l]}function SP(t){return t.type==="keydown"}function PP(t){return t.type.startsWith("mouse")}function xP(t){return t.type.startsWith("touch")}function Lf(t){if(PP(t))return{x:t.clientX,y:t.clientY};if(xP(t)){const e=t.touches[0];if(e&&e.clientX&&e.clientY)return{x:e.clientX,y:e.clientY}}return{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY}}function wP(t,e){const n=t==="horizontal",{x:i,y:r}=Lf(e);return n?i:r}function T8(t,e,n,i,r){const s=n==="horizontal",o=Df(e,r);We(o);const a=o.getAttribute("data-panel-group-id");We(a);const{initialCursorPosition:l}=i,c=wP(n,t),u=bP(a,r);We(u);const O=u.getBoundingClientRect(),f=s?O.width:O.height;return(c-l)/f*100}function k8(t,e,n,i,r,s){if(SP(t)){const o=n==="horizontal";let a=0;t.shiftKey?a=100:a=r??10;let l=0;switch(t.key){case"ArrowDown":l=o?0:a;break;case"ArrowLeft":l=o?-a:0;break;case"ArrowRight":l=o?a:0;break;case"ArrowUp":l=o?0:-a;break;case"End":l=100;break;case"Home":l=-100;break}return l}else return i==null?0:T8(t,e,n,i,s)}function R8({layout:t,panelsArray:e,pivotIndices:n}){let i=0,r=100,s=0,o=0;const a=n[0];We(a!=null),e.forEach((O,f)=>{const{constraints:d}=O,{maxSize:h=100,minSize:p=0}=d;f===a?(i=p,r=h):(s+=p,o+=h)});const l=Math.min(r,100-s),c=Math.max(i,100-o),u=t[a];return{valueMax:l,valueMin:c,valueNow:u}}function C8({panelDataArray:t}){const e=Array.from({length:t.length}),n=t.map(s=>s.constraints);let i=0,r=100;for(let s=0;s{const s=t[r];We(s);const{callbacks:o,constraints:a,id:l}=s,{collapsedSize:c=0,collapsible:u}=a,O=n[l];if(O==null||i!==O){n[l]=i;const{onCollapse:f,onExpand:d,onResize:h}=o;h&&h(i,O),u&&(f||d)&&(d&&(O==null||O===c)&&i!==c&&d(),f&&(O==null||O!==c)&&i===c&&f())}})}const $g=10;function ha(t,e,n=$g){t=Number.parseFloat(t.toFixed(n)),e=Number.parseFloat(e.toFixed(n));const i=t-e;return i===0?0:i>0?1:-1}function Gn(t,e,n){return ha(t,e,n)===0}function X8(t,e=10){let n=null;return(...r)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{t(...r)},e)}}function Uo({panelConstraints:t,panelIndex:e,size:n}){const i=t[e];We(i!=null);const{collapsedSize:r=0,collapsible:s,maxSize:o=100,minSize:a=0}=i;if(ha(n,a)<0)if(s){const l=(r+a)/2;ha(n,l)<0?n=r:n=a}else n=a;return n=Math.min(o,n),n=Number.parseFloat(n.toFixed($g)),n}function Wa(t,e){if(t.length!==e.length)return!1;for(let n=0;n0&&(t=t<0?0-$:$)}}}{const u=t<0?o:a,O=n[u];We(O);const{collapsible:f}=O;if(f){const d=e[u];We(d!=null);const h=n[u];We(h);const{collapsedSize:p=0,minSize:$=0}=h;if(Gn(d,$)){const g=d-p;ha(g,Math.abs(t))>0&&(t=t<0?0-g:g)}}}}{const u=t<0?1:-1;let O=t<0?a:o,f=0;for(;;){const h=e[O];We(h!=null);const $=Uo({panelConstraints:n,panelIndex:O,size:100})-h;if(f+=$,O+=u,O<0||O>=n.length)break}const d=Math.min(Math.abs(t),Math.abs(f));t=t<0?0-d:d}{let O=t<0?o:a;for(;O>=0&&O=0))break;t<0?O--:O++}}if(Gn(l,0))return e;{const u=t<0?a:o,O=e[u];We(O!=null);const f=O+l,d=Uo({panelConstraints:n,panelIndex:u,size:f});if(s[u]=d,!Gn(d,f)){let h=f-d,$=t<0?a:o;for(;$>=0&&$0?$--:$++}}}const c=s.reduce((u,O)=>O+u,0);return Gn(c,100)?s:e}function _P(t,e,n){const i=vP(t,e,n);return i!=null?[i,i+1]:[-1,-1]}function V8(t,e,n){return t.xe.x&&t.ye.y}function A8(t,e){if(t===e)throw new Error("Cannot compare node with itself");const n={a:FQ(t),b:FQ(e)};let i;for(;n.a.at(-1)===n.b.at(-1);)t=n.a.pop(),e=n.b.pop(),i=t;We(i);const r={a:GQ(BQ(n.a)),b:GQ(BQ(n.b))};if(r.a===r.b){const s=i.childNodes,o={a:n.a.at(-1),b:n.b.at(-1)};let a=s.length;for(;a--;){const l=s[a];if(l===o.a)return 1;if(l===o.b)return-1}}return Math.sign(r.a-r.b)}const E8=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function z8(t){const e=getComputedStyle(TP(t)).display;return e==="flex"||e==="inline-flex"}function q8(t){const e=getComputedStyle(t);return!!(e.position==="fixed"||e.zIndex!=="auto"&&(e.position!=="static"||z8(t))||+e.opacity<1||"transform"in e&&e.transform!=="none"||"webkitTransform"in e&&e.webkitTransform!=="none"||"mixBlendMode"in e&&e.mixBlendMode!=="normal"||"filter"in e&&e.filter!=="none"||"webkitFilter"in e&&e.webkitFilter!=="none"||"isolation"in e&&e.isolation==="isolate"||E8.test(e.willChange)||e.webkitOverflowScrolling==="touch")}function BQ(t){let e=t.length;for(;e--;){const n=t[e];if(We(n),q8(n))return n}return null}function GQ(t){return t&&Number(getComputedStyle(t).zIndex)||0}function FQ(t){const e=[];for(;t;)e.push(t),t=TP(t);return e}function TP(t){var e;return t.parentNode instanceof DocumentFragment&&((e=t.parentNode)==null?void 0:e.host)||t.parentNode}const kP=1,RP=2,CP=4,XP=8;function Z8(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}const Y8=Z8()==="coarse",xs=[];let Wf=!1;const ds=new Map,Nf=new Map,Ll=new Set;function M8(t,e,n,i,r,s){const{ownerDocument:o}=e,a={direction:n,element:e,hitAreaMargins:i,nonce:r,setResizeHandlerState:s},l=ds.get(o)??0;return ds.set(o,l+1),Ll.add(a),RO(),function(){Nf.delete(t),Ll.delete(a);const u=ds.get(o)??1;ds.set(o,u-1),RO(),AP(),u===1&&ds.delete(o)}}function ou(t){const{target:e}=t,{x:n,y:i}=Lf(t);Wf=!0,Qg({target:e,x:n,y:i}),RO(),xs.length>0&&(yg("down",t),t.preventDefault())}function Jr(t){const{x:e,y:n}=Lf(t);if(!Wf){const{target:i}=t;Qg({target:i,x:e,y:n})}yg("move",t),VP(),xs.length>0&&t.preventDefault()}function es(t){const{target:e}=t,{x:n,y:i}=Lf(t);Nf.clear(),Wf=!1,xs.length>0&&t.preventDefault(),yg("up",t),Qg({target:e,x:n,y:i}),VP(),RO()}function Qg({target:t,x:e,y:n}){xs.splice(0);let i=null;t instanceof HTMLElement&&(i=t),Ll.forEach(r=>{const{element:s,hitAreaMargins:o}=r,a=s.getBoundingClientRect(),{bottom:l,left:c,right:u,top:O}=a,f=Y8?o.coarse:o.fine;if(e>=c-f&&e<=u+f&&n>=O-f&&n<=l+f){if(i!==null&&s!==i&&!s.contains(i)&&!i.contains(s)&&A8(i,s)>0){let h=i,p=!1;for(;h&&!h.contains(s);){if(V8(h.getBoundingClientRect(),a)){p=!0;break}h=h.parentElement}if(p)return}xs.push(r)}})}function Vd(t,e){Nf.set(t,e)}function VP(){let t=!1,e=!1,n;xs.forEach(r=>{const{direction:s,nonce:o}=r;s.value==="horizontal"?t=!0:e=!0,n=o.value});let i=0;Nf.forEach(r=>{i|=r}),t&&e?Ad("intersection",i,n):t?Ad("horizontal",i,n):e?Ad("vertical",i,n):AP()}function RO(){ds.forEach((t,e)=>{const{body:n}=e;n.removeEventListener("contextmenu",es),n.removeEventListener("mousedown",ou),n.removeEventListener("mouseleave",Jr),n.removeEventListener("mousemove",Jr),n.removeEventListener("touchmove",Jr),n.removeEventListener("touchstart",ou)}),window.removeEventListener("mouseup",es),window.removeEventListener("touchcancel",es),window.removeEventListener("touchend",es),Ll.size>0&&(Wf?(xs.length>0&&ds.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("contextmenu",es),n.addEventListener("mouseleave",Jr),n.addEventListener("mousemove",Jr),n.addEventListener("touchmove",Jr,{passive:!1}))}),window.addEventListener("mouseup",es),window.addEventListener("touchcancel",es),window.addEventListener("touchend",es)):ds.forEach((t,e)=>{const{body:n}=e;t>0&&(n.addEventListener("mousedown",ou),n.addEventListener("mousemove",Jr),n.addEventListener("touchmove",Jr,{passive:!1}),n.addEventListener("touchstart",ou))}))}function yg(t,e){Ll.forEach(n=>{const{setResizeHandlerState:i}=n,r=xs.includes(n);i(t,r,e)})}let op=null,hs=null;function I8(t,e){if(e){const n=(e&kP)!==0,i=(e&RP)!==0,r=(e&CP)!==0,s=(e&XP)!==0;if(n)return r?"se-resize":s?"ne-resize":"e-resize";if(i)return r?"sw-resize":s?"nw-resize":"w-resize";if(r)return"s-resize";if(s)return"n-resize"}switch(t){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function AP(){hs!==null&&(document.head.removeChild(hs),op=null,hs=null)}function Ad(t,e,n){const i=I8(t,e);op!==i&&(op=i,hs===null&&(hs=document.createElement("style"),n&&(hs.nonce=n),document.head.appendChild(hs)),hs.innerHTML=`*{cursor: ${i}!important;}`)}function U8({defaultSize:t,dragState:e,layout:n,panelData:i,panelIndex:r,precision:s=3}){const o=n[r];let a;return o==null?a=t!==void 0?t.toPrecision(s):"1":i.length===1?a="1":a=o.toPrecision(s),{flexBasis:0,flexGrow:a,flexShrink:1,overflow:"hidden",pointerEvents:e!==null?"none":void 0}}function au({sizeUnit:t,groupSizeInPixels:e,value:n}){if(n==null||t==="%")return n;if(!(e==null||e===0))return n/e*100}function D8({panelDataArray:t,groupSizeInPixels:e}){return t.some(i=>(i.constraints.sizeUnit??"%")==="px")&&(!e||Number.isNaN(e))?null:t.map(i=>{const r=i.constraints,s=r.sizeUnit??"%",o=au({groupSizeInPixels:e,sizeUnit:s,value:r.collapsedSize}),a=au({groupSizeInPixels:e,sizeUnit:s,value:r.defaultSize}),l=au({groupSizeInPixels:e,sizeUnit:s,value:r.maxSize}),c=au({groupSizeInPixels:e,sizeUnit:s,value:r.minSize});return{...r,collapsedSize:o??r.collapsedSize??0,defaultSize:a,maxSize:l??100,minSize:c??0,sizeUnit:"%"}})}function EP(t){return t.some(e=>(e.constraints.sizeUnit??"%")==="px")}function L8({layout:t,panelDataArray:e,prevGroupSize:n,nextGroupSize:i}){if(!EP(e)||n==null||i==null||n===0||i===0||Number.isNaN(n)||Number.isNaN(i))return null;const r=e.reduce((f,d,h)=>((d.constraints.sizeUnit??"%")==="px"&&f.push(h),f),[]);if(r.length===0)return null;const s=new Set(r),o=t.map(f=>f??0);r.reduce((f,d)=>f+(t[d]??0),0);const a=r.map(f=>(t[f]??0)/100*n/i*100),l=a.reduce((f,d)=>f+d,0),c=t.reduce((f,d,h)=>s.has(h)?f:f+(d??0),0),u=Math.max(0,100-l),O=c>0?u/c:0;r.forEach((f,d)=>{o[f]=a[d]});for(let f=0;fs+o,0);if(n.length!==e.length)throw new Error(`Invalid ${e.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!Gn(i,100)){console.warn(`WARNING: Invalid layout total size: ${n.map(s=>`${s}%`).join(", ")}. Layout normalization will be applied.`);for(let s=0;s{const l=r.value;if(!l)return;const c=o();if(!c)return;const u=Dl(e,l);for(let O=0;O{u.forEach(O=>{O.removeAttribute("aria-controls"),O.removeAttribute("aria-valuemax"),O.removeAttribute("aria-valuemin"),O.removeAttribute("aria-valuenow")})})}),It(a=>{const l=r.value;if(!l)return;const c=t.value;We(c);const u=o();if(!u)return;const{panelDataArray:O}=c,f=bP(e,l);We(f!=null,`No group found for id "${e}"`);const d=Dl(e,l);We(d);const h=d.map(p=>{const $=p.getAttribute("data-panel-resize-handle-id");We($);const[g,b]=_8(e,$,O,l);if(g==null||b==null)return()=>{};const y=Q=>{if(!Q.defaultPrevented)switch(Q.key){case"Enter":{Q.preventDefault();const v=u.findIndex(S=>S.id===g);if(v>=0){const S=u[v];We(S);const P=n.value[v],{collapsedSize:w=0,collapsible:T,minSize:q=0}=S.constraints;if(P!=null&&T){const U=rl({delta:Gn(P,w)?q-w:w-P,layout:n.value,panelConstraints:u.map(A=>A.constraints),pivotIndices:_P(e,$,l),trigger:"keyboard"});n.value!==U&&s(U)}}break}}};return p.addEventListener("keydown",y),()=>{p.removeEventListener("keydown",y)}});a(()=>{h.forEach(p=>p())})})}function KQ(t){try{if(typeof localStorage<"u")t.getItem=e=>localStorage.getItem(e),t.setItem=(e,n)=>{localStorage.setItem(e,n)};else throw new TypeError("localStorage not supported in this environment")}catch(e){console.error(e),t.getItem=()=>null,t.setItem=()=>{}}}function zP(t){return`reka:${t}`}function qP(t){return t.map(e=>{const{constraints:n,id:i,idIsFromProps:r,order:s}=e;return r?i:s?`${s}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((e,n)=>e.localeCompare(n)).join(",")}function ZP(t,e){try{const n=zP(t),i=e.getItem(n);if(i){const r=JSON.parse(i);if(typeof r=="object"&&r!=null)return r}}catch{}return null}function N8(t,e,n){const i=ZP(t,n)??{},r=qP(e);return i[r]??null}function j8(t,e,n,i,r){const s=zP(t),o=qP(e),a=ZP(t,r)??{},l={};e.forEach((c,u)=>{(c.constraints.sizeUnit??"%")==="px"&&(l[u]="px")}),a[o]={expandToSizes:Object.fromEntries(n.entries()),layout:i,...Object.keys(l).length>0&&{sizeUnits:l}};try{r.setItem(s,JSON.stringify(a))}catch(c){console.error(c)}}const B8=100,sl={getItem:t=>(KQ(sl),sl.getItem(t)),setItem:(t,e)=>{KQ(sl),sl.setItem(t,e)}},[YP,G8]=Qn("PanelGroup");var F8=M({__name:"SplitterGroup",props:{id:{type:[String,null],required:!1},autoSaveId:{type:[String,null],required:!1,default:null},direction:{type:String,required:!0},keyboardResizeBy:{type:[Number,null],required:!1,default:10},storage:{type:Object,required:!1,default:()=>sl},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["layout"],setup(t,{emit:e}){const n=t,i=e,r={},{direction:s}=un(n),o=Xi(n.id,"reka-splitter-group"),a=qf(),{forwardRef:l,currentElement:c}=Ne(),u=H(null),O=H(null),f=H([]),d=H({}),h=H(new Map),p=H(0),$=j(()=>({autoSaveId:n.autoSaveId,direction:n.direction,dragState:u.value,id:o,keyboardResizeBy:n.keyboardResizeBy,storage:n.storage})),g=H({layout:f.value,panelDataArray:[],panelDataArrayChanged:!1});function b(){if(O.value!=null)return O.value;const te=c.value;if(te&&te instanceof HTMLElement){const le=te.getBoundingClientRect(),Oe=s.value==="horizontal"?le.width:le.height;if(!Number.isNaN(Oe))return O.value=Oe,Oe}return null}function y(te){const le=te??b();return D8({panelDataArray:g.value.panelDataArray,groupSizeInPixels:le})}function Q(te){const le=y(te);return le?g.value.panelDataArray.map((Oe,Qe)=>({...Oe,constraints:le[Qe]})):null}const v=te=>f.value=te;W8({eagerValuesRef:g,groupId:o,layout:f,panelDataArray:g.value.panelDataArray,setLayout:v,panelGroupElement:c,getPanelDataWithPercentConstraints:Q}),It(te=>{const le=c.value;if(!le||typeof ResizeObserver!="function")return;const Oe=new ResizeObserver(Qe=>{const he=Qe[0];if(!he)return;const{height:ye,width:Se}=he.contentRect,qe=s.value==="horizontal"?Se:ye;Number.isNaN(qe)||(O.value=qe)});le instanceof HTMLElement&&Oe.observe(le),te(()=>Oe.disconnect())}),It(()=>{const{panelDataArray:te}=g.value,{autoSaveId:le}=n;if(le){if(f.value.length===0||f.value.length!==te.length)return;let Oe=r[le];Oe||(Oe=X8(j8,B8),r[le]=Oe);const Qe=[...te],he=new Map(h.value);Oe(le,Qe,he,f.value,n.storage)}});function S(te,le){const{panelDataArray:Oe}=g.value,Qe=ge(Oe,te);return U8({defaultSize:le,dragState:u.value,layout:f.value,panelData:Oe,panelIndex:Qe})}function P(te){const{panelDataArray:le}=g.value;le.push(te),le.sort((Oe,Qe)=>{const he=Oe.order,ye=Qe.order;return he==null&&ye==null?0:he==null?-1:ye==null?1:he-ye}),g.value.panelDataArrayChanged=!0}Ze(()=>g.value.panelDataArrayChanged,()=>{if(g.value.panelDataArrayChanged){g.value.panelDataArrayChanged=!1;const{autoSaveId:te,storage:le}=$.value,{layout:Oe,panelDataArray:Qe}=g.value;let he=null;if(te){const qe=N8(te,Qe,le);qe&&(h.value=new Map(Object.entries(qe.expandToSizes)),he=qe.layout)}if(he===null){const qe=Q();if(!qe)return;he=C8({panelDataArray:qe})}const ye=y();if(!ye)return;const Se=HQ({layout:he,panelConstraints:ye});YV(Oe,Se)||(v(Se),g.value.layout=Se,i("layout",Se),Xo(Qe,Se,d.value))}}),Ze(O,(te,le)=>{if(le==null||te==null)return;const{layout:Oe,panelDataArray:Qe}=g.value;if(Oe.length===0||!EP(Qe))return;const he=L8({layout:Oe,panelDataArray:Qe,prevGroupSize:le,nextGroupSize:te});if(!he)return;const ye=y(te);if(!ye)return;const Se=HQ({layout:he,panelConstraints:ye});Wa(Oe,Se)||(v(Se),g.value.layout=Se,i("layout",Se),Xo(Qe,Se,d.value))});function w(te){return function(Oe){Oe.preventDefault();const Qe=c.value;if(!Qe)return()=>null;const{direction:he,dragState:ye,id:Se,keyboardResizeBy:qe}=$.value,{layout:Ee,panelDataArray:He}=g.value,{initialLayout:$t}=ye??{},Qt=_P(Se,te,Qe);let k=k8(Oe,te,he,ye,qe,Qe);if(k===0)return;const E=he==="horizontal";a.value==="rtl"&&E&&(k=-k);const N=y();if(!N)return;const ee=rl({delta:k,layout:$t??Ee,panelConstraints:N,pivotIndices:Qt,trigger:SP(Oe)?"keyboard":"mouse-or-touch"}),ne=!Wa(Ee,ee);(PP(Oe)||xP(Oe))&&p.value!==k&&(p.value=k,ne?Vd(te,0):E?Vd(te,k<0?kP:RP):Vd(te,k<0?CP:XP)),ne&&(v(ee),g.value.layout=ee,i("layout",ee),Xo(He,ee,d.value))}}function T(te,le){const{layout:Oe,panelDataArray:Qe}=g.value,he=y();if(!he)return;const ye=ge(Qe,te),Se=te.constraints.sizeUnit??"%";let qe=le;if(Se==="px"){const E=b();E!=null&&(qe=le/E*100)}const{panelSize:Ee,pivotIndices:He}=ue(Qe,te,Oe,he);We(Ee!=null);const Qt=ye===Qe.length-1?Ee-qe:qe-Ee,k=rl({delta:Qt,layout:Oe,panelConstraints:he,pivotIndices:He,trigger:"imperative-api"});Wa(Oe,k)||(v(k),g.value.layout=k,i("layout",k),Xo(Qe,k,d.value))}function q(te,le){const{layout:Oe,panelDataArray:Qe}=g.value,he=ge(Qe,te);Qe[he]=te,g.value.panelDataArrayChanged=!0;const ye=y();if(!ye)return;const Se=ye[he],{panelSize:qe}=ue(Qe,te,Oe,ye);if(qe===null)return;const Ee=(Se==null?void 0:Se.collapsedSize)??0,He=(Se==null?void 0:Se.maxSize)??100,$t=(Se==null?void 0:Se.minSize)??0;Se!=null&&Se.collapsible&&re(te)?qe!==Ee&&T(te,Ee):qe<$t?T(te,$t):qe>He&&T(te,He)}function U(te,le){const{direction:Oe}=$.value,{layout:Qe}=g.value;if(!c.value)return;const he=Df(te,c.value);We(he);const ye=wP(Oe,le);u.value={dragHandleId:te,dragHandleRect:he.getBoundingClientRect(),initialCursorPosition:ye,initialLayout:Qe}}function A(){u.value=null}function K(te){const{panelDataArray:le}=g.value,Oe=ge(le,te);Oe>=0&&(le.splice(Oe,1),delete d.value[te.id],g.value.panelDataArrayChanged=!0)}function ae(te){const{layout:le,panelDataArray:Oe}=g.value;if(te.constraints.collapsible){const Qe=y();if(!Qe)return;const{collapsedSize:he=0,panelSize:ye,pivotIndices:Se}=ue(Oe,te,le,Qe);if(We(ye!=null,`Panel size not found for panel "${te.id}"`),ye!==he){const qe=te.constraints.sizeUnit??"%",Ee=O.value??b(),He=qe==="px"&&Ee?ye/100*Ee:ye;h.value.set(te.id,He);const Qt=ge(Oe,te)===Oe.length-1?ye-he:he-ye,k=rl({delta:Qt,layout:le,panelConstraints:Qe,pivotIndices:Se,trigger:"imperative-api"});Wa(le,k)||(v(k),g.value.layout=k,i("layout",k),Xo(Oe,k,d.value))}}}function fe(te){const{layout:le,panelDataArray:Oe}=g.value;if(te.constraints.collapsible){const Qe=y();if(!Qe)return;const{collapsedSize:he=0,panelSize:ye=0,minSize:Se=0,pivotIndices:qe}=ue(Oe,te,le,Qe);if(ha(ye,he)<=0){const Ee=h.value.get(te.id),He=te.constraints.sizeUnit??"%",$t=O.value??b(),Qt=He==="px"&&$t?Ee!=null?Ee/$t*100:null:Ee,k=Qt!=null&&Qt>=Se?Qt:Se,N=ge(Oe,te)===Oe.length-1?ye-k:k-ye,ee=rl({delta:N,layout:le,panelConstraints:Qe,pivotIndices:qe,trigger:"imperative-api"});Wa(le,ee)||(v(ee),g.value.layout=ee,i("layout",ee),Xo(Oe,ee,d.value))}}}function J(te){const{layout:le,panelDataArray:Oe}=g.value,{panelSize:Qe}=ue(Oe,te,le);if(We(Qe!=null,`Panel size not found for panel "${te.id}"`),(te.constraints.sizeUnit??"%")==="px"){const ye=b();if(ye!=null)return Qe/100*ye}return Qe}function re(te){const{layout:le,panelDataArray:Oe}=g.value,Qe=y(),{collapsedSize:he=0,collapsible:ye,panelSize:Se}=ue(Oe,te,le,Qe??void 0);if(!ye)return!1;if(Se===void 0){const qe=ge(Oe,te),Ee=(Qe==null?void 0:Qe[qe])??te.constraints;return Ee.defaultSize===Ee.collapsedSize}else return Se===he}function se(te){const{layout:le,panelDataArray:Oe}=g.value,Qe=y(),{collapsedSize:he=0,collapsible:ye,panelSize:Se}=ue(Oe,te,le,Qe??void 0);return We(Se!=null,`Panel size not found for panel "${te.id}"`),!ye||Se>he}G8({direction:s,dragState:u.value,groupId:o,reevaluatePanelConstraints:q,registerPanel:P,registerResizeHandle:w,resizePanel:T,startDragging:U,stopDragging:A,unregisterPanel:K,panelGroupElement:c,collapsePanel:ae,expandPanel:fe,isPanelCollapsed:re,isPanelExpanded:se,getPanelSize:J,getPanelStyle:S});function ge(te,le){return te.findIndex(Oe=>Oe===le||Oe.id===le.id)}function ue(te,le,Oe,Qe){const he=ge(te,le),Se=he===te.length-1?[he-1,he]:[he,he+1],qe=Qe??y(),Ee=qe==null?void 0:qe[he],He=Oe[he];return{...Ee??le.constraints,panelSize:He,pivotIndices:Se}}return(te,le)=>(_(),I(m(Ie),{ref:m(l),as:te.as,"as-child":te.asChild,style:ti({display:"flex",flexDirection:m(s)==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"}),"data-panel-group":"","data-orientation":m(s),"data-panel-group-id":m(o)},{default:V(()=>[oe(te.$slots,"default",{layout:f.value})]),_:3},8,["as","as-child","style","data-orientation","data-panel-group-id"]))}}),H8=F8,K8=M({__name:"SplitterPanel",props:{collapsedSize:{type:Number,required:!1},collapsible:{type:Boolean,required:!1},defaultSize:{type:Number,required:!1},id:{type:String,required:!1},maxSize:{type:Number,required:!1},minSize:{type:Number,required:!1},order:{type:Number,required:!1},sizeUnit:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["collapse","expand","resize"],setup(t,{expose:e,emit:n}){const i=t,r=n,s=YP();if(s===null)throw new Error("SplitterPanel components must be rendered within a SplitterGroup container");const{collapsePanel:o,expandPanel:a,getPanelSize:l,getPanelStyle:c,isPanelCollapsed:u,resizePanel:O,groupId:f,reevaluatePanelConstraints:d,registerPanel:h,unregisterPanel:p}=s,$=Xi(i.id,"reka-splitter-panel"),g=j(()=>({callbacks:{onCollapse:()=>r("collapse"),onExpand:()=>r("expand"),onResize:(...w)=>r("resize",...w)},constraints:{collapsedSize:i.collapsedSize&&Number.parseFloat(i.collapsedSize.toFixed($g)),collapsible:i.collapsible,defaultSize:i.defaultSize,maxSize:i.maxSize,minSize:i.minSize,sizeUnit:i.sizeUnit??"%"},id:$,idIsFromProps:i.id!==void 0,order:i.order}));Ze(()=>g.value.constraints,(w,T)=>{(T.collapsedSize!==w.collapsedSize||T.collapsible!==w.collapsible||T.maxSize!==w.maxSize||T.minSize!==w.minSize||T.sizeUnit!==w.sizeUnit)&&d(g.value,T)},{deep:!0}),dt(()=>{h(g.value)}),qi(()=>{p(g.value)});const b=j(()=>c(g.value,i.defaultSize)),y=j(()=>u(g.value)),Q=j(()=>!y.value);function v(){o(g.value)}function S(){a(g.value)}function P(w){O(g.value,w)}return e({collapse:v,expand:S,getSize(){return l(g.value)},resize:P,isCollapsed:y,isExpanded:Q}),(w,T)=>(_(),I(m(Ie),{id:m($),style:ti(b.value),as:w.as,"as-child":w.asChild,"data-panel":"","data-panel-collapsible":w.collapsible||void 0,"data-panel-group-id":m(f),"data-panel-id":m($),"data-panel-size":Number.parseFloat(`${b.value.flexGrow}`).toFixed(1),"data-state":w.collapsible?y.value?"collapsed":"expanded":void 0},{default:V(()=>[oe(w.$slots,"default",{isCollapsed:y.value,isExpanded:Q.value,expand:S,collapse:v,resize:P})]),_:3},8,["id","style","as","as-child","data-panel-collapsible","data-panel-group-id","data-panel-id","data-panel-size","data-state"]))}}),J8=K8;function e2({disabled:t,handleId:e,resizeHandler:n,panelGroupElement:i}){It(r=>{const s=i.value;if(t.value||n.value===null||s===null)return;const o=Df(e,s);if(o==null)return;const a=l=>{var c;if(!l.defaultPrevented)switch(l.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{l.preventDefault(),(c=n.value)==null||c.call(n,l);break}case"F6":{l.preventDefault();const u=o.getAttribute("data-panel-group-id");We(u);const O=Dl(u,s),f=vP(u,e,s);We(f!==null);const d=l.shiftKey?f>0?f-1:O.length-1:f+1{o.removeEventListener("keydown",a)})})}var t2=M({__name:"SplitterResizeHandle",props:{id:{type:String,required:!1},hitAreaMargins:{type:Object,required:!1},tabindex:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,{forwardRef:r,currentElement:s}=Ne(),{disabled:o}=un(n),a=YP();if(a===null)throw new Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:l,groupId:c,registerResizeHandle:u,startDragging:O,stopDragging:f,panelGroupElement:d}=a,h=Xi(n.id,"reka-splitter-resize-handle"),p=H("inactive"),$=H(!1),g=H(null),{nonce:b}=un(n),y=hP(b);return Ze(o,()=>{Sc&&(o.value?g.value=null:g.value=u(h))},{immediate:!0}),It(Q=>{var P,w;if(o.value||g.value===null)return;const v=s.value;if(!v)return;We(v);const S=(T,q,U)=>{var A;if(q)switch(T){case"down":{p.value="drag",O(h,U),i("dragging",!0);break}case"move":{p.value!=="drag"&&(p.value="hover"),(A=g.value)==null||A.call(g,U);break}case"up":{p.value="hover",f(),i("dragging",!1);break}}else p.value="inactive"};Q(M8(h,v,l,{coarse:((P=n.hitAreaMargins)==null?void 0:P.coarse)??15,fine:((w=n.hitAreaMargins)==null?void 0:w.fine)??5},y,S))}),e2({disabled:o,resizeHandler:g,handleId:h,panelGroupElement:d}),(Q,v)=>(_(),I(m(Ie),{id:m(h),ref:m(r),style:{touchAction:"none",userSelect:"none"},as:Q.as,"as-child":Q.asChild,role:"separator","data-resize-handle":"",tabindex:Q.tabindex,"data-state":p.value,"data-disabled":m(o)?"":void 0,"data-orientation":m(l),"data-panel-group-id":m(c),"data-resize-handle-active":p.value==="drag"?"pointer":$.value?"keyboard":void 0,"data-resize-handle-state":p.value,"data-panel-resize-handle-enabled":!m(o),"data-panel-resize-handle-id":m(h),onBlur:v[0]||(v[0]=S=>$.value=!1),onFocus:v[1]||(v[1]=S=>$.value=!1)},{default:V(()=>[oe(Q.$slots,"default")]),_:3},8,["id","as","as-child","tabindex","data-state","data-disabled","data-orientation","data-panel-group-id","data-resize-handle-active","data-resize-handle-state","data-panel-resize-handle-enabled","data-panel-resize-handle-id"]))}}),n2=t2;const[i2,r2]=Qn("SwitchRoot");var s2=M({__name:"SwitchRoot",props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},id:{type:String,required:!1},value:{type:String,required:!1,default:"on"},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,{disabled:r}=un(n),s=vs(n,"modelValue",i,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),o=j(()=>s.value===n.trueValue);function a(){r.value||(s.value=o.value?n.falseValue:n.trueValue)}const{forwardRef:l,currentElement:c}=Ne(),u=og(c),O=j(()=>{var f;return n.id&&c.value?(f=document.querySelector(`[for="${n.id}"]`))==null?void 0:f.innerText:void 0});return r2({checked:o,toggleCheck:a,disabled:r}),(f,d)=>(_(),I(m(Ie),ve(f.$attrs,{id:f.id,ref:m(l),role:"switch",type:f.as==="button"?"button":void 0,value:f.value,"aria-label":f.$attrs["aria-label"]||O.value,"aria-checked":o.value,"aria-required":f.required,"data-state":o.value?"checked":"unchecked","data-disabled":m(r)?"":void 0,"as-child":f.asChild,as:f.as,disabled:m(r),onClick:a,onKeydown:Vf(cn(a,["prevent"]),["enter"])}),{default:V(()=>[oe(f.$slots,"default",{modelValue:m(s),checked:o.value}),m(u)&&f.name?(_(),I(m(nP),{key:0,type:"checkbox",name:f.name,disabled:m(r),required:f.required,value:f.value,checked:o.value},null,8,["name","disabled","required","value","checked"])):de("v-if",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),o2=s2,a2=M({__name:"SwitchThumb",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const e=i2();return Ne(),(n,i)=>(_(),I(m(Ie),{"data-state":m(e).checked.value?"checked":"unchecked","data-disabled":m(e).disabled.value?"":void 0,"as-child":n.asChild,as:n.as},{default:V(()=>[oe(n.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"]))}}),l2=a2;const[bg,c2]=Qn("TabsRoot");var u2=M({__name:"TabsRoot",props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:"automatic"},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,{orientation:r,unmountOnHide:s,dir:o}=un(n),a=qf(o);Ne();const l=vs(n,"modelValue",i,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),c=H(),u=rr(new Set);return c2({modelValue:l,changeModelValue:O=>{l.value=O},orientation:r,dir:a,unmountOnHide:s,activationMode:n.activationMode,baseId:Xi(void 0,"reka-tabs"),tabsList:c,contentIds:u,registerContent:O=>{u.value=new Set([...u.value,O])},unregisterContent:O=>{const f=new Set(u.value);f.delete(O),u.value=f}}),(O,f)=>(_(),I(m(Ie),{dir:m(a),"data-orientation":m(r),"as-child":O.asChild,as:O.as},{default:V(()=>[oe(O.$slots,"default",{modelValue:m(l)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),O2=u2;function MP(t,e){return`${t}-trigger-${e}`}function IP(t,e){return`${t}-content-${e}`}var f2=M({__name:"TabsContent",props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{forwardRef:n}=Ne(),i=bg(),r=j(()=>MP(i.baseId,e.value)),s=j(()=>IP(i.baseId,e.value)),o=j(()=>e.value===i.modelValue.value),a=H(o.value);return dt(()=>{i.registerContent(e.value),requestAnimationFrame(()=>{a.value=!1})}),Vs(()=>{i.unregisterContent(e.value)}),(l,c)=>(_(),I(m(Pc),{present:l.forceMount||o.value,"force-mount":""},{default:V(({present:u})=>[X(m(Ie),{id:s.value,ref:m(n),"as-child":l.asChild,as:l.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":m(i).orientation.value,"aria-labelledby":r.value,hidden:!u,tabindex:"0",style:ti({animationDuration:a.value?"0s":void 0})},{default:V(()=>[!m(i).unmountOnHide.value||u?oe(l.$slots,"default",{key:0}):de("v-if",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),d2=f2,h2=M({__name:"TabsList",props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const e=t,{loop:n}=un(e),{forwardRef:i,currentElement:r}=Ne(),s=bg();return s.tabsList=r,(o,a)=>(_(),I(m(cE),{"as-child":"",orientation:m(s).orientation.value,dir:m(s).dir.value,loop:m(n)},{default:V(()=>[X(m(Ie),{ref:m(i),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":m(s).orientation.value},{default:V(()=>[oe(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),p2=h2,m2=M({__name:"TabsTrigger",props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const e=t,{forwardRef:n}=Ne(),i=bg(),r=j(()=>MP(i.baseId,e.value)),s=j(()=>i.contentIds.value.has(e.value)?IP(i.baseId,e.value):void 0),o=j(()=>e.value===i.modelValue.value);return(a,l)=>(_(),I(m(pP),{"as-child":"",focusable:!a.disabled,active:o.value},{default:V(()=>[X(m(Ie),{id:r.value,ref:m(n),role:"tab",type:a.as==="button"?"button":void 0,as:a.as,"as-child":a.asChild,"aria-selected":o.value?"true":"false","aria-controls":s.value,"data-state":o.value?"active":"inactive",disabled:a.disabled,"data-disabled":a.disabled?"":void 0,"data-orientation":m(i).orientation.value,onMousedown:l[0]||(l[0]=cn(c=>{!a.disabled&&c.ctrlKey===!1?m(i).changeModelValue(a.value):c.preventDefault()},["left"])),onKeydown:l[1]||(l[1]=Vf(c=>m(i).changeModelValue(a.value),["enter","space"])),onFocus:l[2]||(l[2]=()=>{const c=m(i).activationMode!=="manual";!o.value&&!a.disabled&&c&&m(i).changeModelValue(a.value)})},{default:V(()=>[oe(a.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),g2=m2;function UP(t){var e,n,i="";if(typeof t=="string"||typeof t=="number")i+=t;else if(typeof t=="object")if(Array.isArray(t)){var r=t.length;for(e=0;e{const n=new Array(t.length+e.length);for(let i=0;i({classGroupId:t,validator:e}),LP=(t=new Map,e=null,n)=>({nextPart:t,validators:e,classGroupId:n}),CO="-",JQ=[],y2="arbitrary..",b2=t=>{const e=S2(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=t;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return v2(o);const a=o.split(CO),l=a[0]===""&&a.length>1?1:0;return WP(a,l,e)},getConflictingClassGroupIds:(o,a)=>{if(a){const l=i[o],c=n[o];return l?c?$2(c,l):l:c||JQ}return n[o]||JQ}}},WP=(t,e,n)=>{if(t.length-e===0)return n.classGroupId;const r=t[e],s=n.nextPart.get(r);if(s){const c=WP(t,e+1,s);if(c)return c}const o=n.validators;if(o===null)return;const a=e===0?t.join(CO):t.slice(e).join(CO),l=o.length;for(let c=0;ct.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=t.slice(1,-1),n=e.indexOf(":"),i=e.slice(0,n);return i?y2+i:void 0})(),S2=t=>{const{theme:e,classGroups:n}=t;return P2(n,e)},P2=(t,e)=>{const n=LP();for(const i in t){const r=t[i];vg(r,n,i,e)}return n},vg=(t,e,n,i)=>{const r=t.length;for(let s=0;s{if(typeof t=="string"){w2(t,e,n);return}if(typeof t=="function"){_2(t,e,n,i);return}T2(t,e,n,i)},w2=(t,e,n)=>{const i=t===""?e:NP(e,t);i.classGroupId=n},_2=(t,e,n,i)=>{if(k2(t)){vg(t(i),e,n,i);return}e.validators===null&&(e.validators=[]),e.validators.push(Q2(n,t))},T2=(t,e,n,i)=>{const r=Object.entries(t),s=r.length;for(let o=0;o{let n=t;const i=e.split(CO),r=i.length;for(let s=0;s"isThemeGetter"in t&&t.isThemeGetter===!0,R2=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=Object.create(null),i=Object.create(null);const r=(s,o)=>{n[s]=o,e++,e>t&&(e=0,i=n,n=Object.create(null))};return{get(s){let o=n[s];if(o!==void 0)return o;if((o=i[s])!==void 0)return r(s,o),o},set(s,o){s in n?n[s]=o:r(s,o)}}},ap="!",ey=":",C2=[],ty=(t,e,n,i,r)=>({modifiers:t,hasImportantModifier:e,baseClassName:n,maybePostfixModifierPosition:i,isExternal:r}),X2=t=>{const{prefix:e,experimentalParseClassName:n}=t;let i=r=>{const s=[];let o=0,a=0,l=0,c;const u=r.length;for(let p=0;pl?c-l:void 0;return ty(s,d,f,h)};if(e){const r=e+ey,s=i;i=o=>o.startsWith(r)?s(o.slice(r.length)):ty(C2,!1,o,void 0,!0)}if(n){const r=i;i=s=>n({className:s,parseClassName:r})}return i},V2=t=>{const e=new Map;return t.orderSensitiveModifiers.forEach((n,i)=>{e.set(n,1e6+i)}),n=>{const i=[];let r=[];for(let s=0;s0&&(r.sort(),i.push(...r),r=[]),i.push(o)):r.push(o)}return r.length>0&&(r.sort(),i.push(...r)),i}},A2=t=>({cache:R2(t.cacheSize),parseClassName:X2(t),sortModifiers:V2(t),...b2(t)}),E2=/\s+/,z2=(t,e)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:r,sortModifiers:s}=e,o=[],a=t.trim().split(E2);let l="";for(let c=a.length-1;c>=0;c-=1){const u=a[c],{isExternal:O,modifiers:f,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:p}=n(u);if(O){l=u+(l.length>0?" "+l:l);continue}let $=!!p,g=i($?h.substring(0,p):h);if(!g){if(!$){l=u+(l.length>0?" "+l:l);continue}if(g=i(h),!g){l=u+(l.length>0?" "+l:l);continue}$=!1}const b=f.length===0?"":f.length===1?f[0]:s(f).join(":"),y=d?b+ap:b,Q=y+g;if(o.indexOf(Q)>-1)continue;o.push(Q);const v=r(g,$);for(let S=0;S0?" "+l:l)}return l},q2=(...t)=>{let e=0,n,i,r="";for(;e{if(typeof t=="string")return t;let e,n="";for(let i=0;i{let n,i,r,s;const o=l=>{const c=e.reduce((u,O)=>O(u),t());return n=A2(c),i=n.cache.get,r=n.cache.set,s=a,a(l)},a=l=>{const c=i(l);if(c)return c;const u=z2(l,n);return r(l,u),u};return s=o,(...l)=>s(q2(...l))},Y2=[],Nt=t=>{const e=n=>n[t]||Y2;return e.isThemeGetter=!0,e},BP=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,GP=/^\((?:(\w[\w-]*):)?(.+)\)$/i,M2=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,I2=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,U2=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,D2=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,L2=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,W2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ts=t=>M2.test(t),Le=t=>!!t&&!Number.isNaN(Number(t)),ns=t=>!!t&&Number.isInteger(Number(t)),Ed=t=>t.endsWith("%")&&Le(t.slice(0,-1)),yr=t=>I2.test(t),FP=()=>!0,N2=t=>U2.test(t)&&!D2.test(t),Sg=()=>!1,j2=t=>L2.test(t),B2=t=>W2.test(t),G2=t=>!Te(t)&&!ke(t),F2=t=>qs(t,JP,Sg),Te=t=>BP.test(t),Ws=t=>qs(t,ex,N2),ny=t=>qs(t,rz,Le),H2=t=>qs(t,nx,FP),K2=t=>qs(t,tx,Sg),iy=t=>qs(t,HP,Sg),J2=t=>qs(t,KP,B2),lu=t=>qs(t,ix,j2),ke=t=>GP.test(t),Na=t=>xo(t,ex),ez=t=>xo(t,tx),ry=t=>xo(t,HP),tz=t=>xo(t,JP),nz=t=>xo(t,KP),cu=t=>xo(t,ix,!0),iz=t=>xo(t,nx,!0),qs=(t,e,n)=>{const i=BP.exec(t);return i?i[1]?e(i[1]):n(i[2]):!1},xo=(t,e,n=!1)=>{const i=GP.exec(t);return i?i[1]?e(i[1]):n:!1},HP=t=>t==="position"||t==="percentage",KP=t=>t==="image"||t==="url",JP=t=>t==="length"||t==="size"||t==="bg-size",ex=t=>t==="length",rz=t=>t==="number",tx=t=>t==="family-name",nx=t=>t==="number"||t==="weight",ix=t=>t==="shadow",sz=()=>{const t=Nt("color"),e=Nt("font"),n=Nt("text"),i=Nt("font-weight"),r=Nt("tracking"),s=Nt("leading"),o=Nt("breakpoint"),a=Nt("container"),l=Nt("spacing"),c=Nt("radius"),u=Nt("shadow"),O=Nt("inset-shadow"),f=Nt("text-shadow"),d=Nt("drop-shadow"),h=Nt("blur"),p=Nt("perspective"),$=Nt("aspect"),g=Nt("ease"),b=Nt("animate"),y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Q=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],v=()=>[...Q(),ke,Te],S=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],w=()=>[ke,Te,l],T=()=>[ts,"full","auto",...w()],q=()=>[ns,"none","subgrid",ke,Te],U=()=>["auto",{span:["full",ns,ke,Te]},ns,ke,Te],A=()=>[ns,"auto",ke,Te],K=()=>["auto","min","max","fr",ke,Te],ae=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],fe=()=>["start","end","center","stretch","center-safe","end-safe"],J=()=>["auto",...w()],re=()=>[ts,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...w()],se=()=>[ts,"screen","full","dvw","lvw","svw","min","max","fit",...w()],ge=()=>[ts,"screen","full","lh","dvh","lvh","svh","min","max","fit",...w()],ue=()=>[t,ke,Te],te=()=>[...Q(),ry,iy,{position:[ke,Te]}],le=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Oe=()=>["auto","cover","contain",tz,F2,{size:[ke,Te]}],Qe=()=>[Ed,Na,Ws],he=()=>["","none","full",c,ke,Te],ye=()=>["",Le,Na,Ws],Se=()=>["solid","dashed","dotted","double"],qe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Ee=()=>[Le,Ed,ry,iy],He=()=>["","none",h,ke,Te],$t=()=>["none",Le,ke,Te],Qt=()=>["none",Le,ke,Te],k=()=>[Le,ke,Te],E=()=>[ts,"full",...w()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[yr],breakpoint:[yr],color:[FP],container:[yr],"drop-shadow":[yr],ease:["in","out","in-out"],font:[G2],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[yr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[yr],shadow:[yr],spacing:["px",Le],text:[yr],"text-shadow":[yr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ts,Te,ke,$]}],container:["container"],columns:[{columns:[Le,Te,ke,a]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:v()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:["visible","invisible","collapse"],z:[{z:[ns,"auto",ke,Te]}],basis:[{basis:[ts,"full","auto",a,...w()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Le,ts,"auto","initial","none",Te]}],grow:[{grow:["",Le,ke,Te]}],shrink:[{shrink:["",Le,ke,Te]}],order:[{order:[ns,"first","last","none",ke,Te]}],"grid-cols":[{"grid-cols":q()}],"col-start-end":[{col:U()}],"col-start":[{"col-start":A()}],"col-end":[{"col-end":A()}],"grid-rows":[{"grid-rows":q()}],"row-start-end":[{row:U()}],"row-start":[{"row-start":A()}],"row-end":[{"row-end":A()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":K()}],"auto-rows":[{"auto-rows":K()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...ae(),"normal"]}],"justify-items":[{"justify-items":[...fe(),"normal"]}],"justify-self":[{"justify-self":["auto",...fe()]}],"align-content":[{content:["normal",...ae()]}],"align-items":[{items:[...fe(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...fe(),{baseline:["","last"]}]}],"place-content":[{"place-content":ae()}],"place-items":[{"place-items":[...fe(),"baseline"]}],"place-self":[{"place-self":["auto",...fe()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:J()}],mx:[{mx:J()}],my:[{my:J()}],ms:[{ms:J()}],me:[{me:J()}],mbs:[{mbs:J()}],mbe:[{mbe:J()}],mt:[{mt:J()}],mr:[{mr:J()}],mb:[{mb:J()}],ml:[{ml:J()}],"space-x":[{"space-x":w()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":w()}],"space-y-reverse":["space-y-reverse"],size:[{size:re()}],"inline-size":[{inline:["auto",...se()]}],"min-inline-size":[{"min-inline":["auto",...se()]}],"max-inline-size":[{"max-inline":["none",...se()]}],"block-size":[{block:["auto",...ge()]}],"min-block-size":[{"min-block":["auto",...ge()]}],"max-block-size":[{"max-block":["none",...ge()]}],w:[{w:[a,"screen",...re()]}],"min-w":[{"min-w":[a,"screen","none",...re()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[o]},...re()]}],h:[{h:["screen","lh",...re()]}],"min-h":[{"min-h":["screen","lh","none",...re()]}],"max-h":[{"max-h":["screen","lh",...re()]}],"font-size":[{text:["base",n,Na,Ws]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,iz,H2]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ed,Te]}],"font-family":[{font:[ez,K2,e]}],"font-features":[{"font-features":[Te]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,ke,Te]}],"line-clamp":[{"line-clamp":[Le,"none",ke,ny]}],leading:[{leading:[s,...w()]}],"list-image":[{"list-image":["none",ke,Te]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ke,Te]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ue()}],"text-color":[{text:ue()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Se(),"wavy"]}],"text-decoration-thickness":[{decoration:[Le,"from-font","auto",ke,Ws]}],"text-decoration-color":[{decoration:ue()}],"underline-offset":[{"underline-offset":[Le,"auto",ke,Te]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:w()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ke,Te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ke,Te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:te()}],"bg-repeat":[{bg:le()}],"bg-size":[{bg:Oe()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ns,ke,Te],radial:["",ke,Te],conic:[ns,ke,Te]},nz,J2]}],"bg-color":[{bg:ue()}],"gradient-from-pos":[{from:Qe()}],"gradient-via-pos":[{via:Qe()}],"gradient-to-pos":[{to:Qe()}],"gradient-from":[{from:ue()}],"gradient-via":[{via:ue()}],"gradient-to":[{to:ue()}],rounded:[{rounded:he()}],"rounded-s":[{"rounded-s":he()}],"rounded-e":[{"rounded-e":he()}],"rounded-t":[{"rounded-t":he()}],"rounded-r":[{"rounded-r":he()}],"rounded-b":[{"rounded-b":he()}],"rounded-l":[{"rounded-l":he()}],"rounded-ss":[{"rounded-ss":he()}],"rounded-se":[{"rounded-se":he()}],"rounded-ee":[{"rounded-ee":he()}],"rounded-es":[{"rounded-es":he()}],"rounded-tl":[{"rounded-tl":he()}],"rounded-tr":[{"rounded-tr":he()}],"rounded-br":[{"rounded-br":he()}],"rounded-bl":[{"rounded-bl":he()}],"border-w":[{border:ye()}],"border-w-x":[{"border-x":ye()}],"border-w-y":[{"border-y":ye()}],"border-w-s":[{"border-s":ye()}],"border-w-e":[{"border-e":ye()}],"border-w-bs":[{"border-bs":ye()}],"border-w-be":[{"border-be":ye()}],"border-w-t":[{"border-t":ye()}],"border-w-r":[{"border-r":ye()}],"border-w-b":[{"border-b":ye()}],"border-w-l":[{"border-l":ye()}],"divide-x":[{"divide-x":ye()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ye()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Se(),"hidden","none"]}],"divide-style":[{divide:[...Se(),"hidden","none"]}],"border-color":[{border:ue()}],"border-color-x":[{"border-x":ue()}],"border-color-y":[{"border-y":ue()}],"border-color-s":[{"border-s":ue()}],"border-color-e":[{"border-e":ue()}],"border-color-bs":[{"border-bs":ue()}],"border-color-be":[{"border-be":ue()}],"border-color-t":[{"border-t":ue()}],"border-color-r":[{"border-r":ue()}],"border-color-b":[{"border-b":ue()}],"border-color-l":[{"border-l":ue()}],"divide-color":[{divide:ue()}],"outline-style":[{outline:[...Se(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Le,ke,Te]}],"outline-w":[{outline:["",Le,Na,Ws]}],"outline-color":[{outline:ue()}],shadow:[{shadow:["","none",u,cu,lu]}],"shadow-color":[{shadow:ue()}],"inset-shadow":[{"inset-shadow":["none",O,cu,lu]}],"inset-shadow-color":[{"inset-shadow":ue()}],"ring-w":[{ring:ye()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ue()}],"ring-offset-w":[{"ring-offset":[Le,Ws]}],"ring-offset-color":[{"ring-offset":ue()}],"inset-ring-w":[{"inset-ring":ye()}],"inset-ring-color":[{"inset-ring":ue()}],"text-shadow":[{"text-shadow":["none",f,cu,lu]}],"text-shadow-color":[{"text-shadow":ue()}],opacity:[{opacity:[Le,ke,Te]}],"mix-blend":[{"mix-blend":[...qe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":qe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Le]}],"mask-image-linear-from-pos":[{"mask-linear-from":Ee()}],"mask-image-linear-to-pos":[{"mask-linear-to":Ee()}],"mask-image-linear-from-color":[{"mask-linear-from":ue()}],"mask-image-linear-to-color":[{"mask-linear-to":ue()}],"mask-image-t-from-pos":[{"mask-t-from":Ee()}],"mask-image-t-to-pos":[{"mask-t-to":Ee()}],"mask-image-t-from-color":[{"mask-t-from":ue()}],"mask-image-t-to-color":[{"mask-t-to":ue()}],"mask-image-r-from-pos":[{"mask-r-from":Ee()}],"mask-image-r-to-pos":[{"mask-r-to":Ee()}],"mask-image-r-from-color":[{"mask-r-from":ue()}],"mask-image-r-to-color":[{"mask-r-to":ue()}],"mask-image-b-from-pos":[{"mask-b-from":Ee()}],"mask-image-b-to-pos":[{"mask-b-to":Ee()}],"mask-image-b-from-color":[{"mask-b-from":ue()}],"mask-image-b-to-color":[{"mask-b-to":ue()}],"mask-image-l-from-pos":[{"mask-l-from":Ee()}],"mask-image-l-to-pos":[{"mask-l-to":Ee()}],"mask-image-l-from-color":[{"mask-l-from":ue()}],"mask-image-l-to-color":[{"mask-l-to":ue()}],"mask-image-x-from-pos":[{"mask-x-from":Ee()}],"mask-image-x-to-pos":[{"mask-x-to":Ee()}],"mask-image-x-from-color":[{"mask-x-from":ue()}],"mask-image-x-to-color":[{"mask-x-to":ue()}],"mask-image-y-from-pos":[{"mask-y-from":Ee()}],"mask-image-y-to-pos":[{"mask-y-to":Ee()}],"mask-image-y-from-color":[{"mask-y-from":ue()}],"mask-image-y-to-color":[{"mask-y-to":ue()}],"mask-image-radial":[{"mask-radial":[ke,Te]}],"mask-image-radial-from-pos":[{"mask-radial-from":Ee()}],"mask-image-radial-to-pos":[{"mask-radial-to":Ee()}],"mask-image-radial-from-color":[{"mask-radial-from":ue()}],"mask-image-radial-to-color":[{"mask-radial-to":ue()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":Q()}],"mask-image-conic-pos":[{"mask-conic":[Le]}],"mask-image-conic-from-pos":[{"mask-conic-from":Ee()}],"mask-image-conic-to-pos":[{"mask-conic-to":Ee()}],"mask-image-conic-from-color":[{"mask-conic-from":ue()}],"mask-image-conic-to-color":[{"mask-conic-to":ue()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:te()}],"mask-repeat":[{mask:le()}],"mask-size":[{mask:Oe()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ke,Te]}],filter:[{filter:["","none",ke,Te]}],blur:[{blur:He()}],brightness:[{brightness:[Le,ke,Te]}],contrast:[{contrast:[Le,ke,Te]}],"drop-shadow":[{"drop-shadow":["","none",d,cu,lu]}],"drop-shadow-color":[{"drop-shadow":ue()}],grayscale:[{grayscale:["",Le,ke,Te]}],"hue-rotate":[{"hue-rotate":[Le,ke,Te]}],invert:[{invert:["",Le,ke,Te]}],saturate:[{saturate:[Le,ke,Te]}],sepia:[{sepia:["",Le,ke,Te]}],"backdrop-filter":[{"backdrop-filter":["","none",ke,Te]}],"backdrop-blur":[{"backdrop-blur":He()}],"backdrop-brightness":[{"backdrop-brightness":[Le,ke,Te]}],"backdrop-contrast":[{"backdrop-contrast":[Le,ke,Te]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Le,ke,Te]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Le,ke,Te]}],"backdrop-invert":[{"backdrop-invert":["",Le,ke,Te]}],"backdrop-opacity":[{"backdrop-opacity":[Le,ke,Te]}],"backdrop-saturate":[{"backdrop-saturate":[Le,ke,Te]}],"backdrop-sepia":[{"backdrop-sepia":["",Le,ke,Te]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ke,Te]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Le,"initial",ke,Te]}],ease:[{ease:["linear","initial",g,ke,Te]}],delay:[{delay:[Le,ke,Te]}],animate:[{animate:["none",b,ke,Te]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,ke,Te]}],"perspective-origin":[{"perspective-origin":v()}],rotate:[{rotate:$t()}],"rotate-x":[{"rotate-x":$t()}],"rotate-y":[{"rotate-y":$t()}],"rotate-z":[{"rotate-z":$t()}],scale:[{scale:Qt()}],"scale-x":[{"scale-x":Qt()}],"scale-y":[{"scale-y":Qt()}],"scale-z":[{"scale-z":Qt()}],"scale-3d":["scale-3d"],skew:[{skew:k()}],"skew-x":[{"skew-x":k()}],"skew-y":[{"skew-y":k()}],transform:[{transform:[ke,Te,"","none","gpu","cpu"]}],"transform-origin":[{origin:v()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:E()}],"translate-x":[{"translate-x":E()}],"translate-y":[{"translate-y":E()}],"translate-z":[{"translate-z":E()}],"translate-none":["translate-none"],accent:[{accent:ue()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ue()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ke,Te]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ke,Te]}],fill:[{fill:["none",...ue()]}],"stroke-w":[{stroke:[Le,Na,Ws,ny]}],stroke:[{stroke:["none",...ue()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},oz=Z2(sz);function Fe(...t){return oz(DP(t))}const az={key:0,class:"bg-border z-10 flex h-4 w-3 items-center justify-center rounded-xs border"},ol=M({__name:"ResizableHandle",props:{id:{},hitAreaMargins:{},tabindex:{},disabled:{type:Boolean},nonce:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},withHandle:{type:Boolean}},emits:["dragging"],setup(t,{emit:e}){const n=t,i=e,r=ht(n,"class","withHandle"),s=Dn(r,i);return(o,a)=>(_(),I(m(n2),ve({"data-slot":"resizable-handle"},m(s),{class:m(Fe)("bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden data-[orientation=vertical]:h-px data-[orientation=vertical]:w-full data-[orientation=vertical]:after:left-0 data-[orientation=vertical]:after:h-1 data-[orientation=vertical]:after:w-full data-[orientation=vertical]:after:-translate-y-1/2 data-[orientation=vertical]:after:translate-x-0 [&[data-orientation=vertical]>div]:rotate-90",n.class)}),{default:V(()=>[n.withHandle?(_(),W("div",az,[X(m(SV),{class:"size-2.5"})])):de("",!0)]),_:1},16,["class"]))}}),us=M({__name:"ResizablePanel",props:{collapsedSize:{},collapsible:{type:Boolean},defaultSize:{},id:{},maxSize:{},minSize:{},order:{},sizeUnit:{},asChild:{type:Boolean},as:{}},emits:["collapse","expand","resize"],setup(t,{expose:e,emit:n}){const s=Dn(t,n),o=H();function a(){return o.value}return e({collapse:()=>{var l;return(l=a())==null?void 0:l.collapse()},expand:()=>{var l;return(l=a())==null?void 0:l.expand()},resize:l=>{var c;return(c=a())==null?void 0:c.resize(l)},getSize:()=>{var l;return(l=a())==null?void 0:l.getSize()},isCollapsed:()=>{var l,c;return((c=(l=a())==null?void 0:l.isCollapsed)==null?void 0:c.value)??!1},isExpanded:()=>{var l,c;return((c=(l=a())==null?void 0:l.isExpanded)==null?void 0:c.value)??!0}}),(l,c)=>(_(),I(m(J8),ve({ref_key:"splitterRef",ref:o,"data-slot":"resizable-panel"},m(s)),{default:V(()=>[oe(l.$slots,"default")]),_:3},16))}}),lp=M({__name:"ResizablePanelGroup",props:{id:{},autoSaveId:{},direction:{},keyboardResizeBy:{},storage:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["layout"],setup(t,{emit:e}){const n=t,i=e,r=ht(n,"class"),s=Dn(r,i);return(o,a)=>(_(),I(m(H8),ve({"data-slot":"resizable-panel-group"},m(s),{class:m(Fe)("flex h-full w-full data-[orientation=vertical]:flex-col",n.class)}),{default:V(()=>[oe(o.$slots,"default")]),_:3},16,["class"]))}}),lz=M({__name:"Tabs",props:{defaultValue:{},orientation:{},dir:{},activationMode:{},modelValue:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,r=ht(n,"class"),s=Dn(r,i);return(o,a)=>(_(),I(m(O2),ve({"data-slot":"tabs"},m(s),{class:m(Fe)("flex flex-col gap-2",n.class)}),{default:V(()=>[oe(o.$slots,"default")]),_:3},16,["class"]))}}),uu=M({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const e=t,n=ht(e,"class");return(i,r)=>(_(),I(m(d2),ve({"data-slot":"tabs-content",class:m(Fe)("flex-1 outline-none",e.class)},m(n)),{default:V(()=>[oe(i.$slots,"default")]),_:3},16,["class"]))}}),cz=M({__name:"TabsList",props:{loop:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const e=t,n=ht(e,"class");return(i,r)=>(_(),I(m(p2),ve({"data-slot":"tabs-list"},m(n),{class:m(Fe)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-b-lg p-[3px]",e.class)}),{default:V(()=>[oe(i.$slots,"default")]),_:3},16,["class"]))}}),Ou=M({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const e=t,n=ht(e,"class"),i=gi(n);return(r,s)=>(_(),I(m(g2),ve({"data-slot":"tabs-trigger"},m(i),{class:m(Fe)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e.class)}),{default:V(()=>[oe(r.$slots,"default")]),_:3},16,["class"]))}}),sy=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,oy=DP,uz=(t,e)=>n=>{var i;if((e==null?void 0:e.variants)==null)return oy(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:r,defaultVariants:s}=e,o=Object.keys(r).map(c=>{const u=n==null?void 0:n[c],O=s==null?void 0:s[c];if(u===null)return null;const f=sy(u)||sy(O);return r[c][f]}),a=n&&Object.entries(n).reduce((c,u)=>{let[O,f]=u;return f===void 0||(c[O]=f),c},{}),l=e==null||(i=e.compoundVariants)===null||i===void 0?void 0:i.reduce((c,u)=>{let{class:O,className:f,...d}=u;return Object.entries(d).every(h=>{let[p,$]=h;return Array.isArray($)?$.includes({...s,...a}[p]):{...s,...a}[p]===$})?[...c,O,f]:c},[]);return oy(t,o,l,n==null?void 0:n.class,n==null?void 0:n.className)},Et=M({__name:"Button",props:{variant:{},size:{},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:"button"}},setup(t){const e=t;return(n,i)=>(_(),I(m(Ie),{"data-slot":"button",as:t.as,"as-child":t.asChild,class:wt(m(Fe)(m(jf)({variant:t.variant,size:t.size}),e.class))},{default:V(()=>[oe(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),jf=uz("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}}),en=[];for(let t=0;t<256;++t)en.push((t+256).toString(16).slice(1));function Oz(t,e=0){return(en[t[e+0]]+en[t[e+1]]+en[t[e+2]]+en[t[e+3]]+"-"+en[t[e+4]]+en[t[e+5]]+"-"+en[t[e+6]]+en[t[e+7]]+"-"+en[t[e+8]]+en[t[e+9]]+"-"+en[t[e+10]]+en[t[e+11]]+en[t[e+12]]+en[t[e+13]]+en[t[e+14]]+en[t[e+15]]).toLowerCase()}let zd;const fz=new Uint8Array(16);function dz(){if(!zd){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");zd=crypto.getRandomValues.bind(crypto)}return zd(fz)}const hz=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),ay={randomUUID:hz};function pa(t,e,n){var r;if(ay.randomUUID&&!t)return ay.randomUUID();t=t||{};const i=t.random??((r=t.rng)==null?void 0:r.call(t))??dz();if(i.length<16)throw new Error("Random bytes length must be >= 16");return i[6]=i[6]&15|64,i[8]=i[8]&63|128,Oz(i)}class rx{constructor(){pe(this,"uuid","");pe(this,"formula","");pe(this,"calcValue","");pe(this,"calcValue1","");pe(this,"calcValue2","");pe(this,"calcValue3","");pe(this,"calcValue4","");pe(this,"calcValue5","");pe(this,"calcValue6","");pe(this,"calcValue7","");pe(this,"calcValue8","");pe(this,"calcValue9","");pe(this,"calcValue10","");pe(this,"flatRate","");pe(this,"value","");pe(this,"dependencys",[]);this.uuid=pa()}addDependency(e){this.dependencys.push(e)}toJSON(){return{formula:this.formula,calcValue:this.calcValue,calcValue1:this.calcValue1,calcValue2:this.calcValue2,calcValue3:this.calcValue3,calcValue4:this.calcValue4,calcValue5:this.calcValue5,calcValue6:this.calcValue6,calcValue7:this.calcValue7,calcValue8:this.calcValue8,calcValue9:this.calcValue9,calcValue10:this.calcValue10,flatRate:this.flatRate,value:this.value,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.formula=e.formula,this.value=e.value,this.flatRate=e.flatRate,this.calcValue=e.calcValue,this.calcValue1=e.calcValue1,this.calcValue2=e.calcValue2,this.calcValue3=e.calcValue3,this.calcValue4=e.calcValue4,this.calcValue5=e.calcValue5,this.calcValue6=e.calcValue6,this.calcValue7=e.calcValue7,this.calcValue8=e.calcValue8,this.calcValue9=e.calcValue9,this.calcValue10=e.calcValue10,e.dependencys.map(n=>{const i=new Xa;i.fromJSON(n),this.dependencys.push(i)})}}class Xa{constructor(){pe(this,"uuid","");pe(this,"relation","");pe(this,"formula","");pe(this,"borders",[]);this.uuid=pa()}addBorder(e){this.borders.push(e)}toJSON(){return{formula:this.formula,relation:this.relation,borders:this.borders.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.relation=e.relation,this.formula=e.formula,e.borders.map(n=>{const i=new rx;i.fromJSON(n),this.borders.push(i)})}}class pr{constructor(){pe(this,"uuid","");pe(this,"id","");pe(this,"type",1);pe(this,"isFocused",!1);pe(this,"dependencys",[]);this.uuid=pa(),this.id=this.uuid}hasDependencys(){return this.dependencys.length>0}toJSON(){return{id:this.id,type:this.type,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}getIdRecursiv(e){}fromJSON(e){this.id=e.id,this.type=e.type,e.dependencys.map(n=>{const i=new Xa;i.fromJSON(n),this.dependencys.push(i)})}changeFocus(e){this.uuid==e?this.isFocused=!0:this.isFocused=!1}addDependency(e){this.dependencys.push(e)}insertItem(e,n){return!1}cutItem(e){return null}deleteItem(e){return!1}}var sx=(t=>(t[t.Product=1]="Product",t[t.CMS=2]="CMS",t[t.News=3]="News",t))(sx||{});class cp extends Error{constructor(n,i,r){const s=n.status||n.status===0?n.status:"",o=n.statusText??"",a=`${s} ${o}`.trim(),l=a?`status code ${a}`:"an unknown error";super(`Request failed with ${l}: ${i.method} ${i.url}`);pe(this,"response");pe(this,"request");pe(this,"options");this.name="HTTPError",this.response=n,this.request=i,this.options=r}}class ox extends Error{constructor(n){let i="Non-error value was thrown";try{typeof n=="string"?i=n:n&&typeof n=="object"&&"message"in n&&typeof n.message=="string"&&(i=n.message)}catch{}super(i);pe(this,"name","NonError");pe(this,"value");this.value=n}}class qd extends Error{constructor(n){const i=n!=null&&n.cause?n.cause instanceof Error?n.cause:new ox(n.cause):void 0;super(n!=null&&n.code?`Forced retry: ${n.code}`:"Forced retry",i?{cause:i}:void 0);pe(this,"name","ForceRetryError");pe(this,"customDelay");pe(this,"code");pe(this,"customRequest");this.customDelay=n==null?void 0:n.delay,this.code=n==null?void 0:n.code,this.customRequest=n==null?void 0:n.request}}const ly=(()=>{let t=!1,e=!1;const n=typeof globalThis.ReadableStream=="function",i=typeof globalThis.Request=="function";if(n&&i)try{e=new globalThis.Request("https://empty.invalid",{body:new globalThis.ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type")}catch(r){if(r instanceof Error&&r.message==="unsupported BodyInit type")return!1;throw r}return t&&!e})(),pz=typeof globalThis.AbortController=="function",ax=typeof globalThis.AbortSignal=="function"&&typeof globalThis.AbortSignal.any=="function",mz=typeof globalThis.ReadableStream=="function",gz=typeof globalThis.FormData=="function",lx=["get","post","put","patch","head","delete"],$z={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*",bytes:"*/*"},Zd=2147483647,Qz=new TextEncoder().encode("------WebKitFormBoundaryaxpyiPgbbPti10Rw").length,cx=Symbol("stop");class ux{constructor(e){pe(this,"options");this.options=e}}const yz=t=>new ux(t),bz={json:!0,parseJson:!0,stringifyJson:!0,searchParams:!0,prefixUrl:!0,retry:!0,timeout:!0,hooks:!0,throwHttpErrors:!0,onDownloadProgress:!0,onUploadProgress:!0,fetch:!0,context:!0},vz={next:!0},Sz={method:!0,headers:!0,body:!0,mode:!0,credentials:!0,cache:!0,redirect:!0,referrer:!0,referrerPolicy:!0,integrity:!0,keepalive:!0,signal:!0,window:!0,duplex:!0},Pz=t=>{if(!t)return 0;if(t instanceof FormData){let e=0;for(const[n,i]of t)e+=Qz,e+=new TextEncoder().encode(`Content-Disposition: form-data; name="${n}"`).length,e+=typeof i=="string"?new TextEncoder().encode(i).length:i.size;return e}if(t instanceof Blob)return t.size;if(t instanceof ArrayBuffer)return t.byteLength;if(typeof t=="string")return new TextEncoder().encode(t).length;if(t instanceof URLSearchParams)return new TextEncoder().encode(t.toString()).length;if("byteLength"in t)return t.byteLength;if(typeof t=="object"&&t!==null)try{const e=JSON.stringify(t);return new TextEncoder().encode(e).length}catch{return 0}return 0},Ox=(t,e,n)=>{let i,r=0;return t.pipeThrough(new TransformStream({transform(s,o){if(o.enqueue(s),i){r+=i.byteLength;let a=e===0?0:r/e;a>=1&&(a=1-Number.EPSILON),n==null||n({percent:a,totalBytes:Math.max(e,r),transferredBytes:r},i)}i=s},flush(){i&&(r+=i.byteLength,n==null||n({percent:1,totalBytes:Math.max(e,r),transferredBytes:r},i))}}))},xz=(t,e)=>{if(!t.body)return t;if(t.status===204)return new Response(null,{status:t.status,statusText:t.statusText,headers:t.headers});const n=Math.max(0,Number(t.headers.get("content-length"))||0);return new Response(Ox(t.body,n,e),{status:t.status,statusText:t.statusText,headers:t.headers})},wz=(t,e,n)=>{if(!t.body)return t;const i=Pz(n??t.body);return new Request(t,{duplex:"half",body:Ox(t.body,i,e)})},Bs=t=>t!==null&&typeof t=="object",fu=(...t)=>{for(const e of t)if((!Bs(e)||Array.isArray(e))&&e!==void 0)throw new TypeError("The `options` argument must be an object");return Pg({},...t)},fx=(t={},e={})=>{const n=new globalThis.Headers(t),i=e instanceof globalThis.Headers,r=new globalThis.Headers(e);for(const[s,o]of r.entries())i&&o==="undefined"||o===void 0?n.delete(s):n.set(s,o);return n};function du(t,e,n){return Object.hasOwn(e,n)&&e[n]===void 0?[]:Pg(t[n]??[],e[n]??[])}const dx=(t={},e={})=>({beforeRequest:du(t,e,"beforeRequest"),beforeRetry:du(t,e,"beforeRetry"),afterResponse:du(t,e,"afterResponse"),beforeError:du(t,e,"beforeError")}),_z=(t,e)=>{const n=new URLSearchParams;for(const i of[t,e])if(i!==void 0)if(i instanceof URLSearchParams)for(const[r,s]of i.entries())n.append(r,s);else if(Array.isArray(i))for(const r of i){if(!Array.isArray(r)||r.length!==2)throw new TypeError("Array search parameters must be provided in [[key, value], ...] format");n.append(String(r[0]),String(r[1]))}else if(Bs(i))for(const[r,s]of Object.entries(i))s!==void 0&&n.append(r,String(s));else{const r=new URLSearchParams(i);for(const[s,o]of r.entries())n.append(s,o)}return n},Pg=(...t)=>{let e={},n={},i={},r;const s=[];for(const o of t)if(Array.isArray(o))Array.isArray(e)||(e=[]),e=[...e,...o];else if(Bs(o)){for(let[a,l]of Object.entries(o)){if(a==="signal"&&l instanceof globalThis.AbortSignal){s.push(l);continue}if(a==="context"){if(l!=null&&(!Bs(l)||Array.isArray(l)))throw new TypeError("The `context` option must be an object");e={...e,context:l==null?{}:{...e.context,...l}};continue}if(a==="searchParams"){l==null?r=void 0:r=r===void 0?l:_z(r,l);continue}Bs(l)&&a in e&&(l=Pg(e[a],l)),e={...e,[a]:l}}Bs(o.hooks)&&(i=dx(i,o.hooks),e.hooks=i),Bs(o.headers)&&(n=fx(n,o.headers),e.headers=n)}return r!==void 0&&(e.searchParams=r),s.length>0&&(s.length===1?e.signal=s[0]:ax?e.signal=AbortSignal.any(s):e.signal=s.at(-1)),e},Tz=t=>lx.includes(t)?t.toUpperCase():t,kz=["get","put","head","delete","options","trace"],Rz=[408,413,429,500,502,503,504],Cz=[413,429,503],cy={limit:2,methods:kz,statusCodes:Rz,afterStatusCodes:Cz,maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY,delay:t=>.3*2**(t-1)*1e3,jitter:void 0,retryOnTimeout:!1},Xz=(t={})=>{if(typeof t=="number")return{...cy,limit:t};if(t.methods&&!Array.isArray(t.methods))throw new Error("retry.methods must be an array");if(t.methods&&(t.methods=t.methods.map(n=>n.toLowerCase())),t.statusCodes&&!Array.isArray(t.statusCodes))throw new Error("retry.statusCodes must be an array");const e=Object.fromEntries(Object.entries(t).filter(([,n])=>n!==void 0));return{...cy,...e}};class up extends Error{constructor(n){super(`Request timed out: ${n.method} ${n.url}`);pe(this,"request");this.name="TimeoutError",this.request=n}}async function Vz(t,e,n,i){return new Promise((r,s)=>{const o=setTimeout(()=>{n&&n.abort(),s(new up(t))},i.timeout);i.fetch(t,e).then(r).catch(s).then(()=>{clearTimeout(o)})})}async function Az(t,{signal:e}){return new Promise((n,i)=>{e&&(e.throwIfAborted(),e.addEventListener("abort",r,{once:!0}));function r(){clearTimeout(s),i(e.reason)}const s=setTimeout(()=>{e==null||e.removeEventListener("abort",r),n()},t)})}const Ez=(t,e)=>{const n={};for(const i in e)Object.hasOwn(e,i)&&!(i in Sz)&&!(i in bz)&&(!(i in t)||i in vz)&&(n[i]=e[i]);return n},zz=t=>t===void 0?!1:Array.isArray(t)?t.length>0:t instanceof URLSearchParams?t.size>0:typeof t=="object"?Object.keys(t).length>0:typeof t=="string"?t.trim().length>0:!!t;function qz(t){return t instanceof cp||(t==null?void 0:t.name)===cp.name}function Zz(t){return t instanceof up||(t==null?void 0:t.name)===up.name}var Of,hx,vi,si,fn,xe,ms,Fi,to,Ue,ju,px,Op,Bu,os,fp,mx,al,Gu,dp;const Tl=class Tl{constructor(e,n={}){Qi(this,Ue);pe(this,"request");Qi(this,vi);Qi(this,si,0);Qi(this,fn);Qi(this,xe);Qi(this,ms);Qi(this,Fi);Qi(this,to);var r,s,o;if(yi(this,fn,e),yi(this,xe,{...n,headers:fx(ie(this,fn).headers,n.headers),hooks:dx({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},n.hooks),method:Tz(n.method??ie(this,fn).method??"GET"),prefixUrl:String(n.prefixUrl||""),retry:Xz(n.retry),throwHttpErrors:n.throwHttpErrors??!0,timeout:n.timeout??1e4,fetch:n.fetch??globalThis.fetch.bind(globalThis),context:n.context??{}}),typeof ie(this,fn)!="string"&&!(ie(this,fn)instanceof URL||ie(this,fn)instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");if(ie(this,xe).prefixUrl&&typeof ie(this,fn)=="string"){if(ie(this,fn).startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");ie(this,xe).prefixUrl.endsWith("/")||(ie(this,xe).prefixUrl+="/"),yi(this,fn,ie(this,xe).prefixUrl+ie(this,fn))}pz&&ax&&(yi(this,Fi,ie(this,xe).signal??ie(this,fn).signal),yi(this,vi,new globalThis.AbortController),ie(this,xe).signal=ie(this,Fi)?AbortSignal.any([ie(this,Fi),ie(this,vi).signal]):ie(this,vi).signal),ly&&(ie(this,xe).duplex="half"),ie(this,xe).json!==void 0&&(ie(this,xe).body=((s=(r=ie(this,xe)).stringifyJson)==null?void 0:s.call(r,ie(this,xe).json))??JSON.stringify(ie(this,xe).json),ie(this,xe).headers.set("content-type",ie(this,xe).headers.get("content-type")??"application/json"));const i=n.headers&&new globalThis.Headers(n.headers).has("content-type");if(ie(this,fn)instanceof globalThis.Request&&(gz&&ie(this,xe).body instanceof globalThis.FormData||ie(this,xe).body instanceof URLSearchParams)&&!i&&ie(this,xe).headers.delete("content-type"),this.request=new globalThis.Request(ie(this,fn),ie(this,xe)),zz(ie(this,xe).searchParams)){const l="?"+(typeof ie(this,xe).searchParams=="string"?ie(this,xe).searchParams.replace(/^\?/,""):new URLSearchParams(ct(o=Tl,Of,hx).call(o,ie(this,xe).searchParams)).toString()),c=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,l);this.request=new globalThis.Request(c,ie(this,xe))}if(ie(this,xe).onUploadProgress){if(typeof ie(this,xe).onUploadProgress!="function")throw new TypeError("The `onUploadProgress` option must be a function");if(!ly)throw new Error("Request streams are not supported in your environment. The `duplex` option for `Request` is not available.");this.request=ct(this,Ue,dp).call(this,this.request,ie(this,xe).body??void 0)}}static create(e,n){var o,a,l;const i=new Tl(e,n),r=async()=>{var u,O,f,d,h,p,$,g,b,y,Q,v;if(typeof ie(i,xe).timeout=="number"&&ie(i,xe).timeout>Zd)throw new RangeError(`The \`timeout\` option cannot be greater than ${Zd}`);await Promise.resolve();let c=await ct(u=i,Ue,mx).call(u);for(const S of ie(i,xe).hooks.afterResponse){const P=ct(O=i,Ue,Op).call(O,c.clone());let w;try{w=await S(i.request,ct(f=i,Ue,al).call(f),P,{retryCount:ie(i,si)})}catch(q){throw ct(d=i,Ue,os).call(d,P),ct(h=i,Ue,os).call(h,c),q}if(w instanceof ux)throw ct(p=i,Ue,os).call(p,P),ct($=i,Ue,os).call($,c),new qd(w.options);const T=w instanceof globalThis.Response?w:c;P!==T&&ct(g=i,Ue,os).call(g,P),c!==T&&ct(b=i,Ue,os).call(b,c),c=T}if(ct(y=i,Ue,Op).call(y,c),!c.ok&&(typeof ie(i,xe).throwHttpErrors=="function"?ie(i,xe).throwHttpErrors(c.status):ie(i,xe).throwHttpErrors)){let S=new cp(c,i.request,ct(Q=i,Ue,al).call(Q));for(const P of ie(i,xe).hooks.beforeError)S=await P(S,{retryCount:ie(i,si)});throw S}if(ie(i,xe).onDownloadProgress){if(typeof ie(i,xe).onDownloadProgress!="function")throw new TypeError("The `onDownloadProgress` option must be a function");if(!mz)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");const S=c.clone();return ct(v=i,Ue,os).call(v,c),xz(S,ie(i,xe).onDownloadProgress)}return c},s=ct(o=i,Ue,fp).call(o,r).finally(()=>{var u,O;const c=ie(i,ms);ct(u=i,Ue,Bu).call(u,(c==null?void 0:c.body)??void 0),ct(O=i,Ue,Bu).call(O,i.request.body??void 0)});for(const[c,u]of Object.entries($z))c==="bytes"&&typeof((l=(a=globalThis.Response)==null?void 0:a.prototype)==null?void 0:l.bytes)!="function"||(s[c]=async()=>{i.request.headers.set("accept",i.request.headers.get("accept")||u);const O=await s;if(c==="json"){if(O.status===204)return"";const f=await O.text();return f===""?"":n.parseJson?n.parseJson(f):JSON.parse(f)}return O[c]()});return s}};Of=new WeakSet,hx=function(e){return e&&typeof e=="object"&&!Array.isArray(e)&&!(e instanceof URLSearchParams)?Object.fromEntries(Object.entries(e).filter(([,n])=>n!==void 0)):e},vi=new WeakMap,si=new WeakMap,fn=new WeakMap,xe=new WeakMap,ms=new WeakMap,Fi=new WeakMap,to=new WeakMap,Ue=new WeakSet,ju=function(){const e=ie(this,xe).retry.delay(ie(this,si));let n=e;ie(this,xe).retry.jitter===!0?n=Math.random()*e:typeof ie(this,xe).retry.jitter=="function"&&(n=ie(this,xe).retry.jitter(e),(!Number.isFinite(n)||n<0)&&(n=e));const i=ie(this,xe).retry.backoffLimit??Number.POSITIVE_INFINITY;return Math.min(i,n)},px=async function(e){if(z$(this,si)._++,ie(this,si)>ie(this,xe).retry.limit)throw e;const n=e instanceof Error?e:new ox(e);if(n instanceof qd)return n.customDelay??ct(this,Ue,ju).call(this);if(!ie(this,xe).retry.methods.includes(this.request.method.toLowerCase()))throw e;if(ie(this,xe).retry.shouldRetry!==void 0){const i=await ie(this,xe).retry.shouldRetry({error:n,retryCount:ie(this,si)});if(i===!1)throw e;if(i===!0)return ct(this,Ue,ju).call(this)}if(Zz(e)&&!ie(this,xe).retry.retryOnTimeout)throw e;if(qz(e)){if(!ie(this,xe).retry.statusCodes.includes(e.response.status))throw e;const i=e.response.headers.get("Retry-After")??e.response.headers.get("RateLimit-Reset")??e.response.headers.get("X-RateLimit-Retry-After")??e.response.headers.get("X-RateLimit-Reset")??e.response.headers.get("X-Rate-Limit-Reset");if(i&&ie(this,xe).retry.afterStatusCodes.includes(e.response.status)){let r=Number(i)*1e3;Number.isNaN(r)?r=Date.parse(i)-Date.now():r>=Date.parse("2024-01-01")&&(r-=Date.now());const s=ie(this,xe).retry.maxRetryAfter??r;return rie(this,xe).parseJson(await e.text())),e},Bu=function(e){e&&e.cancel().catch(()=>{})},os=function(e){ct(this,Ue,Bu).call(this,e.body??void 0)},fp=async function(e){try{return await e()}catch(n){const i=Math.min(await ct(this,Ue,px).call(this,n),Zd);if(ie(this,si)<1)throw n;if(await Az(i,ie(this,Fi)?{signal:ie(this,Fi)}:{}),n instanceof qd&&n.customRequest){const r=ie(this,xe).signal?new globalThis.Request(n.customRequest,{signal:ie(this,xe).signal}):new globalThis.Request(n.customRequest);ct(this,Ue,Gu).call(this,r)}for(const r of ie(this,xe).hooks.beforeRetry){const s=await r({request:this.request,options:ct(this,Ue,al).call(this),error:n,retryCount:ie(this,si)});if(s instanceof globalThis.Request){ct(this,Ue,Gu).call(this,s);break}if(s instanceof globalThis.Response)return s;if(s===cx)return}return ct(this,Ue,fp).call(this,e)}},mx=async function(){var n;(n=ie(this,vi))!=null&&n.signal.aborted&&(yi(this,vi,new globalThis.AbortController),ie(this,xe).signal=ie(this,Fi)?AbortSignal.any([ie(this,Fi),ie(this,vi).signal]):ie(this,vi).signal,this.request=new globalThis.Request(this.request,{signal:ie(this,xe).signal}));for(const i of ie(this,xe).hooks.beforeRequest){const r=await i(this.request,ct(this,Ue,al).call(this),{retryCount:ie(this,si)});if(r instanceof Response)return r;if(r instanceof globalThis.Request){ct(this,Ue,Gu).call(this,r);break}}const e=Ez(this.request,ie(this,xe));return yi(this,ms,this.request),this.request=ie(this,ms).clone(),ie(this,xe).timeout===!1?ie(this,xe).fetch(ie(this,ms),e):Vz(ie(this,ms),e,ie(this,vi),ie(this,xe))},al=function(){if(!ie(this,to)){const{hooks:e,...n}=ie(this,xe);yi(this,to,Object.freeze(n))}return ie(this,to)},Gu=function(e){yi(this,to,void 0),this.request=ct(this,Ue,dp).call(this,e)},dp=function(e,n){return!ie(this,xe).onUploadProgress||!e.body?e:wz(e,ie(this,xe).onUploadProgress,n??ie(this,xe).body??void 0)},Qi(Tl,Of);let XO=Tl;/*! MIT License © Sindre Sorhus */const hp=t=>{const e=(n,i)=>XO.create(n,fu(t,i));for(const n of lx)e[n]=(i,r)=>XO.create(i,fu(t,r,{method:n}));return e.create=n=>hp(fu(n)),e.extend=n=>(typeof n=="function"&&(n=n(t??{})),hp(fu(t,n))),e.stop=cx,e.retry=yz,e},Yd=hp(),Cn=Yd.create({prefixUrl:"/apps",timeout:1e4,hooks:{afterResponse:[(t,e,n)=>(console.log(n),n),async(t,e,n)=>{if(n.status===403){const i=await Yd("https://example.com/token").text();return t.headers.set("Authorization",`token ${i}`),Yd(t)}}]}}),Yz=async t=>{try{return await(await Cn.post("api/plugin/system/psc/xmlcalc/product/config",{json:{product:t}})).json()}catch(e){throw console.error("Error loading JSON from API:",e),e}},Mz=async t=>{try{return await(await Cn.post("api/plugin/system/psc/xmlcalc/price",{json:{product:t}})).json()}catch(e){throw console.error("Error loading price from API:",e),e}},Iz=async(t,e,n)=>{try{return await(await Cn.post("api/plugin/system/psc/xmlcalc/product/design",{json:{product:t,shop:e,jsonProduct:n}})).json()}catch(i){throw console.error("Error saving design to API:",i),i}},Md=async(t,e)=>{try{return await(await Cn.post("api/plugin/system/psc/xmlcalc/product/xml",{json:{product:t,xml:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},Uz=async(t,e)=>{try{return await(await Cn.put("api/plugin/system/psc/xmlcalc/product/"+t,{json:{calcXml:e}})).json()}catch(n){throw console.error("Error XML to PRODUCT API:",n),n}},uy=async(t,e,n)=>{try{return await(await Cn.put("api/plugin/system/psc/xmlcalc/shop/"+t,{json:{formel:e,parameter:n}})).json()}catch(i){throw console.error("Error saving design to API:",i),i}},Dz=async(t,e)=>{try{return await(await Cn.put("api/system/papercontainer",{json:{content:e}})).json()}catch(n){throw console.error("Error saving design to API:",n),n}},Lz=async(t,e,n)=>{const i=new FormData;i.append("file",t),i.append("folder",e);try{return await(await Cn.post("api/media/create",{body:i,onDownloadProgress:s=>{n(Math.round(s.percent*100))}})).json()}catch(r){throw console.error("Error uploading file:",r),r}},gx=async()=>{try{return await(await Cn.get("api/media/folder/all")).json()}catch(t){throw console.error("Error fetching media directories:",t),t}},Wz=async(t,e=1)=>{try{return await(await Cn.get(`api/media/folder/${t}/page/${e}/12`)).json()}catch(n){throw console.error(`Error fetching media for folder ${t}:`,n),n}},Nz=async(t,e,n)=>{try{return await(await Cn.post("api/plugin/custom/psc/formbuilder/layouts/add",{json:{title:t,data:n,shop:e}})).json()}catch(i){throw console.error("Error saving layout:",i),i}},jz=async t=>{try{return await(await Cn.get("api/plugin/custom/psc/formbuilder/layouts/all/"+t)).json()}catch(e){throw console.error("Error fetching layouts:",e),e}},Bz=async(t,e,n)=>{try{return await(await Cn.post("api/plugin/system/psc/xmlcalc/product/pd",{json:{shop:t,json:e,values:n}})).json()}catch(i){throw console.error("Error fetching preview:",i),i}},Gz=async(t,e,n,i,r,s)=>await(await Cn.post("api/plugin/custom/psc/formbuilder/ai/chat",{json:{message:t,xml:e,formulas:n,parameter:i,paperDb:r,history:s},timeout:18e4})).json(),$x=async t=>{try{return(await(await Cn.get(`api/media/${t}`)).json()).url}catch(e){throw console.error(`Error fetching media url for ${t}:`,e),e}};class Oy extends pr{constructor(){super();pe(this,"default","");pe(this,"placeHolder","Placeholder");pe(this,"required",!1);pe(this,"name","");pe(this,"xmlType","input");pe(this,"minValue",0);pe(this,"minCalc","");pe(this,"maxCalc","");pe(this,"maxValue",0);this.type=2}toJSON(){return Object.assign(super.toJSON(),{placeHolder:this.placeHolder,default:this.default,name:this.name,minValue:this.minValue,minCalc:this.minCalc,maxValue:this.maxValue,maxCalc:this.maxCalc,required:this.required})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.required=n.required,this.placeHolder=n.placeHolder,this.minValue=n.minValue,this.minCalc=n.minCalc,this.maxValue=n.maxValue,this.maxCalc=n.maxCalc}}class oo extends pr{constructor(){super();pe(this,"items",[]);this.type=8}addItem(n){this.items.push(n)}toJSON(){return Object.assign(super.toJSON(),{options:this.items.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}fromJSON(n){super.fromJSON(n),n.options.map(i=>{const r=wo.getModelForType(i.type);r.fromJSON(i),this.items.push(r)})}getIdRecursiv(n){this.items.forEach(i=>{n.push(i.id),i.getIdRecursiv(n)})}cutItem(n){let i=null;return this.items.forEach((r,s)=>{if(r.uuid===n)return i=this.items.splice(s,1)[0],!0;i===null&&(i=r.cutItem(n))}),i}insertItem(n,i){let r=!1;for(let s=0;s{if(i.uuid===n.uuid)return n=this.items.splice(r,1)[0],!0;if(i.deleteItem(n))return!0})}}class Qx extends pr{constructor(){super();pe(this,"columns",[]);this.type=7}addColumnAtTheEnd(n){this.columns.push(n)}addColumnAtTheBeginning(n){this.columns.unshift(n)}getIdRecursiv(n){this.columns.forEach(i=>{i.getIdRecursiv(n)})}deleteColumnAt(n){return this.columns.some((i,r)=>{if(i.uuid===n)return this.columns.splice(r,1)[0],!0})}addColumnAt(n,i){let r=!1;for(let s=0;s(n.push(i.toJSON()),n),[])})}cutItem(n){let i=null;return this.columns.some(r=>{if(i=r.cutItem(n),i!==null)return!0}),i}insertItem(n,i){return this.columns.some(r=>{if(r.insertItem(n,i))return!0}),!1}deleteItem(n){return this.columns.some(i=>{if(i.deleteItem(n))return!0}),!1}insertItemInEmptyColumn(n,i,r){return this.uuid==i?(r.items.push(n),!0):!1}fromJSON(n){super.fromJSON(n),n.columns.map(i=>{const r=new oo;r.fromJSON(i),this.columns.push(r)})}}class yx extends pr{constructor(){super();pe(this,"default","");pe(this,"name","");pe(this,"xmlType","img");pe(this,"url","");this.type=9}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class bx extends pr{constructor(){super();pe(this,"items",[]);pe(this,"label","");this.type=12}addItem(n){this.items.push(n)}toJSON(){return Object.assign(super.toJSON(),{label:this.label,options:this.items.reduce((n,i)=>(n.push(i.toJSON()),n),[])})}fromJSON(n){super.fromJSON(n),this.label=n.label,n.options.map(i=>{const r=wo.getModelForType(i.type);r.fromJSON(i),this.items.push(r)})}getIdRecursiv(n){this.items.forEach(i=>{n.push(i.id),i.getIdRecursiv(n)})}cutItem(n){let i=null;return this.items.forEach((r,s)=>{if(r.uuid===n)return i=this.items.splice(s,1)[0],!0;i===null&&(i=r.cutItem(n))}),i}insertItem(n,i){let r=!1;for(let s=0;s{if(i.uuid===n.uuid)return n=this.items.splice(r,1)[0],!0;if(i.deleteItem(n))return!0})}}class vx extends pr{constructor(){super();pe(this,"default","");pe(this,"name","");pe(this,"xmlType","hidden");this.type=1,this.name="hidden"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}let Sx=class{constructor(e){pe(this,"uuid","");pe(this,"id","");pe(this,"name","");pe(this,"dependencys",[]);this.uuid=pa(),this.id=e}addDependency(e){this.dependencys.push(e)}toJSON(){return{id:this.id,name:this.name,dependencys:this.dependencys.reduce((e,n)=>(e.push(n.toJSON()),e),[])}}fromJSON(e){this.name=e.name,this.id=e.id,e.dependencys.map(n=>{const i=new Xa;i.fromJSON(n),this.dependencys.push(i)})}};class Px extends pr{constructor(){super();pe(this,"default","");pe(this,"name","");pe(this,"xmlType","select");pe(this,"options",[]);pe(this,"mode","normal");pe(this,"container","");this.type=3}addOption(n){this.options.push(n)}hasDependencys(){return this.options.reduce((i,r)=>(r.dependencys.length>0&&(i=!0),i),!1)||super.hasDependencys()}toJSON(){return Object.assign(super.toJSON(),{default:this.default,mode:this.mode,container:this.container,options:this.options.reduce((n,i)=>(n.push(i.toJSON()),n),[]),name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.mode=n.mode,this.container=n.container,this.default=n.default,n.options.map(i=>{const r=new Sx("");r.fromJSON(i),this.options.push(r)})}}class Fz extends pr{constructor(){super();pe(this,"default","");pe(this,"name","");pe(this,"xmlType","text");this.type=4,this.default="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class Hz extends pr{constructor(){super();pe(this,"default","");pe(this,"name","");pe(this,"xmlType","text");this.type=5}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default}}class xx extends pr{constructor(){super();pe(this,"default","");pe(this,"variant","1");pe(this,"name","");pe(this,"xmlType","text");this.type=6,this.default="Headline"}toJSON(){return Object.assign(super.toJSON(),{default:this.default,name:this.name,variant:this.variant})}fromJSON(n){super.fromJSON(n),this.name=n.name,this.default=n.default,this.variant=n.variant}}let wo=class{static getModelForType(e){switch(e){case 12:return new bx;case 9:return new yx;case 8:return new oo;case 7:return new Qx;case 6:return new xx;case 5:return new Hz;case 4:return new Fz;case 3:return new Px;case 2:return new Oy;case 1:return new vx;default:return new Oy}}};const Ti=C1("items",{state:()=>({uuid:pa(),items:[],name:pa()}),getters:{getCount:t=>t.items.length,getIdRecursiv(t){let e=[];return t.items.forEach(n=>{e.push(n.id),n.getIdRecursiv(e)}),e},getItems:t=>t.items,getUuid:t=>t.uuid},actions:{loadJSON(){let t=this.items.reduce((e,n)=>(e.push(n.toJSON()),e),[]);return[{uuid:this.uuid,name:this.name,options:t}]},parseJSON(t){this.items=[];let e=JSON.parse(t);this.name=e[0].name,e[0].uuid&&(this.uuid=e[0].uuid),e[0].options.map(n=>{const i=wo.getModelForType(n.type);i.fromJSON(n),this.addElement(i)})},addElement(t){this.items.push(t)},deleteItem(t){return this.items.some((e,n)=>{if(e.uuid===t.uuid)return t=this.items.splice(n,1)[0],!0;if(e.deleteItem(t))return!0})},moveItemBefore(t,e){const n=this.cutItem(t);return n?this.insertItem(this.items,n,e):!1},addElementAfter(t,e){this.insertItem(this.items,t,e)},cutItem(t){let e=null;return this.items.some((n,i)=>{if(n.uuid===t)return e=this.items.splice(i,1)[0],!0;if(e===null&&(e=n.cutItem(t),e!==null))return!0}),e},insertItem(t,e,n){let i=!1;for(let r=0;r({activeItem:{},formulaData:[],formulaError:"",productUuid:"",isFormulaLoading:!1,showProperties:!1,showDependency:!1,showOptions:!1,showPreview:!1,showSaveLayoutDialog:!1,showLoadLayoutDialog:!1,showFormel:!1,showParameter:!1,showAi:!1,aiSnapshots:[],sourceDragUuid:"",dragMode:"",json:"",xml:"",formulas:"",paperContainer:"",parameter:"",shopUuid:"",mode:sx.Product,saving:!1,syncing:!1,currentTab:"designer",previewData:null,isPreviewLoading:!1,previewError:""}),getters:{getActiveItem:t=>t.activeItem,isShowPropierties:t=>t.showProperties,isShowDependency:t=>t.showDependency,isShowOptions:t=>t.showOptions,isShowPreview:t=>t.showPreview,getSourceDragUuid:t=>t.sourceDragUuid,getShopUuid:t=>t.shopUuid,getDragMode:t=>t.dragMode,getFormulaData:t=>t.formulaData,getFormulaError:t=>t.formulaError,getPreviewData:t=>t.previewData},actions:{setXml(t){this.xml=t},setFormulas(t){this.formulas=t},setPaperContainer(t){this.paperContainer=t},setParameter(t){this.parameter=t},setMode(t){this.mode=t},setJson(t){this.json=t},setShowDependency(t){this.showDependency=t},setShowOptions(t){this.showOptions=t},setShowProperties(t){this.showProperties=t},setProductUuid(t){this.productUuid=t},setShowPreview(t){this.showPreview=t},setActiveItem(t){this.activeItem=t},setSourceDragUuid(t){this.sourceDragUuid=t},setDragMode(t){this.dragMode=t},setShowSaveLayoutDialog(t){this.showSaveLayoutDialog=t},setShowLoadLayoutDialog(t){this.showLoadLayoutDialog=t},setShowFormel(t){this.showFormel=t},setShowParameter(t){this.showParameter=t},setShowAi(t){this.showAi=t},saveAiSnapshot(){this.aiSnapshots.push({xml:this.xml,formulas:this.formulas,parameter:this.parameter}),this.aiSnapshots.length>10&&this.aiSnapshots.shift()},undoAiSnapshot(){const t=this.aiSnapshots.pop();if(!t)return!1;this.xml=t.xml,this.formulas=t.formulas,this.parameter=t.parameter;const e=Ti();return Md(this.productUuid,t.xml).then(n=>{this.setXML(n.xml),this.setJSON(n.json),this.formulaData=JSON.parse(n.jsonGraph),e.parseJSON(n.json)})},async applyAiResult(t){if(this.saveAiSnapshot(),t.xml){const e=Ti();this.syncing=!0;try{const n=await Md(this.productUuid,t.xml);this.setXML(n.xml),this.setJSON(n.json),this.formulaData=JSON.parse(n.jsonGraph),e.parseJSON(n.json)}finally{this.syncing=!1}}t.formulas&&(this.formulas=t.formulas),t.parameter&&(this.parameter=t.parameter)},syncFormulasAndParameter(){this.syncing=!0,uy(this.shopUuid,this.formulas,this.parameter).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1})},setShopUuid(t){this.shopUuid=t},async loadConfigFromProductApi(t){const e=await Yz(t);return this.json=e.json,this.xml=e.xml,this.parameter=e.parameter,this.formulas=e.formulas,this.paperContainer=e.paperContainer,this.shopUuid=e.shopUuid,e.json},async loadFormulaAnalyserDataFromApi(t){if(!(this.formulaData&&this.formulaData.length>0)){this.isFormulaLoading=!0,this.formulaError="";try{const e=await Mz(t);if(e&&e.debug&&e.debug.graphJson)this.formulaData=JSON.parse(e.debug.graphJson);else throw new Error("Invalid or empty response format from API.")}catch(e){this.formulaError=`Failed to load formula data: ${e.message}`,console.error(e)}finally{this.isFormulaLoading=!1}}},setXML(t){this.xml=t},setJSON(t){this.json=t},saveDesign(t){Iz(this.productUuid,this.shopUuid,t).then(e=>{this.setXML(e.xml),this.setJSON(e.json),this.formulaData=JSON.parse(e.jsonGraph)})},manualSave(){this.saving=!0,Uz(this.productUuid,this.xml).then(t=>{this.saving=!1})},manualSync(){this.syncing=!0,this.currentTab=="xml"&&Md(this.productUuid,this.xml).then(t=>{this.setXML(t.xml),this.setJSON(t.json),this.formulaData=JSON.parse(t.jsonGraph),this.syncing=!1,Ti().parseJSON(t.json)}),(this.currentTab=="formulas"||this.currentTab=="parameter")&&uy(this.shopUuid,this.formulas,this.parameter).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1}),this.currentTab=="paperdb"&&Dz(this.shopUuid,this.paperContainer).then(t=>{this.loadConfigFromProductApi(this.productUuid),this.syncing=!1})},setCurrentTab(t){this.currentTab=t},async loadPreview(t,e){this.previewError="";try{const n=await Bz(this.shopUuid,t,e);this.previewData=n}catch(n){this.previewError=`Failed to load preview data: ${n.message}`,console.error(n)}finally{this.isPreviewLoading=!1}}}}),Kz={class:"w-full p-2 flex gap-2 flex-wrap"},Jz=M({__name:"TopBar",setup(t){const e=zt();function n(){e.manualSave()}function i(){e.setShowSaveLayoutDialog(!0)}return(r,s)=>(_(),W("div",Kz,[X(m(Et),{onClick:n,disabled:m(e).saving},{default:V(()=>[Ce(B(m(e).saving?r.$t("saving"):r.$t("save")),1)]),_:1},8,["disabled"]),X(m(Et),{onClick:i,variant:"outline"},{default:V(()=>[Ce(B(r.$t("save_layout")),1)]),_:1})]))}}),eq=M({__name:"Switch",props:{defaultValue:{},modelValue:{},disabled:{type:Boolean},id:{},value:{},trueValue:{},falseValue:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,r=ht(n,"class"),s=Dn(r,i);return(o,a)=>(_(),I(m(o2),ve({"data-slot":"switch"},m(s),{class:m(Fe)("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:V(()=>[X(m(l2),{"data-slot":"switch-thumb",class:wt(m(Fe)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0"))},{default:V(()=>[oe(o.$slots,"thumb")]),_:3},8,["class"])]),_:3},16,["class"]))}}),xg=M({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const e=t,n=ht(e,"class");return(i,r)=>(_(),I(m(QE),ve({"data-slot":"label"},m(n),{class:m(Fe)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e.class)}),{default:V(()=>[oe(i.$slots,"default")]),_:3},16,["class"]))}});/*!
+ * shared v11.2.8
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */const oO=typeof window<"u",ys=(t,e=!1)=>e?Symbol.for(t):Symbol(t),W2=(t,e,n)=>N2({l:t,k:e,s:n}),N2=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Et=t=>typeof t=="number"&&isFinite(t),j2=t=>Nm(t)==="[object Date]",jo=t=>Nm(t)==="[object RegExp]",bf=t=>Ie(t)&&Object.keys(t).length===0,Nt=Object.assign,B2=Object.create,st=(t=null)=>B2(t);let _Q;const Vs=()=>_Q||(_Q=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:st());function xQ(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const G2=Object.prototype.hasOwnProperty;function pi(t,e){return G2.call(t,e)}const Tt=Array.isArray,$t=t=>typeof t=="function",Qe=t=>typeof t=="string",et=t=>typeof t=="boolean",nt=t=>t!==null&&typeof t=="object",F2=t=>nt(t)&&$t(t.then)&&$t(t.catch),SP=Object.prototype.toString,Nm=t=>SP.call(t),Ie=t=>Nm(t)==="[object Object]",H2=t=>t==null?"":Tt(t)||Ie(t)&&t.toString===SP?JSON.stringify(t,null,2):String(t);function jm(t,e=""){return t.reduce((n,i,r)=>r===0?n+i:n+e+i,"")}function K2(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const Ic=t=>!nt(t)||Tt(t);function yu(t,e){if(Ic(t)||Ic(e))throw new Error("Invalid value");const n=[{src:t,des:e}];for(;n.length;){const{src:i,des:r}=n.pop();Object.keys(i).forEach(s=>{s!=="__proto__"&&(nt(i[s])&&!nt(r[s])&&(r[s]=Array.isArray(i[s])?[]:st()),Ic(r[s])||Ic(i[s])?r[s]=i[s]:n.push({src:i[s],des:r[s]}))})}}/*!
- * message-compiler v11.1.9
+ */function tq(t,e){typeof console<"u"&&(console.warn("[intlify] "+t),e&&console.warn(e.stack))}const VO=typeof window<"u",Zs=(t,e=!1)=>e?Symbol.for(t):Symbol(t),nq=(t,e,n)=>iq({l:t,k:e,s:n}),iq=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Lt=t=>typeof t=="number"&&isFinite(t),rq=t=>wg(t)==="[object Date]",ma=t=>wg(t)==="[object RegExp]",Bf=t=>je(t)&&Object.keys(t).length===0,Gt=Object.assign,sq=Object.create,ft=(t=null)=>sq(t);let fy;const Ks=()=>fy||(fy=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ft());function dy(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function hy(t){return t.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function oq(t){return t=t.replace(/(\w+)\s*=\s*"([^"]*)"/g,(i,r,s)=>`${r}="${hy(s)}"`),t=t.replace(/(\w+)\s*=\s*'([^']*)'/g,(i,r,s)=>`${r}='${hy(s)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(t)&&(t=t.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(i=>{t=t.replace(i,"$1javascript:")}),t}const aq=Object.prototype.hasOwnProperty;function Pi(t,e){return aq.call(t,e)}const Vt=Array.isArray,Pt=t=>typeof t=="function",_e=t=>typeof t=="string",st=t=>typeof t=="boolean",at=t=>t!==null&&typeof t=="object",lq=t=>at(t)&&Pt(t.then)&&Pt(t.catch),wx=Object.prototype.toString,wg=t=>wx.call(t),je=t=>wg(t)==="[object Object]",cq=t=>t==null?"":Vt(t)||je(t)&&t.toString===wx?JSON.stringify(t,null,2):String(t);function _g(t,e=""){return t.reduce((n,i,r)=>r===0?n+i:n+e+i,"")}const hu=t=>!at(t)||Vt(t);function Fu(t,e){if(hu(t)||hu(e))throw new Error("Invalid value");const n=[{src:t,des:e}];for(;n.length;){const{src:i,des:r}=n.pop();Object.keys(i).forEach(s=>{s!=="__proto__"&&(at(i[s])&&!at(r[s])&&(r[s]=Array.isArray(i[s])?[]:ft()),hu(r[s])||hu(i[s])?r[s]=i[s]:n.push({src:i[s],des:r[s]}))})}}/*!
+ * message-compiler v11.2.8
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */function J2(t,e,n){return{line:t,column:e,offset:n}}function Zh(t,e,n){return{start:t,end:e}}const rt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},eq=17;function vf(t,e,n={}){const{domain:i,messages:r,args:s}=n,o=t,a=new SyntaxError(String(o));return a.code=t,e&&(a.location=e),a.domain=i,a}function tq(t){throw t}const or=" ",nq="\r",gn=`
-`,iq="\u2028",rq="\u2029";function sq(t){const e=t;let n=0,i=1,r=1,s=0;const o=P=>e[P]===nq&&e[P+1]===gn,a=P=>e[P]===gn,l=P=>e[P]===rq,c=P=>e[P]===iq,u=P=>o(P)||a(P)||l(P)||c(P),O=()=>n,f=()=>i,d=()=>r,h=()=>s,p=P=>o(P)||l(P)||c(P)?gn:e[P],$=()=>p(n),g=()=>p(n+s);function b(){return s=0,u(n)&&(i++,r=0),o(n)&&n++,n++,r++,e[n]}function Q(){return o(n+s)&&s++,s++,e[n+s]}function y(){n=0,i=1,r=1,s=0}function v(P=0){s=P}function S(){const P=n+s;for(;P!==n;)b();s=0}return{index:O,line:f,column:d,peekOffset:h,charAt:p,currentChar:$,currentPeek:g,next:b,peek:Q,reset:y,resetPeek:v,skipToPeek:S}}const Mr=void 0,oq=".",wQ="'",aq="tokenizer";function lq(t,e={}){const n=e.location!==!1,i=sq(t),r=()=>i.index(),s=()=>J2(i.line(),i.column(),i.index()),o=s(),a=r(),l={currentType:13,offset:a,startLoc:o,endLoc:o,lastType:13,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=e;function O(_,T,Y,...N){const ee=c();if(T.column+=Y,T.offset+=Y,u){const ae=n?Zh(ee.startLoc,T):null,A=vf(_,ae,{domain:aq,args:N});u(A)}}function f(_,T,Y){_.endLoc=s(),_.currentType=T;const N={type:T};return n&&(N.loc=Zh(_.startLoc,_.endLoc)),Y!=null&&(N.value=Y),N}const d=_=>f(_,13);function h(_,T){return _.currentChar()===T?(_.next(),T):(O(rt.EXPECTED_TOKEN,s(),0,T),"")}function p(_){let T="";for(;_.currentPeek()===or||_.currentPeek()===gn;)T+=_.currentPeek(),_.peek();return T}function $(_){const T=p(_);return _.skipToPeek(),T}function g(_){if(_===Mr)return!1;const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T===95}function b(_){if(_===Mr)return!1;const T=_.charCodeAt(0);return T>=48&&T<=57}function Q(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=g(_.currentPeek());return _.resetPeek(),N}function y(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=_.currentPeek()==="-"?_.peek():_.currentPeek(),ee=b(N);return _.resetPeek(),ee}function v(_,T){const{currentType:Y}=T;if(Y!==2)return!1;p(_);const N=_.currentPeek()===wQ;return _.resetPeek(),N}function S(_,T){const{currentType:Y}=T;if(Y!==7)return!1;p(_);const N=_.currentPeek()===".";return _.resetPeek(),N}function P(_,T){const{currentType:Y}=T;if(Y!==8)return!1;p(_);const N=g(_.currentPeek());return _.resetPeek(),N}function x(_,T){const{currentType:Y}=T;if(!(Y===7||Y===11))return!1;p(_);const N=_.currentPeek()===":";return _.resetPeek(),N}function C(_,T){const{currentType:Y}=T;if(Y!==9)return!1;const N=()=>{const ae=_.currentPeek();return ae==="{"?g(_.peek()):ae==="@"||ae==="|"||ae===":"||ae==="."||ae===or||!ae?!1:ae===gn?(_.peek(),N()):W(_,!1)},ee=N();return _.resetPeek(),ee}function Z(_){p(_);const T=_.currentPeek()==="|";return _.resetPeek(),T}function W(_,T=!0){const Y=(ee=!1,ae="")=>{const A=_.currentPeek();return A==="{"||A==="@"||!A?ee:A==="|"?!(ae===or||ae===gn):A===or?(_.peek(),Y(!0,or)):A===gn?(_.peek(),Y(!0,gn)):!0},N=Y();return T&&_.resetPeek(),N}function E(_,T){const Y=_.currentChar();return Y===Mr?Mr:T(Y)?(_.next(),Y):null}function te(_){const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36}function se(_){return E(_,te)}function le(_){const T=_.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36||T===45}function F(_){return E(_,le)}function I(_){const T=_.charCodeAt(0);return T>=48&&T<=57}function z(_){return E(_,I)}function J(_){const T=_.charCodeAt(0);return T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102}function ue(_){return E(_,J)}function Se(_){let T="",Y="";for(;T=z(_);)Y+=T;return Y}function fe(_){let T="";for(;;){const Y=_.currentChar();if(Y==="{"||Y==="}"||Y==="@"||Y==="|"||!Y)break;if(Y===or||Y===gn)if(W(_))T+=Y,_.next();else{if(Z(_))break;T+=Y,_.next()}else T+=Y,_.next()}return T}function Te(_){$(_);let T="",Y="";for(;T=F(_);)Y+=T;return _.currentChar()===Mr&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y}function Ee(_){$(_);let T="";return _.currentChar()==="-"?(_.next(),T+=`-${Se(_)}`):T+=Se(_),_.currentChar()===Mr&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),T}function Ke(_){return _!==wQ&&_!==gn}function Ze(_){$(_),h(_,"'");let T="",Y="";for(;T=E(_,Ke);)T==="\\"?Y+=Xe(_):Y+=T;const N=_.currentChar();return N===gn||N===Mr?(O(rt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),N===gn&&(_.next(),h(_,"'")),Y):(h(_,"'"),Y)}function Xe(_){const T=_.currentChar();switch(T){case"\\":case"'":return _.next(),`\\${T}`;case"u":return it(_,T,4);case"U":return it(_,T,6);default:return O(rt.UNKNOWN_ESCAPE_SEQUENCE,s(),0,T),""}}function it(_,T,Y){h(_,T);let N="";for(let ee=0;ee{const N=_.currentChar();return N==="{"||N==="@"||N==="|"||N==="("||N===")"||!N||N===or?Y:(Y+=N,_.next(),T(Y))};return T("")}function X(_){$(_);const T=h(_,"|");return $(_),T}function q(_,T){let Y=null;switch(_.currentChar()){case"{":return T.braceNest>=1&&O(rt.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),_.next(),Y=f(T,2,"{"),$(_),T.braceNest++,Y;case"}":return T.braceNest>0&&T.currentType===2&&O(rt.EMPTY_PLACEHOLDER,s(),0),_.next(),Y=f(T,3,"}"),T.braceNest--,T.braceNest>0&&$(_),T.inLinked&&T.braceNest===0&&(T.inLinked=!1),Y;case"@":return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y=B(_,T)||d(T),T.braceNest=0,Y;default:{let ee=!0,ae=!0,A=!0;if(Z(_))return T.braceNest>0&&O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),Y=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,Y;if(T.braceNest>0&&(T.currentType===4||T.currentType===5||T.currentType===6))return O(rt.UNTERMINATED_CLOSING_BRACE,s(),0),T.braceNest=0,oe(_,T);if(ee=Q(_,T))return Y=f(T,4,Te(_)),$(_),Y;if(ae=y(_,T))return Y=f(T,5,Ee(_)),$(_),Y;if(A=v(_,T))return Y=f(T,6,Ze(_)),$(_),Y;if(!ee&&!ae&&!A)return Y=f(T,12,dt(_)),O(rt.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,Y.value),$(_),Y;break}}return Y}function B(_,T){const{currentType:Y}=T;let N=null;const ee=_.currentChar();switch((Y===7||Y===8||Y===11||Y===9)&&(ee===gn||ee===or)&&O(rt.INVALID_LINKED_FORMAT,s(),0),ee){case"@":return _.next(),N=f(T,7,"@"),T.inLinked=!0,N;case".":return $(_),_.next(),f(T,8,".");case":":return $(_),_.next(),f(T,9,":");default:return Z(_)?(N=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,N):S(_,T)||x(_,T)?($(_),B(_,T)):P(_,T)?($(_),f(T,11,Ht(_))):C(_,T)?($(_),ee==="{"?q(_,T)||N:f(T,10,wt(_))):(Y===7&&O(rt.INVALID_LINKED_FORMAT,s(),0),T.braceNest=0,T.inLinked=!1,oe(_,T))}}function oe(_,T){let Y={type:13};if(T.braceNest>0)return q(_,T)||d(T);if(T.inLinked)return B(_,T)||d(T);switch(_.currentChar()){case"{":return q(_,T)||d(T);case"}":return O(rt.UNBALANCED_CLOSING_BRACE,s(),0),_.next(),f(T,3,"}");case"@":return B(_,T)||d(T);default:{if(Z(_))return Y=f(T,1,X(_)),T.braceNest=0,T.inLinked=!1,Y;if(W(_))return f(T,0,fe(_));break}}return Y}function ie(){const{currentType:_,offset:T,startLoc:Y,endLoc:N}=l;return l.lastType=_,l.lastOffset=T,l.lastStartLoc=Y,l.lastEndLoc=N,l.offset=r(),l.startLoc=s(),i.currentChar()===Mr?f(l,13):oe(i,l)}return{nextToken:ie,currentOffset:r,currentPosition:s,context:c}}const cq="parser",uq=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Oq(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const i=parseInt(e||n,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function fq(t={}){const e=t.location!==!1,{onError:n}=t;function i(g,b,Q,y,...v){const S=g.currentPosition();if(S.offset+=y,S.column+=y,n){const P=e?Zh(Q,S):null,x=vf(b,P,{domain:cq,args:v});n(x)}}function r(g,b,Q){const y={type:g};return e&&(y.start=b,y.end=b,y.loc={start:Q,end:Q}),y}function s(g,b,Q,y){e&&(g.end=b,g.loc&&(g.loc.end=Q))}function o(g,b){const Q=g.context(),y=r(3,Q.offset,Q.startLoc);return y.value=b,s(y,g.currentOffset(),g.currentPosition()),y}function a(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(5,y,v);return S.index=parseInt(b,10),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function l(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(4,y,v);return S.key=b,g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function c(g,b){const Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(9,y,v);return S.value=b.replace(uq,Oq),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function u(g){const b=g.nextToken(),Q=g.context(),{lastOffset:y,lastStartLoc:v}=Q,S=r(8,y,v);return b.type!==11?(i(g,rt.UNEXPECTED_EMPTY_LINKED_MODIFIER,Q.lastStartLoc,0),S.value="",s(S,y,v),{nextConsumeToken:b,node:S}):(b.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,wi(b)),S.value=b.value||"",s(S,g.currentOffset(),g.currentPosition()),{node:S})}function O(g,b){const Q=g.context(),y=r(7,Q.offset,Q.startLoc);return y.value=b,s(y,g.currentOffset(),g.currentPosition()),y}function f(g){const b=g.context(),Q=r(6,b.offset,b.startLoc);let y=g.nextToken();if(y.type===8){const v=u(g);Q.modifier=v.node,y=v.nextConsumeToken||g.nextToken()}switch(y.type!==9&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),y=g.nextToken(),y.type===2&&(y=g.nextToken()),y.type){case 10:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=O(g,y.value||"");break;case 4:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=l(g,y.value||"");break;case 5:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=a(g,y.value||"");break;case 6:y.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(y)),Q.key=c(g,y.value||"");break;default:{i(g,rt.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const v=g.context(),S=r(7,v.offset,v.startLoc);return S.value="",s(S,v.offset,v.startLoc),Q.key=S,s(Q,v.offset,v.startLoc),{nextConsumeToken:y,node:Q}}}return s(Q,g.currentOffset(),g.currentPosition()),{node:Q}}function d(g){const b=g.context(),Q=b.currentType===1?g.currentOffset():b.offset,y=b.currentType===1?b.endLoc:b.startLoc,v=r(2,Q,y);v.items=[];let S=null;do{const C=S||g.nextToken();switch(S=null,C.type){case 0:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(o(g,C.value||""));break;case 5:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(a(g,C.value||""));break;case 4:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(l(g,C.value||""));break;case 6:C.value==null&&i(g,rt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,wi(C)),v.items.push(c(g,C.value||""));break;case 7:{const Z=f(g);v.items.push(Z.node),S=Z.nextConsumeToken||null;break}}}while(b.currentType!==13&&b.currentType!==1);const P=b.currentType===1?b.lastOffset:g.currentOffset(),x=b.currentType===1?b.lastEndLoc:g.currentPosition();return s(v,P,x),v}function h(g,b,Q,y){const v=g.context();let S=y.items.length===0;const P=r(1,b,Q);P.cases=[],P.cases.push(y);do{const x=d(g);S||(S=x.items.length===0),P.cases.push(x)}while(v.currentType!==13);return S&&i(g,rt.MUST_HAVE_MESSAGES_IN_PLURAL,Q,0),s(P,g.currentOffset(),g.currentPosition()),P}function p(g){const b=g.context(),{offset:Q,startLoc:y}=b,v=d(g);return b.currentType===13?v:h(g,Q,y,v)}function $(g){const b=lq(g,Nt({},t)),Q=b.context(),y=r(0,Q.offset,Q.startLoc);return e&&y.loc&&(y.loc.source=g),y.body=p(b),t.onCacheKey&&(y.cacheKey=t.onCacheKey(g)),Q.currentType!==13&&i(b,rt.UNEXPECTED_LEXICAL_ANALYSIS,Q.lastStartLoc,0,g[Q.offset]||""),s(y,b.currentOffset(),b.currentPosition()),y}return{parse:$}}function wi(t){if(t.type===13)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function dq(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function TQ(t,e){for(let n=0;nkQ(n)),t}function kQ(t){if(t.items.length===1){const e=t.items[0];(e.type===3||e.type===9)&&(t.static=e.value,delete e.value)}else{const e=[];for(let n=0;no;function l(p,$){o.code+=p}function c(p,$=!0){const g=$?i:"";l(r?g+" ".repeat(p):g)}function u(p=!0){const $=++o.indentLevel;p&&c($)}function O(p=!0){const $=--o.indentLevel;p&&c($)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:O,newline:f,helper:p=>`_${p}`,needIndent:()=>o.needIndent}}function gq(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),Bo(t,e.key),e.modifier?(t.push(", "),Bo(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function $q(t,e){const{helper:n,needIndent:i}=t;t.push(`${n("normalize")}([`),t.indent(i());const r=e.items.length;for(let s=0;s1){t.push(`${n("plural")}([`),t.indent(i());const r=e.cases.length;for(let s=0;s{const n=Qe(e.mode)?e.mode:"normal",i=Qe(e.filename)?e.filename:"message.intl";e.sourceMap;const r=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
-`,s=e.needIndent?e.needIndent:n!=="arrow",o=t.helpers||[],a=mq(t,{filename:i,breakLineCode:r,needIndent:s});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),o.length>0&&(a.push(`const { ${jm(o.map(u=>`${u}: _${u}`),", ")} } = ctx`),a.newline()),a.push("return "),Bo(a,t),a.deindent(s),a.push("}"),delete t.helpers;const{code:l,map:c}=a.context();return{ast:t,code:l,map:c?c.toJSON():void 0}};function vq(t,e={}){const n=Nt({},e),i=!!n.jit,r=!!n.minify,s=n.optimize==null?!0:n.optimize,a=fq(n).parse(t);return i?(s&&pq(a),r&&mo(a),{ast:a,code:""}):(hq(a,n),bq(a,n))}/*!
- * core-base v11.1.9
+ */function uq(t,e,n){return{line:t,column:e,offset:n}}function pp(t,e,n){return{start:t,end:e}}const ut={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},Oq=17;function Gf(t,e,n={}){const{domain:i,messages:r,args:s}=n,o=t,a=new SyntaxError(String(o));return a.code=t,e&&(a.location=e),a.domain=i,a}function fq(t){throw t}const Mi=" ",dq="\r",On=`
+`,hq="\u2028",pq="\u2029";function mq(t){const e=t;let n=0,i=1,r=1,s=0;const o=P=>e[P]===dq&&e[P+1]===On,a=P=>e[P]===On,l=P=>e[P]===pq,c=P=>e[P]===hq,u=P=>o(P)||a(P)||l(P)||c(P),O=()=>n,f=()=>i,d=()=>r,h=()=>s,p=P=>o(P)||l(P)||c(P)?On:e[P],$=()=>p(n),g=()=>p(n+s);function b(){return s=0,u(n)&&(i++,r=0),o(n)&&n++,n++,r++,e[n]}function y(){return o(n+s)&&s++,s++,e[n+s]}function Q(){n=0,i=1,r=1,s=0}function v(P=0){s=P}function S(){const P=n+s;for(;P!==n;)b();s=0}return{index:O,line:f,column:d,peekOffset:h,charAt:p,currentChar:$,currentPeek:g,next:b,peek:y,reset:Q,resetPeek:v,skipToPeek:S}}const br=void 0,gq=".",py="'",$q="tokenizer";function Qq(t,e={}){const n=e.location!==!1,i=mq(t),r=()=>i.index(),s=()=>uq(i.line(),i.column(),i.index()),o=s(),a=r(),l={currentType:13,offset:a,startLoc:o,endLoc:o,lastType:13,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=e;function O(x,R,Z,...L){const G=c();if(R.column+=Z,R.offset+=Z,u){const ce=n?pp(G.startLoc,R):null,z=Gf(x,ce,{domain:$q,args:L});u(z)}}function f(x,R,Z){x.endLoc=s(),x.currentType=R;const L={type:R};return n&&(L.loc=pp(x.startLoc,x.endLoc)),Z!=null&&(L.value=Z),L}const d=x=>f(x,13);function h(x,R){return x.currentChar()===R?(x.next(),R):(O(ut.EXPECTED_TOKEN,s(),0,R),"")}function p(x){let R="";for(;x.currentPeek()===Mi||x.currentPeek()===On;)R+=x.currentPeek(),x.peek();return R}function $(x){const R=p(x);return x.skipToPeek(),R}function g(x){if(x===br)return!1;const R=x.charCodeAt(0);return R>=97&&R<=122||R>=65&&R<=90||R===95}function b(x){if(x===br)return!1;const R=x.charCodeAt(0);return R>=48&&R<=57}function y(x,R){const{currentType:Z}=R;if(Z!==2)return!1;p(x);const L=g(x.currentPeek());return x.resetPeek(),L}function Q(x,R){const{currentType:Z}=R;if(Z!==2)return!1;p(x);const L=x.currentPeek()==="-"?x.peek():x.currentPeek(),G=b(L);return x.resetPeek(),G}function v(x,R){const{currentType:Z}=R;if(Z!==2)return!1;p(x);const L=x.currentPeek()===py;return x.resetPeek(),L}function S(x,R){const{currentType:Z}=R;if(Z!==7)return!1;p(x);const L=x.currentPeek()===".";return x.resetPeek(),L}function P(x,R){const{currentType:Z}=R;if(Z!==8)return!1;p(x);const L=g(x.currentPeek());return x.resetPeek(),L}function w(x,R){const{currentType:Z}=R;if(!(Z===7||Z===11))return!1;p(x);const L=x.currentPeek()===":";return x.resetPeek(),L}function T(x,R){const{currentType:Z}=R;if(Z!==9)return!1;const L=()=>{const ce=x.currentPeek();return ce==="{"?g(x.peek()):ce==="@"||ce==="|"||ce===":"||ce==="."||ce===Mi||!ce?!1:ce===On?(x.peek(),L()):U(x,!1)},G=L();return x.resetPeek(),G}function q(x){p(x);const R=x.currentPeek()==="|";return x.resetPeek(),R}function U(x,R=!0){const Z=(G=!1,ce="")=>{const z=x.currentPeek();return z==="{"||z==="@"||!z?G:z==="|"?!(ce===Mi||ce===On):z===Mi?(x.peek(),Z(!0,Mi)):z===On?(x.peek(),Z(!0,On)):!0},L=Z();return R&&x.resetPeek(),L}function A(x,R){const Z=x.currentChar();return Z===br?br:R(Z)?(x.next(),Z):null}function K(x){const R=x.charCodeAt(0);return R>=97&&R<=122||R>=65&&R<=90||R>=48&&R<=57||R===95||R===36}function ae(x){return A(x,K)}function fe(x){const R=x.charCodeAt(0);return R>=97&&R<=122||R>=65&&R<=90||R>=48&&R<=57||R===95||R===36||R===45}function J(x){return A(x,fe)}function re(x){const R=x.charCodeAt(0);return R>=48&&R<=57}function se(x){return A(x,re)}function ge(x){const R=x.charCodeAt(0);return R>=48&&R<=57||R>=65&&R<=70||R>=97&&R<=102}function ue(x){return A(x,ge)}function te(x){let R="",Z="";for(;R=se(x);)Z+=R;return Z}function le(x){let R="";for(;;){const Z=x.currentChar();if(Z==="{"||Z==="}"||Z==="@"||Z==="|"||!Z)break;if(Z===Mi||Z===On)if(U(x))R+=Z,x.next();else{if(q(x))break;R+=Z,x.next()}else R+=Z,x.next()}return R}function Oe(x){$(x);let R="",Z="";for(;R=J(x);)Z+=R;const L=x.currentChar();if(L&&L!=="}"&&L!==br&&L!==Mi&&L!==On&&L!==" "){const G=He(x);return O(ut.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,Z+G),Z+G}return x.currentChar()===br&&O(ut.UNTERMINATED_CLOSING_BRACE,s(),0),Z}function Qe(x){$(x);let R="";return x.currentChar()==="-"?(x.next(),R+=`-${te(x)}`):R+=te(x),x.currentChar()===br&&O(ut.UNTERMINATED_CLOSING_BRACE,s(),0),R}function he(x){return x!==py&&x!==On}function ye(x){$(x),h(x,"'");let R="",Z="";for(;R=A(x,he);)R==="\\"?Z+=Se(x):Z+=R;const L=x.currentChar();return L===On||L===br?(O(ut.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),L===On&&(x.next(),h(x,"'")),Z):(h(x,"'"),Z)}function Se(x){const R=x.currentChar();switch(R){case"\\":case"'":return x.next(),`\\${R}`;case"u":return qe(x,R,4);case"U":return qe(x,R,6);default:return O(ut.UNKNOWN_ESCAPE_SEQUENCE,s(),0,R),""}}function qe(x,R,Z){h(x,R);let L="";for(let G=0;G{const L=x.currentChar();return L==="{"||L==="@"||L==="|"||L==="("||L===")"||!L||L===Mi?Z:(Z+=L,x.next(),R(Z))};return R("")}function k(x){$(x);const R=h(x,"|");return $(x),R}function E(x,R){let Z=null;switch(x.currentChar()){case"{":return R.braceNest>=1&&O(ut.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),x.next(),Z=f(R,2,"{"),$(x),R.braceNest++,Z;case"}":return R.braceNest>0&&R.currentType===2&&O(ut.EMPTY_PLACEHOLDER,s(),0),x.next(),Z=f(R,3,"}"),R.braceNest--,R.braceNest>0&&$(x),R.inLinked&&R.braceNest===0&&(R.inLinked=!1),Z;case"@":return R.braceNest>0&&O(ut.UNTERMINATED_CLOSING_BRACE,s(),0),Z=N(x,R)||d(R),R.braceNest=0,Z;default:{let G=!0,ce=!0,z=!0;if(q(x))return R.braceNest>0&&O(ut.UNTERMINATED_CLOSING_BRACE,s(),0),Z=f(R,1,k(x)),R.braceNest=0,R.inLinked=!1,Z;if(R.braceNest>0&&(R.currentType===4||R.currentType===5||R.currentType===6))return O(ut.UNTERMINATED_CLOSING_BRACE,s(),0),R.braceNest=0,ee(x,R);if(G=y(x,R))return Z=f(R,4,Oe(x)),$(x),Z;if(ce=Q(x,R))return Z=f(R,5,Qe(x)),$(x),Z;if(z=v(x,R))return Z=f(R,6,ye(x)),$(x),Z;if(!G&&!ce&&!z)return Z=f(R,12,He(x)),O(ut.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,Z.value),$(x),Z;break}}return Z}function N(x,R){const{currentType:Z}=R;let L=null;const G=x.currentChar();switch((Z===7||Z===8||Z===11||Z===9)&&(G===On||G===Mi)&&O(ut.INVALID_LINKED_FORMAT,s(),0),G){case"@":return x.next(),L=f(R,7,"@"),R.inLinked=!0,L;case".":return $(x),x.next(),f(R,8,".");case":":return $(x),x.next(),f(R,9,":");default:return q(x)?(L=f(R,1,k(x)),R.braceNest=0,R.inLinked=!1,L):S(x,R)||w(x,R)?($(x),N(x,R)):P(x,R)?($(x),f(R,11,$t(x))):T(x,R)?($(x),G==="{"?E(x,R)||L:f(R,10,Qt(x))):(Z===7&&O(ut.INVALID_LINKED_FORMAT,s(),0),R.braceNest=0,R.inLinked=!1,ee(x,R))}}function ee(x,R){let Z={type:13};if(R.braceNest>0)return E(x,R)||d(R);if(R.inLinked)return N(x,R)||d(R);switch(x.currentChar()){case"{":return E(x,R)||d(R);case"}":return O(ut.UNBALANCED_CLOSING_BRACE,s(),0),x.next(),f(R,3,"}");case"@":return N(x,R)||d(R);default:{if(q(x))return Z=f(R,1,k(x)),R.braceNest=0,R.inLinked=!1,Z;if(U(x))return f(R,0,le(x));break}}return Z}function ne(){const{currentType:x,offset:R,startLoc:Z,endLoc:L}=l;return l.lastType=x,l.lastOffset=R,l.lastStartLoc=Z,l.lastEndLoc=L,l.offset=r(),l.startLoc=s(),i.currentChar()===br?f(l,13):ee(i,l)}return{nextToken:ne,currentOffset:r,currentPosition:s,context:c}}const yq="parser",bq=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function vq(t,e,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const i=parseInt(e||n,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function Sq(t={}){const e=t.location!==!1,{onError:n}=t;function i(g,b,y,Q,...v){const S=g.currentPosition();if(S.offset+=Q,S.column+=Q,n){const P=e?pp(y,S):null,w=Gf(b,P,{domain:yq,args:v});n(w)}}function r(g,b,y){const Q={type:g};return e&&(Q.start=b,Q.end=b,Q.loc={start:y,end:y}),Q}function s(g,b,y,Q){e&&(g.end=b,g.loc&&(g.loc.end=y))}function o(g,b){const y=g.context(),Q=r(3,y.offset,y.startLoc);return Q.value=b,s(Q,g.currentOffset(),g.currentPosition()),Q}function a(g,b){const y=g.context(),{lastOffset:Q,lastStartLoc:v}=y,S=r(5,Q,v);return S.index=parseInt(b,10),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function l(g,b){const y=g.context(),{lastOffset:Q,lastStartLoc:v}=y,S=r(4,Q,v);return S.key=b,g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function c(g,b){const y=g.context(),{lastOffset:Q,lastStartLoc:v}=y,S=r(9,Q,v);return S.value=b.replace(bq,vq),g.nextToken(),s(S,g.currentOffset(),g.currentPosition()),S}function u(g){const b=g.nextToken(),y=g.context(),{lastOffset:Q,lastStartLoc:v}=y,S=r(8,Q,v);return b.type!==11?(i(g,ut.UNEXPECTED_EMPTY_LINKED_MODIFIER,y.lastStartLoc,0),S.value="",s(S,Q,v),{nextConsumeToken:b,node:S}):(b.value==null&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,Ii(b)),S.value=b.value||"",s(S,g.currentOffset(),g.currentPosition()),{node:S})}function O(g,b){const y=g.context(),Q=r(7,y.offset,y.startLoc);return Q.value=b,s(Q,g.currentOffset(),g.currentPosition()),Q}function f(g){const b=g.context(),y=r(6,b.offset,b.startLoc);let Q=g.nextToken();if(Q.type===8){const v=u(g);y.modifier=v.node,Q=v.nextConsumeToken||g.nextToken()}switch(Q.type!==9&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ii(Q)),Q=g.nextToken(),Q.type===2&&(Q=g.nextToken()),Q.type){case 10:Q.value==null&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ii(Q)),y.key=O(g,Q.value||"");break;case 4:Q.value==null&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ii(Q)),y.key=l(g,Q.value||"");break;case 5:Q.value==null&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ii(Q)),y.key=a(g,Q.value||"");break;case 6:Q.value==null&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ii(Q)),y.key=c(g,Q.value||"");break;default:{i(g,ut.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const v=g.context(),S=r(7,v.offset,v.startLoc);return S.value="",s(S,v.offset,v.startLoc),y.key=S,s(y,v.offset,v.startLoc),{nextConsumeToken:Q,node:y}}}return s(y,g.currentOffset(),g.currentPosition()),{node:y}}function d(g){const b=g.context(),y=b.currentType===1?g.currentOffset():b.offset,Q=b.currentType===1?b.endLoc:b.startLoc,v=r(2,y,Q);v.items=[];let S=null;do{const T=S||g.nextToken();switch(S=null,T.type){case 0:T.value==null&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ii(T)),v.items.push(o(g,T.value||""));break;case 5:T.value==null&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ii(T)),v.items.push(a(g,T.value||""));break;case 4:T.value==null&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ii(T)),v.items.push(l(g,T.value||""));break;case 6:T.value==null&&i(g,ut.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ii(T)),v.items.push(c(g,T.value||""));break;case 7:{const q=f(g);v.items.push(q.node),S=q.nextConsumeToken||null;break}}}while(b.currentType!==13&&b.currentType!==1);const P=b.currentType===1?b.lastOffset:g.currentOffset(),w=b.currentType===1?b.lastEndLoc:g.currentPosition();return s(v,P,w),v}function h(g,b,y,Q){const v=g.context();let S=Q.items.length===0;const P=r(1,b,y);P.cases=[],P.cases.push(Q);do{const w=d(g);S||(S=w.items.length===0),P.cases.push(w)}while(v.currentType!==13);return S&&i(g,ut.MUST_HAVE_MESSAGES_IN_PLURAL,y,0),s(P,g.currentOffset(),g.currentPosition()),P}function p(g){const b=g.context(),{offset:y,startLoc:Q}=b,v=d(g);return b.currentType===13?v:h(g,y,Q,v)}function $(g){const b=Qq(g,Gt({},t)),y=b.context(),Q=r(0,y.offset,y.startLoc);return e&&Q.loc&&(Q.loc.source=g),Q.body=p(b),t.onCacheKey&&(Q.cacheKey=t.onCacheKey(g)),y.currentType!==13&&i(b,ut.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,g[y.offset]||""),s(Q,b.currentOffset(),b.currentPosition()),Q}return{parse:$}}function Ii(t){if(t.type===13)return"EOF";const e=(t.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function Pq(t,e={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function my(t,e){for(let n=0;ngy(n)),t}function gy(t){if(t.items.length===1){const e=t.items[0];(e.type===3||e.type===9)&&(t.static=e.value,delete e.value)}else{const e=[];for(let n=0;no;function l(p,$){o.code+=p}function c(p,$=!0){const g=$?i:"";l(r?g+" ".repeat(p):g)}function u(p=!0){const $=++o.indentLevel;p&&c($)}function O(p=!0){const $=--o.indentLevel;p&&c($)}function f(){c(o.indentLevel)}return{context:a,push:l,indent:u,deindent:O,newline:f,helper:p=>`_${p}`,needIndent:()=>o.needIndent}}function Tq(t,e){const{helper:n}=t;t.push(`${n("linked")}(`),ga(t,e.key),e.modifier?(t.push(", "),ga(t,e.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function kq(t,e){const{helper:n,needIndent:i}=t;t.push(`${n("normalize")}([`),t.indent(i());const r=e.items.length;for(let s=0;s1){t.push(`${n("plural")}([`),t.indent(i());const r=e.cases.length;for(let s=0;s{const n=_e(e.mode)?e.mode:"normal",i=_e(e.filename)?e.filename:"message.intl";e.sourceMap;const r=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
+`,s=e.needIndent?e.needIndent:n!=="arrow",o=t.helpers||[],a=_q(t,{filename:i,breakLineCode:r,needIndent:s});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),o.length>0&&(a.push(`const { ${_g(o.map(u=>`${u}: _${u}`),", ")} } = ctx`),a.newline()),a.push("return "),ga(a,t),a.deindent(s),a.push("}"),delete t.helpers;const{code:l,map:c}=a.context();return{ast:t,code:l,map:c?c.toJSON():void 0}};function Vq(t,e={}){const n=Gt({},e),i=!!n.jit,r=!!n.minify,s=n.optimize==null?!0:n.optimize,a=Sq(n).parse(t);return i?(s&&wq(a),r&&qo(a),{ast:a,code:""}):(xq(a,n),Xq(a,n))}/*!
+ * core-base v11.2.8
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */function Sq(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Vs().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Vs().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Li(t){return nt(t)&&Gm(t)===0&&(pi(t,"b")||pi(t,"body"))}const PP=["b","body"];function Pq(t){return bs(t,PP)}const _P=["c","cases"];function _q(t){return bs(t,_P,[])}const xP=["s","static"];function xq(t){return bs(t,xP)}const wP=["i","items"];function wq(t){return bs(t,wP,[])}const TP=["t","type"];function Gm(t){return bs(t,TP)}const kP=["v","value"];function Uc(t,e){const n=bs(t,kP);if(n!=null)return n;throw Sl(e)}const RP=["m","modifier"];function Tq(t){return bs(t,RP)}const CP=["k","key"];function kq(t){const e=bs(t,CP);if(e)return e;throw Sl(6)}function bs(t,e,n){for(let i=0;iRq(n,t)}function Rq(t,e){const n=Pq(e);if(n==null)throw Sl(0);if(Gm(n)===1){const s=_q(n);return t.plural(s.reduce((o,a)=>[...o,RQ(t,a)],[]))}else return RQ(t,n)}function RQ(t,e){const n=xq(e);if(n!=null)return t.type==="text"?n:t.normalize([n]);{const i=wq(e).reduce((r,s)=>[...r,zh(t,s)],[]);return t.normalize(i)}}function zh(t,e){const n=Gm(e);switch(n){case 3:return Uc(e,n);case 9:return Uc(e,n);case 4:{const i=e;if(pi(i,"k")&&i.k)return t.interpolate(t.named(i.k));if(pi(i,"key")&&i.key)return t.interpolate(t.named(i.key));throw Sl(n)}case 5:{const i=e;if(pi(i,"i")&&Et(i.i))return t.interpolate(t.list(i.i));if(pi(i,"index")&&Et(i.index))return t.interpolate(t.list(i.index));throw Sl(n)}case 6:{const i=e,r=Tq(i),s=kq(i);return t.linked(zh(t,s),r?zh(t,r):void 0,t.type)}case 7:return Uc(e,n);case 8:return Uc(e,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const Cq=t=>t;let Dc=st();function Xq(t,e={}){let n=!1;const i=e.onError||tq;return e.onError=r=>{n=!0,i(r)},{...vq(t,e),detectError:n}}function Vq(t,e){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&Qe(t)){et(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||Cq)(t),r=Dc[i];if(r)return r;const{ast:s,detectError:o}=Xq(t,{...e,location:!1,jit:!0}),a=dd(s);return o?a:Dc[i]=a}else{const n=t.cacheKey;if(n){const i=Dc[n];return i||(Dc[n]=dd(t))}else return dd(t)}}let Pl=null;function Eq(t){Pl=t}function Aq(t,e,n){Pl&&Pl.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}const qq=Zq("function:translate");function Zq(t){return e=>Pl&&Pl.emit(t,e)}const pr={INVALID_ARGUMENT:eq,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},zq=24;function mr(t){return vf(t,null,void 0)}function Fm(t,e){return e.locale!=null?CQ(e.locale):CQ(t.locale)}let hd;function CQ(t){if(Qe(t))return t;if($t(t)){if(t.resolvedOnce&&hd!=null)return hd;if(t.constructor.name==="Function"){const e=t();if(F2(e))throw mr(pr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return hd=e}else throw mr(pr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw mr(pr.NOT_SUPPORT_LOCALE_TYPE)}function Yq(t,e,n){return[...new Set([n,...Tt(e)?e:nt(e)?Object.keys(e):Qe(e)?[e]:[n]])]}function VP(t,e,n){const i=Qe(n)?n:_l,r=t;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(i);if(!s){s=[];let o=[n];for(;Tt(o);)o=XQ(s,o,e);const a=Tt(e)||!Ie(e)?e:e.default?e.default:null;o=Qe(a)?[a]:a,Tt(o)&&XQ(s,o,!1),r.__localeChainCache.set(i,s)}return s}function XQ(t,e,n){let i=!0;for(let r=0;r{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,i=4,f[0]();else{if(r=0,o===void 0||(o=Nq(o),o===!1))return!1;f[1]()}};function d(){const h=t[n+1];if(i===5&&h==="'"||i===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;i!==null;)if(n++,s=t[n],!(s==="\\"&&d())){if(l=Wq(s),O=vs[i],c=O[l]||O.l||8,c===8||(i=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=s,u()===!1))))return;if(i===7)return e}}const VQ=new Map;function Bq(t,e){return nt(t)?t[e]:null}function Gq(t,e){if(!nt(t))return null;let n=VQ.get(e);if(n||(n=jq(e),n&&VQ.set(e,n)),!n)return null;const i=n.length;let r=t,s=0;for(;s`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function Hq(){return{upper:(t,e)=>e==="text"&&Qe(t)?t.toUpperCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&Qe(t)?t.toLowerCase():e==="vnode"&&nt(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&Qe(t)?AQ(t):e==="vnode"&&nt(t)&&"__v_isVNode"in t?AQ(t.children):t}}let EP;function Kq(t){EP=t}let AP;function Jq(t){AP=t}let qP;function eZ(t){qP=t}let ZP=null;const tZ=t=>{ZP=t},nZ=()=>ZP;let zP=null;const qQ=t=>{zP=t},iZ=()=>zP;let ZQ=0;function rZ(t={}){const e=$t(t.onWarn)?t.onWarn:K2,n=Qe(t.version)?t.version:Fq,i=Qe(t.locale)||$t(t.locale)?t.locale:_l,r=$t(i)?_l:i,s=Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||Qe(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:r,o=Ie(t.messages)?t.messages:pd(r),a=Ie(t.datetimeFormats)?t.datetimeFormats:pd(r),l=Ie(t.numberFormats)?t.numberFormats:pd(r),c=Nt(st(),t.modifiers,Hq()),u=t.pluralRules||st(),O=$t(t.missing)?t.missing:null,f=et(t.missingWarn)||jo(t.missingWarn)?t.missingWarn:!0,d=et(t.fallbackWarn)||jo(t.fallbackWarn)?t.fallbackWarn:!0,h=!!t.fallbackFormat,p=!!t.unresolving,$=$t(t.postTranslation)?t.postTranslation:null,g=Ie(t.processor)?t.processor:null,b=et(t.warnHtmlMessage)?t.warnHtmlMessage:!0,Q=!!t.escapeParameter,y=$t(t.messageCompiler)?t.messageCompiler:EP,v=$t(t.messageResolver)?t.messageResolver:AP||Bq,S=$t(t.localeFallbacker)?t.localeFallbacker:qP||Yq,P=nt(t.fallbackContext)?t.fallbackContext:void 0,x=t,C=nt(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,Z=nt(x.__numberFormatters)?x.__numberFormatters:new Map,W=nt(x.__meta)?x.__meta:{};ZQ++;const E={version:n,cid:ZQ,locale:i,fallbackLocale:s,messages:o,modifiers:c,pluralRules:u,missing:O,missingWarn:f,fallbackWarn:d,fallbackFormat:h,unresolving:p,postTranslation:$,processor:g,warnHtmlMessage:b,escapeParameter:Q,messageCompiler:y,messageResolver:v,localeFallbacker:S,fallbackContext:P,onWarn:e,__meta:W};return E.datetimeFormats=a,E.numberFormats=l,E.__datetimeFormatters=C,E.__numberFormatters=Z,__INTLIFY_PROD_DEVTOOLS__&&Aq(E,n,W),E}const pd=t=>({[t]:st()});function Hm(t,e,n,i,r){const{missing:s,onWarn:o}=t;if(s!==null){const a=s(t,n,e,r);return Qe(a)?a:e}else return e}function Ta(t,e,n){const i=t;i.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function sZ(t,e){return t===e?!1:t.split("-")[0]===e.split("-")[0]}function oZ(t,e){const n=e.indexOf(t);if(n===-1)return!1;for(let i=n+1;i{YP.includes(l)?o[l]=n[l]:s[l]=n[l]}),Qe(i)?s.locale=i:Ie(i)&&(o=i),Ie(r)&&(o=r),[s.key||"",a,s,o]}function YQ(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__datetimeFormatters.has(s)&&i.__datetimeFormatters.delete(s)}}function MQ(t,...e){const{numberFormats:n,unresolving:i,fallbackLocale:r,onWarn:s,localeFallbacker:o}=t,{__numberFormatters:a}=t,[l,c,u,O]=Mh(...e),f=et(u.missingWarn)?u.missingWarn:t.missingWarn;et(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const d=!!u.part,h=Fm(t,u),p=o(t,r,h);if(!Qe(l)||l==="")return new Intl.NumberFormat(h,O).format(c);let $={},g,b=null;const Q="number format";for(let S=0;S{MP.includes(l)?o[l]=n[l]:s[l]=n[l]}),Qe(i)?s.locale=i:Ie(i)&&(o=i),Ie(r)&&(o=r),[s.key||"",a,s,o]}function IQ(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__numberFormatters.has(s)&&i.__numberFormatters.delete(s)}}const aZ=t=>t,lZ=t=>"",cZ="text",uZ=t=>t.length===0?"":jm(t),OZ=H2;function UQ(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function fZ(t){const e=Et(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Et(t.named.count)||Et(t.named.n))?Et(t.named.count)?t.named.count:Et(t.named.n)?t.named.n:e:e}function dZ(t,e){e.count||(e.count=t),e.n||(e.n=t)}function hZ(t={}){const e=t.locale,n=fZ(t),i=nt(t.pluralRules)&&Qe(e)&&$t(t.pluralRules[e])?t.pluralRules[e]:UQ,r=nt(t.pluralRules)&&Qe(e)&&$t(t.pluralRules[e])?UQ:void 0,s=g=>g[i(n,g.length,r)],o=t.list||[],a=g=>o[g],l=t.named||st();Et(t.pluralIndex)&&dZ(n,l);const c=g=>l[g];function u(g,b){const Q=$t(t.messages)?t.messages(g,!!b):nt(t.messages)?t.messages[g]:!1;return Q||(t.parent?t.parent.message(g):lZ)}const O=g=>t.modifiers?t.modifiers[g]:aZ,f=Ie(t.processor)&&$t(t.processor.normalize)?t.processor.normalize:uZ,d=Ie(t.processor)&&$t(t.processor.interpolate)?t.processor.interpolate:OZ,h=Ie(t.processor)&&Qe(t.processor.type)?t.processor.type:cZ,$={list:a,named:c,plural:s,linked:(g,...b)=>{const[Q,y]=b;let v="text",S="";b.length===1?nt(Q)?(S=Q.modifier||S,v=Q.type||v):Qe(Q)&&(S=Q||S):b.length===2&&(Qe(Q)&&(S=Q||S),Qe(y)&&(v=y||v));const P=u(g,!0)($),x=v==="vnode"&&Tt(P)&&S?P[0]:P;return S?O(S)(x,v):x},message:u,type:h,interpolate:d,normalize:f,values:Nt(st(),o,l)};return $}const DQ=()=>"",ei=t=>$t(t);function LQ(t,...e){const{fallbackFormat:n,postTranslation:i,unresolving:r,messageCompiler:s,fallbackLocale:o,messages:a}=t,[l,c]=Ih(...e),u=et(c.missingWarn)?c.missingWarn:t.missingWarn,O=et(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn,f=et(c.escapeParameter)?c.escapeParameter:t.escapeParameter,d=!!c.resolvedMessage,h=Qe(c.default)||et(c.default)?et(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:null,p=n||h!=null&&(Qe(h)||$t(h)),$=Fm(t,c);f&&pZ(c);let[g,b,Q]=d?[l,$,a[$]||st()]:IP(t,l,$,o,O,u),y=g,v=l;if(!d&&!(Qe(y)||Li(y)||ei(y))&&p&&(y=h,v=y),!d&&(!(Qe(y)||Li(y)||ei(y))||!Qe(b)))return r?Sf:l;let S=!1;const P=()=>{S=!0},x=ei(y)?y:UP(t,l,b,y,v,P);if(S)return y;const C=$Z(t,b,Q,c),Z=hZ(C),W=mZ(t,x,Z),E=i?i(W,l):W;if(__INTLIFY_PROD_DEVTOOLS__){const te={timestamp:Date.now(),key:Qe(l)?l:ei(y)?y.key:"",locale:b||(ei(y)?y.locale:""),format:Qe(y)?y:ei(y)?y.source:"",message:E};te.meta=Nt({},t.__meta,nZ()||{}),qq(te)}return E}function pZ(t){Tt(t.list)?t.list=t.list.map(e=>Qe(e)?xQ(e):e):nt(t.named)&&Object.keys(t.named).forEach(e=>{Qe(t.named[e])&&(t.named[e]=xQ(t.named[e]))})}function IP(t,e,n,i,r,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=t,u=c(t,i,n);let O=st(),f,d=null;const h="translate";for(let p=0;pi;return c.locale=n,c.key=e,c}const l=o(i,gZ(t,n,r,i,a,s));return l.locale=n,l.key=e,l.source=i,l}function mZ(t,e,n){return e(n)}function Ih(...t){const[e,n,i]=t,r=st();if(!Qe(e)&&!Et(e)&&!ei(e)&&!Li(e))throw mr(pr.INVALID_ARGUMENT);const s=Et(e)?String(e):(ei(e),e);return Et(n)?r.plural=n:Qe(n)?r.default=n:Ie(n)&&!bf(n)?r.named=n:Tt(n)&&(r.list=n),Et(i)?r.plural=i:Qe(i)?r.default=i:Ie(i)&&Nt(r,i),[s,r]}function gZ(t,e,n,i,r,s){return{locale:e,key:n,warnHtmlMessage:r,onError:o=>{throw s&&s(o),o},onCacheKey:o=>W2(e,n,o)}}function $Z(t,e,n,i){const{modifiers:r,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=t,f={locale:e,modifiers:r,pluralRules:s,messages:(d,h)=>{let p=o(n,d);if(p==null&&(u||h)){const[,,$]=IP(u||t,d,e,a,l,c);p=o($,d)}if(Qe(p)||Li(p)){let $=!1;const b=UP(t,d,e,p,d,()=>{$=!0});return $?DQ:b}else return ei(p)?p:DQ}};return t.processor&&(f.processor=t.processor),i.list&&(f.list=i.list),i.named&&(f.named=i.named),Et(i.plural)&&(f.pluralIndex=i.plural),f}Sq();/*!
- * vue-i18n v11.1.9
+ */function Aq(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ks().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ks().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function or(t){return at(t)&&kg(t)===0&&(Pi(t,"b")||Pi(t,"body"))}const _x=["b","body"];function Eq(t){return Ys(t,_x)}const Tx=["c","cases"];function zq(t){return Ys(t,Tx,[])}const kx=["s","static"];function qq(t){return Ys(t,kx)}const Rx=["i","items"];function Zq(t){return Ys(t,Rx,[])}const Cx=["t","type"];function kg(t){return Ys(t,Cx)}const Xx=["v","value"];function pu(t,e){const n=Ys(t,Xx);if(n!=null)return n;throw Wl(e)}const Vx=["m","modifier"];function Yq(t){return Ys(t,Vx)}const Ax=["k","key"];function Mq(t){const e=Ys(t,Ax);if(e)return e;throw Wl(6)}function Ys(t,e,n){for(let i=0;iIq(n,t)}function Iq(t,e){const n=Eq(e);if(n==null)throw Wl(0);if(kg(n)===1){const s=zq(n);return t.plural(s.reduce((o,a)=>[...o,$y(t,a)],[]))}else return $y(t,n)}function $y(t,e){const n=qq(e);if(n!=null)return t.type==="text"?n:t.normalize([n]);{const i=Zq(e).reduce((r,s)=>[...r,mp(t,s)],[]);return t.normalize(i)}}function mp(t,e){const n=kg(e);switch(n){case 3:return pu(e,n);case 9:return pu(e,n);case 4:{const i=e;if(Pi(i,"k")&&i.k)return t.interpolate(t.named(i.k));if(Pi(i,"key")&&i.key)return t.interpolate(t.named(i.key));throw Wl(n)}case 5:{const i=e;if(Pi(i,"i")&&Lt(i.i))return t.interpolate(t.list(i.i));if(Pi(i,"index")&&Lt(i.index))return t.interpolate(t.list(i.index));throw Wl(n)}case 6:{const i=e,r=Yq(i),s=Mq(i);return t.linked(mp(t,s),r?mp(t,r):void 0,t.type)}case 7:return pu(e,n);case 8:return pu(e,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const Uq=t=>t;let mu=ft();function Dq(t,e={}){let n=!1;const i=e.onError||fq;return e.onError=r=>{n=!0,i(r)},{...Vq(t,e),detectError:n}}function Lq(t,e){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&_e(t)){st(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||Uq)(t),r=mu[i];if(r)return r;const{ast:s,detectError:o}=Dq(t,{...e,location:!1,jit:!0}),a=Id(s);return o?a:mu[i]=a}else{const n=t.cacheKey;if(n){const i=mu[n];return i||(mu[n]=Id(t))}else return Id(t)}}let Nl=null;function Wq(t){Nl=t}function Nq(t,e,n){Nl&&Nl.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:e,meta:n})}const jq=Bq("function:translate");function Bq(t){return e=>Nl&&Nl.emit(t,e)}const Cr={INVALID_ARGUMENT:Oq,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},Gq=24;function Xr(t){return Gf(t,null,void 0)}function Rg(t,e){return e.locale!=null?Qy(e.locale):Qy(t.locale)}let Ud;function Qy(t){if(_e(t))return t;if(Pt(t)){if(t.resolvedOnce&&Ud!=null)return Ud;if(t.constructor.name==="Function"){const e=t();if(lq(e))throw Xr(Cr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Ud=e}else throw Xr(Cr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Xr(Cr.NOT_SUPPORT_LOCALE_TYPE)}function Fq(t,e,n){return[...new Set([n,...Vt(e)?e:at(e)?Object.keys(e):_e(e)?[e]:[n]])]}function zx(t,e,n){const i=_e(n)?n:jl,r=t;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(i);if(!s){s=[];let o=[n];for(;Vt(o);)o=yy(s,o,e);const a=Vt(e)||!je(e)?e:e.default?e.default:null;o=_e(a)?[a]:a,Vt(o)&&yy(s,o,!1),r.__localeChainCache.set(i,s)}return s}function yy(t,e,n){let i=!0;for(let r=0;r{o===void 0?o=a:o+=a},f[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,i=4,f[0]();else{if(r=0,o===void 0||(o=iZ(o),o===!1))return!1;f[1]()}};function d(){const h=t[n+1];if(i===5&&h==="'"||i===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;i!==null;)if(n++,s=t[n],!(s==="\\"&&d())){if(l=nZ(s),O=Ms[i],c=O[l]||O.l||8,c===8||(i=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=s,u()===!1))))return;if(i===7)return e}}const by=new Map;function sZ(t,e){return at(t)?t[e]:null}function oZ(t,e){if(!at(t))return null;let n=by.get(e);if(n||(n=rZ(e),n&&by.set(e,n)),!n)return null;const i=n.length;let r=t,s=0;for(;s`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function lZ(){return{upper:(t,e)=>e==="text"&&_e(t)?t.toUpperCase():e==="vnode"&&at(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,e)=>e==="text"&&_e(t)?t.toLowerCase():e==="vnode"&&at(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,e)=>e==="text"&&_e(t)?Sy(t):e==="vnode"&&at(t)&&"__v_isVNode"in t?Sy(t.children):t}}let qx;function cZ(t){qx=t}let Zx;function uZ(t){Zx=t}let Yx;function OZ(t){Yx=t}let Mx=null;const fZ=t=>{Mx=t},dZ=()=>Mx;let Ix=null;const Py=t=>{Ix=t},hZ=()=>Ix;let xy=0;function pZ(t={}){const e=Pt(t.onWarn)?t.onWarn:tq,n=_e(t.version)?t.version:aZ,i=_e(t.locale)||Pt(t.locale)?t.locale:jl,r=Pt(i)?jl:i,s=Vt(t.fallbackLocale)||je(t.fallbackLocale)||_e(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:r,o=je(t.messages)?t.messages:Dd(r),a=je(t.datetimeFormats)?t.datetimeFormats:Dd(r),l=je(t.numberFormats)?t.numberFormats:Dd(r),c=Gt(ft(),t.modifiers,lZ()),u=t.pluralRules||ft(),O=Pt(t.missing)?t.missing:null,f=st(t.missingWarn)||ma(t.missingWarn)?t.missingWarn:!0,d=st(t.fallbackWarn)||ma(t.fallbackWarn)?t.fallbackWarn:!0,h=!!t.fallbackFormat,p=!!t.unresolving,$=Pt(t.postTranslation)?t.postTranslation:null,g=je(t.processor)?t.processor:null,b=st(t.warnHtmlMessage)?t.warnHtmlMessage:!0,y=!!t.escapeParameter,Q=Pt(t.messageCompiler)?t.messageCompiler:qx,v=Pt(t.messageResolver)?t.messageResolver:Zx||sZ,S=Pt(t.localeFallbacker)?t.localeFallbacker:Yx||Fq,P=at(t.fallbackContext)?t.fallbackContext:void 0,w=t,T=at(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,q=at(w.__numberFormatters)?w.__numberFormatters:new Map,U=at(w.__meta)?w.__meta:{};xy++;const A={version:n,cid:xy,locale:i,fallbackLocale:s,messages:o,modifiers:c,pluralRules:u,missing:O,missingWarn:f,fallbackWarn:d,fallbackFormat:h,unresolving:p,postTranslation:$,processor:g,warnHtmlMessage:b,escapeParameter:y,messageCompiler:Q,messageResolver:v,localeFallbacker:S,fallbackContext:P,onWarn:e,__meta:U};return A.datetimeFormats=a,A.numberFormats=l,A.__datetimeFormatters=T,A.__numberFormatters=q,__INTLIFY_PROD_DEVTOOLS__&&Nq(A,n,U),A}const Dd=t=>({[t]:ft()});function Cg(t,e,n,i,r){const{missing:s,onWarn:o}=t;if(s!==null){const a=s(t,n,e,r);return _e(a)?a:e}else return e}function ja(t,e,n){const i=t;i.__localeChainCache=new Map,t.localeFallbacker(t,n,e)}function mZ(t,e){return t===e?!1:t.split("-")[0]===e.split("-")[0]}function gZ(t,e){const n=e.indexOf(t);if(n===-1)return!1;for(let i=n+1;i{Ux.includes(l)?o[l]=n[l]:s[l]=n[l]}),_e(i)?s.locale=i:je(i)&&(o=i),je(r)&&(o=r),[s.key||"",a,s,o]}function _y(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__datetimeFormatters.has(s)&&i.__datetimeFormatters.delete(s)}}function Ty(t,...e){const{numberFormats:n,unresolving:i,fallbackLocale:r,onWarn:s,localeFallbacker:o}=t,{__numberFormatters:a}=t,[l,c,u,O]=$p(...e),f=st(u.missingWarn)?u.missingWarn:t.missingWarn;st(u.fallbackWarn)?u.fallbackWarn:t.fallbackWarn;const d=!!u.part,h=Rg(t,u),p=o(t,r,h);if(!_e(l)||l==="")return new Intl.NumberFormat(h,O).format(c);let $={},g,b=null;const y="number format";for(let S=0;S{Dx.includes(l)?o[l]=n[l]:s[l]=n[l]}),_e(i)?s.locale=i:je(i)&&(o=i),je(r)&&(o=r),[s.key||"",a,s,o]}function ky(t,e,n){const i=t;for(const r in n){const s=`${e}__${r}`;i.__numberFormatters.has(s)&&i.__numberFormatters.delete(s)}}const $Z=t=>t,QZ=t=>"",yZ="text",bZ=t=>t.length===0?"":_g(t),vZ=cq;function Ry(t,e){return t=Math.abs(t),e===2?t?t>1?1:0:1:t?Math.min(t,2):0}function SZ(t){const e=Lt(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(Lt(t.named.count)||Lt(t.named.n))?Lt(t.named.count)?t.named.count:Lt(t.named.n)?t.named.n:e:e}function PZ(t,e){e.count||(e.count=t),e.n||(e.n=t)}function xZ(t={}){const e=t.locale,n=SZ(t),i=at(t.pluralRules)&&_e(e)&&Pt(t.pluralRules[e])?t.pluralRules[e]:Ry,r=at(t.pluralRules)&&_e(e)&&Pt(t.pluralRules[e])?Ry:void 0,s=g=>g[i(n,g.length,r)],o=t.list||[],a=g=>o[g],l=t.named||ft();Lt(t.pluralIndex)&&PZ(n,l);const c=g=>l[g];function u(g,b){const y=Pt(t.messages)?t.messages(g,!!b):at(t.messages)?t.messages[g]:!1;return y||(t.parent?t.parent.message(g):QZ)}const O=g=>t.modifiers?t.modifiers[g]:$Z,f=je(t.processor)&&Pt(t.processor.normalize)?t.processor.normalize:bZ,d=je(t.processor)&&Pt(t.processor.interpolate)?t.processor.interpolate:vZ,h=je(t.processor)&&_e(t.processor.type)?t.processor.type:yZ,$={list:a,named:c,plural:s,linked:(g,...b)=>{const[y,Q]=b;let v="text",S="";b.length===1?at(y)?(S=y.modifier||S,v=y.type||v):_e(y)&&(S=y||S):b.length===2&&(_e(y)&&(S=y||S),_e(Q)&&(v=Q||v));const P=u(g,!0)($),w=v==="vnode"&&Vt(P)&&S?P[0]:P;return S?O(S)(w,v):w},message:u,type:h,interpolate:d,normalize:f,values:Gt(ft(),o,l)};return $}const Cy=()=>"",oi=t=>Pt(t);function Xy(t,...e){const{fallbackFormat:n,postTranslation:i,unresolving:r,messageCompiler:s,fallbackLocale:o,messages:a}=t,[l,c]=Qp(...e),u=st(c.missingWarn)?c.missingWarn:t.missingWarn,O=st(c.fallbackWarn)?c.fallbackWarn:t.fallbackWarn,f=st(c.escapeParameter)?c.escapeParameter:t.escapeParameter,d=!!c.resolvedMessage,h=_e(c.default)||st(c.default)?st(c.default)?s?l:()=>l:c.default:n?s?l:()=>l:null,p=n||h!=null&&(_e(h)||Pt(h)),$=Rg(t,c);f&&wZ(c);let[g,b,y]=d?[l,$,a[$]||ft()]:Lx(t,l,$,o,O,u),Q=g,v=l;if(!d&&!(_e(Q)||or(Q)||oi(Q))&&p&&(Q=h,v=Q),!d&&(!(_e(Q)||or(Q)||oi(Q))||!_e(b)))return r?Ff:l;let S=!1;const P=()=>{S=!0},w=oi(Q)?Q:Wx(t,l,b,Q,v,P);if(S)return Q;const T=kZ(t,b,y,c),q=xZ(T),U=_Z(t,w,q);let A=i?i(U,l):U;if(f&&_e(A)&&(A=oq(A)),__INTLIFY_PROD_DEVTOOLS__){const K={timestamp:Date.now(),key:_e(l)?l:oi(Q)?Q.key:"",locale:b||(oi(Q)?Q.locale:""),format:_e(Q)?Q:oi(Q)?Q.source:"",message:A};K.meta=Gt({},t.__meta,dZ()||{}),jq(K)}return A}function wZ(t){Vt(t.list)?t.list=t.list.map(e=>_e(e)?dy(e):e):at(t.named)&&Object.keys(t.named).forEach(e=>{_e(t.named[e])&&(t.named[e]=dy(t.named[e]))})}function Lx(t,e,n,i,r,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:c}=t,u=c(t,i,n);let O=ft(),f,d=null;const h="translate";for(let p=0;pi;return c.locale=n,c.key=e,c}const l=o(i,TZ(t,n,r,i,a,s));return l.locale=n,l.key=e,l.source=i,l}function _Z(t,e,n){return e(n)}function Qp(...t){const[e,n,i]=t,r=ft();if(!_e(e)&&!Lt(e)&&!oi(e)&&!or(e))throw Xr(Cr.INVALID_ARGUMENT);const s=Lt(e)?String(e):(oi(e),e);return Lt(n)?r.plural=n:_e(n)?r.default=n:je(n)&&!Bf(n)?r.named=n:Vt(n)&&(r.list=n),Lt(i)?r.plural=i:_e(i)?r.default=i:je(i)&&Gt(r,i),[s,r]}function TZ(t,e,n,i,r,s){return{locale:e,key:n,warnHtmlMessage:r,onError:o=>{throw s&&s(o),o},onCacheKey:o=>nq(e,n,o)}}function kZ(t,e,n,i){const{modifiers:r,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=t,f={locale:e,modifiers:r,pluralRules:s,messages:(d,h)=>{let p=o(n,d);if(p==null&&(u||h)){const[,,$]=Lx(u||t,d,e,a,l,c);p=o($,d)}if(_e(p)||or(p)){let $=!1;const b=Wx(t,d,e,p,d,()=>{$=!0});return $?Cy:b}else return oi(p)?p:Cy}};return t.processor&&(f.processor=t.processor),i.list&&(f.list=i.list),i.named&&(f.named=i.named),Lt(i.plural)&&(f.pluralIndex=i.plural),f}Aq();/*!
+ * vue-i18n v11.2.8
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
- */const QZ="11.1.9";function yZ(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Vs().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Vs().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Vs().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Vs().__INTLIFY_PROD_DEVTOOLS__=!1)}const qn={UNEXPECTED_RETURN_TYPE:zq,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function Fn(t,...e){return vf(t,null,void 0)}const Uh=ys("__translateVNode"),Dh=ys("__datetimeParts"),Lh=ys("__numberParts"),DP=ys("__setPluralRules"),LP=ys("__injectWithOption"),Wh=ys("__dispose");function xl(t){if(!nt(t)||Li(t))return t;for(const e in t)if(pi(t,e))if(!e.includes("."))nt(t[e])&&xl(t[e]);else{const n=e.split("."),i=n.length-1;let r=t,s=!1;for(let o=0;o{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(o[l]=o[l]||st(),yu(c,o[l])):yu(c,o)}else Qe(a)&&yu(JSON.parse(a),o)}),r==null&&s)for(const a in o)pi(o,a)&&xl(o[a]);return o}function WP(t){return t.type}function NP(t,e,n){let i=nt(e.messages)?e.messages:st();"__i18nGlobal"in n&&(i=Km(t.locale.value,{messages:i,__i18n:n.__i18nGlobal}));const r=Object.keys(i);r.length&&r.forEach(s=>{t.mergeLocaleMessage(s,i[s])});{if(nt(e.datetimeFormats)){const s=Object.keys(e.datetimeFormats);s.length&&s.forEach(o=>{t.mergeDateTimeFormat(o,e.datetimeFormats[o])})}if(nt(e.numberFormats)){const s=Object.keys(e.numberFormats);s.length&&s.forEach(o=>{t.mergeNumberFormat(o,e.numberFormats[o])})}}}function WQ(t){return R($r,null,t,0)}const NQ="__INTLIFY_META__",jQ=()=>[],bZ=()=>!1;let BQ=0;function GQ(t){return(e,n,i,r)=>t(n,i,yt()||void 0,r)}const vZ=()=>{const t=yt();let e=null;return t&&(e=WP(t)[NQ])?{[NQ]:e}:null};function Jm(t={}){const{__root:e,__injectWithOption:n}=t,i=e===void 0,r=t.flatJson,s=oO?ne:gr;let o=et(t.inheritLocale)?t.inheritLocale:!0;const a=s(e&&o?e.locale.value:Qe(t.locale)?t.locale:_l),l=s(e&&o?e.fallbackLocale.value:Qe(t.fallbackLocale)||Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:a.value),c=s(Km(a.value,t)),u=s(Ie(t.datetimeFormats)?t.datetimeFormats:{[a.value]:{}}),O=s(Ie(t.numberFormats)?t.numberFormats:{[a.value]:{}});let f=e?e.missingWarn:et(t.missingWarn)||jo(t.missingWarn)?t.missingWarn:!0,d=e?e.fallbackWarn:et(t.fallbackWarn)||jo(t.fallbackWarn)?t.fallbackWarn:!0,h=e?e.fallbackRoot:et(t.fallbackRoot)?t.fallbackRoot:!0,p=!!t.fallbackFormat,$=$t(t.missing)?t.missing:null,g=$t(t.missing)?GQ(t.missing):null,b=$t(t.postTranslation)?t.postTranslation:null,Q=e?e.warnHtmlMessage:et(t.warnHtmlMessage)?t.warnHtmlMessage:!0,y=!!t.escapeParameter;const v=e?e.modifiers:Ie(t.modifiers)?t.modifiers:{};let S=t.pluralRules||e&&e.pluralRules,P;P=(()=>{i&&qQ(null);const A={version:QZ,locale:a.value,fallbackLocale:l.value,messages:c.value,modifiers:v,pluralRules:S,missing:g===null?void 0:g,missingWarn:f,fallbackWarn:d,fallbackFormat:p,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:Q,escapeParameter:y,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};A.datetimeFormats=u.value,A.numberFormats=O.value,A.__datetimeFormatters=Ie(P)?P.__datetimeFormatters:void 0,A.__numberFormatters=Ie(P)?P.__numberFormatters:void 0;const L=rZ(A);return i&&qQ(L),L})(),Ta(P,a.value,l.value);function C(){return[a.value,l.value,c.value,u.value,O.value]}const Z=G({get:()=>a.value,set:A=>{P.locale=A,a.value=A}}),W=G({get:()=>l.value,set:A=>{P.fallbackLocale=A,l.value=A,Ta(P,a.value,A)}}),E=G(()=>c.value),te=G(()=>u.value),se=G(()=>O.value);function le(){return $t(b)?b:null}function F(A){b=A,P.postTranslation=A}function I(){return $}function z(A){A!==null&&(g=GQ(A)),$=A,P.missing=g}const J=(A,L,he,we,Be,Ge)=>{C();let Xt;try{__INTLIFY_PROD_DEVTOOLS__,i||(P.fallbackContext=e?iZ():void 0),Xt=A(P)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(P.fallbackContext=void 0)}if(he!=="translate exists"&&Et(Xt)&&Xt===Sf||he==="translate exists"&&!Xt){const[Bt,Kn]=L();return e&&h?we(e):Be(Bt)}else{if(Ge(Xt))return Xt;throw Fn(qn.UNEXPECTED_RETURN_TYPE)}};function ue(...A){return J(L=>Reflect.apply(LQ,null,[L,...A]),()=>Ih(...A),"translate",L=>Reflect.apply(L.t,L,[...A]),L=>L,L=>Qe(L))}function Se(...A){const[L,he,we]=A;if(we&&!nt(we))throw Fn(qn.INVALID_ARGUMENT);return ue(L,he,Nt({resolvedMessage:!0},we||{}))}function fe(...A){return J(L=>Reflect.apply(zQ,null,[L,...A]),()=>Yh(...A),"datetime format",L=>Reflect.apply(L.d,L,[...A]),()=>EQ,L=>Qe(L)||Tt(L))}function Te(...A){return J(L=>Reflect.apply(MQ,null,[L,...A]),()=>Mh(...A),"number format",L=>Reflect.apply(L.n,L,[...A]),()=>EQ,L=>Qe(L)||Tt(L))}function Ee(A){return A.map(L=>Qe(L)||Et(L)||et(L)?WQ(String(L)):L)}const Ze={normalize:Ee,interpolate:A=>A,type:"vnode"};function Xe(...A){return J(L=>{let he;const we=L;try{we.processor=Ze,he=Reflect.apply(LQ,null,[we,...A])}finally{we.processor=null}return he},()=>Ih(...A),"translate",L=>L[Uh](...A),L=>[WQ(L)],L=>Tt(L))}function it(...A){return J(L=>Reflect.apply(MQ,null,[L,...A]),()=>Mh(...A),"number format",L=>L[Lh](...A),jQ,L=>Qe(L)||Tt(L))}function je(...A){return J(L=>Reflect.apply(zQ,null,[L,...A]),()=>Yh(...A),"datetime format",L=>L[Dh](...A),jQ,L=>Qe(L)||Tt(L))}function dt(A){S=A,P.pluralRules=S}function Ht(A,L){return J(()=>{if(!A)return!1;const he=Qe(L)?L:a.value,we=q(he),Be=P.messageResolver(we,A);return Li(Be)||ei(Be)||Qe(Be)},()=>[A],"translate exists",he=>Reflect.apply(he.te,he,[A,L]),bZ,he=>et(he))}function wt(A){let L=null;const he=VP(P,l.value,a.value);for(let we=0;we{o&&(a.value=A,P.locale=A,Ta(P,a.value,l.value))}),Re(e.fallbackLocale,A=>{o&&(l.value=A,P.fallbackLocale=A,Ta(P,a.value,l.value))}));const ae={id:BQ,locale:Z,fallbackLocale:W,get inheritLocale(){return o},set inheritLocale(A){o=A,A&&e&&(a.value=e.locale.value,l.value=e.fallbackLocale.value,Ta(P,a.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:E,get modifiers(){return v},get pluralRules(){return S||{}},get isGlobal(){return i},get missingWarn(){return f},set missingWarn(A){f=A,P.missingWarn=f},get fallbackWarn(){return d},set fallbackWarn(A){d=A,P.fallbackWarn=d},get fallbackRoot(){return h},set fallbackRoot(A){h=A},get fallbackFormat(){return p},set fallbackFormat(A){p=A,P.fallbackFormat=p},get warnHtmlMessage(){return Q},set warnHtmlMessage(A){Q=A,P.warnHtmlMessage=A},get escapeParameter(){return y},set escapeParameter(A){y=A,P.escapeParameter=A},t:ue,getLocaleMessage:q,setLocaleMessage:B,mergeLocaleMessage:oe,getPostTranslationHandler:le,setPostTranslationHandler:F,getMissingHandler:I,setMissingHandler:z,[DP]:dt};return ae.datetimeFormats=te,ae.numberFormats=se,ae.rt=Se,ae.te=Ht,ae.tm=X,ae.d=fe,ae.n=Te,ae.getDateTimeFormat=ie,ae.setDateTimeFormat=_,ae.mergeDateTimeFormat=T,ae.getNumberFormat=Y,ae.setNumberFormat=N,ae.mergeNumberFormat=ee,ae[LP]=n,ae[Uh]=Xe,ae[Dh]=je,ae[Lh]=it,ae}function SZ(t){const e=Qe(t.locale)?t.locale:_l,n=Qe(t.fallbackLocale)||Tt(t.fallbackLocale)||Ie(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:e,i=$t(t.missing)?t.missing:void 0,r=et(t.silentTranslationWarn)||jo(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,s=et(t.silentFallbackWarn)||jo(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,o=et(t.fallbackRoot)?t.fallbackRoot:!0,a=!!t.formatFallbackMessages,l=Ie(t.modifiers)?t.modifiers:{},c=t.pluralizationRules,u=$t(t.postTranslation)?t.postTranslation:void 0,O=Qe(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,f=!!t.escapeParameterHtml,d=et(t.sync)?t.sync:!0;let h=t.messages;if(Ie(t.sharedMessages)){const v=t.sharedMessages;h=Object.keys(v).reduce((P,x)=>{const C=P[x]||(P[x]={});return Nt(C,v[x]),P},h||{})}const{__i18n:p,__root:$,__injectWithOption:g}=t,b=t.datetimeFormats,Q=t.numberFormats,y=t.flatJson;return{locale:e,fallbackLocale:n,messages:h,flatJson:y,datetimeFormats:b,numberFormats:Q,missing:i,missingWarn:r,fallbackWarn:s,fallbackRoot:o,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:O,escapeParameter:f,messageResolver:t.messageResolver,inheritLocale:d,__i18n:p,__root:$,__injectWithOption:g}}function Nh(t={}){const e=Jm(SZ(t)),{__extender:n}=t,i={id:e.id,get locale(){return e.locale.value},set locale(r){e.locale.value=r},get fallbackLocale(){return e.fallbackLocale.value},set fallbackLocale(r){e.fallbackLocale.value=r},get messages(){return e.messages.value},get datetimeFormats(){return e.datetimeFormats.value},get numberFormats(){return e.numberFormats.value},get availableLocales(){return e.availableLocales},get missing(){return e.getMissingHandler()},set missing(r){e.setMissingHandler(r)},get silentTranslationWarn(){return et(e.missingWarn)?!e.missingWarn:e.missingWarn},set silentTranslationWarn(r){e.missingWarn=et(r)?!r:r},get silentFallbackWarn(){return et(e.fallbackWarn)?!e.fallbackWarn:e.fallbackWarn},set silentFallbackWarn(r){e.fallbackWarn=et(r)?!r:r},get modifiers(){return e.modifiers},get formatFallbackMessages(){return e.fallbackFormat},set formatFallbackMessages(r){e.fallbackFormat=r},get postTranslation(){return e.getPostTranslationHandler()},set postTranslation(r){e.setPostTranslationHandler(r)},get sync(){return e.inheritLocale},set sync(r){e.inheritLocale=r},get warnHtmlInMessage(){return e.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){e.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return e.escapeParameter},set escapeParameterHtml(r){e.escapeParameter=r},get pluralizationRules(){return e.pluralRules||{}},__composer:e,t(...r){return Reflect.apply(e.t,e,[...r])},rt(...r){return Reflect.apply(e.rt,e,[...r])},te(r,s){return e.te(r,s)},tm(r){return e.tm(r)},getLocaleMessage(r){return e.getLocaleMessage(r)},setLocaleMessage(r,s){e.setLocaleMessage(r,s)},mergeLocaleMessage(r,s){e.mergeLocaleMessage(r,s)},d(...r){return Reflect.apply(e.d,e,[...r])},getDateTimeFormat(r){return e.getDateTimeFormat(r)},setDateTimeFormat(r,s){e.setDateTimeFormat(r,s)},mergeDateTimeFormat(r,s){e.mergeDateTimeFormat(r,s)},n(...r){return Reflect.apply(e.n,e,[...r])},getNumberFormat(r){return e.getNumberFormat(r)},setNumberFormat(r,s){e.setNumberFormat(r,s)},mergeNumberFormat(r,s){e.mergeNumberFormat(r,s)}};return i.__extender=n,i}function PZ(t,e,n){return{beforeCreate(){const i=yt();if(!i)throw Fn(qn.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const s=r.i18n;if(r.__i18n&&(s.__i18n=r.__i18n),s.__root=e,this===this.$root)this.$i18n=FQ(t,s);else{s.__injectWithOption=!0,s.__extender=n.__vueI18nExtend,this.$i18n=Nh(s);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=FQ(t,r);else{this.$i18n=Nh({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:e});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=t;r.__i18nGlobal&&NP(e,r,r),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$te=(s,o)=>this.$i18n.te(s,o),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s),n.__setInstance(i,this.$i18n)},mounted(){},unmounted(){const i=yt();if(!i)throw Fn(qn.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(i),delete this.$i18n}}}function FQ(t,e){t.locale=e.locale||t.locale,t.fallbackLocale=e.fallbackLocale||t.fallbackLocale,t.missing=e.missing||t.missing,t.silentTranslationWarn=e.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=e.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=e.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=e.postTranslation||t.postTranslation,t.warnHtmlInMessage=e.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=e.escapeParameterHtml||t.escapeParameterHtml,t.sync=e.sync||t.sync,t.__composer[DP](e.pluralizationRules||t.pluralizationRules);const n=Km(t.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(i=>t.mergeLocaleMessage(i,n[i])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(i=>t.mergeDateTimeFormat(i,e.datetimeFormats[i])),e.numberFormats&&Object.keys(e.numberFormats).forEach(i=>t.mergeNumberFormat(i,e.numberFormats[i])),t}const eg={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function _Z({slots:t},e){return e.length===1&&e[0]==="default"?(t.default?t.default():[]).reduce((i,r)=>[...i,...r.type===ke?r.children:[r]],[]):e.reduce((n,i)=>{const r=t[i];return r&&(n[i]=r()),n},st())}function jP(){return ke}const xZ=M({name:"i18n-t",props:Nt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>Et(t)||!isNaN(t)}},eg),setup(t,e){const{slots:n,attrs:i}=e,r=t.i18n||da({useScope:t.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(O=>O[0]!=="_"),o=st();t.locale&&(o.locale=t.locale),t.plural!==void 0&&(o.plural=Qe(t.plural)?+t.plural:t.plural);const a=_Z(e,s),l=r[Uh](t.keypath,a,o),c=Nt(st(),i),u=Qe(t.tag)||nt(t.tag)?t.tag:jP();return vn(u,c,l)}}}),HQ=xZ;function wZ(t){return Tt(t)&&!Qe(t[0])}function BP(t,e,n,i){const{slots:r,attrs:s}=e;return()=>{const o={part:!0};let a=st();t.locale&&(o.locale=t.locale),Qe(t.format)?o.key=t.format:nt(t.format)&&(Qe(t.format.key)&&(o.key=t.format.key),a=Object.keys(t.format).reduce((f,d)=>n.includes(d)?Nt(st(),f,{[d]:t.format[d]}):f,st()));const l=i(t.value,o,a);let c=[o.key];Tt(l)?c=l.map((f,d)=>{const h=r[f.type],p=h?h({[f.type]:f.value,index:d,parts:l}):[f.value];return wZ(p)&&(p[0].key=`${f.type}-${d}`),p}):Qe(l)&&(c=[l]);const u=Nt(st(),s),O=Qe(t.tag)||nt(t.tag)?t.tag:jP();return vn(O,u,c)}}const TZ=M({name:"i18n-n",props:Nt({value:{type:Number,required:!0},format:{type:[String,Object]}},eg),setup(t,e){const n=t.i18n||da({useScope:t.scope,__useComponent:!0});return BP(t,e,MP,(...i)=>n[Lh](...i))}}),KQ=TZ;function kZ(t,e){const n=t;if(t.mode==="composition")return n.__getInstance(e)||t.global;{const i=n.__getInstance(e);return i!=null?i.__composer:t.global.__composer}}function RZ(t){const e=o=>{const{instance:a,value:l}=o;if(!a||!a.$)throw Fn(qn.UNEXPECTED_ERROR);const c=kZ(t,a.$),u=JQ(l);return[Reflect.apply(c.t,c,[...ey(u)]),c]};return{created:(o,a)=>{const[l,c]=e(a);oO&&t.global===c&&(o.__i18nWatcher=Re(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),o.__composer=c,o.textContent=l},unmounted:o=>{oO&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:a})=>{if(o.__composer){const l=o.__composer,c=JQ(a);o.textContent=Reflect.apply(l.t,l,[...ey(c)])}},getSSRProps:o=>{const[a]=e(o);return{textContent:a}}}}function JQ(t){if(Qe(t))return{path:t};if(Ie(t)){if(!("path"in t))throw Fn(qn.REQUIRED_VALUE,"path");return t}else throw Fn(qn.INVALID_VALUE)}function ey(t){const{path:e,locale:n,args:i,choice:r,plural:s}=t,o={},a=i||{};return Qe(n)&&(o.locale=n),Et(r)&&(o.plural=r),Et(s)&&(o.plural=s),[e,a,o]}function CZ(t,e,...n){const i=Ie(n[0])?n[0]:{};(et(i.globalInstall)?i.globalInstall:!0)&&([HQ.name,"I18nT"].forEach(s=>t.component(s,HQ)),[KQ.name,"I18nN"].forEach(s=>t.component(s,KQ)),[ny.name,"I18nD"].forEach(s=>t.component(s,ny))),t.directive("t",RZ(e))}const XZ=ys("global-vue-i18n");function VZ(t={}){const e=__VUE_I18N_LEGACY_API__&&et(t.legacy)?t.legacy:__VUE_I18N_LEGACY_API__,n=et(t.globalInjection)?t.globalInjection:!0,i=new Map,[r,s]=EZ(t,e),o=ys("");function a(O){return i.get(O)||null}function l(O,f){i.set(O,f)}function c(O){i.delete(O)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&e?"legacy":"composition"},async install(O,...f){if(O.__VUE_I18N_SYMBOL__=o,O.provide(O.__VUE_I18N_SYMBOL__,u),Ie(f[0])){const p=f[0];u.__composerExtend=p.__composerExtend,u.__vueI18nExtend=p.__vueI18nExtend}let d=null;!e&&n&&(d=UZ(O,u.global)),__VUE_I18N_FULL_INSTALL__&&CZ(O,u,...f),__VUE_I18N_LEGACY_API__&&e&&O.mixin(PZ(s,s.__composer,u));const h=O.unmount;O.unmount=()=>{d&&d(),u.dispose(),h()}},get global(){return s},dispose(){r.stop()},__instances:i,__getInstance:a,__setInstance:l,__deleteInstance:c};return u}function da(t={}){const e=yt();if(e==null)throw Fn(qn.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Fn(qn.NOT_INSTALLED);const n=AZ(e),i=ZZ(n),r=WP(e),s=qZ(t,r);if(s==="global")return NP(i,t,r),i;if(s==="parent"){let l=zZ(n,e,t.__useComponent);return l==null&&(l=i),l}const o=n;let a=o.__getInstance(e);if(a==null){const l=Nt({},t);"__i18n"in r&&(l.__i18n=r.__i18n),i&&(l.__root=i),a=Jm(l),o.__composerExtend&&(a[Wh]=o.__composerExtend(a)),MZ(o,e,a),o.__setInstance(e,a)}return a}function EZ(t,e){const n=oa(),i=__VUE_I18N_LEGACY_API__&&e?n.run(()=>Nh(t)):n.run(()=>Jm(t));if(i==null)throw Fn(qn.UNEXPECTED_ERROR);return[n,i]}function AZ(t){const e=bn(t.isCE?XZ:t.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Fn(t.isCE?qn.NOT_INSTALLED_WITH_PROVIDE:qn.UNEXPECTED_ERROR);return e}function qZ(t,e){return bf(t)?"__i18n"in e?"local":"global":t.useScope?t.useScope:"local"}function ZZ(t){return t.mode==="composition"?t.global:t.global.__composer}function zZ(t,e,n=!1){let i=null;const r=e.root;let s=YZ(e,n);for(;s!=null;){const o=t;if(t.mode==="composition")i=o.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const a=o.__getInstance(s);a!=null&&(i=a.__composer,n&&i&&!i[LP]&&(i=null))}if(i!=null||r===s)break;s=s.parent}return i}function YZ(t,e=!1){return t==null?null:e&&t.vnode.ctx||t.parent}function MZ(t,e,n){ft(()=>{},e),Fi(()=>{const i=n;t.__deleteInstance(e);const r=i[Wh];r&&(r(),delete i[Wh])},e)}const IZ=["locale","fallbackLocale","availableLocales"],ty=["t","rt","d","n","tm","te"];function UZ(t,e){const n=Object.create(null);return IZ.forEach(r=>{const s=Object.getOwnPropertyDescriptor(e,r);if(!s)throw Fn(qn.UNEXPECTED_ERROR);const o=He(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,o)}),t.config.globalProperties.$i18n=n,ty.forEach(r=>{const s=Object.getOwnPropertyDescriptor(e,r);if(!s||!s.value)throw Fn(qn.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${r}`,s)}),()=>{delete t.config.globalProperties.$i18n,ty.forEach(r=>{delete t.config.globalProperties[`$${r}`]})}}const DZ=M({name:"i18n-d",props:Nt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},eg),setup(t,e){const n=t.i18n||da({useScope:t.scope,__useComponent:!0});return BP(t,e,YP,(...i)=>n[Dh](...i))}}),ny=DZ;yZ();Kq(Vq);Jq(Gq);eZ(VP);if(__INTLIFY_PROD_DEVTOOLS__){const t=Vs();t.__INTLIFY__=!0,Eq(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const LZ={class:"flex flex-col p-3 gap-3 overflow-y-auto"},WZ={class:"flex flex-row gap-2"},NZ={class:"flex items-center space-x-2"},jZ={class:"flex items-center space-x-2"},BZ={class:"font-bold my-2"},GZ=["onDragstart"],FZ=M({__name:"Library",setup(t){const{locale:e}=da(),n=zt();let i=ne(!1);function r(l,c){l.dataTransfer&&(l.dataTransfer.dropEffect="move",l.dataTransfer.effectAllowed="move",l.dataTransfer.setData("itemId",c)),n.setDragMode("insert")}function s(){n.setShowLoadLayoutDialog(!0)}Re(i,l=>{l===!1?n.setShowPreview(!1):n.setShowPreview(!0)});const o=ne([{category:"cms_elements",elements:[{id:"6",name:"headline",icon:AX},{id:"4",name:"text",icon:ZX},{id:"9",name:"media",icon:TX}]},{category:"form_elements",elements:[{id:"5",name:"textarea",icon:qX},{id:"2",name:"input",icon:zX},{id:"3",name:"select",icon:VX},{id:"1",name:"hidden",icon:EX}]},{category:"structure_elements",elements:[{id:"12",name:"fieldset",icon:CX},{id:"7",name:"row",icon:YX}]}]),a=l=>vn(l,{class:"w-5 h-5"});return(l,c)=>(w(),j("div",LZ,[U("div",WZ,[U("div",NZ,[la(U("select",{"onUpdate:modelValue":c[0]||(c[0]=u=>He(e)?e.value=u:null)},c[4]||(c[4]=[U("option",{value:"de"},"DE",-1),U("option",{value:"en"},"EN",-1)]),512),[[rf,m(e)]])]),U("div",jZ,[R(m(L2),{id:"preview-mode",modelValue:m(i),"onUpdate:modelValue":c[1]||(c[1]=u=>He(i)?i.value=u:i=u)},null,8,["modelValue"]),R(m(Wm),{for:"preview-mode"},{default:V(()=>[_e(H(l.$t("preview_mode")),1)]),_:1})])]),U("div",null,[R(m(qt),{onClick:s,class:"w-full"},{default:V(()=>[_e(H(l.$t("load_layout")),1)]),_:1})]),(w(!0),j(ke,null,xt(o.value,u=>(w(),j("div",{key:u.category},[U("h3",BZ,H(l.$t(u.category)),1),(w(!0),j(ke,null,xt(u.elements,O=>(w(),j("div",{key:O.id,class:"border-1 p-2 w-full flex flex-row gap-2 cursor-grab",draggable:"true",onDragstart:f=>r(f,O.id),onDragenter:c[2]||(c[2]=on(()=>{},["prevent"])),onDragover:c[3]||(c[3]=on(()=>{},["prevent"]))},[(w(),D(JO(a(O.icon)))),U("span",null,H(l.$t(O.name)),1)],40,GZ))),128))]))),128))]))}}),Ne=M({__name:"Input",props:{defaultValue:{},modelValue:{},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=z0(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(s,o)=>la((w(),j("input",{"onUpdate:modelValue":o[0]||(o[0]=a=>He(r)?r.value=a:null),"data-slot":"input",class:St(m(Le)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",n.class))},null,2)),[[Do,m(r)]])}}),HZ=M({__name:"Checkbox",props:{defaultValue:{type:[Boolean,String]},modelValue:{type:[Boolean,String,null]},disabled:{type:Boolean},value:{},id:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},name:{},required:{type:Boolean},class:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m($5),me({"data-slot":"checkbox"},m(s),{class:m(Le)("peer border-input data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:V(()=>[R(m(y5),{"data-slot":"checkbox-indicator",class:"flex items-center justify-center text-current transition-none"},{default:V(()=>[re(o.$slots,"default",{},()=>[R(m(Y0),{class:"size-3.5"})])]),_:3})]),_:3},16,["class"]))}}),KZ={class:"form-check-label",for:"flexSwitchCheckDefault"},JZ=M({__name:"InputElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("placeholder")),1),R(m(Ne),{modelValue:r.value.placeHolder,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.placeHolder=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[3]||(o[3]=a=>r.value.name=a)},null,8,["modelValue"]),R(m(HZ),{modelValue:r.value.required,"onUpdate:modelValue":o[4]||(o[4]=a=>r.value.required=a)},null,8,["modelValue"]),U("label",KZ,H(s.$t("required")),1),U("label",null,H(s.$t("min")),1),R(m(Ne),{modelValue:r.value.minValue,"onUpdate:modelValue":o[5]||(o[5]=a=>r.value.minValue=a)},null,8,["modelValue"]),U("label",null,H(s.$t("max")),1),R(m(Ne),{modelValue:r.value.maxValue,"onUpdate:modelValue":o[6]||(o[6]=a=>r.value.maxValue=a)},null,8,["modelValue"]),U("label",null,H(s.$t("min_calc")),1),R(m(Ne),{modelValue:r.value.minCalc,"onUpdate:modelValue":o[7]||(o[7]=a=>r.value.minCalc=a)},null,8,["modelValue"]),U("label",null,H(s.$t("max_calc")),1),R(m(Ne),{modelValue:r.value.maxCalc,"onUpdate:modelValue":o[8]||(o[8]=a=>r.value.maxCalc=a)},null,8,["modelValue"])],64))}}),tc=M({__name:"Select",props:{open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(jE),me({"data-slot":"select"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),nc=M({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{default:"popper"},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(y8),null,{default:V(()=>[R(m(o8),me({"data-slot":"select-content"},{...m(s),...o.$attrs},{class:m(Le)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--reka-select-content-available-height) min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-md border shadow-md",o.position==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",n.class)}),{default:V(()=>[R(m(nz)),R(m(C8),{class:St(m(Le)("p-1",o.position==="popper"&&"h-[var(--reka-select-trigger-height)] w-full min-w-[var(--reka-select-trigger-width)] scroll-my-1"))},{default:V(()=>[re(o.$slots,"default")]),_:3},8,["class"]),R(m(tz))]),_:3},16,["class"])]),_:3}))}}),Pf=M({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(c8),me({"data-slot":"select-group"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),ez={class:"absolute right-2 flex size-3.5 items-center justify-center"},ti=M({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(h8),me({"data-slot":"select-item"},m(i),{class:m(Le)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e.class)}),{default:V(()=>[U("span",ez,[R(m(m8),null,{default:V(()=>[R(m(Y0),{class:"size-4"})]),_:1})]),R(m($8),null,{default:V(()=>[re(r.$slots,"default")]),_:3})]),_:3},16,["class"]))}}),tz=M({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(S8),me({"data-slot":"select-scroll-down-button"},m(i),{class:m(Le)("flex cursor-default items-center justify-center py-1",e.class)}),{default:V(()=>[re(r.$slots,"default",{},()=>[R(m(Pm),{class:"size-4"})])]),_:3},16,["class"]))}}),nz=M({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(_8),me({"data-slot":"select-scroll-up-button"},m(i),{class:m(Le)("flex cursor-default items-center justify-center py-1",e.class)}),{default:V(()=>[re(r.$slots,"default",{},()=>[R(m(SX),{class:"size-4"})])]),_:3},16,["class"]))}}),ic=M({__name:"SelectTrigger",props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{},size:{default:"default"}},setup(t){const e=t,n=at(e,"class","size"),i=Oi(n);return(r,s)=>(w(),D(m(w8),me({"data-slot":"select-trigger","data-size":r.size},m(i),{class:m(Le)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-full items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e.class)}),{default:V(()=>[re(r.$slots,"default"),R(m(O8),{"as-child":""},{default:V(()=>[R(m(Pm),{class:"size-4 opacity-50"})]),_:1})]),_:3},16,["data-size","class"]))}}),rc=M({__name:"SelectValue",props:{placeholder:{},asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(k8),me({"data-slot":"select-value"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),iz=M({__name:"SelectElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("mode")),1),R(m(tc),{modelValue:r.value.mode,"onUpdate:modelValue":o[3]||(o[3]=a=>r.value.mode=a)},{default:V(()=>[R(m(ic),null,{default:V(()=>[R(m(rc))]),_:1}),R(m(nc),null,{default:V(()=>[R(m(Pf),null,{default:V(()=>[R(m(ti),{value:"normal"},{default:V(()=>[_e(H(s.$t("normal")),1)]),_:1}),R(m(ti),{value:"paperdb"},{default:V(()=>[_e(H(s.$t("paperdb")),1)]),_:1}),R(m(ti),{value:"colordb"},{default:V(()=>[_e(H(s.$t("colordb")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),U("label",null,H(s.$t("container")),1),R(m(Ne),{modelValue:r.value.container,"onUpdate:modelValue":o[4]||(o[4]=a=>r.value.container=a)},null,8,["modelValue"])],64))}}),sc=M({__name:"Dialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(G0),me({"data-slot":"dialog"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),rz=M({__name:"DialogClose",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(km),me({"data-slot":"dialog-close"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),sz=M({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(i1),me({"data-slot":"dialog-overlay"},m(n),{class:m(Le)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),oc=M({__name:"DialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(s1),null,{default:V(()=>[R(sz),R(m(t1),me({"data-slot":"dialog-content"},m(s),{class:m(Le)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200",n.class)}),{default:V(()=>[re(o.$slots,"default"),R(m(km),{class:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4"},{default:V(()=>[R(m(I0)),a[0]||(a[0]=U("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),_f=M({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(n1),me({"data-slot":"dialog-description"},m(i),{class:m(Le)("text-muted-foreground text-sm",e.class)}),{default:V(()=>[re(r.$slots,"default")]),_:3},16,["class"]))}}),tg=M({__name:"DialogFooter",props:{class:{}},setup(t){const e=t;return(n,i)=>(w(),j("div",{"data-slot":"dialog-footer",class:St(m(Le)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e.class))},[re(n.$slots,"default")],2))}}),xf=M({__name:"DialogHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(w(),j("div",{"data-slot":"dialog-header",class:St(m(Le)("flex flex-col gap-2 text-center sm:text-left",e.class))},[re(n.$slots,"default")],2))}}),wf=M({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class"),i=Oi(n);return(r,s)=>(w(),D(m(o1),me({"data-slot":"dialog-title"},m(i),{class:m(Le)("text-lg leading-none font-semibold",e.class)}),{default:V(()=>[re(r.$slots,"default")]),_:3},16,["class"]))}}),GP=M({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]}},setup(t){const e=t;return(n,i)=>(w(),D(m(JV),me({"data-slot":"dialog-trigger"},e),{default:V(()=>[re(n.$slots,"default")]),_:3},16))}}),oz=M({__name:"Pagination",props:{page:{},defaultPage:{},itemsPerPage:{},total:{},siblingCount:{},disabled:{type:Boolean},showEdges:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},emits:["update:page"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class"),s=Zn(r,i);return(o,a)=>(w(),D(m(kE),me({"data-slot":"pagination"},m(s),{class:m(Le)("mx-auto flex w-full justify-center",n.class)}),{default:V(l=>[re(o.$slots,"default",Hs(gs(l)))]),_:3},16,["class"]))}}),az=M({__name:"PaginationContent",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(VE),me({"data-slot":"pagination-content"},m(n),{class:m(Le)("flex flex-row items-center gap-1",e.class)}),{default:V(s=>[re(i.$slots,"default",Hs(gs(s)))]),_:3},16,["class"]))}}),lz=M({__name:"PaginationEllipsis",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(xE),me({"data-slot":"pagination-ellipsis"},m(n),{class:m(Le)("flex size-9 items-center justify-center",e.class)}),{default:V(()=>[re(i.$slots,"default",{},()=>[R(m(_X),{class:"size-4"}),r[0]||(r[0]=U("span",{class:"sr-only"},"More pages",-1))])]),_:3},16,["class"]))}}),cz=M({__name:"PaginationItem",props:{value:{},asChild:{type:Boolean},as:{},size:{default:"icon"},class:{},isActive:{type:Boolean}},setup(t){const e=t,n=at(e,"class","size","isActive");return(i,r)=>(w(),D(m(AE),me({"data-slot":"pagination-item"},m(n),{class:m(Le)(m(yf)({variant:i.isActive?"outline":"ghost",size:i.size}),e.class)}),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),uz=M({__name:"PaginationNext",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{}},setup(t){const e=t,n=at(e,"class","size"),i=Oi(n);return(r,s)=>(w(),D(m(ZE),me({"data-slot":"pagination-next",class:m(Le)(m(yf)({variant:"ghost",size:r.size}),"gap-1 px-2.5 sm:pr-2.5",e.class)},m(i)),{default:V(()=>[re(r.$slots,"default",{},()=>[s[0]||(s[0]=U("span",{class:"hidden sm:block"},"Next",-1)),R(m(M0))])]),_:3},16,["class"]))}}),Oz=M({__name:"PaginationPrevious",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{}},setup(t){const e=t,n=at(e,"class","size"),i=Oi(n);return(r,s)=>(w(),D(m(YE),me({"data-slot":"pagination-previous",class:m(Le)(m(yf)({variant:"ghost",size:r.size}),"gap-1 px-2.5 sm:pr-2.5",e.class)},m(i)),{default:V(()=>[re(r.$slots,"default",{},()=>[R(m(vX)),s[0]||(s[0]=U("span",{class:"hidden sm:block"},"Previous",-1))])]),_:3},16,["class"]))}}),fz={class:"w-full"},dz={key:0,class:"ml-4"},hz=M({__name:"FolderTree",props:{folders:{},selectedFolderId:{}},emits:["select-folder"],setup(t,{emit:e}){const n=e,i=r=>{n("select-folder",r)};return(r,s)=>{const o=Om("FolderTree",!0);return w(),j("ul",fz,[(w(!0),j(ke,null,xt(r.folders,a=>(w(),j("li",{key:a.uuid},[R(m(qt),{variant:a.uuid===r.selectedFolderId?"secondary":"ghost",onClick:l=>i(a.uuid),class:"w-full justify-start"},{default:V(()=>[_e(H(a.title),1)]),_:2},1032,["variant","onClick"]),a.subFolders&&a.subFolders.length>0?(w(),j("div",dz,[R(o,{folders:a.subFolders,"selected-folder-id":r.selectedFolderId,onSelectFolder:i},null,8,["folders","selected-folder-id"])])):pe("",!0)]))),128))])}}}),pz={class:"h-[70vh] flex flex-col"},mz={class:"h-full overflow-y-auto p-6"},gz={class:"flex flex-col h-full p-6"},$z={class:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4 flex-grow"},Qz=["onClick"],yz=["src","alt"],bz={class:"mt-4 flex justify-center"},vz=M({__name:"MediaBrowser",emits:["select-media"],setup(t,{emit:e}){const n=e,i=ne([]),r=d=>{console.log(d),n("select-media",d)},s=ne([]),o=ne(null),a=ne(1),l=ne(0),c=async()=>{try{const d=await hP();i.value=d.data,i.value.length>0&&O(i.value[0].uuid)}catch(d){console.error("Failed to fetch folders",d)}},u=async(d,h=1)=>{try{const p=await q2(d,h);s.value=p.data,a.value=p.currentPage,l.value=p.count}catch(p){console.error(`Failed to fetch media for folder ${d}`,p)}},O=d=>{o.value=d,u(d,1)},f=d=>{o.value&&u(o.value,d)};return ft(()=>{c()}),(d,h)=>(w(),j("div",pz,[h[0]||(h[0]=U("h1",{class:"text-2xl font-bold mb-4"},"Media Browser",-1)),R(m(oP),{direction:"horizontal",class:"flex-grow rounded-lg border"},{default:V(()=>[R(m(rO),{"default-size":25},{default:V(()=>[U("div",mz,[R(hz,{folders:i.value,"selected-folder-id":o.value,onSelectFolder:O},null,8,["folders","selected-folder-id"])])]),_:1}),R(m(sP)),R(m(rO),{"default-size":75},{default:V(()=>[U("div",gz,[U("div",$z,[(w(!0),j(ke,null,xt(s.value,p=>(w(),j("div",{key:p.uuid,class:"aspect-square bg-gray-100 rounded-lg overflow-hidden cursor-pointer",onClick:$=>r(p)},[U("img",{src:p.url,alt:p.name,class:"w-full h-full object-cover"},null,8,yz)],8,Qz))),128))]),U("div",bz,[l.value>12?(w(),D(m(oz),{key:0,"items-per-page":12,total:l.value,"sibling-count":1,"show-edges":"","default-page":a.value,"onUpdate:page":f},{default:V(()=>[R(m(az),{class:"flex items-center gap-1"},{default:V(({items:p})=>[R(m(Oz)),(w(!0),j(ke,null,xt(p,($,g)=>(w(),j(ke,null,[$.type==="page"?(w(),D(m(cz),{key:g,value:$.value,"as-child":""},{default:V(()=>[R(m(qt),{class:"w-10 h-10 p-0",variant:$.value===a.value?"default":"outline"},{default:V(()=>[_e(H($.value),1)]),_:2},1032,["variant"])]),_:2},1032,["value"])):(w(),D(m(lz),{key:$.type,index:g},null,8,["index"]))],64))),256)),R(m(uz))]),_:1})]),_:1},8,["total","default-page"])):pe("",!0)])])]),_:1})]),_:1})]))}}),Sz={for:"dropzone-file",class:"flex flex-col items-center justify-center w-full h-32 border-2 border-gray-300 border-dashed rounded-lg cursor-pointer bg-gray-50 dark:hover:bg-bray-800 dark:bg-gray-700 hover:bg-gray-100 dark:border-gray-600 dark:hover:border-gray-500 dark:hover:bg-gray-600"},Pz={class:"flex items-center justify-center w-full"},_z=["value"],xz={key:0,class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},wz=M({__name:"MediaElement",props:{modelValue:gP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:$=>i("update:modelValue",$)}),s=ne(!1),o=ne(0),a=$=>{r.value.default=$.uuid,r.value.url=$.url,s.value=!1},l=ne(!1),c=ne([]),u=ne(""),O=()=>{l.value=!0},f=()=>{l.value=!1},d=$=>{var b;l.value=!1;const g=(b=$.dataTransfer)==null?void 0:b.files;g&&g.length>0&&p(g[0])},h=$=>{const b=$.target.files;b&&b.length>0&&p(b[0])};ft(async()=>{try{let $=await hP();c.value=$.data,$.data.length>0&&(u.value=c.value[0].uuid)}catch($){console.error("Failed to fetch directories",$)}});const p=async $=>{if(o.value=0,u)try{let g=await A2($,u.value,b=>{o.value=b});r.value.url=g.url,r.value.default=g.uuid}catch(g){console.error("Upload failed",g)}finally{setTimeout(()=>o.value=0,2e3)}};return($,g)=>(w(),j("div",null,[U("label",null,H($.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":g[0]||(g[0]=b=>r.value.id=b)},null,8,["modelValue"]),R(m(sc),{open:s.value,"onUpdate:open":g[1]||(g[1]=b=>s.value=b)},{default:V(()=>[R(m(GP),{"as-child":""},{default:V(()=>[R(m(qt),{class:"my-2 w-full"},{default:V(()=>g[3]||(g[3]=[_e("Mediabrowser")])),_:1,__:[3]})]),_:1}),R(m(oc),{class:"sm:max-w-5xl max-h-[80vh] overflow-y-auto"},{default:V(()=>[R(vz,{onSelectMedia:a})]),_:1})]),_:1},8,["open"]),U("div",{class:St(["flex items-center justify-center w-full",{"border-blue-500":l.value}]),onDragover:on(O,["prevent"]),onDragleave:on(f,["prevent"]),onDrop:on(d,["prevent"])},[U("label",Sz,[g[4]||(g[4]=Qm('Click to upload or drag and drop
SVG, PNG, JPG or GIF (MAX. 800x400px)
',1)),U("input",{id:"dropzone-file",type:"file",class:"hidden",onChange:h},null,32)])],34),U("div",Pz,[la(U("select",{"onUpdate:modelValue":g[2]||(g[2]=b=>u.value=b),class:"w-full p-2 border rounded-md"},[(w(!0),j(ke,null,xt(c.value,b=>(w(),j("option",{key:b.uuid,value:b.uuid},H(b.title),9,_z))),128))],512),[[rf,u.value]])]),o.value>0?(w(),j("div",xz,[U("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Hn({width:o.value+"%"})},null,4)])):pe("",!0)]))}}),Tz=M({__name:"FieldsetElement",props:{modelValue:$P},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("label")),1),R(m(Ne),{modelValue:r.value.label,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.label=a)},null,8,["modelValue"])],64))}}),kz=M({__name:"HiddenElement",props:{modelValue:QP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.name=a)},null,8,["modelValue"])],64))}}),ng=M({__name:"Textarea",props:{class:{},defaultValue:{},modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=z0(n,"modelValue",e,{passive:!0,defaultValue:n.defaultValue});return(s,o)=>la((w(),j("textarea",{"onUpdate:modelValue":o[0]||(o[0]=a=>He(r)?r.value=a:null),"data-slot":"textarea",class:St(m(Le)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",n.class))},null,2)),[[Do,m(r)]])}}),Rz=M({__name:"TextElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(ng),{modelValue:r.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.default=a)},null,8,["modelValue"])],64))}}),Cz=M({__name:"TextareaElement",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(ng),{modelValue:r.value.default,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.default=a)},null,8,["modelValue"])],64))}}),Xz=M({__name:"HeadlineElement",props:{modelValue:vP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j(ke,null,[U("label",null,H(s.$t("id")),1),R(m(Ne),{modelValue:r.value.id,"onUpdate:modelValue":o[0]||(o[0]=a=>r.value.id=a)},null,8,["modelValue"]),U("label",null,H(s.$t("default")),1),R(m(Ne),{modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a)},null,8,["modelValue"]),U("label",null,H(s.$t("name")),1),R(m(Ne),{modelValue:r.value.name,"onUpdate:modelValue":o[2]||(o[2]=a=>r.value.name=a)},null,8,["modelValue"]),U("label",null,H(s.$t("variant")),1),R(m(tc),{modelValue:r.value.variant,"onUpdate:modelValue":o[3]||(o[3]=a=>r.value.variant=a)},{default:V(()=>[R(m(ic),null,{default:V(()=>[R(m(rc))]),_:1}),R(m(nc),null,{default:V(()=>[R(m(Pf),null,{default:V(()=>[R(m(ti),{value:"1"},{default:V(()=>[_e(H(s.$t("headline1")),1)]),_:1}),R(m(ti),{value:"2"},{default:V(()=>[_e(H(s.$t("headline2")),1)]),_:1}),R(m(ti),{value:"3"},{default:V(()=>[_e(H(s.$t("headline3")),1)]),_:1}),R(m(ti),{value:"4"},{default:V(()=>[_e(H(s.$t("headline4")),1)]),_:1}),R(m(ti),{value:"5"},{default:V(()=>[_e(H(s.$t("headline5")),1)]),_:1}),R(m(ti),{value:"6"},{default:V(()=>[_e(H(s.$t("headline6")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}),Vz=M({__name:"RowElement",props:{modelValue:mP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:o=>i("update:modelValue",o)});function s(o){o!==null&&o.addColumnAtTheEnd(new Ys)}return(o,a)=>(w(),D(m(qt),{onClick:a[0]||(a[0]=l=>s(r.value))},{default:V(()=>[_e(H(o.$t("add_column")),1)]),_:1}))}}),Ez=M({__name:"Sheet",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:e}){const r=Zn(t,e);return(s,o)=>(w(),D(m(G0),me({"data-slot":"sheet"},m(r)),{default:V(()=>[re(s.$slots,"default")]),_:3},16))}}),Az=M({__name:"SheetOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(i1),me({"data-slot":"sheet-overlay",class:m(Le)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),qz=M({inheritAttrs:!1,__name:"SheetContent",props:{class:{},side:{default:"right"},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:e}){const n=t,i=e,r=at(n,"class","side"),s=Zn(r,i);return(o,a)=>(w(),D(m(s1),null,{default:V(()=>[R(Az),R(m(t1),me({"data-slot":"sheet-content",class:m(Le)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",o.side==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",o.side==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",o.side==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",o.side==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",n.class)},{...m(s),...o.$attrs}),{default:V(()=>[re(o.$slots,"default"),R(m(km),{class:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none"},{default:V(()=>[R(m(I0),{class:"size-4"}),a[0]||(a[0]=U("span",{class:"sr-only"},"Close",-1))]),_:1,__:[0]})]),_:3},16,["class"])]),_:3}))}}),Zz=M({__name:"SheetDescription",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(n1),me({"data-slot":"sheet-description",class:m(Le)("text-muted-foreground text-sm",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),zz=M({__name:"SheetHeader",props:{class:{}},setup(t){const e=t;return(n,i)=>(w(),j("div",{"data-slot":"sheet-header",class:St(m(Le)("flex flex-col gap-1.5 p-4",e.class))},[re(n.$slots,"default")],2))}}),Yz=M({__name:"SheetTitle",props:{asChild:{type:Boolean},as:{type:[String,Object,Function]},class:{}},setup(t){const e=t,n=at(e,"class");return(i,r)=>(w(),D(m(o1),me({"data-slot":"sheet-title",class:m(Le)("text-foreground font-semibold",e.class)},m(n)),{default:V(()=>[re(i.$slots,"default")]),_:3},16,["class"]))}}),Mz={class:"flex flex-col w-full p-2"},Iz=M({__name:"ElementProperties",emits:["update:modelValue"],setup(t,{emit:e}){let n=ne(!1);const i=zt();return i.$subscribe((r,s)=>{s.showProperties&&(n.value=!0)}),Re(n,r=>{r===!1&&i.setShowProperties(!1)}),(r,s)=>(w(),D(m(Ez),{open:m(n),"onUpdate:open":s[9]||(s[9]=o=>He(n)?n.value=o:n=o)},{default:V(()=>[R(m(qz),null,{default:V(()=>[R(m(zz),null,{default:V(()=>[R(m(Yz),null,{default:V(()=>s[10]||(s[10]=[_e("Properties")])),_:1,__:[10]}),R(m(Zz))]),_:1}),U("div",Mz,[m(i).getActiveItem.type===6?(w(),D(Xz,{key:0,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[0]||(s[0]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===9?(w(),D(wz,{key:1,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[1]||(s[1]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===7?(w(),D(Vz,{key:2,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[2]||(s[2]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===5?(w(),D(Cz,{key:3,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[3]||(s[3]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===4?(w(),D(Rz,{key:4,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[4]||(s[4]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===12?(w(),D(Tz,{key:5,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[5]||(s[5]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===3?(w(),D(iz,{key:6,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[6]||(s[6]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===2?(w(),D(JZ,{key:7,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[7]||(s[7]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0),m(i).getActiveItem.type===1?(w(),D(kz,{key:8,modelValue:m(i).getActiveItem,"onUpdate:modelValue":s[8]||(s[8]=o=>m(i).getActiveItem=o)},null,8,["modelValue"])):pe("",!0)])]),_:1})]),_:1},8,["open"]))}}),Uz={class:"overflow-auto h-full w-full"},Dz=M({__name:"ElementDependency",setup(t){const e=zt();let n=ne(!1);function i(){e.getActiveItem.addDependency(new fa)}return e.$subscribe((r,s)=>{s.showDependency&&(n.value=!0)}),Re(n,r=>{r===!1&&e.setShowDependency(!1)}),(r,s)=>(w(),D(m(sc),{class:"w-full h-full",open:m(n),"onUpdate:open":s[1]||(s[1]=o=>He(n)?n.value=o:n=o)},{default:V(()=>[R(m(oc),{class:"h-full"},{default:V(()=>[R(m(xf),null,{default:V(()=>[R(m(wf),null,{default:V(()=>s[2]||(s[2]=[_e("Dependencys")])),_:1,__:[2]}),R(m(_f))]),_:1}),U("div",Uz,[R(m(qt),{onClick:s[0]||(s[0]=o=>i())},{default:V(()=>s[3]||(s[3]=[_e("Add Dependency")])),_:1,__:[3]}),R(m(ig),{dependencys:m(e).getActiveItem.dependencys},null,8,["dependencys"])]),R(m(tg))]),_:1})]),_:1},8,["open"]))}}),Lz={class:"w-full"},Wz=M({__name:"ElementBorder",props:{dependency:{}},setup(t){return(e,n)=>(w(),j("div",Lz,[R(m(jz),{borders:e.dependency.borders},null,8,["borders"])]))}}),Nz={class:"flex flex-row items-center gap-2 border-l-3 border-black pt-1"},jz=M({__name:"Border",props:{borders:{}},setup(t){function e(n){n.addDependency(new fa)}return(n,i)=>(w(!0),j(ke,null,xt(n.borders,r=>(w(),j("div",{class:"flex flex-col",key:r.uuid},[U("div",Nz,[i[1]||(i[1]=U("span",{class:"w-5 flex-none"},[U("hr",{class:"bg-black h-1 border-0"})],-1)),R(m(Ne),{modelValue:r.formula,"onUpdate:modelValue":s=>r.formula=s,placeholder:"Formula"},null,8,["modelValue","onUpdate:modelValue"]),R(m(Ne),{modelValue:r.calcValue,"onUpdate:modelValue":s=>r.calcValue=s,placeholder:"CalcValue"},null,8,["modelValue","onUpdate:modelValue"]),R(m(Ne),{modelValue:r.value,"onUpdate:modelValue":s=>r.value=s,placeholder:"Value"},null,8,["modelValue","onUpdate:modelValue"]),R(m(qt),{onClick:s=>e(r)},{default:V(()=>i[0]||(i[0]=[_e("Add Dependency")])),_:2,__:[0]},1032,["onClick"])]),R(m(ig),{dependencys:r.dependencys},null,8,["dependencys"])]))),128))}}),Bz={class:"flex flex-row gap-2 border-l-3 border-black pt-1"},ig=M({__name:"Dependency",props:{dependencys:{}},setup(t){const e=Vr();function n(i){i.addBorder(new aP)}return(i,r)=>(w(!0),j(ke,null,xt(i.dependencys,s=>(w(),j("div",{class:"d-flex flex-wrap relative ml-5 mr-5",key:s.uuid},[U("div",Bz,[r[2]||(r[2]=U("span",{class:"w-2 flex-none"},null,-1)),R(m(tc),{modelValue:s.relation,"onUpdate:modelValue":o=>s.relation=o},{default:V(()=>[R(m(ic),{class:"w-[180px]"},{default:V(()=>[R(m(rc),{placeholder:"Select Relation"})]),_:1}),R(m(nc),null,{default:V(()=>[(w(!0),j(ke,null,xt(m(e).getIdRecursiv,o=>(w(),D(m(ti),{value:o},{default:V(()=>[_e(H(o),1)]),_:2},1032,["value"]))),256))]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"]),R(m(Wm),{for:"formula"},{default:V(()=>r[0]||(r[0]=[_e("Formula")])),_:1,__:[0]}),R(m(Ne),{name:"formula",modelValue:s.formula,"onUpdate:modelValue":o=>s.formula=o},null,8,["modelValue","onUpdate:modelValue"]),R(m(qt),{onClick:o=>n(s)},{default:V(()=>r[1]||(r[1]=[_e("Add Border")])),_:2,__:[1]},1032,["onClick"])]),R(m(Wz),{dependency:s},null,8,["dependency"])]))),128))}}),Gz={class:"flex flex-row gap-1"},Fz=M({__name:"OptionElement",props:{option:{}},emits:["update:option"],setup(t,{emit:e}){const n=t;function i(o){o.addDependency(new fa)}let r=e;const s=G({get:()=>n.option,set:o=>r("update:option",o)});return(o,a)=>(w(),j(ke,null,[U("div",Gz,[U("label",null,H(o.$t("id")),1),R(m(Ne),{modelValue:s.value.id,"onUpdate:modelValue":a[0]||(a[0]=l=>s.value.id=l)},null,8,["modelValue"]),U("label",null,H(o.$t("name")),1),R(m(Ne),{modelValue:s.value.name,"onUpdate:modelValue":a[1]||(a[1]=l=>s.value.name=l)},null,8,["modelValue"]),R(m(qt),{onClick:a[2]||(a[2]=l=>i(s.value))},{default:V(()=>[_e(H(o.$t("add_dependency")),1)]),_:1})]),R(m(ig),{dependencys:s.value.dependencys},null,8,["dependencys"])],64))}}),Hz={class:"w-full grid overflow-y-auto px-6"},Kz=M({__name:"SelectSpecial",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e,r=ne(!1);const s=G({get:()=>n.modelValue,set:l=>i("update:modelValue",l)});function o(l){l.addOption(new yP(String(l.options.length+1)))}const a=zt();return a.$subscribe((l,c)=>{c.showOptions&&(r.value=!0)},{detached:!0}),Re(r,l=>{l===!1&&a.setShowOptions(!1)}),(l,c)=>m(a).getActiveItem.type===3?(w(),D(m(sc),{key:0,open:m(r),"onUpdate:open":c[1]||(c[1]=u=>He(r)?r.value=u:r=u)},{default:V(()=>[R(m(GP),null,{default:V(()=>[R(m(qt),{class:"mt-2"},{default:V(()=>[_e(H(l.$t("edit_options")),1)]),_:1})]),_:1}),R(m(oc),{class:"min-w-full grid-rows-[auto_minmax(0,1fr)_auto] p-4 max-h-[90dvh]"},{default:V(()=>[R(m(xf),null,{default:V(()=>[R(m(wf),null,{default:V(()=>[_e(H(l.$t("edit_options")),1)]),_:1}),R(m(_f),null,{default:V(()=>[R(m(qt),{onClick:c[0]||(c[0]=u=>o(s.value))},{default:V(()=>[_e(H(l.$t("add_option")),1)]),_:1})]),_:1})]),_:1}),U("div",Hz,[(w(!0),j(ke,null,xt(s.value.options,u=>(w(),j("div",{class:"d-flex flex-wrap p-2 relative",key:u.uuid},[R(Fz,{option:u},null,8,["option"])]))),128))]),R(m(tg),null,{default:V(()=>[R(m(rz),{"as-child":""},{default:V(()=>[R(m(qt),{type:"button",variant:"secondary"},{default:V(()=>[_e(H(l.$t("close")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["open"])):pe("",!0)}}),Jz={class:""},eY=M({__name:"SpecialProperties",emits:["update:modelValue"],setup(t,{emit:e}){const n=zt();return(i,r)=>(w(),j("div",Jz,[R(Kz,{modelValue:m(n).getActiveItem,"onUpdate:modelValue":r[0]||(r[0]=s=>m(n).getActiveItem=s)},null,8,["modelValue"])]))}}),tY={class:"flex gap-2 flex-row items-center"},nY={class:"w-60 flex-inital"},iY=M({__name:"InputElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j("div",tY,[U("label",nY,H(r.value.name),1),R(m(Ne),{placeholder:r.value.placeHolder,"onUpdate:placeholder":o[0]||(o[0]=a=>r.value.placeHolder=a),modelValue:r.value.default,"onUpdate:modelValue":o[1]||(o[1]=a=>r.value.default=a),name:r.value.name,"onUpdate:name":o[2]||(o[2]=a=>r.value.name=a),id:r.value.id,"onUpdate:id":o[3]||(o[3]=a=>r.value.id=a),required:r.value.required,"onUpdate:required":o[4]||(o[4]=a=>r.value.required=a)},null,8,["placeholder","modelValue","name","id","required"])]))}}),rY={class:"flex gap-2 flex-row"},sY={class:"w-60 flex-inital"},oY=M({__name:"HiddenElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>(w(),j("div",rY,[U("label",sY,H(r.value.id),1)]))}}),aY={class:"flex gap-2 flex-row items-center content-center"},lY={key:0,class:"text-4xl"},cY={key:1,class:"text-base"},uY={key:2,class:"text-lg"},OY={key:3,class:"text-xl"},fY={key:4,class:"text-2xl"},dY={key:5,class:"text-3xl"},hY={key:6,class:"text-4xl"},pY=M({__name:"HeadlineElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a,l,c,u,O,f,d,h,p,$,g,b,Q;return w(),j("div",aY,[((a=r.value)==null?void 0:a.variant)=="1"?(w(),j("h1",lY,H((l=r.value)==null?void 0:l.default),1)):((c=r.value)==null?void 0:c.variant)=="6"?(w(),j("h6",cY,H((u=r.value)==null?void 0:u.default),1)):((O=r.value)==null?void 0:O.variant)=="5"?(w(),j("h5",uY,H((f=r.value)==null?void 0:f.default),1)):((d=r.value)==null?void 0:d.variant)=="4"?(w(),j("h4",OY,H((h=r.value)==null?void 0:h.default),1)):((p=r.value)==null?void 0:p.variant)=="3"?(w(),j("h3",fY,H(($=r.value)==null?void 0:$.default),1)):((g=r.value)==null?void 0:g.variant)=="2"?(w(),j("h2",dY,H((b=r.value)==null?void 0:b.default),1)):(w(),j("h1",hY,H((Q=r.value)==null?void 0:Q.default),1))])}}}),mY={class:"flex gap-2 flex-row"},gY={style:{"white-space":"pre-line"}},$Y=M({__name:"TextElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a;return w(),j("div",mY,[U("p",gY,H((a=r.value)==null?void 0:a.default),1)])}}}),QY={class:"flex gap-2 flex-row"},yY={key:0,class:"w-full rounded bg-gray-300 justify-center content-center flex"},bY=["src"],vY=M({__name:"MediaElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return ft(async()=>{if(r.value.default&&!r.value.url)try{r.value.url=await pP(r.value.default)}catch(s){console.error("Failed to fetch media URL",s)}}),(s,o)=>(w(),j("div",QY,[r.value.url==""?(w(),j("div",yY,[R(m(wX),{class:"size-20 m-10 place-self-center"})])):pe("",!0),r.value.url!=""?(w(),j("img",{key:1,class:"",src:r.value.url},null,8,bY)):pe("",!0)]))}}),SY={class:"flex gap-2 flex-row"},PY={class:"w-60 flex-inital"},_Y=M({__name:"TextareaElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a,l,c,u;return w(),j("div",SY,[U("label",PY,H((a=r.value)==null?void 0:a.name),1),R(m(ng),{value:(l=r.value)==null?void 0:l.default,name:(c=r.value)==null?void 0:c.name,id:(u=r.value)==null?void 0:u.id},null,8,["value","name","id"])])}}}),xY={class:"flex gap-2 flex-row items-center"},wY={class:"w-60 flex-inital"},TY={class:"w-full"},kY=M({__name:"SelectElementForm",props:{modelValue:bP},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=G({get:()=>n.modelValue,set:s=>i("update:modelValue",s)});return(s,o)=>{var a;return w(),j("div",xY,[U("label",wY,H((a=r.value)==null?void 0:a.name),1),U("div",TY,[R(m(tc),{modelValue:r.value.default,"onUpdate:modelValue":o[0]||(o[0]=l=>r.value.default=l)},{default:V(()=>[R(m(ic),null,{default:V(()=>[R(m(rc))]),_:1}),R(m(nc),null,{default:V(()=>[R(m(Pf),null,{default:V(()=>{var l;return[(w(!0),j(ke,null,xt((l=r.value)==null?void 0:l.options,c=>(w(),D(m(ti),{key:c.uuid,value:c.id},{default:V(()=>[_e(H(c.name),1)]),_:2},1032,["value"]))),128))]}),_:1})]),_:1})]),_:1},8,["modelValue"])])])}}}),RY={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},CY=M({__name:"EmptyElementForm",props:{row:{}},setup(t){const e=t;function n(i){i.addColumnAtTheEnd(new Ys)}return(i,r)=>(w(),j("div",{onClick:r[0]||(r[0]=s=>n(e.row)),class:"flex h-full justify-center"},[U("span",RY,[R(m(vh))])]))}}),XY={class:"flex gap-2 flex-col"},VY={key:0,class:"w-full flex flex-row gap-1 h-full"},EY={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},AY={class:"flex w-full h-auto"},qY=["onDrop","onDragleave","onDragenter"],ZY={class:"inline-flex items-center justify-center w-full pointer-events-none"},zY={class:"absolute px-3 font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},YY=["onClick"],MY={class:"font-medium text-red-500 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},IY=["onClick"],UY={class:"font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},DY=M({__name:"RowElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=ne("");let s=ne(!1);const o=Vr(),a=zt(),l=G({get:()=>n.modelValue,set:h=>i("update:modelValue",h)}),c=(h,p,$)=>{var g,b;if(r.value="",((g=h.dataTransfer)==null?void 0:g.getData("mode"))=="sort"){let Q=o.cutItem(a.getSourceDragUuid);Q!==null&&$.items.push(Q),a.setDragMode(""),h.stopImmediatePropagation()}if(a.getDragMode=="insert"){const Q=Number((b=h.dataTransfer)==null?void 0:b.getData("itemId"));$.items.push(io.getModelForType(Q)),a.setDragMode(""),h.stopImmediatePropagation()}},u=(h,p)=>{r.value="",h.stopImmediatePropagation()};a.$subscribe((h,p)=>{p.showPreview?s.value=!0:s.value=!1});const O=(h,p)=>{r.value=p,h.stopImmediatePropagation(),a.getDragMode=="sort"&&p!=a.getSourceDragUuid&&h.stopImmediatePropagation()},f=(h,p,$)=>{h==1&&p.addColumnAtTheBeginning(new Ys),h==2&&p.addColumnAtTheEnd(new Ys),h==3&&p.addColumnAt(new Ys,$)},d=(h,p)=>{h.deleteColumnAt(p)};return(h,p)=>(w(),j("div",XY,[l.value.columns.length>0?(w(),j("div",VY,[m(s)?pe("",!0):(w(),j("div",{key:0,onClick:p[0]||(p[0]=$=>f(1,l.value,"")),class:"flex h-full justify-center place-self-center"},[U("span",EY,[R(m(vh))])])),(w(!0),j(ke,null,xt(l.value.columns,$=>(w(),j("div",AY,[U("div",{class:St([{border:!m(s)},"flex-1 p-1 bg-white"])},[!m(s)&&$.items.length==0?(w(),j("div",{key:0,class:"h-8 group items-center content-justify w-full mb-2",onDrop:g=>c(g,l.value.uuid,$),onDragleave:g=>u(g,$.uuid),onDragenter:g=>O(g,$.uuid)},[U("div",ZY,[U("hr",{class:St(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":r.value==$.uuid}])},null,2),U("span",zY,[R(m(_m),{class:St([{"text-orange-500":r.value==$.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,qY)):pe("",!0),$.items.length>0?(w(),D(m(rg),{key:1,onDrop:g=>c(g,l.value.uuid,$),items:$.items},null,8,["onDrop","items"])):pe("",!0)],2),m(s)?pe("",!0):(w(),j("div",{key:0,onClick:g=>d(l.value,$.uuid),class:"flex h-auto justify-center place-self-center"},[U("span",MY,[R(m(PX))])],8,YY)),m(s)?pe("",!0):(w(),j("div",{key:1,onClick:g=>f(3,l.value,$.uuid),class:"flex h-auto justify-center place-self-center"},[U("span",UY,[R(m(vh))])],8,IY))]))),256))])):pe("",!0),l.value.columns.length==0?(w(),D(CY,{key:1,row:l.value},null,8,["row"])):pe("",!0)]))}}),LY={class:"fieldset bg-base-200 border-base-300 rounded-box w-full border p-4"},WY={key:0,class:"fieldset-legend"},NY={class:"inline-flex items-center justify-center w-full pointer-events-none"},jY={class:"absolute px-3 font-medium text-gray-900 bg-white dark:text-white dark:bg-gray-900 pointer-events-none"},BY=M({__name:"FieldsetElementForm",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t;let i=e;const r=ne("");let s=ne(!1);const o=zt(),a=G({get:()=>n.modelValue,set:O=>i("update:modelValue",O)}),l=(O,f,d)=>{var h;if(o.getDragMode=="insert"){const p=Number((h=O.dataTransfer)==null?void 0:h.getData("itemId"));d.items.push(io.getModelForType(p)),o.setDragMode(""),O.stopImmediatePropagation()}},c=O=>{r.value="",O.stopImmediatePropagation()};o.$subscribe((O,f)=>{f.showPreview?s.value=!0:s.value=!1});const u=(O,f)=>{r.value=f,O.stopImmediatePropagation(),o.getDragMode=="sort"&&f!=o.getSourceDragUuid&&O.stopImmediatePropagation()};return(O,f)=>(w(),j("fieldset",LY,[a.value.label!=""?(w(),j("legend",WY,H(a.value.label),1)):pe("",!0),a.value.items.length==0?(w(),j("div",{key:1,class:"h-8 group items-center content-justify w-full mb-2",onDrop:f[0]||(f[0]=d=>l(d,a.value.uuid,a.value)),onDragleave:f[1]||(f[1]=d=>c(d)),onDragenter:f[2]||(f[2]=d=>u(d,a.value.uuid))},[U("div",NY,[U("hr",{class:St(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":r.value==a.value.uuid}])},null,2),U("span",jY,[R(m(_m),{class:St([{"text-orange-500":r.value==a.value.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],32)):pe("",!0),a.value.items.length>0?(w(),D(m(rg),{key:2,items:a.value.items},null,8,["items"])):pe("",!0)]))}}),GY={class:"overflow-auto h-full"},FY={class:"flex flex-col gap-2"},HY={key:0,class:"w-full"},KY=["onDragleave","onDragenter","onDrop"],JY={class:"inline-flex items-center justify-center w-full pointer-events-none"},eM={class:"absolute px-3 font-medium text-gray-900 -translate-x-1/2 bg-white left-1/2 dark:text-white dark:bg-gray-900 pointer-events-none"},tM=["onDragstart"],nM={class:"grow content-center items-center"},iM={class:"buttons absolute rounded-sm invisible right-0 bg-slate-100/70 flex flex-row gap-2"},rM=["onClick","title"],sM=["onClick","title"],oM=["onClick","title"],aM=["onClick"],lM=M({__name:"RenderElements",props:{items:{}},setup(t){const e=Vr(),n=zt(),i=ne(""),r=(f,d)=>{var h;f.dataTransfer.dropEffect="move",f.dataTransfer.effectAllowed="move",(h=f.dataTransfer)==null||h.setData("mode","sort"),n.setDragMode("sort"),n.setSourceDragUuid(d),f.stopImmediatePropagation()},s=(f,d)=>{i.value="",f.stopImmediatePropagation()},o=(f,d)=>{i.value=d,n.getDragMode=="sort"&&d!=n.getSourceDragUuid&&f.stopImmediatePropagation()},a=(f,d)=>{var h,p;if(((h=f.dataTransfer)==null?void 0:h.getData("mode"))=="sort"){if(i.value="",n.getSourceDragUuid==d){n.setDragMode(""),f.stopImmediatePropagation();return}e.moveItemBefore(n.getSourceDragUuid,d),n.setDragMode(""),f.stopImmediatePropagation()}if(n.dragMode=="insert"){const $=Number((p=f.dataTransfer)==null?void 0:p.getData("itemId"));e.addElementAfter(io.getModelForType($),d),f.stopImmediatePropagation()}},l=f=>{e.deleteItem(f)},c=f=>{n.setActiveItem(f),n.setShowProperties(!0)},u=f=>{n.setActiveItem(f),n.setShowOptions(!0)},O=f=>{n.setActiveItem(f),n.setShowDependency(!0)};return(f,d)=>(w(),j("div",GY,[U("div",FY,[f.items.length>0?(w(!0),j(ke,{key:0},xt(f.items,h=>(w(),j("div",{class:"d-flex flex flex-col relative items-center",key:h.uuid},[h.type!==1||h.type===1?(w(),j("div",HY,[U("div",{class:"h-8 group w-full",onDragleave:on(p=>s(p,h.uuid),["self"]),onDragenter:on(p=>o(p,h.uuid),["self"]),onDrop:p=>a(p,h.uuid)},[U("div",JY,[U("hr",{class:St(["w-64 h-px my-2 bg-gray-200 border-0 dark:bg-gray-700 transition duration-200 pointer-events-none",{"bg-orange-500":i.value==h.uuid}])},null,2),U("span",eM,[R(m(_m),{class:St([{"text-orange-500":i.value==h.uuid},"transition duration-200 pointer-events-none"])},null,8,["class"])])])],40,KY),U("div",{class:St([{"border-white":!h.hasDependencys(),"border-blue-500":h.hasDependencys()},"element w-full flex flex-row border-l-2 hover:border-orange-500 pl-2 transition duration-500 min-h-5",{" bg-slate-50":h.isFocused===!0}]),onDragstart:p=>r(p,h.uuid),draggable:"true"},[U("div",nM,[h.type===2?(w(),D(iY,{key:0,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===1?(w(),D(oY,{key:1,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===3?(w(),D(kY,{key:2,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===4?(w(),D($Y,{key:3,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===5?(w(),D(_Y,{key:4,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===6?(w(),D(pY,{key:5,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===12?(w(),D(BY,{key:6,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===7?(w(),D(DY,{key:7,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0),h.type===9?(w(),D(vY,{key:8,modelValue:h,"onUpdate:modelValue":p=>h=p},null,8,["modelValue","onUpdate:modelValue"])):pe("",!0)]),U("div",iM,[U("div",{onClick:p=>O(h),title:f.$t("dependencies"),class:"m-2 cursor-pointer"},[R(m(RX))],8,rM),h.type===3?(w(),j("div",{key:0,onClick:p=>u(h),title:f.$t("options"),class:"m-2 cursor-pointer"},[R(m(kX))],8,sM)):pe("",!0),U("div",{onClick:p=>c(h),title:f.$t("settings"),class:"m-2 cursor-pointer"},[R(m(XX))],8,oM),U("div",{onClick:p=>l(h),class:"text-red-500 m-2 cursor-pointer"},[R(m(MX))],8,aM)])],42,tM)])):pe("",!0)]))),128)):pe("",!0)])]))}}),cM=(t,e)=>{const n=t.__vccOpts||t;for(const[i,r]of e)n[i]=r;return n},rg=cM(lM,[["__scopeId","data-v-766fa5f5"]]),uM=M({__name:"Main",setup(t){const e=zt(),n=Vr();function i(r){var s;if(e.dragMode=="insert"){const o=Number((s=r.dataTransfer)==null?void 0:s.getData("itemId"));n.addElement(io.getModelForType(o))}}return(r,s)=>(w(),j("div",{class:"border m-1 p-4 rounded-xl w-full h-full shadow bg-white",onDrop:s[0]||(s[0]=o=>i(o)),onDragover:s[1]||(s[1]=on(()=>{},["prevent"]))},[R(m(rg),{items:m(n).getItems},null,8,["items"])],32))}}),OM={class:"mb-2"},fM={key:0,class:"mr-2"},dM={class:"font-medium"},hM={class:"ml-2 text-xs bg-white px-2 py-1 rounded opacity-75"},pM={key:1,class:"ml-2 text-xs bg-green-200 px-2 py-1 rounded font-mono"},mM={key:0,class:"mt-2 ml-6 space-y-1"},gM={class:"p-2 bg-gray-50 rounded text-sm font-mono"},$M={class:"font-semibold text-gray-700"},QM={key:0,class:"p-2 bg-blue-50 rounded text-sm font-mono"},yM={class:"text-blue-800"},bM={key:0,class:"mt-2"},vM=M({__name:"NodeRenderer",props:{node:{},level:{},parentId:{},index:{}},setup(t){const e=t,n=bn("expandedNodes"),i=bn("toggleNode"),r=bn("getNodeType"),s=bn("getNodeColor"),o=bn("getColoredFormulaParts"),a=G(()=>`${e.parentId}-${e.index}`),l=G(()=>e.node.parts&&e.node.parts.length>0),c=G(()=>n==null?void 0:n.value.has(a.value)),u=G(()=>r?r(e.node.name):""),O=G(()=>s&&u.value?s(u.value):""),f=G(()=>e.node.unParsed),d=()=>{l.value&&i&&i(a.value)};return(h,p)=>{const $=Om("NodeRenderer",!0);return w(),j("div",OM,[U("div",{class:St(["p-3 rounded-lg border-2 transition-all hover:shadow-md",O.value]),style:Hn({marginLeft:h.level*20+"px"})},[U("div",{class:"flex items-center cursor-pointer",onClick:d},[l.value?(w(),j("span",fM,[c.value?(w(),D(m(Pm),{key:0,size:16})):(w(),D(m(M0),{key:1,size:16}))])):pe("",!0),U("span",dM,H(h.node.name),1),U("span",hM,H(u.value),1),h.node.result!==void 0?(w(),j("span",pM," = "+H(h.node.result),1)):pe("",!0)]),f.value?(w(),j("div",mM,[U("div",gM,[U("span",$M,H(h.node.name)+" = ",1),m(o)?(w(!0),j(ke,{key:0},xt(m(o)(f.value),(g,b)=>(w(),j("span",{key:b,class:St(g.colorClass)},H(g.text),3))),128)):pe("",!0)]),h.node.parsed&&h.node.parsed!==h.node.unParsed?(w(),j("div",QM,[p[0]||(p[0]=U("span",{class:"font-semibold text-blue-700"},"Aufgelöst: ",-1)),U("span",yM,H(h.node.parsed),1)])):pe("",!0)])):pe("",!0)],6),l.value&&c.value?(w(),j("div",bM,[(w(!0),j(ke,null,xt(h.node.parts,(g,b)=>(w(),D($,{key:b,node:g,level:h.level+1,"parent-id":a.value,index:b},null,8,["node","level","parent-id","index"]))),128))])):pe("",!0)])}}}),SM={class:"w-full p-6 min-h-screen"},PM={key:0,class:"mb-4 bg-red-100 border-l-4 border-red-500 text-red-700 p-4",role:"alert"},_M={key:1,class:"text-center py-10"},xM={key:2,class:"grid grid-cols-1 gap-6"},wM={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white"},TM={class:"p-4 border m-1 p-4 rounded-xl w-full h-full shadow bg-white border-l-4 border-green-500"},kM={class:"flex items-center justify-between bg-green-50 p-4 rounded-lg"},RM={class:"flex items-center space-x-3"},CM={class:"text-lg font-medium text-gray-800"},XM={class:"text-2xl font-bold text-green-600"},VM={class:"text-sm text-gray-500"},EM=M({__name:"FormulaVisualizer",setup(t){const e=ne(new Set),n=zt(),i=G(()=>n.getFormulaData),r=G(()=>n.getFormulaError),s=G(()=>n.isFormulaLoading),o=O=>{const f=new Set(e.value);f.has(O)?f.delete(O):f.add(O),e.value=f},a=O=>O.startsWith("$F")&&O.endsWith("$F")?"formula":O.startsWith("$P")&&O.endsWith("$P")?"parameter":O.startsWith("$V")&&O.endsWith("$V")?"variable":O.startsWith("$CV")&&O.endsWith("$CV")?"calc-variable":/^[0-9.]+$/.test(O)?"value":O.startsWith("calc")?"main":"function",l=O=>{switch(O){case"formula":return"bg-purple-100 border-purple-300 text-purple-800";case"parameter":return"bg-blue-100 border-blue-300 text-blue-800";case"variable":return"bg-orange-100 border-orange-300 text-orange-800";case"calc-variable":return"bg-teal-100 border-teal-300 text-teal-800";case"value":return"bg-lime-100 border-lime-400 text-lime-800";case"main":return"bg-red-100 border-red-300 text-red-800";case"function":return"bg-yellow-100 border-yellow-300 text-yellow-800";default:return"bg-gray-100 border-gray-300 text-gray-800"}},c=O=>{const f=[];let d=0;const h=/(\$F[^$]*\$F|\$P[^$]*\$P|\$CV[^$]*\$CV|\$V[^$]*\$V)/g;let p;for(;(p=h.exec(O))!==null;){p.index>d&&f.push({text:O.substring(d,p.index),colorClass:"text-gray-800"});const $=p[0];let g="";$.startsWith("$F")?g="text-purple-600 font-semibold":$.startsWith("$P")?g="text-blue-600 font-semibold":$.startsWith("$CV")?g="text-teal-600 font-semibold":$.startsWith("$V")&&(g="text-orange-600 font-semibold"),f.push({text:$,colorClass:g}),d=p.index+$.length}return di.value?i.value.reduce((O,f)=>O+(f.result||0),0):0;return fr("expandedNodes",e),fr("toggleNode",o),fr("getNodeType",a),fr("getNodeColor",l),fr("getColoredFormulaParts",c),(O,f)=>(w(),j("div",SM,[r.value?(w(),j("div",PM,[f[0]||(f[0]=U("p",{class:"font-bold"},"Fehler",-1)),U("p",null,H(r.value),1)])):pe("",!0),s.value?(w(),j("div",_M,f[1]||(f[1]=[U("p",null,"Lade Formeldaten...",-1)]))):pe("",!0),!s.value&&i.value?(w(),j("div",xM,[U("div",wM,[f[2]||(f[2]=U("h2",{class:"text-xl font-semibold mb-4 text-gray-700"},"Baum-Struktur",-1)),U("div",null,[(w(!0),j(ke,null,xt(i.value,(d,h)=>(w(),D(vM,{key:h,node:d,level:0,"parent-id":"root",index:h},null,8,["node","index"]))),128))])]),U("div",TM,[f[4]||(f[4]=U("h2",{class:"text-xl font-semibold mb-3 text-gray-700"},"Gesamtsumme",-1)),U("div",kM,[U("div",RM,[U("span",CM,H(i.value.map(d=>d.result||0).join(" + ")),1),f[3]||(f[3]=U("span",{class:"text-gray-500"},"=",-1)),U("span",XM,H(u()),1)]),U("div",VM," ("+H(i.value.length)+" Formel"+H(i.value.length!==1?"n":"")+") ",1)])]),f[5]||(f[5]=Qm('Legende
Kalk-Variable ($CV...$CV) ',1))])):pe("",!0)]))}});let jh=[],FP=[];(()=>{let t="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,n=0;e>1;if(t=FP[i])e=i+1;else return!0;if(e==n)return!1}}function iy(t){return t>=127462&&t<=127487}const ry=8205;function qM(t,e,n=!0,i=!0){return(n?HP:ZM)(t,e,i)}function HP(t,e,n){if(e==t.length)return e;e&&KP(t.charCodeAt(e))&&JP(t.charCodeAt(e-1))&&e--;let i=md(t,e);for(e+=sy(i);e=0&&iy(md(t,o));)s++,o-=2;if(s%2==0)break;e+=2}else break}return e}function ZM(t,e,n){for(;e>0;){let i=HP(t,e-2,n);if(i=56320&&t<57344}function JP(t){return t>=55296&&t<56320}function sy(t){return t<65536?1:2}class Fe{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,n,i){[e,n]=Go(this,e,n);let r=[];return this.decompose(0,e,r,2),i.length&&i.decompose(0,i.length,r,3),this.decompose(n,this.length,r,1),Ai.from(r,this.length-(n-e)+i.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){[e,n]=Go(this,e,n);let i=[];return this.decompose(e,n,i,0),Ai.from(i,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),i=this.length-this.scanIdentical(e,-1),r=new tl(this),s=new tl(e);for(let o=n,a=n;;){if(r.next(o),s.next(o),o=0,r.lineBreak!=s.lineBreak||r.done!=s.done||r.value!=s.value)return!1;if(a+=r.value.length,r.done||a>=i)return!0}}iter(e=1){return new tl(this,e)}iterRange(e,n=this.length){return new e_(this,e,n)}iterLines(e,n){let i;if(e==null)i=this.iter();else{n==null&&(n=this.lines+1);let r=this.line(e).from;i=this.iterRange(r,Math.max(r,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new t_(i)}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]?Fe.empty:e.length<=32?new Rt(e):Ai.from(Rt.split(e,[]))}}class Rt extends Fe{constructor(e,n=zM(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.text[s],a=r+o.length;if((n?i:a)>=e)return new YM(r,a,i,o);r=a+1,i++}}decompose(e,n,i,r){let s=e<=0&&n>=this.length?this:new Rt(oy(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(r&1){let o=i.pop(),a=bu(s.text,o.text.slice(),0,s.length);if(a.length<=32)i.push(new Rt(a,o.length+s.length));else{let l=a.length>>1;i.push(new Rt(a.slice(0,l)),new Rt(a.slice(l)))}}else i.push(s)}replace(e,n,i){if(!(i instanceof Rt))return super.replace(e,n,i);[e,n]=Go(this,e,n);let r=bu(this.text,bu(i.text,oy(this.text,0,e)),n),s=this.length+i.length-(n-e);return r.length<=32?new Rt(r,s):Ai.from(Rt.split(r,[]),s)}sliceString(e,n=this.length,i=`
-`){[e,n]=Go(this,e,n);let r="";for(let s=0,o=0;s<=n&&oe&&o&&(r+=i),es&&(r+=a.slice(Math.max(0,e-s),n-s)),s=l+1}return r}flatten(e){for(let n of this.text)e.push(n)}scanIdentical(){return 0}static split(e,n){let i=[],r=-1;for(let s of e)i.push(s),r+=s.length+1,i.length==32&&(n.push(new Rt(i,r)),i=[],r=-1);return r>-1&&n.push(new Rt(i,r)),n}}class Ai extends Fe{constructor(e,n){super(),this.children=e,this.length=n,this.lines=0;for(let i of e)this.lines+=i.lines}lineInner(e,n,i,r){for(let s=0;;s++){let o=this.children[s],a=r+o.length,l=i+o.lines-1;if((n?l:a)>=e)return o.lineInner(e,n,i,r);r=a+1,i=l+1}}decompose(e,n,i,r){for(let s=0,o=0;o<=n&&s=o){let c=r&((o<=e?1:0)|(l>=n?2:0));o>=e&&l<=n&&!c?i.push(a):a.decompose(e-o,n-o,i,c)}o=l+1}}replace(e,n,i){if([e,n]=Go(this,e,n),i.lines=s&&n<=a){let l=o.replace(e-s,n-s,i),c=this.lines-o.lines+l.lines;if(l.lines>4&&l.lines>c>>6){let u=this.children.slice();return u[r]=l,new Ai(u,this.length-(n-e)+i.length)}return super.replace(s,a,l)}s=a+1}return super.replace(e,n,i)}sliceString(e,n=this.length,i=`
-`){[e,n]=Go(this,e,n);let r="";for(let s=0,o=0;se&&s&&(r+=i),eo&&(r+=a.sliceString(e-o,n-o,i)),o=l+1}return r}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof Ai))return 0;let i=0,[r,s,o,a]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=n,s+=n){if(r==o||s==a)return i;let l=this.children[r],c=e.children[s];if(l!=c)return i+l.scanIdentical(c,n);i+=l.length+1}}static from(e,n=e.reduce((i,r)=>i+r.length+1,-1)){let i=0;for(let d of e)i+=d.lines;if(i<32){let d=[];for(let h of e)h.flatten(d);return new Rt(d,n)}let r=Math.max(32,i>>5),s=r<<1,o=r>>1,a=[],l=0,c=-1,u=[];function O(d){let h;if(d.lines>s&&d instanceof Ai)for(let p of d.children)O(p);else d.lines>o&&(l>o||!l)?(f(),a.push(d)):d instanceof Rt&&l&&(h=u[u.length-1])instanceof Rt&&d.lines+h.lines<=32?(l+=d.lines,c+=d.length+1,u[u.length-1]=new Rt(h.text.concat(d.text),h.length+1+d.length)):(l+d.lines>r&&f(),l+=d.lines,c+=d.length+1,u.push(d))}function f(){l!=0&&(a.push(u.length==1?u[0]:Ai.from(u,c)),c=-1,l=u.length=0)}for(let d of e)O(d);return f(),a.length==1?a[0]:new Ai(a,n)}}Fe.empty=new Rt([""],0);function zM(t){let e=-1;for(let n of t)e+=n.length+1;return e}function bu(t,e,n=0,i=1e9){for(let r=0,s=0,o=!0;s=n&&(l>i&&(a=a.slice(0,i-r)),r0?1:(e instanceof Rt?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,r=this.nodes[i],s=this.offsets[i],o=s>>1,a=r instanceof Rt?r.text.length:r.children.length;if(o==(n>0?a:0)){if(i==0)return this.done=!0,this.value="",this;n>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((s&1)==(n>0?0:1)){if(this.offsets[i]+=n,e==0)return this.lineBreak=!0,this.value=`
-`,this;e--}else if(r instanceof Rt){let l=r.text[o+(n<0?-1:0)];if(this.offsets[i]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=r.children[o+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[i]+=n):(n<0&&this.offsets[i]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof Rt?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class e_{constructor(e,n,i){this.value="",this.done=!1,this.cursor=new tl(e,n>i?-1:1),this.pos=n>i?e.length:0,this.from=Math.min(n,i),this.to=Math.max(n,i)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let i=n<0?this.pos-this.from:this.to-this.pos;e>i&&(e=i),i-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*n,this.value=r.length<=i?r:n<0?r.slice(r.length-i):r.slice(0,i),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!=""}}class t_{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:i,value:r}=this.inner.next(e);return n&&this.afterBreak?(this.value="",this.afterBreak=!1):n?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(Fe.prototype[Symbol.iterator]=function(){return this.iter()},tl.prototype[Symbol.iterator]=e_.prototype[Symbol.iterator]=t_.prototype[Symbol.iterator]=function(){return this});class YM{constructor(e,n,i,r){this.from=e,this.to=n,this.number=i,this.text=r}get length(){return this.to-this.from}}function Go(t,e,n){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,n))]}function rn(t,e,n=!0,i=!0){return qM(t,e,n,i)}function MM(t){return t>=56320&&t<57344}function IM(t){return t>=55296&&t<56320}function Rn(t,e){let n=t.charCodeAt(e);if(!IM(n)||e+1==t.length)return n;let i=t.charCodeAt(e+1);return MM(i)?(n-55296<<10)+(i-56320)+65536:n}function sg(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function qi(t){return t<65536?1:2}const Bh=/\r\n?|\n/;var nn=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(nn||(nn={}));class Wi{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return s+(e-r);s+=a}else{if(i!=nn.Simple&&c>=e&&(i==nn.TrackDel&&re||i==nn.TrackBefore&&re))return null;if(c>e||c==e&&n<0&&!a)return e==r||n<0?s:s+l;s+=l}r=c}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return s}touchesRange(e,n=e){for(let i=0,r=0;i=0&&r<=n&&a>=e)return rn?"cover":!0;r=a}return!1}toString(){let e="";for(let n=0;n=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Wi(e)}static create(e){return new Wi(e)}}class It extends Wi{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return Gh(this,(n,i,r,s,o)=>e=e.replace(r,r+(i-n),o),!1),e}mapDesc(e,n=!1){return Fh(this,e,n,!0)}invert(e){let n=this.sections.slice(),i=[];for(let r=0,s=0;r=0){n[r]=a,n[r+1]=o;let l=r>>1;for(;i.length0&&Jr(i,n,s.text),s.forward(u),a+=u}let c=e[o++];for(;a>1].toJSON()))}return e}static of(e,n,i){let r=[],s=[],o=0,a=null;function l(u=!1){if(!u&&!r.length)return;of||O<0||f>n)throw new RangeError(`Invalid change range ${O} to ${f} (in doc of length ${n})`);let h=d?typeof d=="string"?Fe.of(d.split(i||Bh)):d:Fe.empty,p=h.length;if(O==f&&p==0)return;Oo&&cn(r,O-o,-1),cn(r,f-O,p),Jr(s,r,h),o=f}}return c(e),l(!a),a}static empty(e){return new It(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],i=[];for(let r=0;ra&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(s.length==1)n.push(s[0],0);else{for(;i.length=0&&n<=0&&n==t[r+1]?t[r]+=e:r>=0&&e==0&&t[r]==0?t[r+1]+=n:i?(t[r]+=e,t[r+1]+=n):t.push(e,n)}function Jr(t,e,n){if(n.length==0)return;let i=e.length-2>>1;if(i>1])),!(n||o==t.sections.length||t.sections[o+1]<0);)a=t.sections[o++],l=t.sections[o++];e(r,c,s,u,O),r=c,s=u}}}function Fh(t,e,n,i=!1){let r=[],s=i?[]:null,o=new wl(t),a=new wl(e);for(let l=-1;;){if(o.done&&a.len||a.done&&o.len)throw new Error("Mismatched change set lengths");if(o.ins==-1&&a.ins==-1){let c=Math.min(o.len,a.len);cn(r,c,-1),o.forward(c),a.forward(c)}else if(a.ins>=0&&(o.ins<0||l==o.i||o.off==0&&(a.len=0&&l=0){let c=0,u=o.len;for(;u;)if(a.ins==-1){let O=Math.min(u,a.len);c+=O,u-=O,a.forward(O)}else if(a.ins==0&&a.lenl||o.ins>=0&&o.len>l)&&(a||i.length>c),s.forward2(l),o.forward(l)}}}}class wl{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?Fe.empty:e[n]}textBit(e){let{inserted:n}=this.set,i=this.i-2>>1;return i>=n.length&&!e?Fe.empty:n[i].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)}}class Es{constructor(e,n,i){this.from=e,this.to=n,this.flags=i}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,n=-1){let i,r;return this.empty?i=r=e.mapPos(this.from,n):(i=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),i==this.from&&r==this.to?this:new Es(i,r,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return K.range(e,n);let i=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return K.range(this.anchor,i)}eq(e,n=!1){return this.anchor==e.anchor&&this.head==e.head&&(!n||!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 K.range(e.anchor,e.head)}static create(e,n,i){return new Es(e,n,i)}}class K{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:K.create(this.ranges.map(i=>i.map(e,n)),this.mainIndex)}eq(e,n=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let i=0;ie.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 K(e.ranges.map(n=>Es.fromJSON(n)),e.main)}static single(e,n=e){return new K([K.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let i=0,r=0;re?8:0)|s)}static normalized(e,n=0){let i=e[n];e.sort((r,s)=>r.from-s.from),n=e.indexOf(i);for(let r=1;rs.head?K.range(l,a):K.range(a,l))}}return new K(e,n)}}function i_(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let og=0;class ge{constructor(e,n,i,r,s){this.combine=e,this.compareInput=n,this.compare=i,this.isStatic=r,this.id=og++,this.default=e([]),this.extensions=typeof s=="function"?s(this):s}get reader(){return this}static define(e={}){return new ge(e.combine||(n=>n),e.compareInput||((n,i)=>n===i),e.compare||(e.combine?(n,i)=>n===i:ag),!!e.static,e.enables)}of(e){return new vu([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new vu(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new vu(e,this,2,n)}from(e,n){return n||(n=i=>i),this.compute([e],i=>n(i.field(e)))}}function ag(t,e){return t==e||t.length==e.length&&t.every((n,i)=>n===e[i])}class vu{constructor(e,n,i,r){this.dependencies=e,this.facet=n,this.type=i,this.value=r,this.id=og++}dynamicSlot(e){var n;let i=this.value,r=this.facet.compareInput,s=this.id,o=e[s]>>1,a=this.type==2,l=!1,c=!1,u=[];for(let O of this.dependencies)O=="doc"?l=!0:O=="selection"?c=!0:(((n=e[O.id])!==null&&n!==void 0?n:1)&1)==0&&u.push(e[O.id]);return{create(O){return O.values[o]=i(O),1},update(O,f){if(l&&f.docChanged||c&&(f.docChanged||f.selection)||Hh(O,u)){let d=i(O);if(a?!ay(d,O.values[o],r):!r(d,O.values[o]))return O.values[o]=d,1}return 0},reconfigure:(O,f)=>{let d,h=f.config.address[s];if(h!=null){let p=lO(f,h);if(this.dependencies.every($=>$ instanceof ge?f.facet($)===O.facet($):$ instanceof Ft?f.field($,!1)==O.field($,!1):!0)||(a?ay(d=i(O),p,r):r(d=i(O),p)))return O.values[o]=p,0}else d=i(O);return O.values[o]=d,1}}}}function ay(t,e,n){if(t.length!=e.length)return!1;for(let i=0;it[l.id]),r=n.map(l=>l.type),s=i.filter(l=>!(l&1)),o=t[e.id]>>1;function a(l){let c=[];for(let u=0;ui===r),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(Lc).find(i=>i.field==this);return((n==null?void 0:n.create)||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:i=>(i.values[n]=this.create(i),1),update:(i,r)=>{let s=i.values[n],o=this.updateF(s,r);return this.compareF(s,o)?0:(i.values[n]=o,1)},reconfigure:(i,r)=>{let s=i.facet(Lc),o=r.facet(Lc),a;return(a=s.find(l=>l.field==this))&&a!=o.find(l=>l.field==this)?(i.values[n]=a.create(i),1):r.config.address[this.id]!=null?(i.values[n]=r.field(this),0):(i.values[n]=this.create(i),1)}}}init(e){return[this,Lc.of({field:this,create:e})]}get extension(){return this}}const Rs={lowest:4,low:3,default:2,high:1,highest:0};function ka(t){return e=>new r_(e,t)}const Ss={highest:ka(Rs.highest),high:ka(Rs.high),default:ka(Rs.default),low:ka(Rs.low),lowest:ka(Rs.lowest)};class r_{constructor(e,n){this.inner=e,this.prec=n}}class ac{of(e){return new Kh(this,e)}reconfigure(e){return ac.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Kh{constructor(e,n){this.compartment=e,this.inner=n}}class aO{constructor(e,n,i,r,s,o){for(this.base=e,this.compartments=n,this.dynamicSlots=i,this.address=r,this.staticValues=s,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,n,i){let r=[],s=Object.create(null),o=new Map;for(let f of DM(e,n,o))f instanceof Ft?r.push(f):(s[f.facet.id]||(s[f.facet.id]=[])).push(f);let a=Object.create(null),l=[],c=[];for(let f of r)a[f.id]=c.length<<1,c.push(d=>f.slot(d));let u=i==null?void 0:i.config.facets;for(let f in s){let d=s[f],h=d[0].facet,p=u&&u[f]||[];if(d.every($=>$.type==0))if(a[h.id]=l.length<<1|1,ag(p,d))l.push(i.facet(h));else{let $=h.combine(d.map(g=>g.value));l.push(i&&h.compare($,i.facet(h))?i.facet(h):$)}else{for(let $ of d)$.type==0?(a[$.id]=l.length<<1|1,l.push($.value)):(a[$.id]=c.length<<1,c.push(g=>$.dynamicSlot(g)));a[h.id]=c.length<<1,c.push($=>UM($,h,d))}}let O=c.map(f=>f(a));return new aO(e,o,O,a,l,s)}}function DM(t,e,n){let i=[[],[],[],[],[]],r=new Map;function s(o,a){let l=r.get(o);if(l!=null){if(l<=a)return;let c=i[l].indexOf(o);c>-1&&i[l].splice(c,1),o instanceof Kh&&n.delete(o.compartment)}if(r.set(o,a),Array.isArray(o))for(let c of o)s(c,a);else if(o instanceof Kh){if(n.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=e.get(o.compartment)||o.inner;n.set(o.compartment,c),s(c,a)}else if(o instanceof r_)s(o.inner,o.prec);else if(o instanceof Ft)i[a].push(o),o.provides&&s(o.provides,a);else if(o instanceof vu)i[a].push(o),o.facet.extensions&&s(o.facet.extensions,Rs.default);else{let c=o.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);s(c,a)}}return s(t,Rs.default),i.reduce((o,a)=>o.concat(a))}function nl(t,e){if(e&1)return 2;let n=e>>1,i=t.status[n];if(i==4)throw new Error("Cyclic dependency between fields and/or facets");if(i&2)return i;t.status[n]=4;let r=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|r}function lO(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const s_=ge.define(),Jh=ge.define({combine:t=>t.some(e=>e),static:!0}),o_=ge.define({combine:t=>t.length?t[0]:void 0,static:!0}),a_=ge.define(),l_=ge.define(),c_=ge.define(),u_=ge.define({combine:t=>t.length?t[0]:!1});class Er{constructor(e,n){this.type=e,this.value=n}static define(){return new LM}}class LM{of(e){return new Er(this,e)}}class WM{constructor(e){this.map=e}of(e){return new Ve(this,e)}}class Ve{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new Ve(this.type,n)}is(e){return this.type==e}static define(e={}){return new WM(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let i=[];for(let r of e){let s=r.map(n);s&&i.push(s)}return i}}Ve.reconfigure=Ve.define();Ve.appendConfig=Ve.define();class At{constructor(e,n,i,r,s,o){this.startState=e,this.changes=n,this.selection=i,this.effects=r,this.annotations=s,this.scrollIntoView=o,this._doc=null,this._state=null,i&&i_(i,n.newLength),s.some(a=>a.type==At.time)||(this.annotations=s.concat(At.time.of(Date.now())))}static create(e,n,i,r,s,o){return new At(e,n,i,r,s,o)}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(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation(At.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}At.time=Er.define();At.userEvent=Er.define();At.addToHistory=Er.define();At.remote=Er.define();function NM(t,e){let n=[];for(let i=0,r=0;;){let s,o;if(i=t[i]))s=t[i++],o=t[i++];else if(r