1import{p as l,q as A,bM as I,$ as M,j as S,V as U}from"./1790860044-DxlI33Wu.js";import{F as R,_ as i,M as b,ad as c,H as s,a9 as B,ah as N,ai as O,af as m,a8 as q,f,aq as P,ag as W,a4 as z,a7 as k,a0 as w,a1 as x,ab as V,a6 as C,ar as H,j as L}from"./1790860044-Y33Dst8O.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"0a80434845740dea0ce96d25c78aab9af64c58f7"};var o=new e.Error().stack;o&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="46173153-b5c3-4dc9-b71f-b5c3d6fb4f28",e._sentryDebugIdIdentifier="sentry-dbid-46173153-b5c3-4dc9-b71f-b5c3d6fb4f28")}catch{}})();const Y={class:"relative flex-1 h-full min-w-0"},G=R({__name:"DropdownDrawerTrigger",props:{label:{},displayValue:{},isOpen:{type:Boolean},staticLabel:{type:Boolean},isRequired:{type:Boolean},disabled:{type:Boolean},classes:{}},setup(e){const o=e,t=f(()=>o.isOpen||!!o.displayValue);return(a,u)=>{const y=A;return i(),b("div",{class:c(s(l)("flex w-full items-center border rounded-md pl-4 pr-[19px] h-[50px] select-none",e.disabled?"cursor-not-allowed bg-pko-grey-300":"cursor-pointer bg-white",e.isOpen?"border-pko-grey-700":"border-pko-grey-500",e.classes?.root))},[B("div",Y,[B("span",{class:c(s(l)("absolute left-0 text-pko-grey-700 transition-all duration-200 origin-left pointer-events-none select-none",s(t)?"top-1.5 text-xs":"top-1/2 -translate-y-1/2 text-sm",s(t)?e.classes?.labelActive:e.classes?.labelInactive,e.classes?.label))},[N(O(e.label),1),e.isRequired?(i(),b("span",{key:0,class:c(s(l)("text-red-500 pl-0.5",e.classes?.required))},"*",2)):m("",!0)],2),e.displayValue?(i(),b("span",{key:0,class:c(s(l)("absolute left-0 right-0 bottom-1.5 text-sm text-pko-grey-900 truncate select-none",e.classes?.value))},O(e.displayValue),3)):m("",!0)]),q(y,{name:"automarket/arrow-down-rounded",class:c(s(l)("shrink-0 text-pko-grey-900 transition-transform duration-300 ease-in-out",e.isOpen&&"rotate-180",e.classes?.icon))},null,8,["class"])],2)}}}),J=Object.assign(G,{__name:"UiDropdownDrawerTrigger"}),K=R({__name:"DropdownDrawer",props:H({adjustContentPosition:{type:Boolean},classes:{},isHeaderAndFooterVisible:{type:Boolean},label:{},displayValueFormatter:{type:Function},isRequired:{type:Boolean},disabled:{type:Boolean}},{modelValue:{default:()=>[]},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:o}){const t=e,a=L(!1),u=P(e,"modelValue"),y=f(()=>t.displayValueFormatter?t.displayValueFormatter(u.value):Array.isArray(u.value)?u.value.join(", "):""),p=S(U).smallerOrEqual("xl"),T=f(()=>a.value&&!p.value),D=W("slideOutRef"),j=f(()=>l("rounded-t-3xl z-[1003]",t.classes?.mobileContentWrapper));function g(){t.disabled||(a.value=!a.value)}function $(){t.disabled||(a.value=!0)}function r(){a.value=!1}return o({toggle:g,close:r,open:$}),(v,n)=>{const E=J,F=I,h=M;return i(),b(z,null,[q(F,{"is-open":s(T),"adjust-content-position":e.adjustContentPosition,classes:{content:e.classes?.desktopContent,wrapper:s(l)("w-full",e.classes?.desktopWrapper)},onClickOutside:n[0]||(n[0]=d=>!s(p)&&r()),onEscape:n[1]||(n[1]=d=>!s(p)&&r())},{input:k(()=>[w(v.$slots,"trigger",x(V({toggle:g,close:r})),()=>[e.label?(i(),C(E,{key:0,label:e.label,"display-value":s(y),"is-open":s(a),"is-required":e.isRequired,disabled:e.disabled,classes:e.classes?.trigger,onClick:g},null,8,["label","display-value","is-open","is-required","disabled","classes"])):m("",!0)])]),content:k(()=>[w(v.$slots,"content",x(V({close:r})))]),_:3},8,["is-open","adjust-content-position","classes"]),s(p)&&s(a)?(i(),C(h,{key:0,ref_key:"slideOutRef",ref:D,"is-header-and-footer-visible":e.isHeaderAndFooterVisible,classes:{contentWrapper:s(j),backdrop:e.classes?.mobileBackdrop},onVnodeMounted:n[2]||(n[2]=d=>s(D)?.open()),onClosed:n[3]||(n[3]=d=>a.value=!1)},{content:k(({close:d})=>[w(v.$slots,"content",x(V({close:()=>d()})))]),_:3},8,["is-header-and-footer-visible","classes"])):m("",!0)],64)}}}),_=Object.assign(K,{__name:"UiDropdownDrawer"});export{J as _,_ as a};
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.