1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`v2026.10.1`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`422352b6-27d4-41f8-b8b4-b12af3781ef4`,e._sentryDebugIdIdentifier=`sentry-dbid-422352b6-27d4-41f8-b8b4-b12af3781ef4`)}catch{}})();import{$ as e,$n as t,Ct as n,D as r,E as i,Ft as a,Ht as o,On as s,Tn as c,Ut as l,Yt as u,Zn as d,_ as f,b as p,bt as m,ct as h,er as g,et as _,ft as v,g as y,it as b,k as x,mt as S,o as C,qt as w,tr as T,tt as E,u as D,v as O,vn as k,w as A,wt as j,xt as M,y as N,z as P}from"./runtime-core.esm-bundler-DcMXQs-x.js";import{w as F}from"./runtime-dom.esm-bundler-Dk43jo0z.js";import{n as I,t as ee}from"./Presence-D31xNlCd.js";import{t as te}from"./_plugin-vue_export-helper-MdY4uJ4p.js";import{t as L}from"./MozaIcon-BncNize_.js";import{t as ne}from"./is-equal-C0QAr-Tp.js";import{t as R}from"./clamp-sEkJ1-Jf.js";import{c as z,p as B,r as re,s as ie}from"./dist-HsaoLuhq.js";import{n as V}from"./usePrimitiveElement-BqrYFWln.js";import{a as ae,c as H,f as oe,i as se,r as ce,s as le,t as ue}from"./PopperContent-D7RvYA8K.js";import{t as U}from"./nullish-arkJCxZn.js";import{t as W}from"./Primitive-BzRaokSD.js";import{t as de}from"./ConfigProvider-BCt9Abgh.js";import{a as fe,i as pe,o as me,t as he}from"./FocusScope-DNAlA1fy.js";import{t as ge}from"./useDirection-CFlZJt8r.js";import{t as _e}from"./useFormControl-CgsdW8tX.js";import{t as G}from"./useForwardExpose-Cg-DS9Ax.js";import{t as K}from"./useTypeahead-D_bD0P8z.js";import{t as ve}from"./Teleport-Be9ePxus.js";import{t as q}from"./Collection-WXFuGl06.js";import{t as ye}from"./VisuallyHidden-Bg3y0ptx.js";var J=[`Enter`,` `],be=[`ArrowDown`,`PageUp`,`Home`],xe=[`ArrowUp`,`PageDown`,`End`];[...be,...xe],[...J],[...J];function Se(e){let t=V();for(let n of e)if(n===t||(n.focus(),V()!==t))return}function Ce(e){let t=de({nonce:k()});return y(()=>{var n;return(e==null?void 0:e.value)||((n=t.nonce)==null?void 0:n.value)})}var we=[` `,`Enter`,`ArrowUp`,`ArrowDown`],Te=[` `,`Enter`];function Y(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>X(e,t,n)):X(e,t,n)}function X(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?(e==null?void 0:e[n])===(t==null?void 0:t[n]):ne(e,t)}function Ee(e){return e==null||e===``||Array.isArray(e)&&e.length===0}var De=[`value`],[Z,Oe]=B(`SelectRoot`),ke=x({inheritAttrs:!1,__name:`SelectRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},nullableValue:{type:String,required:!1,default:``},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let n=e,r=t,{required:i,disabled:a,multiple:o,dir:l}=c(n),u=z(n,`modelValue`,r,{defaultValue:n.defaultValue??(o.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),d=z(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),f=k(),h=k(),g=k({x:0,y:0}),v=y(()=>{var e;return o.value&&Array.isArray(u.value)?((e=u.value)==null?void 0:e.length)===0:U(u.value)});q({isProvider:!0});let b=ge(l),x=_e(f),T=k(new Set),E=y(()=>Array.from(T.value).map(e=>e.value).join(`;`));function D(e){if(o.value){let t=Array.isArray(u.value)?[...u.value]:[],r=t.findIndex(t=>X(t,e,n.by));r===-1?t.push(e):t.splice(r,1),u.value=[...t]}else u.value=e}function A(e){return Array.from(T.value).find(t=>Y(e,t.value,n.by))}return Oe({triggerElement:f,onTriggerChange:e=>{f.value=e},valueElement:h,onValueElementChange:e=>{h.value=e},contentId:``,modelValue:u,onValueChange:D,by:n.by,open:d,multiple:o,required:i,onOpenChange:e=>{d.value=e},dir:b,triggerPointerDownPosRef:g,disabled:a,isEmptyModelValue:v,optionsSet:T,onOptionAdd:e=>{let t=A(e.value);t&&T.value.delete(t),T.value.add(e)},onOptionRemove:e=>{let t=A(e.value);t&&T.value.delete(t)}}),(e,t)=>(S(),O(s(se),null,{default:w(()=>[M(e.$slots,`default`,{modelValue:s(u),open:s(d)}),s(x)&&e.name?(S(),O(Ae,{key:E.value,"aria-hidden":`true`,tabindex:`-1`,multiple:s(o),required:s(i),name:e.name,autocomplete:e.autocomplete,disabled:s(a),value:s(u)},{default:w(()=>[s(U)(s(u))?(S(),p(`option`,{key:0,value:e.nullableValue},null,8,De)):N(`v-if`,!0),(S(!0),p(C,null,m(Array.from(T.value),e=>(S(),p(`option`,_({key:e.value??``},{ref_for:!0},e),null,16))),128))]),_:1},8,[`multiple`,`required`,`name`,`autocomplete`,`disabled`,`value`])):N(`v-if`,!0)]),_:3}))}}),Ae=x({__name:`BubbleSelect`,props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){let t=e,n=k(),r=Z();o(()=>t.value,(e,t)=>{let r=window.HTMLSelectElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(e!==t&&i&&n.value){let t=new Event(`change`,{bubbles:!0});i.call(n.value,e),n.value.dispatchEvent(t)}});function i(e){r.onValueChange(e.target.value)}return(e,r)=>(S(),O(s(ye),{"as-child":``},{default:w(()=>
1[f(`select`,_({ref_key:`selectElement`,ref:n},t,{onInput:i}),[M(e.$slots,`default`)],16)]),_:3}))}}),je=x({__name:`SelectPopperPosition`,props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:10},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=H(e);return(e,n)=>(S(),O(s(ue),_(s(t),{style:{boxSizing:`border-box`,"--reka-select-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-select-content-available-width":`var(--reka-popper-available-width)`,"--reka-select-content-available-height":`var(--reka-popper-available-height)`,"--reka-select-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-select-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:w(()=>[M(e.$slots,`default`)]),_:3},16))}}),Me={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[Q,Ne]=B(`SelectContent`),Pe=x({__name:`SelectContentImpl`,props:{position:{type:String,required:!1,default:`item-aligned`},bodyLock:{type:Boolean,required:!1,default:!0},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,i=t,a=Z();fe(),me(n.bodyLock);let{CollectionSlot:c,getItems:u}=q(),d=k();pe(d);let{search:f,handleTypeaheadSearch:p}=K(),m=k(),h=k(),g=k(),v=k(!1),b=k(!1),x=k(!1);function C(){h.value&&d.value&&Se([h.value,d.value])}o(v,()=>{C()});let{onOpenChange:T,triggerPointerDownPosRef:E}=a;l(e=>{if(!d.value)return;let t={x:0,y:0},n=e=>{var n,r;t={x:Math.abs(Math.round(e.pageX)-(((n=E.value)==null?void 0:n.x)??0)),y:Math.abs(Math.round(e.pageY)-(((r=E.value)==null?void 0:r.y)??0))}},r=e=>{var r;e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():(r=d.value)!=null&&r.contains(e.target)||T(!1),document.removeEventListener(`pointermove`,n),E.value=null)};E.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function D(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&p(e.key,u()),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=[...u().map(e=>e.ref)];if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>Se(t)),e.preventDefault()}}let A=y(()=>n.position===`popper`?n:{}),N=H(A.value);return Ne({content:d,viewport:m,onViewportChange:e=>{m.value=e},itemRefCallback:(e,t,n)=>{let r=!b.value&&!n,i=Y(a.modelValue.value,t,a.by);if(a.multiple.value){if(x.value)return;(i||r)&&(h.value=e,i&&(x.value=!0))}else(i||r)&&(h.value=e);r&&(b.value=!0)},selectedItem:h,selectedItemText:g,onItemLeave:()=>{var e;(e=d.value)==null||e.focus()},itemTextRefCallback:(e,t,n)=>{let r=!b.value&&!n;(Y(a.modelValue.value,t,a.by)||r)&&(g.value=e)},focusSelectedItem:C,position:n.position,isPositioned:v,searchRef:f}),(e,t)=>(S(),O(s(c),null,{default:w(()=>[r(s(he),{"as-child":``,onMountAutoFocus:t[6]||(t[6]=F(()=>{},[`prevent`])),onUnmountAutoFocus:t[7]||(t[7]=e=>{var t;i(`closeAutoFocus`,e),!e.defaultPrevented&&((t=s(a).triggerElement.value)==null||t.focus({preventScroll:!0}),e.preventDefault())})},{default:w(()=>[r(s(ae),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onFocusOutside:t[2]||(t[2]=F(()=>{},[`prevent`])),onDismiss:t[3]||(t[3]=e=>s(a).onOpenChange(!1)),onEscapeKeyDown:t[4]||(t[4]=e=>i(`escapeKeyDown`,e)),onPointerDownOutside:t[5]||(t[5]=e=>i(`pointerDownOutside`,e))},{default:w(()=>[(S(),O(j(e.position===`popper`?je:Ie),_({...e.$attrs,...s(N)},{id:s(a).contentId,ref:e=>{if(!e)return;let t=s(re)(e);t!=null&&t.hasAttribute(`data-reka-popper-content-wrapper`)?d.value=t.firstElementChild:d.value=t},role:`listbox`,"data-state":s(a).open.value?`open`:`closed`,dir:s(a).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:t[0]||(t[0]=F(()=>{},[`prevent`])),onPlaced:t[1]||(t[1]=e=>v.value=!0),onKeydown:D}),{default:w(()=>[M(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),[$,Fe]=B(`SelectItemAlignedPosition`),Ie=x({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`placed`],setup(e,{emit:t}){let n=e,i=t,{getItems:a}=q(),o=Z(),c=Q(),l=k(!1),u=k(!0),d=k(),{forwardRef:f,currentElement:m}=G(),{viewport:v,selectedItem:y,selectedItemText:b,focusSelectedItem:x}=c;function C(){if(o.triggerElement.value&&o.valueElement.value&&d.value&&m.value&&v!=null&&v.value&&y!=null&&y.value&&b!=null&&b.value){let e=o.triggerElement.value.getBoundingClientRect(),t=m.value.getBoundingClientRect(),n=o.valueElement.value.getBoundingClientRect(),r=b.value.getBoundingClientRect();if(o.dir.value!==`rtl`){let i=r.left-t.left,a=n.left-i,o=e.left-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=R(a,10,Math.max(10,l-c));d.value.style.minWidth=`${s}px`,d.value.style.left=`${u}px`}else{let i=t.right-r.right,a=window.innerWidth-n.right-i,o=window.innerWidth-e.right-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=R(a,10,Math.max(10,l-c));d.value.style.minWidth=`${s}px`,d.value.style.right=`${u}px`}let s=a().map(e=>e.ref),c=window.innerHeight-20,u=v.value.scrollHeight,f=window.getComputedStyle(m.value),p=Number.parseInt(f.borderTopWidth,10),h=Number.parseInt(f.paddingTop,10),g=Number.parseInt(f.borderBottomWidth,10),_=Number.parseInt(f.paddingBottom,10),x=p+h+u+_+g,S=Math.min(y.value.offsetHeight*5,x),C=window.getComputedStyle(v.value),w=Number.parseInt(C.paddingTop,10),T=Number.parseInt(C.paddingBottom,10),E=e.top+e.height/2-10,D=c-E,O=y.value.offsetHeight/2,k=y.value.offsetTop+O,A=p+h+k,j=x-A;if(A<=E){let e=y.value===s.at(-1);d.value.style.bottom=`0px`;let t=m.value.clientHeight-v.value.offsetTop-v.value.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+g);d.value.style.height=`${n}px`}else{let e=y.value===s[0];d.value.style.top=`0px`;let t=Math.max(E,p+v.value.offsetTop+(e?w:0)+O)+j;d.value.style.height=`${t}px`,v.value.scrollTop=A-E+v.value.offsetTop}d.value.style.margin=`10px 0`,d.value.style.minHeight=`${S}px`,d.value.style.maxHeight=`${c}px`,i(`placed`),requestAnimationFrame(()=>l.value=!0)}}let T=k(``);h(async()=>{await E(),C(),m.value&&(T.value=window.getComputedStyle(m.value).zIndex)});function D(e){e&&u.value===!0&&(C(),x==null||x(),u.value=!1)}return ie(o.triggerElement,()=>{C()}),Fe({contentWrapper:d,shouldExpandOnScrollRef:l,onScrollButtonChange:D}),(e,t)=>(S(),p(`div`,{ref_key:`contentWrapperElement`,ref:d,style:g({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:T.value})},[r(s(W),_({ref:s(f),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...n}),{default:w(()=>[M(e.$slots,`default`)]),_:3},16)],4))}}),Le=x({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{type:Object,required:!0}},setup(e){return Oe(e.context),Ne(Me),(e,t)=>M(e.$slots,`default`)}}),Re={key:1},ze=x({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:n}){let i=e,a=le(i,n),c=Z(),l=k();h(()=>{l.value=new DocumentFragment});let u=k(),d=y(()=>i.forceMount||c.open.value),f=k(d.value),m;function g(){m&&(clearTimeout(m),m=void 0)}return o(d,(e,t,n)=>{g(),m=setTimeout(()=>{f.value=d.value,m=void 0}),n(g)}),v(g),(e,n)=>{var i;return d.value||f.value||(i=u.value)!=null&&i.present?(S(),O(s(ee),{key:0,ref_key:`presenceRef`,ref:u,present:d.value},{default:w(()=>[r(Pe,t(P({...s(a),...e.$attrs})),{default:w(()=>[M(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`])):l.value?(S(),p(`div`,Re,[(S(),O(D,{to:l.value},[r(Le,{context:s(c)},{default:w(()=>[M(e.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):N(`v-if`,!0)}}}),[Be,Ve]=B(`SelectGroup`),He=x({__name:`SelectGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=I(void 0,`reka-select-group`);return Ve({id:n}),(e,r)=>(S(),O(s(W),_({role:`group`},t,{"aria-labelledby":s(n)}),{default:w(()=>[M(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),[Ue,We]=B(`SelectItem`),Ge=x({__name:`SelectItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,i=t,{disabled:a}=c(n),o=Z(),l=Q(),{forwardRef:u,currentElement:d}=G(),{CollectionItem:f}=q(),p=y(()=>{var e;return Y((e=o.modelValue)==null?void 0:e.value,n.value,o.by)}),m=k(!1),g=k(n.textValue??``),_=I(void 0,`reka-select-item-text`);async function v(e){if(e.defaultPrevented)return;let t={originalEvent:e,value:n.value};oe(`select.select`,b,t)}async function b(e){await E(),i(`select`,e),!e.defaultPrevented&&(a.value||(o.onValueChange(n.value),o.multiple.value||o.onOpenChange(!1)))}async function x(e){var t,n;await E(),!e.defaultPrevented&&(a.value?(t=l.onItemLeave)==null||t.call(l):(n=e.currentTarget)==null||n.focus({preventScroll:!0}))}async function C(e){var t;await E(),!e.defaultPrevented&&e.currentTarget===V()&&((t=l.onItemLeave)==null||t.call(l))}async function T(e){var t;await E(),!e.defaultPrevented&&(((t=l.searchRef)==null?void 0:t.value)===``||e.key!==` `)&&(Te.includes(e.ke
1y)&&v(e),e.key===` `&&e.preventDefault())}if(n.value===``)throw Error(`A <SelectItem /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return h(()=>{d.value&&l.itemRefCallback(d.value,n.value,n.disabled)}),We({value:n.value,disabled:a,textId:_,isSelected:p,onItemTextChange:e=>{g.value=((g.value||(e==null?void 0:e.textContent))??``).trim()}}),(e,t)=>(S(),O(s(f),{value:{textValue:g.value}},{default:w(()=>[r(s(W),{ref:s(u),role:`option`,"aria-labelledby":s(_),"data-highlighted":m.value?``:void 0,"aria-selected":p.value,"data-state":p.value?`checked`:`unchecked`,"aria-disabled":s(a)||void 0,"data-disabled":s(a)?``:void 0,tabindex:s(a)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:t[0]||(t[0]=e=>m.value=!0),onBlur:t[1]||(t[1]=e=>m.value=!1),onPointerup:v,onPointerdown:t[2]||(t[2]=e=>{e.currentTarget.focus({preventScroll:!0})}),onTouchend:t[3]||(t[3]=F(()=>{},[`prevent`,`stop`])),onPointermove:x,onPointerleave:C,onKeydown:T},{default:w(()=>[M(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`])]),_:3},8,[`value`]))}}),Ke=x({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=Z(),r=Q(),i=Ue(),{forwardRef:a,currentElement:o}=G(),c=y(()=>{var e,t;return{value:i.value,disabled:i.disabled.value,textContent:((e=o.value)==null?void 0:e.textContent)??((t=i.value)==null?void 0:t.toString())??``}});return h(()=>{o.value&&(i.onItemTextChange(o.value),r.itemTextRefCallback(o.value,i.value,i.disabled.value),n.onOptionAdd(c.value))}),v(()=>{n.onOptionRemove(c.value)}),(e,n)=>(S(),O(s(W),_({id:s(i).textId,ref:s(a)},{...t,...e.$attrs}),{default:w(()=>[M(e.$slots,`default`)]),_:3},16,[`id`]))}}),qe=x({__name:`SelectLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=Be({id:``});return(e,r)=>(S(),O(s(W),_(t,{id:s(n).id}),{default:w(()=>[M(e.$slots,`default`)]),_:3},16,[`id`]))}}),Je=x({__name:`SelectPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=e;return(e,r)=>(S(),O(s(ve),t(P(n)),{default:w(()=>[M(e.$slots,`default`)]),_:3},16))}}),Ye=x({__name:`SelectScrollButtonImpl`,emits:[`autoScroll`],setup(e,{emit:t}){let n=t,{getItems:r}=q(),i=Q(),a=k(null);function o(){a.value!==null&&(window.clearInterval(a.value),a.value=null)}l(()=>{let e=r().map(e=>e.ref).find(e=>e===V());e==null||e.scrollIntoView({block:`nearest`})});function c(){a.value===null&&(a.value=window.setInterval(()=>{n(`autoScroll`)},50))}function u(){var e;(e=i.onItemLeave)==null||e.call(i),a.value===null&&(a.value=window.setInterval(()=>{n(`autoScroll`)},50))}return b(()=>o()),(e,t)=>{var n;return S(),O(s(W),_({"aria-hidden":`true`,style:{flexShrink:0}},(n=e.$parent)==null?void 0:n.$props,{onPointerdown:c,onPointermove:u,onPointerleave:t[0]||(t[0]=()=>{o()})}),{default:w(()=>[M(e.$slots,`default`)]),_:3},16)}}}),Xe=x({__name:`SelectScrollDownButton`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Q(),n=t.position===`item-aligned`?$():void 0,{forwardRef:r,currentElement:i}=G(),a=k(!1);return l(e=>{var n,r;if((n=t.viewport)!=null&&n.value&&(r=t.isPositioned)!=null&&r.value){let n=t.viewport.value;function r(){let e=n.scrollHeight-n.clientHeight;a.value=Math.ceil(n.scrollTop)<e}r(),n.addEventListener(`scroll`,r),e(()=>n.removeEventListener(`scroll`,r))}}),o(i,()=>{i.value&&(n==null||n.onScrollButtonChange(i.value))}),(e,n)=>a.value?(S(),O(Ye,{key:0,ref:s(r),onAutoScroll:n[0]||(n[0]=()=>{let{viewport:e,selectedItem:n}=s(t);e!=null&&e.value&&n!=null&&n.value&&(e.value.scrollTop=e.value.scrollTop+n.value.offsetHeight)})},{default:w(()=>[M(e.$slots,`default`)]),_:3},512)):N(`v-if`,!0)}}),Ze=x({__name:`SelectScrollUpButton`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Q(),n=t.position===`item-aligned`?$():void 0,{forwardRef:r,currentElement:i}=G(),a=k(!1);return l(e=>{var n,r;if((n=t.viewport)!=null&&n.value&&(r=t.isPositioned)!=null&&r.value){let n=t.viewport.value;function r(){a.value=n.scrollTop>0}r(),n.addEventListener(`scroll`,r),e(()=>n.removeEventListener(`scroll`,r))}}),o(i,()=>{i.value&&(n==null||n.onScrollButtonChange(i.value))}),(e,n)=>a.value?(S(),O(Ye,{key:0,ref:s(r),onAutoScroll:n[0]||(n[0]=()=>{let{viewport:e,selectedItem:n}=s(t);e!=null&&e.value&&n!=null&&n.value&&(e.value.scrollTop=e.value.scrollTop-n.value.offsetHeight)})},{default:w(()=>[M(e.$slots,`default`)]),_:3},512)):N(`v-if`,!0)}}),Qe=x({__name:`SelectSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(S(),O(s(W),_({"aria-hidden":`true`},t),{default:w(()=>[M(e.$slots,`default`)]),_:3},16))}}),$e=x({__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(e){let t=e,n=Z(),{forwardRef:i,currentElement:a}=G(),o=y(()=>{var e;return((e=n.disabled)==null?void 0:e.value)||t.disabled});n.contentId||(n.contentId=I(void 0,`reka-select-content`)),h(()=>{n.onTriggerChange(a.value)});let{getItems:c}=q(),{search:l,handleTypeaheadSearch:u,resetTypeahead:d}=K();function f(){o.value||(n.onOpenChange(!0),d())}function p(e){f(),n.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}function m(e){return e.button===0&&e.ctrlKey===!1}let g=!1;function _(e){if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),m(e)&&(p(e),g=!0)}function v(e){m(e)&&e.preventDefault()}function b(e){var t;g||(t=e.currentTarget)==null||t.focus(),g=!1}return(e,t)=>(S(),O(s(ce),{"as-child":``,reference:e.reference},{default:w(()=>{var a,d,m,h;return[r(s(W),{ref:s(i),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":s(n).open.value?s(n).contentId:void 0,"aria-expanded":s(n).open.value||!1,"aria-required":(a=s(n).required)==null?void 0:a.value,"aria-autocomplete":`none`,disabled:o.value,dir:(d=s(n))==null?void 0:d.dir.value,"data-state":(m=s(n))!=null&&m.open.value?`open`:`closed`,"data-disabled":o.value?``:void 0,"data-placeholder":s(Ee)((h=s(n).modelValue)==null?void 0:h.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:b,onPointerdown:_,onMousedown:v,onPointerup:t[0]||(t[0]=F(e=>{e.pointerType===`touch`&&p(e)},[`prevent`])),onKeydown:t[1]||(t[1]=e=>{let t=s(l)!==``;(e.ctrlKey||e.altKey||e.metaKey||e.key.length!==1||!t||e.key!==` `)&&(s(u)(e.key,s(c)()),s(we).includes(e.ke
1y)&&(f(),e.preventDefault()))})},{default:w(()=>[M(e.$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`]))}}),et=x({__name:`SelectViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{nonce:n}=c(t),a=Ce(n),o=Q(),l=o.position===`item-aligned`?$():void 0,{forwardRef:u,currentElement:d}=G();h(()=>{o==null||o.onViewportChange(d.value)});let f=k(0);function m(e){let t=e.currentTarget,{shouldExpandOnScrollRef:n,contentWrapper:r}=l??{};if(n!=null&&n.value&&r!=null&&r.value){let e=Math.abs(f.value-t.scrollTop);if(e>0){let n=window.innerHeight-20,i=Number.parseFloat(r.value.style.minHeight),a=Number.parseFloat(r.value.style.height),o=Math.max(i,a);if(o<n){let i=o+e,a=Math.min(n,i),s=i-a;r.value.style.height=`${a}px`,r.value.style.bottom===`0px`&&(t.scrollTop=s>0?s:0,r.value.style.justifyContent=`flex-end`)}}}f.value=t.scrollTop}return(e,n)=>(S(),p(C,null,[r(s(W),_({ref:s(u),"data-reka-select-viewport":``,role:`presentation`},{...e.$attrs,...t},{style:{position:`relative`,flex:1,overflow:`hidden auto`},onScroll:m}),{default:w(()=>[M(e.$slots,`default`)]),_:3},16),r(s(W),{as:`style`,nonce:s(a)},{default:w(()=>n[0]||(n[0]=[i(` /* 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))}}),tt=te(x({__name:`MozaSelectOptionItem`,props:{option:{}},setup(e){let t=e=>{let t=e.currentTarget;t===document.activeElement?t.blur():t.hasAttribute(`data-highlighted`)&&t.dispatchEvent(new FocusEvent(`blur`))};return(r,a)=>{let o=n(`tooltip`);return S(),O(s(Ge),{class:`moza-select-item`,value:e.option.value,"text-value":e.option.label,onPointerleave:t},{default:w(()=>[M(r.$slots,`default`,{option:e.option},()=>[e.option.iconClass?(S(),p(`i`,{key:0,class:d([e.option.iconClass,`moza-select-icon`])},null,2)):N(``,!0),u((S(),O(s(Ke),{title:e.option.label,class:`text-overflow-ellipsis font-size-15`},{default:w(()=>[i(T(e.option.label),1)]),_:1},8,[`title`])),[[o,{container:`body`}]])],!0)]),_:3},8,[`value`,`text-value`])}}}),[[`__scopeId`,`data-v-fe95e582`]]),nt=[`title`],rt={key:0,class:`moza-select-header font-size-13`},it=te(x({inheritAttrs:!1,__name:`MozaSelect`,props:e({options:{},name:{},placeholder:{default:``},triggerClass:{default:``},icon:{default:``},header:{default:``},disabled:{type:Boolean},hasError:{type:Boolean}},{modelValue:{default:void 0},modelModifiers:{},open:{type:Boolean,default:!1},openModifiers:{}}),emits:[`update:modelValue`,`update:open`],setup(e){let t=a(e,`modelValue`),o=a(e,`open`),c=e=>{let t=document.activeElement;t&&e.currentTarget.contains(t)&&t.blur()},l=y(()=>e.options.flatMap(e=>e.type===`group`?e.items:e.type===`separator`?[]:[e])),f=y(()=>l.value.find(e=>e.value===t.value)),h=y(()=>{var t;return((t=f.value)==null?void 0:t.label)??e.placeholder});return(a,l)=>{let g=n(`tooltip`);return S(),O(s(ke),{modelValue:t.value,"onUpdate:modelValue":l[1]||(l[1]=e=>t.value=e),open:o.value,"onUpdate:open":l[2]||(l[2]=e=>o.value=e),name:e.name,disabled:e.disabled},{default:w(()=>[r(s($e),_(a.$attrs,{class:[`moza-select-trigger form-control`,e.triggerClass,{"is-disabled":e.disabled,"has-error":e.hasError}]}),{default:w(()=>{var t,n;return[e.icon||(t=f.value)!=null&&t.iconClass?(S(),p(`i`,{key:0,class:d([e.icon||((n=f.value)==null?void 0:n.iconClass),`moza-select-icon`])},null,2)):N(``,!0),M(a.$slots,`value`,{selectedOption:f.value},()=>[u((S(),p(`span`,{class:`moza-select-value text-overflow-ellipsis`,title:h.value},[i(T(h.value),1)],8,nt)),[[g,{container:`body`}]])],!0),r(L,{icon:`arrow1_d`,class:`moza-select-arrow`})]}),_:3},16,[`class`]),r(s(Je),{to:`#popover-layer`,defer:``},{default:w(()=>[r(s(ze),{class:`moza-select-content`,"side-offset":0,position:`popper`,"body-lock":!1,onKeydown:l[0]||(l[0]=F(()=>{},[`stop`]))},{default:w(()=>[r(s(Ze),{class:`moza-select-scroll-button top`},{default:w(()=>[r(L,{icon:`arrow1_u`})]),_:1}),r(s(et),{class:`moza-select-viewport`,onPointerleave:c},{default:w(()=>[e.header?(S(),p(`div`,rt,T(e.header),1)):N(``,!0),(S(!0),p(C,null,m(e.options,
1(e,t)=>(S(),p(C,{key:t},[e.type===`separator`?(S(),O(s(Qe),{key:0,class:`moza-select-separator`})):e.type===`group`?(S(),O(s(He),{key:1,class:`moza-select-group`},{default:w(()=>[r(s(qe),{class:`moza-select-group-label`},{default:w(()=>[i(T(e.label),1)]),_:2},1024),(S(!0),p(C,null,m(e.items,(e,t)=>(S(),O(tt,{key:t,option:e},A({_:2},[a.$slots.option?{name:`default`,fn:w(e=>[M(a.$slots,`option`,_({ref_for:!0},e),void 0,!0)]),key:`0`}:void 0]),1032,[`option`]))),128))]),_:2},1024)):(S(),O(tt,{key:2,option:e},A({_:2},[a.$slots.option?{name:`default`,fn:w(e=>[M(a.$slots,`option`,_({ref_for:!0},e),void 0,!0)]),key:`0`}:void 0]),1032,[`option`]))],64))),128)),M(a.$slots,`default`,{},void 0,!0)]),_:3}),r(s(Xe),{class:`moza-select-scroll-button bottom`},{default:w(()=>[r(L,{icon:`arrow1_d`})]),_:1})]),_:3})]),_:3})]),_:3},8,[`modelValue`,`open`,`name`,`disabled`])}}}),[[`__scopeId`,`data-v-76e43e8b`]]);export{it as t}; 2//# sourceMappingURL=MozaSelect-hSaA4Pa4.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.