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:`39670df5dbc1b3c51a501249939c234aaf60a4e8`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`0eb07785-3675-4a68-aa04-75cac984f517`,e._sentryDebugIdIdentifier=`sentry-dbid-0eb07785-3675-4a68-aa04-75cac984f517`)}catch{}})();import{o as e}from"./CPHk-0Vs.js";import{At as t,B as n,C as r,Ct as i,E as a,I as o,K as s,L as c,M as l,Nt as u,Ot as d,Q as f,U as p,Vt as m,X as h,Y as g,_,a as v,at as y,b,c as x,d as S,g as C,gt as w,it as T,j as E,kt as D,l as O,on as k,q as A,rn as j,rt as ee,tn as M,tt as te,ut as N,v as P,w as F,wt as I,xt as L,y as R,yt as z}from"./ChjAP-dO.js";import{t as B}from"./C2Dv3HQd.js";import{t as ne}from"./4cgDYeAW.js";import{i as V}from"./DHwnNQJO.js";import{t as H}from"./CGYX8XBN.js";import{i as U,n as W,o as re,r as ie,s as G,t as K}from"./CGMX_5iR.js";import{A as ae,y as oe}from"./Dinye-TV.js";import{C as q,d as se,p as ce}from"./GnevT6aq.js";import{t as le}from"./DgfAyGbK.js";import{t as ue}from"./BMA827uq.js";import{t as de}from"./CVy2M_bR.js";import{n as fe}from"./DcOLN58S.js";import{i as pe,n as me,p as J,t as he,u as Y}from"./hxdYRFWN.js";import{a as ge}from"./B3g51u-Y.js";import{t as _e}from"./Bl1BCk5q.js";import{t as ve}from"./QgVgA-zk.js";import{t as ye}from"./DZoUJaor.js";import{t as be}from"./DsmP1P5N.js";import{t as xe}from"./BYE9_RJ1.js";import{t as Se}from"./BDGe6wwr.js";import{t as Ce}from"./B1S8tdbm.js";import{t as X}from"./OlAacw2d.js";import{t as Z}from"./yMn18mNb.js";import{n as we,r as Te,t as Ee}from"./BY03Bq-_.js";import{t as De}from"./D46e95PS.js";import{t as Oe}from"./CukKn14J.js";import{t as ke}from"./BUhaozfd.js";import{t as Ae}from"./2H72Bwou.js";import{t as je}from"./DM5xSxlI.js";import{t as Q}from"./Bn2aq1Pl.js";import{d as Me,f as Ne,l as Pe,p as Fe}from"./B_FvdV4V.js";import{n as Ie,o as Le}from"#entry";import{t as $}from"./Cdq15sqc.js";import{t as Re}from"./ChNbs-Sl.js";import{t as ze}from"./B6gS6rr0.js";import{t as Be}from"./C-fW32m6.js";var Ve=`radio.select`;function He(e,t,n){ge(Ve,n,{originalEvent:e,value:t})}E(),w(),v();var Ue=a({inheritAttrs:!1,__name:`Radio`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:checked`,`select`],setup(e,{emit:n}){let r=e,i=n,a=q(r,`checked`,i,{passive:r.checked===void 0}),{value:c}=t(r),{forwardRef:l,currentElement:d}=X(),f=Ce(d),p=Te(),m=C(()=>r.id&&d.value?document.querySelector(`[for="${r.id}"]`)?.innerText:void 0);function g(e){r.disabled||He(e,r.value,e=>{i(`select`,e),!e?.defaultPrevented&&(a.value=!0,f.value&&e.stopPropagation())})}return(e,t)=>(s(),b(S,null,[F(u(Y),o({id:e.id,ref:u(l),role:`radio`,type:e.as===`button`?`button`:void 0,as:e.as,"aria-checked":u(a)??!1,"aria-label":m.value,"as-child":e.asChild,disabled:e.disabled?``:void 0,"data-state":u(a)?`checked`:`unchecked`,"data-disabled":e.disabled?``:void 0,value:u(c),required:e.required,name:e.name},{...u(p),...e.$attrs},{onClick:O(g,[`stop`])}),{default:N(()=>[h(e.$slots,`default`,{checked:u(a)})]),_:3},16,[`id`,`type`,`as`,`aria-checked`,`aria-label`,`as-child`,`disabled`,`data-state`,`data-disabled`,`value`,`required`,`name`]),u(f)&&e.name?(s(),P(u(ke),o({key:0,type:`radio`,tabindex:`-1`,value:u(c),checked:!!u(a),name:e.name,disabled:e.disabled,required:e.required},u(p)),null,16,[`value`,`checked`,`name`,`disabled`,`required`])):R(`v-if`,!0)],64))}});E(),w();var[We,Ge]=J(`RadioGroupRoot`),Ke=a({__name:`RadioGroupRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`],setup(e,{emit:n}){let r=e,i=n,{forwardRef:a,currentElement:o}=X(),c=q(r,`modelValue`,i,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),{disabled:l,loop:d,orientation:f,name:p,required:m,dir:g}=t(r),_=xe(g),v=Ce(o);return Ge({modelValue:c,changeModelValue:e=>{c.value=e},disabled:l,loop:d,orientation:f,name:p?.value,required:m}),(e,t)=>(s(),P(u(we),{"as-child":``,orientation:u(f),dir:u(_),loop:u(d)},{default:N(()=>[F(u(Y),{ref:u(a),role:`radiogroup`,"data-disabled":u(l)?``:void 0,"as-child":e.asChild,as:e.as,"aria-orientation":u(f),"aria-required":u(m),dir:u(_)},{default:N(()=>[h(e.$slots,`default`,{modelValue:u(c)}),u(v)&&u(p)?(s(),P(u(ke),{key:0,required:u(m),disabled:u(l),value:u(c),name:u(p)},null,8,[`required`,`disabled`,`value`,`name`])):R(`v-if`,!0)]),_:3},8,[`data-disabled`,`as-child`,`as`,`aria-orientation`,`aria-required`,`dir`])]),_:3},8,[`orientation`,`dir`,`loop`]))}});E(),w(),v();var[qe,Je]=J(`RadioGroupItem`),Ye=a({inheritAttrs:!1,__name:`RadioGroupItem`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,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:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=X(),c=We(),l=C(()=>c.disabled.value||n.disabled),d=C(()=>c.required.value||n.required),f=C(()=>H(c.modelValue?.value,n.value));Je({disabled:l,checked:f});let p=I(!1),m=[`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`];se(`keydown`,e=>
1{m.includes(e.key)&&(p.value=!0)}),se(`keyup`,()=>{p.value=!1});function g(){setTimeout(()=>{p.value&&a.value?.click()},0)}let _=Te();return(e,t)=>(s(),P(u(Ee),{checked:f.value,disabled:l.value,"as-child":``,focusable:!l.value,active:f.value},{default:N(()=>[F(Ue,o({...u(_),...e.$attrs,...n},{ref:u(i),checked:f.value,required:d.value,disabled:l.value,"onUpdate:checked":t[0]||=t=>u(c).changeModelValue(e.value),onSelect:t[1]||=e=>r(`select`,e),onKeydown:t[2]||=x(O(()=>{},[`prevent`]),[`enter`]),onFocus:g}),{default:N(()=>[h(e.$slots,`default`,{checked:f.value,required:d.value,disabled:l.value})]),_:3},16,[`checked`,`required`,`disabled`])]),_:3},8,[`checked`,`disabled`,`focusable`,`active`]))}});E(),w();var Xe=a({__name:`RadioGroupIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:t}=X(),n=qe();return(e,r)=>(s(),P(u(_e),{present:e.forceMount||u(n).checked.value},{default:N(()=>[F(u(Y),o({ref:u(t),"data-state":u(n).checked.value?`checked`:`unchecked`,"data-disabled":u(n).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},e.$attrs),{default:N(()=>[h(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}});E(),w();var[Ze,Qe]=J(`TagsInputRoot`),$e=a({__name:`TagsInputRoot`,props:{modelValue:{type:[Array,null],required:!1},defaultValue:{type:Array,required:!1,default:()=>[]},addOnPaste:{type:Boolean,required:!1},addOnTab:{type:Boolean,required:!1},addOnBlur:{type:Boolean,required:!1},duplicate:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},delimiter:{type:null,required:!1,default:`,`},dir:{type:String,required:!1},max:{type:Number,required:!1,default:0},id:{type:String,required:!1},convertValue:{type:Function,required:!1},displayValue:{type:Function,required:!1,default:e=>e.toString()},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`invalid`,`addTag`,`removeTag`],setup(e,{emit:n}){let r=e,i=n,{addOnPaste:a,disabled:o,delimiter:c,max:l,id:d,dir:f,addOnBlur:p,addOnTab:m}=t(r),g=xe(f),_=q(r,`modelValue`,i,{defaultValue:r.defaultValue,passive:!0,deep:!0}),{forwardRef:v,currentElement:y}=X(),{focused:b}=ce(y),x=Ce(y),{getItems:S,CollectionSlot:w}=Le({isProvider:!0}),T=I(),E=I(!1),D=C(()=>Array.isArray(_.value)?[..._.value]:[]);function O(e){if(e!==-1){let t=_.value[e];_.value=_.value.filter((t,n)=>n!==e),i(`removeTag`,t)}}return Qe({modelValue:_,onAddValue:e=>{let t=[...D.value],n=t.length>0&&typeof t[0]==`object`,a=t.length>0&&typeof r.defaultValue[0]==`object`;if((n||a)&&typeof r.convertValue!=`function`)throw Error("You must provide a `convertValue` function when using objects as values.");let o=r.convertValue?r.convertValue(e):e;if(t.length>=l.value&&l.value)return i(`invalid`,o),!1;if(r.duplicate)return _.value=[...t,o],i(`addTag`,o),!0;if(t.includes(o))E.value=!0;else return _.value=[...t,o],i(`addTag`,o),!0;return i(`invalid`,o),!1},onRemoveValue:O,onInputKeydown:e=>{if(e.isComposing)return;let t=e.target,n=S().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);if(!n.length)return;let r=n.at(-1);switch(e.key){case`Delete`:case`Backspace`:if(t.selectionStart!==0||t.selectionEnd!==0)break;if(T.value){let t=n.findIndex(e=>e===T.value),i=S().find(e=>e.ref===T.value);O(i?_.value.findIndex(e=>H(e,i.value)):-1),T.value=T.value===r?n.at(t-1):n.at(t+1),e.preventDefault()}else e.key===`Backspace`&&(T.value=r,e.preventDefault());break;case`Home`:case`End`:case`ArrowRight`:case`ArrowLeft`:{let i=e.key===`ArrowRight`&&g.value===`ltr`||e.key===`ArrowLeft`&&g.value===`rtl`,a=!i;if(t.selectionStart!==0||t.selectionEnd!==0)break;if(a&&!T.value)T.value=r,e.preventDefault();else if(i&&r&&T.value===r)T.value=void 0,e.preventDefault();else if(T.value){let t=ve(e,T.value,void 0,{itemsArray:n,loop:!1,dir:g.value});t&&(T.value=t),e.preventDefault()}break}case`ArrowUp`:case`ArrowDown`:T.value&&e.preventDefault();break;default:T.value=void 0}},selectedElement:T,isInvalidInput:E,addOnPaste:a,addOnBlur:p,addOnTab:m,dir:g,disabled:o,delimiter:c,max:l,id:d,displayValue:r.displayValue}),(e,t)=>(s(),P(u(w),null,{default:N(()=>[F(u(Y),{ref:u(v),dir:u(g),as:e.as,"as-child":e.asChild,"data-invalid":E.value?``:void 0,"data-disabled":u(o)?``:void 0,"data-focused":u(b)?``:void 0},{default:N(()=>[h(e.$slots,`default`,{modelValue:u(_)}),u(x)&&e.name?(s(),P(u(ke),{key:0,name:e.name,value:u(_),required:e.required,disabled:u(o)},null,8,[`name`,`value`,`required`,`disabled`])):R(`v-if`,!0)]),_:3},8,[`dir`,`as`,`as-child`,`data-invalid`,`data-disabled`,`data-focused`])]),_:3}))}});E(),w(),v();var et=a({__name:`TagsInputInput`,props:{placeholder:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,n=Ze(),{forwardRef:r,currentElement:i}=X();function a(e){if(n.selectedElement.value=void 0,!n.addOnBlur.value)return;let t=e.target,r=e.relatedTarget,i=t.getAttribute(`aria-controls`);i&&r?.closest(`#${CSS.escape(i)}`)||t.value&&n.onAddValue(t.value)&&(t.value=``)}function o(e){n.addOnTab.value&&m(e)}let{isComposing:l,handleCompositionStart:d,handleCompositionEnd:f}=ye();async function m(e){if(l.value||(await c(),e.defaultPrevented))return;let t=e.target;t.value&&(n.onAddValue(t.value)&&(t.value=``),e.preventDefault())}function g(e){if(l.value||(n.isInvalidInput.value=!1,e.data===null))return;let t=n.delimiter.value;if(t===e.data||t instanceof RegExp&&t.test(e.data)){let r=e.target;if(r.value=r.value.replace(t,``),r.value.trim()===``){r.value=``;return}n.onAddValue(r.value)&&(r.value=``)}}function _(e){l.value||n.onInputKeydown(e)}function v(e){if(n.addOnPaste.value){e.preventDefault();let t=e.clipboardData;if(!t)return;let r=t.getData(`text`);
1n.delimiter.value?r.split(n.delimiter.value).forEach(e=>{n.onAddValue(e)}):n.onAddValue(r)}}return p(()=>{let e=i.value.nodeName===`INPUT`?i.value:i.value.querySelector(`input`);e&&setTimeout(()=>{t.autoFocus&&e?.focus()},1)}),(e,t)=>(s(),P(u(Y),{id:u(n).id?.value,ref:u(r),type:`text`,autocomplete:`off`,autocorrect:`off`,autocapitalize:`off`,as:e.as,"as-child":e.asChild,maxlength:e.maxLength,placeholder:e.placeholder,disabled:u(n).disabled.value,"data-invalid":u(n).isInvalidInput.value?``:void 0,onInput:g,onKeydown:[x(m,[`enter`]),x(o,[`tab`]),_],onBlur:a,onCompositionstart:u(d),onCompositionend:u(f),onPaste:v},{default:N(()=>[h(e.$slots,`default`)]),_:3},8,[`id`,`as`,`as-child`,`maxlength`,`placeholder`,`disabled`,`data-invalid`,`onCompositionstart`,`onCompositionend`]))}});E(),w();var[tt,nt]=J(`TagsInputItem`),rt=a({__name:`TagsInputItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e,{value:r}=t(n),i=Ze(),{forwardRef:a,currentElement:o}=X(),{CollectionItem:c}=Le(),l=C(()=>i.selectedElement.value===o.value),d=C(()=>n.disabled||i.disabled.value),f=nt({value:r,isSelected:l,disabled:d,textId:``,displayValue:C(()=>i.displayValue(r.value))});return(e,t)=>(s(),P(u(c),{value:u(r)},{default:N(()=>[F(u(Y),{ref:u(a),as:e.as,"as-child":e.asChild,"aria-labelledby":u(f).textId,"aria-current":l.value,"data-disabled":d.value?``:void 0,"data-state":l.value?`active`:`inactive`},{default:N(()=>[h(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-labelledby`,`aria-current`,`data-disabled`,`data-state`])]),_:3},8,[`value`]))}});E(),w();var it=a({__name:`TagsInputItemDelete`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;X();let n=Ze(),r=tt(),i=C(()=>r.disabled?.value||n.disabled.value);function a(){if(i.value)return;let e=n.modelValue.value.findIndex(e=>H(e,r.value.value));n.onRemoveValue(e)}return(e,n)=>(s(),P(u(Y),o({tabindex:`-1`},t,{"aria-labelledby":u(r).textId,"aria-current":u(r).isSelected.value,"data-state":u(r).isSelected.value?`active`:`inactive`,"data-disabled":i.value?``:void 0,type:e.as===`button`?`button`:void 0,onClick:a}),{default:N(()=>[h(e.$slots,`default`)]),_:3},16,[`aria-labelledby`,`aria-current`,`data-state`,`data-disabled`,`type`]))}});E(),m(),w();var at=a({__name:`TagsInputItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=tt();return X(),n.textId||=De(void 0,`reka-tags-input-item-text`),(e,i)=>(s(),P(u(Y),o(t,{id:u(n).textId}),{default:N(()=>[h(e.$slots,`default`,{},()=>[r(k(u(n).displayValue.value),1)])]),_:3},16,[`id`]))}});E(),w();var ot={class:`mb-10 flex flex-wrap gap-4`,id:`wkz-search-config`},st={class:`grid grid-cols-2 w-full gap-4 md:grid-cols-4`},ct={key:0,class:`grid grid-cols-2 w-full gap-6 md:grid-cols-4`},lt=Object.assign(a({__name:`config`,props:{config:{}},setup(e){let t=l(`offices`,[]),{token:n,plateType:r,selectedOfficeId:i,vehicle:a,availableVehicleOptions:o,availablePlateTypeOptions:c,office:d,seasonFrom:f,seasonTo:p,suggestionType:m}=K(),h=C(()=>c.value.filter(({value:t})=>!e.config.excludedPlateTypes?.includes(t)));y(r,t=>{e.config.excludedPlateTypes?.includes(t)&&(r.value=`standard`)},{immediate:!0});let g=C(()=>d?.value.suggestionTypes.map(e=>({value:e,label:ie.find(t=>t.value===e)?.label})));return(c,l)=>{let v=Ae,y=ze,x=V;return s(),b(`div`,ot,[_(`div`,st,[e.config.office!==!1&&u(t).length>1?(s(),P(y,{key:0,class:`search-config-form-field justify-self-stretch max-sm:w-full`,id:`select-office`,label:`Zulassungsstelle`},{default:N(()=>[F(v,{modelValue:u(i),"onUpdate:modelValue":l[0]||=e=>z(i)?i.value=e:null,items:u(t),"label-key":`name`,"value-key":`_id`,size:`sm`},null,8,[`modelValue`,`items`])]),_:1})):R(``,!0),e.config.token!==!1&&u(d)?.plateTokens.length>1?(s(),P(y,{key:1,class:`search-config-form-field justify-self-stretch max-sm:w-full`,id:`select-token`,label:`Ortskürzel`},{default:N(()=>[F(x,null,{fallback:N(()=>[F(v,{size:`sm`})]),default:N(()=>[F(v,{modelValue:u(n),"onUpdate:modelValue":l[1]||=e=>z(n)?n.value=e:null,items:u(d)?.plateTokens??[],size:`sm`},null,8,[`modelValue`,`items`])]),_:1})]),_:1})):R(``,!0),e.config.vehicle!==!1&&u(o).length>1?(s(),P(y,{key:2,class:`search-config-form-field justify-self-stretch max-sm:w-full`,id:`select-vehicle`,label:`Fahrzeug`},{default:N(()=>[F(x,null,{fallback:N(()=>[F(v,{size:`sm`})]),default:N(()=>[F(v,{modelValue:u(a),"onUpdate:modelValue":l[2]||=e=>z(a)?a.value=e:null,items:u(o),size:`sm`},null,8,[`modelValue`,`items`])]),_:1})]),_:1})):R(``,!0),u(r)===`green`?R(``,!0):(s(),P(y,{key:3,class:`search-config-form-field justify-self-stretch max-sm:w-full`,id:`select-plate-type`,label:`Kennzeichen-Typ`},{default:N(()=>[F(x,null,{fallback:N(()=>[F(v,{size:`sm`})]),default:N(()=>[F(v,{modelValue:u(r),"onUpdate:modelValue":l[3]||=e=>z(r)?r.value=e:null,items:u(h),size:`sm`},null,8,[`modelValue`,`items`])]),_:1})]),_:1})),u(d)?.suggestionTypes.length>1?(s(),P(y,{key:4,class:`search-config-form-field max-sm:w-full`,id:`select-suggestion-type`,label:`Zahlenmuster`},{default:N(()=>[F(x,null,{fallback:N(()=>[F(v,{size:`sm`})]),default:N(()=>[F(v,{modelValue:u(m),"onUpdate:modelValue":l[4]||=e=>z(m)?m.value=e:null,items:u(g),size:`sm`},null,8,[`modelValue`,`items`])]),_:1})]),_:1})):R(``,!0)]),F(x,null,{default:N(()=>[u(r)===`season`||u(r)===`oldtimer-season`?(s(),b(`div`,ct,[F(y,{class:`search-config-form-field justify-self-stretch max-sm:w-full`,id:`select-season-from`,label:`Saison von`},{default:N(()=>[F(v,{modelValue:u(f),"onUpdate:modelValue":l[5]||=e=>z(f)?f.value=e:null,items:u(W),size:`sm`},null,8,[`modelValue`,`items`])]),_:1}),F(y,{class:`search-config-form-field justify-self-stretch max-sm:w-full`,id:`select-season-to`,label:`Saison bis`},{default:N(()=>[F(v,{modelValue:u(p),"onUpdate:modelValue":l[6]||=e=>z(p)?p.value=e:null,items:u(W),size:`sm`},null,8,[`modelValue`,`items`])]),_:1})])):R(``,!0)]),_:1})])}}}),{__name:`WkzSearchConfig`}),ut={slots:{root:`relative`,fieldset:`flex gap-x-2`,legend:`mb-1 block font-medium text-default`,item:`flex items-start`,container:`flex items-center`,base:`rounded-full ring ring-inset ring-accented overflow-hidden focu
1s-visible:outline-none`,indicator:`flex items-center justify-center size-full after:bg-default after:rounded-full`,wrapper:`w-full`,label:`block font-medium text-default`,icon:`shrink-0`,description:`text-muted`},variants:{color:{primary:{indicator:`bg-primary`},secondary:{indicator:`bg-secondary`},success:{indicator:`bg-success`},info:{indicator:`bg-info`},warning:{indicator:`bg-warning`},error:{indicator:`bg-error`},neutral:{indicator:`bg-inverted`}},variant:{list:{fieldset:`flex-wrap`,item:``},card:{fieldset:`flex-wrap`,item:[`border border-default rounded-lg hover:not-has-disabled:not-has-focus-visible:not-has-data-[state=checked]:bg-elevated/50`,`transition-colors`]},table:{item:[`border border-default hover:not-has-disabled:not-has-focus-visible:not-has-data-[state=checked]:bg-elevated/50`,`transition-colors`]}},orientation:{horizontal:{fieldset:`flex-row`},vertical:{fieldset:`flex-col`}},indicator:{start:{item:`flex-row`,wrapper:`ms-2`},end:{item:`flex-row-reverse`,wrapper:`me-2`},hidden:{base:`sr-only`,wrapper:`flex flex-col items-center gap-1 text-center`}},size:{xs:{fieldset:`gap-y-0.5`,legend:`text-xs`,base:`size-3`,item:`text-xs`,container:`h-4`,indicator:`after:size-1`},sm:{fieldset:`gap-y-0.5`,legend:`text-xs`,base:`size-3.5`,item:`text-xs`,container:`h-4`,indicator:`after:size-1`},md:{fieldset:`gap-y-1`,legend:`text-sm`,base:`size-4`,item:`text-sm`,container:`h-5`,indicator:`after:size-1.5`},lg:{fieldset:`gap-y-1`,legend:`text-sm`,base:`size-4.5`,item:`text-sm`,container:`h-5`,indicator:`after:size-1.5`},xl:{fieldset:`gap-y-1.5`,legend:`text-base`,base:`size-5`,item:`text-base`,container:`h-6`,indicator:`after:size-2`}},highlight:{true:``,false:``},disabled:{true:{item:`opacity-75`,base:`cursor-not-allowed`,label:`cursor-not-allowed`,description:`cursor-not-allowed`}},required:{true:{legend:`after:content-['*'] after:ms-0.5 after:text-error`}}},compoundVariants:[{indicator:`hidden`,class:{container:`h-auto`}},{variant:[`card`,`table`],highlight:!1,class:{item:`hover:not-has-disabled:not-has-focus-visible:not-has-data-[state=checked]:border-accented`}},{size:`xs`,indicator:`hidden`,class:{icon:`size-3`}},{size:`sm`,indicator:`hidden`,class:{icon:`size-3.5`}},{size:`md`,indicator:`hidden`,class:{icon:`size-4`}},{size:`lg`,indicator:`hidden`,class:{icon:`size-4.5`}},{size:`xl`,indicator:`hidden`,class:{icon:`size-5`}},{size:`xs`,variant:[`card`,`table`],class:{item:`p-2.5`}},{size:`sm`,variant:[`card`,`table`],class:{item:`p-3`}},{size:`md`,variant:[`card`,`table`],class:{item:`p-3.5`}},{size:`lg`,variant:[`card`,`table`],class:{item:`p-4`}},{size:`xl`,variant:[`card`,`table`],class:{item:`p-4.5`}},{orientation:`horizontal`,variant:`table`,class:{item:`first-of-type:rounded-s-lg last-of-type:rounded-e-lg`,fieldset:`gap-0 -space-x-px`}},{orientation:`vertical`,variant:`table`,class:{item:`first-of-type:rounded-t-lg last-of-type:rounded-b-lg`,fieldset:`gap-0 -space-y-px`}},{color:`primary`,variant:`list`,indicator:[`start`,`end`],class:{base:`outline-primary/25 focus-visible:outline-solid focus-visible:outline-3 focus-visible:ring-primary`}},{color:`secondary`,variant:`list`,indicator:[`start`,`end`],class:{base:`outline-secondary/25 focus-visible:outline-solid focus-visible:outline-3 focus-visible:ring-secondary`}},{color:`success`,variant:`list`,indicator:[`start`,`end`],class:{base:`outline-success/25 focus-visible:outline-solid focus-visible:outline-3 focus-visible:ring-success`}},{color:`info`,variant:`list`,indicator:[`start`,`end`],class:{base:`outline-info/25 focus-visible:outline-solid focus-visible:outline-3 focus-visible:ring-info`}},{color:`warning`,variant:`list`,indicator:[`start`,`end`],class:{base:`outline-warning/25 focus-visible:outline-solid focus-visible:outline-3 focus-visible:ring-warning`}},{color:`error`,variant:`list`,indicator:[`start`,`end`],class:{base:`outline-error/25 focus-visible:outline-solid focus-visible:outline-3 focus-visible:ring-error`}},{color:`neutral`,variant:`list`,indicator:[`start`,`end`],class:{base:`outline-inverted/25 focus-visible:outline-solid focus-visible:outline-3 focus-visible:ring-inverted`}},{color:`primary`,variant:[`card`,`table`],class:{item:`outline-primary/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-primary has-focus-visible:z-[1]`}},{color:`secondary`,variant:[`card`,`table`],class:{item:`outline-secondary/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-secondary has-focus-visible:z-[1]`}},{color:`success`,variant:[`card`,`table`],class:{item:`outline-success/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-success has-focus-visible:z-[1]`}},{color:`info`,variant:[`card`,`table`],class:{item:`outline-info/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-info has-focus-visible:z-[1]`}},{color:`warning`,variant:[`card`,`table`],class:{item:`outline-warning/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-warning has-focus-visible:z-[1]`}},{color:`error`,variant:[`card`,`table`],class:{item:`outline-error/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-error has-focus-visible:z-[1]`}},{color:`neutral`,variant:[`card`,`table`],class:{item:`outline-inverted/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-inverted has-focus-visible:z-[1]`}},{color:`primary`,variant:`list`,indicator:`hidden`,class:{item:`outline-primary/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-primary has-focus-visible:z-[1]`}},{color:`secondary`,variant:`list`,indicator:`hidden`,class:{item:`outline-secondary/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-secondary has-focus-visible:z-[1]`}},{color:`success`,variant:`list`,indicator:`hidden`,class:{item:`outline-success/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-success has-focus-visible:z-[1]`}},{color:`info`,variant:`list`,indicator:`hidden`,class:{item:`outline-info/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-info has-focus-visible:z-[1]`}},{color:`warning`,variant:`list`,indicator:`hidden`,class:{item:`outline-warning/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-warning has-focus-visible:z-[1]`}},{color:`error`,variant:`list`,indicator:`hidden`,class:{item:`outline-error/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-error has-focus-visible:z-[1]`}},{color:`neutral`,variant:`list`,indicator:`hidden`,class:{item:`outline-inverted/25 has-focus-visible:outline-3 not-has-disabled:has-focus-visible:border-inverted has-focus-visible:z-[1]`}},{color:`primary`,variant:`card`,class:{item:`has-data-[state=checked]:border-primary/50 has-data-[state=checked]:bg-primary/10`}},{color:`secondary`,variant:`card`,class:{item:`has-data-[state=checked]:border-secondary/50 has-data-[state=checked]:bg-secondary/10`}},{color:`success`,variant:`card`,class:{item:`has-data-[state=checked]:border-success/50 has-data-[state=checked]:bg-success/10`}},{color:`info`,variant:`card`,class:{item:`has-data-[state=checked]:border-info/50 has-data-[state=checked]:bg-info/10`}},{color:`warning`,variant:`card`,class:{item:`has-data-[state=checked]:border-warning/50 has-data-[state=checked]:bg-warning/10`}},{color:`error`,variant:`card`,class:{item:`has-data-[state=checked]:border-error/50 has-data-[state=checked]:bg-error/10`}},{color:`neutral`,variant:`card`,class:{item:`has-data-[state=checked]:border-inverted/50 has-data-[state=checked]:bg-elevated`}},{color:`primary`,variant:`table`,class:{item:`has-data-[state=checked]:bg-primary/10 has-data-[state=checked]:border-primary/50 has-data-[state=checked]:z-[1]`}},{color:`secondary`,variant:`table`,class:{item:`has-data-[state=checked]:bg-secondary/10 has-data-[state=checked]:border-secondary/50 has-data-[state=checked]:z-[1]`}},{color:`success`,variant:`table`,class:{item:`has-data-[state=checked]:bg-success/10 has-data-[state=checked]:border-success/50 has-data-[state=checked]:z-[1]`}},{color:`info`,variant:`table`,class:{item:`has-data-[state=checked]:bg-info/10 has-data-[state=checked]:border-info/50 has-data-[state=checked]:z-[1]`}},{color:`warning`,variant:`table`,class:{item:`has-data-[state=checked]:bg-warning/10 has-data-[state=checked]:border-warning/50 has-data-[state=checked]:z-[1]`}},{color:`error`,variant:`table`,class:{item:`has-data-[state=checked]:bg-error/10 has-data-[state=checked]:border-error/50 has-data-[state=checked]:z-[1]`}},{color:`neutral`,variant:`table`,class:{item:`has-data-[state=checked]:bg-elevated has-data-[state=checked]:border-inverted/50 has-data-[state=checked]:z-[1]`}},{variant:[`card`,`table`],disabled:!0,class:{item:`cursor-not-allowed`}},{color:`primary`,indicator:`hidden`,highlight:!0,class:{item:`not-has-disabled:border-primary not-has-disabled:has-data-[state=checked]:border-primary`}},{color:`secondary`,indicator:`hidden`,highlight:!0,class:{item:`not-has-disabled:border-secondary not-has-disabled:has-data-[state=checked]:border-secondary`}},{color:`success`,indicator:`hidden`,highlight:!0,class:{item:`not-has-disabled:border-success not-has-disabled:has-data-[state=checked]:border-success`}},{color:`info`,indicator:`hidden`,highlight:!0,class:{item:`not-has-disabled:border-info not-has-disabled:has-data-[state=checked]:border-info`}},{color:`warning`,indicator:`hidden`,highlight:!0,class:{item:`not-has-disabled:border-warning not-has-disabled:has-data-[state=checked]:border-warning`}},{color:`error`,indicator:`hidden`,highlight:!0,class:{item:`not-has-disabled:border-error not-has-disabled:has-data-[state=checked]:border-error`}},{color:`neutral`,indicator:`hidden`,highlight:!0,class:{item:`not-has-disabled:border-inverted not-has-disabled:has-data-[state=checked]:border-inverted`}},{color:`primary`,highlight:!0,class:{base:`ring-primary`}},{color:`secondary`,highlight:!0,class:{base:`ring-secondary`}},{color:`success`,highlight:!0,class:{base:`ring-success`}},{color:`info`,highlight:!0,class:{base:`ring-info`}},{color:`warning`,highlight:!0,class:{base:`ring-warning`}},{color:`error`,highlight:!0,class:{base:`ring-error`}},{color:`neutral`,highlight:!0,class:{base:`ring-inverted`}}],defaultVariants:{highlight:!1,size:`md`,color:`primary`,variant:`list`,indicator:`start`}};E(),w(),m();var dt={__name:`URadioGroup`,props:{as:{type:null,required:!1},legend:{type:String,required:!1},valueKey:{type:null,required:!1,default:`value`},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},items:{type:null,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},size:{type:null,required:!1},variant:{type:null,required:!1},color:{type:null,required:!1},highlight:{type:Boolean,required:!1},orientation:{type:null,required:!1,default:`vertical`},indicator:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},disabled:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`change`,`update:modelValue`],setup(e,{emit:t}){let n=e,i=t,a=ee(),c=me(`radioGroup`,n),l=ne(),d=Se(oe(c,`as`,`loop`,`required`),i),{emitFormChange:p,emitFormInput:m,color:v,name:y,size:x,highlight:w,id:T,disabled:E,ariaAttrs:D}=Pe(n,{bind:!1}),O=T.value??te(),A=C(()=>v.value??c.color),j=C(()=>w.value??c.highlight),I=C(()=>x.value??c.size),L=C(()=>E.value??c.disabled),z=C(()=>he({extend:ut,...l.ui?.radioGroup||{}})({size:I.value,color:A.value,highlight:j.value,disabled:L.value,required:c.required,orientation:c.orientation,variant:c.variant,indicator:c.indicator}));function B(e){if(e===null)return{id:`${O}:null`,value:void 0,label:void 0};if(typeof e==`string`||typeof e==`number`||typeof e==`bigint`)return{id:`${O}:${e}`,value:String(e),label:String(e)};let t=pe(e,c.valueKey),n=pe(e,c.labelKey),r=pe(e,c.descriptionKey);return{...e,value:t,label:n,description:r,id:`${O}:${t}`}}let V=C(()=>c.items?c.items.map(B):[]);function H(e){return c.indicator===`hidden`?e.icon:void 0}function U(e){let t=new Event(`change`,{target:{value:e}});i(`change`,t),p(),m()}return(e,t)=>(s(),P(u(Ke),o({id:u(O)},u(d),{"model-value":u(c).modelValue,"default-value":u(c).defaultValue,orientation:u(c).orientation,name:u(y),disabled:L.value,"data-slot":`root`,class:z.value.root({class:[u(c).ui?.root,u(c).class]}),"onUpdate:modelValue":U}),{default:N(()=>[_(`fieldset`,o({"data-slot":`fieldset`,class:z.value.fieldset({class:u(c).ui?.fieldset})}
1,u(D)),[u(c).legend||a.legend?(s(),b(`legend`,{key:0,"data-slot":`legend`,class:M(z.value.legend({class:u(c).ui?.legend}))},[h(e.$slots,`legend`,{},()=>[r(k(u(c).legend),1)])],2)):R(``,!0),(s(!0),b(S,null,g(V.value,t=>(s(),P(f(!u(c).variant||u(c).variant===`list`?`div`:u(je)),{key:t.value,"data-slot":`item`,class:M(z.value.item({class:[u(c).ui?.item,t.ui?.item,t.class],disabled:t.disabled||L.value}))},{default:N(()=>[_(`div`,{"data-slot":`container`,class:M(z.value.container({class:[u(c).ui?.container,t.ui?.container]}))},[F(u(Ye),{id:t.id,value:t.value,disabled:t.disabled||L.value,"data-slot":`base`,class:M(z.value.base({class:[u(c).ui?.base,t.ui?.base],disabled:t.disabled||L.value}))},{default:N(()=>[F(u(Xe),{"data-slot":`indicator`,class:M(z.value.indicator({class:[u(c).ui?.indicator,t.ui?.indicator]}))},null,8,[`class`])]),_:2},1032,[`id`,`value`,`disabled`,`class`])],2),H(t)||t.label||a.label||t.description||a.description?(s(),b(`div`,{key:0,"data-slot":`wrapper`,class:M(z.value.wrapper({class:[u(c).ui?.wrapper,t.ui?.wrapper]}))},[H(t)?(s(),P(Z,{key:0,name:H(t),"data-slot":`icon`,class:M(z.value.icon({class:[u(c).ui?.icon,t.ui?.icon]}))},null,8,[`name`,`class`])):R(``,!0),t.label||a.label?(s(),P(f(!u(c).variant||u(c).variant===`list`?u(je):`p`),{key:1,for:t.id,"data-slot":`label`,class:M(z.value.label({class:[u(c).ui?.label,t.ui?.label],disabled:t.disabled||L.value}))},{default:N(()=>[h(e.$slots,`label`,{item:t,modelValue:u(c).modelValue},()=>[r(k(t.label),1)])]),_:2},1032,[`for`,`class`])):R(``,!0),t.description||a.description?(s(),b(`p`,{key:2,"data-slot":`description`,class:M(z.value.description({class:[u(c).ui?.description,t.ui?.description],disabled:t.disabled||L.value}))},[h(e.$slots,`description`,{item:t,modelValue:u(c).modelValue},()=>[r(k(t.description),1)])],2)):R(``,!0)],2)):R(``,!0)]),_:2},1032,[`class`]))),128))],16)]),_:3},16,[`id`,`model-value`,`default-value`,`orientation`,`name`,`disabled`,`class`]))}};w(),E(),m();var ft={class:`mt-1 text-sm font-light text-slate-500`},pt=Object.assign(a({__name:`district-modal`,emits:[`select`],setup(e,{emit:t}){let n=t,i=U(),{districtChoice:a}=K(),o=I(``),c=C({get(){return!!a.value},set(e){e||(a.value=null)}}),l=C(()=>a.value?.districts.map(e=>({label:e.name,value:e._id}))??[]);y(a,e=>o.value=e?.districts[0]?._id??``);async function d(){await i.chooseDistrict(o.value)&&n(`select`)}return(e,t)=>{let n=dt,i=Q,f=Re,p=Oe;return s(),P(p,{open:u(c),"onUpdate:open":t[1]||=e=>z(c)?c.value=e:null},{content:N(()=>[F(f,null,{header:N(()=>[t[2]||=_(`h3`,{class:`font-semibold text-slate-900`},`Welche Zulassungsstelle?`,-1),_(`p`,ft,`Zum Kürzel â`+k(u(a)?.token)+`â gibt es mehrere Zulassungsbezirke â bitte wählen Sie Ihren aus.`,1)]),footer:N(()=>[F(i,{block:``,onClick:d},{default:N(()=>[...t[3]||=[r(`Weiter zur Verfügbarkeitsprüfung`,-1)]]),_:1})]),default:N(()=>[F(n,{modelValue:u(o),"onUpdate:modelValue":t[0]||=e=>z(o)?o.value=e:null,items:u(l),"value-key":`value`,variant:`card`},null,8,[`modelValue`,`items`])]),_:1})]),_:1},8,[`open`])}}}),{__name:`WkzSearchDistrictModal`});E(),w(),m();var mt={class:`flex flex-wrap gap-8 items-center`,id:`wkz-search-input`},ht={class:`my-3 flex flex-wrap items-center text-sm text-slate-500 gap-x-1.5 gap-y-1`},gt={class:`inline-flex items-center justify-center rounded-full text-slate-400 transition-colors -m-1 p-1 hover:text-slate-600`,type:`button`,"aria-label":`Beispiel für Platzhalter anzeigen`},_t={class:`max-w-xs p-3 text-sm text-slate-600`},vt={class:`mt-2 flex flex-col gap-2`},yt={class:`flex items-start gap-2`},bt={class:`flex items-start gap-2`},xt={class:`text-xl font-semibold`},St=`rounded-md border border-slate-300 bg-white px-1.5 py-0.5 font-mono text-xs font-semibold text-slate-900`,Ct=Object.assign(a({__name:`input`,props:{editableToken:{type:Boolean,default:!1}},setup(e){let{plate:t,office:n,suggestionType:r}=K(),i=U();y(r,()=>{t.value.numbers=``});let a=C(()=>n.value&&!n.value.available),o=C(()=>!!n.value?.reservationLink),c=T(`plateWrap`);function l(){if(!a.value){c.value?.scrollIntoView({behavior:`smooth`,block:`start`}),i.search();return}o.value&&window.open(n.value.reservationLink,`_blank`,`noopener`)}return(n,d)=>{let f=Ie,p=$,m=Z,h=be,g=V,v=Q,y=pt;return s(),b(S,null,[u(a)&&!u(o)?(s(),P(f,{key:0,class:`mb-4`,title:`Online-Suche nicht verfügbar`,description:`Die Wunschkennzeichen-Suche ist für diese Zulassungsstelle derzeit nicht verfügbar.`,color:`warning`,icon:`i-heroicons-exclamation-triangle`})):R(``,!0),_(`div`,mt,[_(`div`,{class:`plate-wrap drop-shadow-xl scroll-mt-4`,ref_key:`plateWrap`,ref:c},[F(g,null,{fallback:N(()=>[F(p,{editable:!1,disableToken:!e.editableToken,disableNumbers:u(r)!==`all`},null,8,[`disableToken`,`disableNumbers`])]),default:N(()=>
1[F(p,{modelValue:u(t),"onUpdate:modelValue":d[0]||=e=>z(t)?t.value=e:null,editable:``,disableToken:!e.editableToken,disableNumbers:u(r)!==`all`},null,8,[`modelValue`,`disableToken`,`disableNumbers`]),_(`p`,ht,[d[5]||=_(`span`,{class:`font-semibold text-slate-700`},`Tipp:`,-1),d[6]||=_(`span`,null,`Das Zeichen`,-1),_(`kbd`,{class:M(St)},`?`),d[7]||=_(`span`,null,`steht als Platzhalter für ein beliebiges Zeichen.`,-1),F(h,{mode:`hover`,"enable-touch":``,arrow:``,"open-delay":100,"close-delay":100},{content:N(()=>[_(`div`,_t,[d[3]||=_(`p`,{class:`font-semibold text-slate-900`},`Beispiele`,-1),_(`ul`,vt,[_(`li`,yt,[_(`kbd`,{class:M([`shrink-0`,St])},`A?`),d[1]||=_(`span`,null,`Alle Buchstaben-Paare, die mit A beginnen â AA, AB, AC â¦`,-1)]),_(`li`,bt,[_(`kbd`,{class:M([`shrink-0`,St])},`1??`),d[2]||=_(`span`,null,`Alle dreistelligen Zahlen von 100 bis 199`,-1)])]),d[4]||=_(`p`,{class:`mt-2 text-xs text-slate-500`},`Je mehr Platzhalter Sie setzen, desto mehr freie Kombinationen finden wir.`,-1)])]),default:N(()=>[_(`button`,gt,[F(m,{class:`size-4`,name:`i-heroicons-information-circle`})])]),_:1})])]),_:1})],512),F(v,{class:`mx-auto sm:mx-0`,onClick:l,disabled:u(a)&&!u(o)},{default:N(()=>[_(`span`,xt,k(u(a)&&u(o)?`Beim Amt prüfen`:`Verfügbarkeit prüfen`),1)]),_:1},8,[`disabled`])]),u(i).validationError?(s(),P(f,{key:1,class:`mt-2`,title:`Hinweis:`,description:u(i).validationError,color:`warning`},null,8,[`description`])):R(``,!0),F(y)],64)}}}),{__name:`WkzSearchInput`}),wt={slots:{root:[`relative inline-flex items-center`,`flex-wrap`],base:[`rounded-md`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`,item:`px-1.5 py-0.5 rounded-sm font-medium inline-flex items-center gap-0.5 ring ring-inset ring-accented bg-elevated text-default data-disabled:cursor-not-allowed data-disabled:opacity-75 wrap-anywhere data-[state="active"]:bg-accented`,itemText:``,itemDelete:[`inline-flex items-center rounded-xs text-dimmed hover:text-default hover:bg-accented/75 disabled:pointer-events-none`,`transition-colors`],itemDeleteIcon:`shrink-0`,input:`flex-1 border-0 bg-transparent placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},size:{xs:{base:`px-2 py-1 text-sm/4 gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,item:`text-[10px]/3`,itemDeleteIcon:`size-3`},sm:{base:`px-2.5 py-1.5 text-sm/4 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,item:`text-[10px]/3`,itemDeleteIcon:`size-3`},md:{base:`px-2.5 py-1.5 text-base/5 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,item:`text-xs`,itemDeleteIcon:`size-3.5`},lg:{base:`px-3 py-2 text-base/5 gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,item:`text-xs`,itemDeleteIcon:`size-3.5`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`,item:`text-sm`,itemDeleteIcon:`size-4`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated has-focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented`,ghost:`text-highlighted bg-transparent hover:bg-elevated has-focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent has-focus:outline-none`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`outline-primary/25 has-focus-visible:outline-3 has-focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`outline-secondary/25 has-focus-visible:outline-3 has-focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`outline-success/25 has-focus-visible:outline-3 has-focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`outline-info/25 has-focus-visible:outline-3 has-focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`outline-warning/25 has-focus-visible:outline-3 has-focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`outline-error/25 has-focus-visible:outline-3 has-focus-visible:ring-error`},{color:`primary`,variant:[`soft`,`ghost`],class:`outline-primary/25 has-focus-visible:outline-3`},{color:`secondary`,variant:[`soft`,`ghost`],class:`outline-secondary/25 has-focus-visible:outline-3`},{color:`success`,variant:[`soft`,`ghost`],class:`outline-success/25 has-focus-visible:outline-3`},{color:`info`,variant:[`soft`,`ghost`],class:`outline-info/25 has-focus-visible:outline-3`},{color:`warning`,variant:[`soft`,`ghost`],class:`outline-warning/25 has-focus-visible:outline-3`},{color:`error`,variant:[`soft`,`ghost`],class:`outline-error/25 has-focus-visible:outline-3`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`outline-inverted/25 has-focus-visible:outline-3 has-focus-visible:ring-inverted`},{color:`neutral`,variant:[`soft`,`ghost`],class:`outline-inverted/25 has-focus-visible:outline-3`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}};E(),w(),m();var Tt=Object.assign({inheritAttrs:!1},{__name:`UInputTags`,props:{as:{type:null,required:!1},placeholder:{type:String,required:!1},maxLength:{type:Number,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},deleteIcon:{type:null,required:!1},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},modelValue:{type:[Array,null],required:!1},defaultValue:{type:Array,required:!1},addOnPaste:{type:Boolean,required:!1},addOnTab:{type:Boolean,required:!1},addOnBlur:{type:Boolean,required:!1},duplicate:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},delimiter:{type:null,required:!1},max:{type:Number,required:!1},id:{type:String,required:!1},convertValue:{type:Function,required:!1},displayValue:{type:Function,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`change`,`blur`,`focus`,`update:modelValue`,`invalid`,`addTag`,`removeTag`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=ee(),c=me(`inputTags`,r),l=ne(),f=Se(oe(c,`as`,`addOnPaste`,`addOnTab`,`addOnBlur`,`duplicate`,`delimiter`,`max`,`convertValue`,`displayValue`,`required`),i),{emitFormBlur:m,emitFormFocus:_,emitFormChange:v,emitFormInput:y,size:x,color:w,id:E,name:O,highlight:k,disabled:A,ariaAttrs:j}=Pe(r),{orientation:te,size:I}=Me(r),{isLeading:z,isTrailing:B,leadingIconName:V,trailingIconName:H}=Ne(c),U=C(()=>w.value??c.color),W=C(()=>k.value??c.highlight),re=C(()=>I.value??x.value??c.size),ie=C(()=>A.value??c.disabled),G=C(()=>he({extend:wt,...l.ui?.inputTags||{}})({color:U.value,variant:c.variant,size:re.value,loading:c.loading,highlight:W.value,fixed:c.fixed,leading:z.value||!!c.avatar||!!a.leading,trailing:B.value||!!a.trailing,fieldGroup:te.value})),K=T(`inputRef`);function ae(){c.autofocus&&K.value?.$el?.focus()}let q;p(()=>{q=setTimeout(()=>{ae()},c.autofocusDelay)}),L(()=>clearTimeout(q));function se(e){if(d(c.modelValue)===e)return;let t=new Event(`change`,{target:{value:e}});i(`change`,t),v(),y()}function ce(e){i(`blur`,e),m()}
1function le(e){i(`focus`,e),_()}return t({inputRef:D(()=>K.value?.$el)}),(e,t)=>(s(),P(u($e),o({id:u(E),"model-value":u(c).modelValue,"default-value":u(c).defaultValue,"data-slot":e.$attrs[`data-slot`]??`root`,class:G.value.root({class:[G.value.base({class:u(c).ui?.base}),u(c).ui?.root,u(c).class]})},u(f),{name:u(O),disabled:ie.value,"onUpdate:modelValue":se}),{default:N(({modelValue:t})=>[(s(!0),b(S,null,g(t,(t,n)=>(s(),P(u(rt),{key:n,value:t,"data-slot":`item`,class:M(G.value.item({class:[u(c).ui?.item]}))},{default:N(()=>[F(u(at),{"data-slot":`itemText`,class:M(G.value.itemText({class:[u(c).ui?.itemText]}))},{default:N(()=>[a[`item-text`]?h(e.$slots,`item-text`,{item:t,index:n,ui:G.value},void 0,void 0,0):R(``,!0)]),_:2},1032,[`class`]),F(u(it),{"data-slot":`itemDelete`,class:M(G.value.itemDelete({class:[u(c).ui?.itemDelete]})),disabled:ie.value},{default:N(()=>[h(e.$slots,`item-delete`,{item:t,index:n,ui:G.value},()=>[F(Z,{name:u(c).deleteIcon||u(l).ui.icons.close,"data-slot":`itemDeleteIcon`,class:M(G.value.itemDeleteIcon({class:[u(c).ui?.itemDeleteIcon]}))},null,8,[`name`,`class`])])]),_:2},1032,[`class`,`disabled`])]),_:2},1032,[`value`,`class`]))),128)),F(u(et),o({ref_key:`inputRef`,ref:K},{...e.$attrs,...u(j)},{placeholder:u(c).placeholder,"max-length":u(c).maxLength,"data-slot":`input`,class:G.value.input({class:u(c).ui?.input}),onBlur:ce,onFocus:le}),null,16,[`placeholder`,`max-length`,`class`]),h(e.$slots,`default`,{ui:G.value}),u(z)||u(c).avatar||a.leading?(s(),b(`span`,{key:0,"data-slot":`leading`,class:M(G.value.leading({class:u(c).ui?.leading}))},[h(e.$slots,`leading`,{ui:G.value},()=>[u(z)&&u(V)?(s(),P(Z,{key:0,name:u(V),"data-slot":`leadingIcon`,class:M(G.value.leadingIcon({class:u(c).ui?.leadingIcon}))},null,8,[`name`,`class`])):u(c).avatar?(s(),P(Fe,o({key:1,size:u(c).ui?.leadingAvatarSize||G.value.leadingAvatarSize()},u(c).avatar,{"data-slot":`leadingAvatar`,class:G.value.leadingAvatar({class:u(c).ui?.leadingAvatar})}),null,16,[`size`,`class`])):R(``,!0)])],2)):R(``,!0),u(B)||a.trailing?(s(),b(`span`,{key:1,"data-slot":`trailing`,class:M(G.value.trailing({class:u(c).ui?.trailing}))},[h(e.$slots,`trailing`,{ui:G.value},()=>[u(H)?(s(),P(Z,{key:0,name:u(H),"data-slot":`trailingIcon`,class:M(G.value.trailingIcon({class:u(c).ui?.trailingIcon}))},null,8,[`name`,`class`])):R(``,!0)])],2)):R(``,!0)]),_:3},16,[`id`,`model-value`,`default-value`,`data-slot`,`class`,`name`,`disabled`]))}}),Et=[`??`,`?`],Dt=[`????`,`???`,`??`,`?`];function Ot(e){return[...new Set(e)]}function kt(e){return Ot(e.flatMap(e=>e.toUpperCase().split(/[^A-Z]+/).filter(Boolean).map(e=>e.slice(0,2))))}function At(e){return Ot(e.flatMap(e=>e.split(/\D+/)).filter(Boolean).map(e=>e.replace(/^0+/,``)).filter(e=>e.length>=1&&e.length<=4))}function jt(e){if(e.length===0)return Et;let t=e.filter(e=>e.length===2).map(e=>e.split(``).reverse().join(``)),n=e.filter(e=>e.length===2).flatMap(e=>e.split(``));return Ot([...e,...t,...n])}function Mt(e){if(e.length===0)return Dt;let t=e.filter(e=>e.length===4).map(e=>e.slice(2).replace(/^0+/,``)),n=e.filter(e=>e.length===1).flatMap(e=>[e.repeat(2),e.repeat(3),e.repeat(4)]);return Ot([...e,...t,...n]).filter(Boolean)}function Nt(e,{plateType:t,vehicle:n,size:r,office:i}){if(e.letters.length===1&&e.numbers.length===1)return!1;let a=fe(t),o=de(n);if(!le({token:e.token,letters:e.letters,numbers:e.numbers,plateType:a,vehicle:n===`light-motorcycle`?`car`:o}).includes(r))return!1;let{success:s}=re({city:e.token,letters:e.letters,numbers:e.numbers,plateType:a,vehicle:o},i?.rules);return s}function Pt(e,t,n){let{token:r,limit:i=20}=n;return e.flatMap((e,n)=>t.map((t,i)=>({token:r,letters:e,numbers:t,rank:n+i}))).sort((e,t)=>e.rank-t.rank).map(({token:e,letters:t,numbers:n})=>({token:e,letters:t,numbers:n})).filter(e=>Nt(e,n)).slice(0,i)}function Ft(e){let{letterInputs:t,numberInputs:n}=e,r=kt(t),i=At(n);return r.length===0&&i.length===0?[]:Pt(jt(r),Mt(i),e)}w(),E(),m();var It={key:0,class:`mt-8 rounded-xl border border-slate-200 bg-slate-50 p-4 sm:p-5 hidden`,id:`wkz-search-ideas`},Lt={class:`flex items-start gap-3`},Rt={class:`mt-4 grid gap-4 sm:grid-cols-[1fr_1fr_auto] sm:items-end`},zt={key:1,class:`mt-5`},Bt={class:`text-xs font-semibold text-slate-600`},Vt={class:`idea-list mt-3 grid gap-3`},Ht=[`data-testid`,`data-status`],Ut={class:`plate-wrap`},Wt={class:`text-xs font-medium text-center`},Gt=Object.assign(a({__name:`ideas`,setup(t){let n={pending:{label:`Wird geprüft â¦`,icon:`i-heroicons-arrow-path`,class:`text-slate-400`},available:{label:`Noch frei`,icon:`i-heroicons-check-circle`,class:`text-green-600`},unavailable:{label:`Schon vergeben`,icon:`i-heroicons-x-circle`,class:`text-red-500`},error:{label:`Prüfung fehlgeschlagen`,icon:`i-heroicons-no-symbol`,class:`text-slate-400`}},{token:i,plateType:a,vehicle:o,size:l,office:d,letters:f,numbers:p,suggestionType:m}=K(),h=U(),v=e(),y=I([]),x=I([]),w=I(``),T=I(``),E=I(``),D=I(!1),O=C(()=>[...y.value,...x.value,w.value,T.value].some(e=>e.trim().length>0));function A(e,t){return t.split(``).every(e=>e===`?`)?!0:e.length===t.length&&t.split(``).every((t,n)=>t===`?`||t===e[n])}function j(e){if(e.action===`getSuggestions`)return e.result?.suggestions?.find(t=>A(t.letters,e.letters)&&A(t.numbers,e.numbers))}function ee(e,t){return e.state===`pending`?`pending`:e.state===`error`?`error`:e.action===`checkAvailability`?e.result?.available?`available`:`unavailable`:t?`available`:`unavailable`}function te(e,t){return t===`unavailable`&&e.action===`getSuggestions`?`Nichts Passendes frei`:n[t].label}let L=C(()=>h.ideaSearchesForConfig.map(e=>{let t=j(e),r=ee(e,t);return{key:`${e.token}-${e.letters}-${e.numbers}`,plate:t?{...e.plate,letters:t.letters,numbers:t.numbers}:e.plate,status:r,...n[r],label:te(e,r)}})),B=C(()=>L.value.filter(e=>e.status!==`pending`).length);function ne(e){w.value=e.target.value}function V(e){T.value=e.target.value}async function H(){E.value=``;let e=Ft({letterInputs:[...y.value,w.value],numberInputs:[...x.value,T.value],token:i.value,plateType:a.value,vehicle:o.value,size:l.value,office:d.value});if(e.length===0){E.value=`Aus diesen Angaben lässt sich für ${d.value?.name??`diese Zulassungsstelle`} leider keine gültige Kombination bilden.`;return}v.$posthog?.capture(`plate-ideas-searched`,{ideaCount:e.length}),D.value=!0;try{await h.searchIdeas(e)}finally{D.value=!1}}async function W(e){v.$posthog?.capture(`plate-idea-selected`),m.value!==`all`&&(m.value=`all`,await c()),f.value=e.plate.letters,p.value=e.plate.numbers;let t=h.search();await c(),document.querySelector(`.wkz-search-results`)?.scrollIntoView({behavior:`smooth`,block:`start`}),await t}return(e,t)=>{let n=Z,i=Tt,a=Q,o=Ie,c=$;return u(d)?(s(),b(`section`,It,[_(`div`,Lt,[F(n,{class:`text-xl text-amber-500 shrink-0`,name:`i-heroicons-light-bulb`}),t[4]||=_(`div`,null,[_(`p`,{class:`text-sm font-semibold text-slate-900`},`Auf Ideensuche?`),_(`p`,{class:`text-xs text-slate-600 mt-0.5`},`Nennen Sie uns Namen, Buchstaben und Lieblingszahlen â wir prüfen daraus mögliche Kombinationen.`)],-1)]),_(`div`,Rt,[_(`div`,null,[t[5]||=_(`label`,{class:`block text-xs font-semibold text-slate-600 mb-1`,for:`wkz-idea-letters`},`Buchstaben`,-1),F(i,{class:`w-full bg-white`,id:`wkz-idea-letters`,modelValue:u(y),"onUpdate:modelValue":t[0]||=e=>z(y)?y.value=e:null,size:`xl`,placeholder:u(y).length?``:`z.B. Alex, MK, AB`,autocomplete:`off`,"add-on-blur":``,"add-on-paste":``,onInput:ne,onAddTag:t[1]||=e=>w.value=``},null,8,[`modelValue`,`placeholder`])]),_(`div`,null,[t[6]||=_(`label`,{class:`block text-xs font-semibold text-slate-600 mb-1`,for:`wkz-idea-numbers`},`Lieblingszahlen`,-1),F(i,{class:`w-full bg-white`,id:`wkz-idea-numbers`,modelValue:u(x),"onUpdate:modelValue":t[2]||=e=>z(x)?x.value=e:null,size:`xl`,placeholder:u(x).length?``:`z.B. 7, 85, 1985`,autocomplete:`off`,inputmode:`numeric`,"add-on-blur":``,"add-on-paste":``,onInput:V,onAddTag:t[3]||=e=>T.value=``},null,8,[`modelValue`,`placeholder`])]),F(a,{class:`justify-center bg-white`,color:`primary`,variant:`outline`,size:`sm`,icon:`i-heroicons-sparkles`,disabled:!u(O),loading:u(D),onClick:H},{default:N(()=>[...t[7]||=[r(`Ideen finden`,-1)]]),_:1},8,[`disabled`,`loading`])]),u(E)?(s(),P(o,{key:0,class:`mt-4`,color:`warning`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,de
1scription:u(E)},null,8,[`description`])):R(``,!0),u(L).length>0?(s(),b(`div`,zt,[_(`p`,Bt,k(u(B))+` von `+k(u(L).length)+` Kombinationen geprüft`,1),_(`ul`,Vt,[(s(!0),b(S,null,g(u(L),e=>(s(),b(`li`,{class:M([`rounded-lg border border-slate-200 bg-white p-3`,{"opacity-60":e.status!==`available`}]),key:e.key,"data-testid":`wkz-idea-${e.key}`,"data-status":e.status},[_(`div`,Ut,[F(c,{"model-value":e.plate},null,8,[`model-value`])]),_(`div`,{class:M([`mt-2 flex items-center justify-center gap-1.5`,e.class])},[F(n,{class:M([`shrink-0`,{"animate-spin":e.status===`pending`}]),name:e.icon},null,8,[`name`,`class`]),_(`span`,Wt,k(e.label),1)],2),e.status===`available`?(s(),P(a,{key:0,class:`mt-2 w-full justify-center`,color:`success`,variant:`soft`,size:`xs`,onClick:t=>W(e)},{default:N(()=>[...t[8]||=[r(`Ãbernehmen`,-1)]]),_:1},8,[`onClick`])):R(``,!0)],10,Ht))),128))])])):R(``,!0)])):R(``,!0)}}}),{__name:`WkzSearchIdeas`});E(),w(),m();var Kt={key:0,class:`wkz-search-alternatives mt-4 rounded-xl border border-slate-200 bg-slate-50 p-4 sm:p-5`},qt={class:`mt-4 flex flex-col gap-4`},Jt=[`data-testid`,`data-plate`,`data-state`],Yt={class:`flex items-center gap-3 basis-full sm:basis-56`},Xt={class:`text-sm font-medium text-slate-700`},Zt={key:0,class:`flex items-center gap-2 text-sm font-medium text-green-600 sm:hidden`},Qt={class:`plate-wrap shrink-0`},$t={key:2,class:`items-center gap-2 text-sm font-medium text-green-600 hidden sm:flex`},en={key:3,class:`flex items-center gap-2 text-sm text-slate-500`},tn=Object.assign(a({__name:`alternatives`,props:{search:{},buttons:{type:Boolean},buttonText:{}},emits:[`selectPlate`],setup(t,{emit:i}){let a=i,o=U(),{letters:l,numbers:d,suggestionType:f,office:m}=K(),h=e();function v(e){return e.split(``).some(e=>e!==`?`)}function x(e){let{success:n}=re({city:e.token,letters:e.letters,numbers:e.numbers,plateType:t.search.plateType,vehicle:de(t.search.vehicle)},m.value?.rules);return n}function w(e){return o.searches.some(n=>n.officeId===t.search.officeId&&n.vehicle===t.search.vehicle&&n.plateType===t.search.plateType&&n.token===e.token&&n.letters===e.letters&&n.numbers===e.numbers)}let T=C(()=>{let{plate:e}=t.search;if(!e)return[];let n=[],r={...e,letters:e.letters.split(``).reverse().join(``)};return v(e.letters)&&e.letters!==r.letters&&n.push({key:`buchstaben-vertauschen`,label:`Buchstaben vertauschen`,plate:r}),v(e.numbers)&&n.push({key:`ziffern-egal`,label:`Ziffern egal`,plate:{...e,numbers:`?`.repeat(e.numbers.length)}}),v(e.letters)&&n.push({key:`buchstaben-egal`,label:`Buchstaben egal`,plate:{...e,letters:`?`.repeat(e.letters.length)}}),n.filter(e=>!w(e.plate)).filter(e=>x(e.plate))});async function E(e){f.value!==`all`&&(f.value=`all`,await c()),l.value=e.plate.letters,d.value=e.plate.numbers,await o.search()}function D(e){return h.$posthog?.capture(`simple-alternative-clicked`,{alternativeType:e.key}),E(e)}let O=I(),A=C(()=>O.value?O.value.state===`pending`?`pruefung`:O.value.state===`error`?`manuell`:O.value.result?.available?`frei`:`vergeben`:`manuell`);y(A,e=>{e===`frei`&&h.$posthog?.capture(`simple-alternative-reverse-available`)});function j(e){return e.key===`buchstaben-vertauschen`?A.value:`manuell`}p(()=>{let e=T.value.find(e=>e.key===`buchstaben-vertauschen`);if(!e)return;let{letters:t,numbers:n}=e.plate;t.includes(`?`)||n.includes(`?`)||(h.$posthog?.capture(`simple-alternative-auto-checked`),O.value=o.checkPlate(e.plate))}),n(()=>{O.value&&A.value===`frei`&&o.addSearch(O.value)});function ee(){O.value&&(h.$posthog?.capture(`simple-alternative-reserved`),o.selectPlate(O.value,O.value.plate),a(`selectPlate`,O.value))}return y(()=>T.value.length>0,(e,t)=>{e&&!t&&h.$posthog?.capture(`simple-alternatives-visible`)},{immediate:!0}),(e,n)=>{let i=Be,a=Z,o=$,c=Q;return u(T).length>0?(s(),b(`div`,Kt,[n[6]||=_(`p`,{class:`text-sm font-semibold text-slate-900`},`Mögliche Alternativen:`,-1),_(`ul`,qt,[(s(!0),b(S,null,g(u(T),e=>(s(),b(`li`,{class:`flex flex-wrap items-center gap-3`,key:e.key,"data-testid":`wkz-alternative-${e.key}`,"data-plate":`${e.plate.token}-${e.plate.letters}-${e.plate.numbers}`,"data-state":j(e)},[_(`div`,Yt,[F(i,{color:`warning`,variant:`subtle`,size:`sm`},{default:N(()=>[...n[0]||=[r(`Idee`,-1)]]),_:1}),_(`span`,Xt,k(e.label),1),j(e)===`frei`?(s(),b(`div`,Zt,[F(a,{class:`shrink-0 positive`,name:`i-heroicons-check-circle`}),n[1]||=_(`span`,null,`verfügbar`,-1)])):R(``,!0)]),_(`div`,Qt,[F(o,{"model-value":e.plate},null,8,[`model-value`])]),j(e)===`pruefung`?(s(),P(c,{key:0,color:`primary`,size:`sm`,loading:``,disabled:``},{default:N(()=>[...n[2]||=[r(`Wird geprüft`,-1)]]),_:1})):j(e)===`frei`&&t.buttons?(s(),P(c,{key:1,color:`primary`,size:`sm`,trailing:``,icon:`i-heroicons-chevron-right`,onClick:ee},{default:N(()=>[r(k(t.buttonText??`Zur Reservierung`),1)]),_:1})):R(``,!0),j(e)===`frei`?(s(),b(`div`,$t,[F(a,{class:`shrink-0 positive`,name:`i-heroicons-check-circle`}),n[3]||=_(`span`,null,`verfügbar`,-1)])):j(e)===`vergeben`?(s(),b(`div`,en,[F(a,{class:`shrink-0 text-red-500`,name:`i-heroicons-x-circle`}),n[4]||=_(`span`,null,`nicht verfügbar`,-1)])):j(e)===`manuell`?(s(),P(c,{key:4,color:`primary`,size:`sm`,onClick:t=>D(e)},{default:N(()=>[...n[5]||=[r(`Jetzt prüfen`,-1)]]),_:1},8,[`onClick`])):R(``,!0)],8,Jt))),128))])])):R(``,!0)}}}),{__name:`WkzSearchAlternatives`});w(),E(),m();var nn={class:`progress-bar text-center relative rounded-md flex items-center justify-center bg-green-100`},rn={class:`block relative text-sm font-semibold text-green-800`},an=Object.assign(a({__name:`progress`,setup(e){let t=I(0),n=Date.parse(new Date().toISOString());ae(()=>{let e=(Date.parse(new Date().toISOString())-n)/1e3+1,r=95-(95-t.value)*Math.exp(-1e-5*e);t.value=r},5);let r=C(()=>`${Math.round(t.value)} %`),i=C(()=>`${t.value}%`);return(e,t)=>(s(),b(`div`,nn,[_(`div`,{class:`value absolute top-0 left-0 h-full bg-green-500 rounded-md`,style:j({width:u(i)})},null,4),_(`span`,rn,k(u(r)),1)]))}}),{__name:`WkzSearchProgress`});E(),w(),m();var on={key:0,class:`wkz-search-results mt-12`},sn={class:`result-list grid grid-cols-1 gap-4`},cn=[`data-testid-plate`,`data-testid-available`],ln={key:0,class:`result__status`},un={key:0,class:`available`},dn={class:`flex justify-between items-start w-full gap-4`},fn={class:`mt-2 flex flex-wrap gap-4 items-center`},pn={class:`result-plate`},mn={key:1,class:`unavailable`},hn={class:`flex justify-between items-start w-full gap-4`},gn={class:`result-plate mt-2`},_n={key:2,class:`order-2`},vn={class:`flex flex-col gap-4 items-start mt-4`},yn={class:`w-full`},bn={class:`result-plate`},xn={key:0,class:`order-2`},Sn={class:`flex flex-col gap-4 items-start mt-4`},Cn={class:`w-full`},wn={class:`result-plate`},Tn={key:1,class:`order-2`},En={class:`flex items-center gap-2`},Dn={class:`flex justify-between items-start w-full gap-4`},On={class:`flex flex-wrap gap-4 justify-start`},kn={key:2,class:`order-2`},An={class:`flex items-center gap-2`},jn={key:3,class:`order-2`},Mn={class:`flex items-center gap-2`},Nn={class:`mt-4`},Pn={class:`mt-2`},Fn=Object.assign(a({__name:`list`,props:{buttons:{type:Boolean},buttonText:{}},emits:[`selectPlate`],setup(e,{emit:t}){let n=t,i=e,a=U(),{office:o}=G(),c=C(()=>a.searchesForConfig);function l(e,t){return{token:t.city,letters:t.letters,numbers:t.numbers,plateType:e.plateType,size:e.plate.size,seasonFrom:e.plate.seasonFrom,seasonTo:e.plate.seasonTo,film:e.plate.film}}function d(e,t){let r=ue(e);t&&(r.letters=t.letters,r.numbers=t.numbers),a.selectPlate(e,t??e.plate),n(`selectPlate`,r)}return(e,t)=>{let f=Q,p=$,m=Ie,h=tn,v=an,y=B;return u(c).length>0?(s(),b(`div`,on,[t[7]||=_(`p`,{class:`font-bold text-lg mb-4`},`Ihre Suchergebnisse:`,-1),_(`div`,sn,[(s(!0),b(S,null,g(u(c),(e,c)=>(s(),b(`div`,{class:M({"border-t border-gray-200 pt-4":c!==0}),key:e.timestamp,"data-testid":`wkz-search-result`,"data-testid-plate":`${e.token} ${e.letters} ${e.numbers}`,"data-testid-available":e.result?.available},[_(`div`,{class:M([`result`,e.action])},[e.action===`checkAvailability`?(s(),b(`div`,ln,[e.result?.available===!0?(s(),b(`div`,un,[F(m,{class:`w-full`,color:`success`,icon:`i-heroicons-check`,variant:`subtle`},{title:N(()=>[_(`div`,dn,[t[2]||=r(`Das Kennzeichen ist noch frei und kann reserviert werden.`,-1),F(f,{icon:`i-heroicons-trash`,color:`error`,size:`xs`,variant:`ghost`,onClick:t=>u(a).removeSearchByTimestamp(e.timestamp)},null,8,[`onClick`])])]),description:N(()=>[_(`div`,fn,[_(`div`,pn,[F(p,{"model-value":e.plate},null,8,[`model-value`])]),i.buttons&&e.action===`checkAvailability`&&e.result?.available===!0?(s(),P(f,{key:0,class:`font-medium`,size:`lg`,trailing:``,icon:`i-heroicons-chevron-right`,"data-testid":`wkz-search-result-reserve`,onClick:t=>d(e)},{default:N(()=>[r(k(i.buttonText??`Jetzt reservieren`),1)]),_:1},8,[`onClick`])):R(``,!0)])]),_:2},1024)])):R(``,!0),e.result?.available===!1?(s(),b(`div`,mn,[F(m,{class:`w-full`,color:`error`,variant:`subtle`,icon:`i-heroicons-x-mark`},{title:N(()=>[_(`div`,hn,[t[3]||=r(`Das Kennzeichen ist leider schon vergeben.`,-1),F(f,{icon:`i-heroicons-trash`,color:`error`,size:`xs`,variant:`ghost`,onClick:t=>u(a).removeSearchByTimestamp(e.timestamp)},null,8,[`onClick`])])]),description:N(()=>[_(`div`,gn,[F(p,{"model-value":e.plate},null,8,[`model-value`])])]),_:2},1024),c===0?(s(),P(h,{key:0,search:e,buttons:i.buttons,buttonText:i.buttonText,onSelectPlate:t[0]||=e=>n(`selectPlate`,e)},null,8,[`search`,`buttons`,`buttonText`])):R(``,!0)])):R(``,!0),e.state===`pending`?(s(),b(`div`,_n,[F(m,{class:`w-full`,title:`Wir durchsuchen die Datenbank...`,color:`success`,variant:`subtle`,icon:`i-heroicons-arrow-path`},{description:N(()=>[_(`div`,vn,[_(`div`,yn,[F(v,{style:{height:`45px`}})]),_(`div`,bn,[F(p,{"model-value":e.plate},null,8,[`model-value`])])])]),_:2},1024)])):R(``,!0)])):R(``,!0)],2),e.state===`pending`&&e.action!==`checkAvailability`?(s(),b(`div`,xn,[F(m,{class:`w-full`,title:`Wir durchsuchen die Datenbank...`,color:`success`,variant:`subtle`,icon:`i-heroicons-arrow-path`},{description:N(()=>[_(`div`,Sn,[_(`div`,Cn,[F(v,{style:{height:`45px`}})]),_(`div`,wn,[F(p,{"model-value":e.plate},null,8,[`model-value`])])])]),_:2},1024)])):e.action===`getSuggestions`&&e.result?.suggestions?.length>0?(s(),b(`div`,Tn,[_(`div`,En,[F(m,{title:`Bitte wählen Sie eine der freien Kombinationen aus:`,color:`success`,variant:`subtle`,icon:`i-heroicons-cursor-arrow-rays`},{title:N(()=>[_(`div`,Dn,[r(k(c===0?`Bitte wählen Sie eine der freien Kombinationen aus:`:`Verfügbar aus Ihrer vorherigen Suche:`),1),F(f,{icon:`i-heroicons-trash`,color:`error`,size:`xs`,variant:`ghost`,onClick:t=>u(a).removeSearchByTimestamp(e.timestamp)},null,8,[`onClick`])])]),description:N(()=>[_(`div`,On,[(s(!0),b(S,null,g(e.result?.suggestions.slice(0,12),t=>(s(),b(`div`,{class:`w-30`,key:t},[F(p,{"model-value":l(e,t),onClick:n=>d(e,t)},null,8,[`model-value`,`onClick`])]))),128))])]),_:2},1024)])])):e.action===`getSuggestions`&&e.result?.suggestions?.length===0?(s(),b(`div`,kn,[_(`div`,An,[F(m,{class:`w-full`,color:`error`,variant:`subtle`,icon:`i-heroicons-x-mark`,title:`Keine Kennzeichen verfügbar`,description:`Mit Ihrer Suche konnten keine freien Kombinationen gefunden werden. Bitte versuchen Sie es mit einer anderen Kombination.`})]),c===0?(s(),P(h,{key:0,search:e,buttons:i.buttons,buttonText:i.buttonText,onSelectPlate:t[1]||=e=>n(`selectPlate`,e)},null,8,[`search`,`buttons`,`buttonText`])):R(``,!0)])):e.state===`error`?(s(),b(`div`,jn,[_(`div`,Mn,[F(m,{class:`w-full`,color:`error`,variant:`subtle`,icon:`i-heroicons-no-symbol`,title:`Suche fehlgeschlagen`},{description:N(()=>[t[5]||=_(`p`,{class:`text-xs mt-2`},`Die Abfrage konnte nicht erfolgreich durchgeführt werden. Wahrscheinlich gibt es aktuell einen technischen Fehler bei der Zulassungsstelle.`,-1),t[6]||=_(`p`,{class:`text-xs mt-2`},`Bitte versuchen Sie es erneut, oder wenden Sie sich an die Zulassungsstelle.`,-1),_(`div`,Nn,[F(y,{class:`text-blue-500`,target:`_blank`,href:u(o)?.reservationLink},{default:N(()=>[...t[4]||=[r(`Offizielles Reservierungs-Portal`,-1)]]),_:1},8,[`href`])]),_(`div`,Pn,[u(o)?.address.phone?(s(),P(y,{key:0,class:`text-blue-500`,href:`tel:${u(o)?.address.phone}`},{default:N(()=>[r(`Tel: `+k(u(o)?.address.phone),1)]),_:1},8,[`href`])):R(``,!0)])]),_:1})])])):R(``,!0)],10,cn))),128))])])):R(``,!0)}}}),{__name:`WkzSearchList`});E(),w();var In={id:`wkz-search`},Ln=Object.assign(a({__name:`index`,props:{offices:{},config:{type:[Boolean,Object]},buttons:{type:Boolean},buttonText:{},editableToken:{type:Boolean}},emits:[`selectPlate`,`districtChange`],setup(e,{emit:t}){let n=t,r=e;A(`offices`,i(r.offices));let a=C(()=>!!r.config),o=C(()=>typeof r.config==`object`?r.config:{}),c=G();return y(()=>c.district?._id,()=>n(`districtChange`,{district:c.district,office:c.office,token:c.token}
1)),(t,r)=>{let i=lt,c=Ct,l=Gt,d=Fn,f=V;return s(),b(`div`,In,[u(a)?(s(),P(i,{key:0,config:u(o)},null,8,[`config`])):R(``,!0),F(c,{editableToken:e.editableToken},null,8,[`editableToken`]),F(l),F(f,null,{default:N(()=>[F(d,{onSelectPlate:r[0]||=e=>n(`selectPlate`,e),buttons:e.buttons,buttonText:e.buttonText},null,8,[`buttons`,`buttonText`])]),_:1})])}}}),{__name:`WkzSearch`});export{Pt as n,pt as r,Ln as t};
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.