1import{_ as he}from"./Bcyrd15F.js";import{a as de,P as pe,t as te,l as xe,b as ze}from"./0u8FmeR8.js";import{u as we,g as _e,h as ke,c as qe}from"./PahASJD3.js";import{u as fe,b as Be,a as ae,V as Ie,_ as ge}from"./DboeBKRB.js";import{_ as ie}from"./BvGjuuWF.js";import{C as me,A as ve,S as re,j as oe,Z as ne,o as n,i as j,w as X,a as i,m as le,g as e,r as _,c as p,B as v,l as x,ak as Se,v as O,h as D,ao as be,as as $e,f as Te,D as Re,b as U,F as G,at as ue,G as ye,d as Y,t as r,k as se,ai as Fe,au as ce,e as Ae,q as Ce,y as De,u as Ve,H as Me,a2 as je,av as Ue}from"./BsrUPsu8.js";import{_ as Ne}from"./B-TA5XRV.js";import{u as Le}from"./DwufBUKq.js";import{u as Oe}from"./BY3e0POB.js";import"./CMwQrdF2.js";import"./Bu3iTxgw.js";const Ee={slots:{root:"relative inline-flex items-center",base:["w-full rounded-md border-0 appearance-none placeholder:text-dimmed disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute start-0 flex items-start",leadingIcon:"shrink-0 text-dimmed",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute end-0 flex items-start",trailingIcon:"shrink-0 text-dimmed"},variants:{fieldGroup:{horizontal:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none"},vertical:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none"}},size:{xs:{base:"px-2 py-1 text-sm/4 gap-1",leading:"ps-2 inset-y-1",trailing:"pe-2 inset-y-1",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},sm:{base:"px-2.5 py-1.5 text-sm/4 gap-1.5",leading:"ps-2.5 inset-y-1.5",trailing:"pe-2.5 inset-y-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},md:{base:"px-2.5 py-1.5 text-base/5 gap-1.5",leading:"ps-2.5 inset-y-1.5",trailing:"pe-2.5 inset-y-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},lg:{base:"px-3 py-2 text-base/5 gap-2",leading:"ps-3 inset-y-2",trailing:"pe-3 inset-y-2",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"px-3 py-2 text-base gap-2",leading:"ps-3 inset-y-2",trailing:"pe-3 inset-y-2",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6"}},variant:{outline:"text-highlighted bg-default ring ring-inset ring-accented",soft:"text-highlighted bg-elevated/50 hover:bg-elevated 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 focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent",none:"text-highlighted bg-transparent 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"},autoresize:{true:{base:"resize-none"}}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"outline-primary/25 focus-visible:outline-3 focus-visible:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"outline-secondary/25 focus-visible:outline-3 focus-visible:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"outline-success/25 focus-visible:outline-3 focus-visible:ring-success"},{color:"info",variant:["outline","subtle"],class:"outline-info/25 focus-visible:outline-3 focus-visible:ring-info"},{color:"warning",variant:["outline","subtle"],class:"outline-warning/25 focus-visible:outline-3 focus-visible:ring-warning"},{color:"error",variant:["outline","subtle"],class:"outline-error/25 focus-visible:outline-3 focus-visible:ring-error"},{color:"primary",variant:["soft","ghost"],class:"outline-primary/25 focus-visible:outline-3"},{color:"secondary",variant:["soft","ghost"],class:"outline-secondary/25 focus-visible:outline-3"},{color:"success",variant:["soft","ghost"],class:"outline-success/25 focus-visible:outline-3"},{color:"info",variant:["soft","ghost"],class:"outline-info/25 focus-visible:outline-3"},{color:"warning",variant:["soft","ghost"],class:"outline-warning/25 focus-visible:outline-3"},{color:"error",variant:["soft","ghost"],class:"outline-error/25 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 focus-visible:outline-3 focus-visible:ring-inverted"},{color:"neutral",variant:["soft","ghost"],class:"outline-inverted/25 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"}},Pe=["id","value","name","rows","placeholder","disabled","required"],We=Object.assign({inheritAttrs:!1},{__name:"UTextarea",props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},autoresize:{type:Boolean,required:!1},autoresizeDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},rows:{type:Number,required:!1,default:3},maxrows:{type:Number,required:!1,default:0},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,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:["update:modelValue","blur","change"],setup(I,{expose:a,emit:k}){const f=I,T=k,c=me(),t=de("textarea",f),l=we(t,"modelValue",T,{defaultValue:t.defaultValue}),S=ve(),{emitFormFocus:C,emitFormBlur:R,emitFormInput:N,emitFormChange:E,size:g,color:V,id:b,name:y,highlight:M,disabled:L,ariaAttrs:ee}=fe(f,{deferInputValidation:!0}
1),{isLeading:P,isTrailing:J,leadingIconName:m,trailingIconName:q}=Be(t),z=O(()=>te({extend:te(Ee),...S.ui?.textarea||{}})({color:V.value??t.color,variant:t.variant,size:g?.value??t.size,loading:t.loading,highlight:M.value??t.highlight,fixed:t.fixed,autoresize:t.autoresize,leading:P.value||!!t.avatar||!!c.leading,trailing:J.value||!!c.trailing})),d=Se("textareaRef");function Q(u){t.modelModifiers?.trim&&(typeof u=="string"||u===null||u===void 0)&&(u=u?.trim()??null),t.modelModifiers?.number&&(u=xe(u)),t.modelModifiers?.nullable&&(u||=null),t.modelModifiers?.optional&&!t.modelModifiers?.nullable&&u!==null&&(u||=void 0),l.value=u,N()}function F(u){K(),t.modelModifiers?.lazy||Q(u.target.value)}function H(u){const $=u.target.value;t.modelModifiers?.lazy&&Q($),t.modelModifiers?.trim&&(u.target.value=$.trim()),E(),T("change",u)}function W(u){R(),T("blur",u)}function s(){t.autofocus&&d.value?.focus()}function K(){if(t.autoresize&&d.value){d.value.rows=t.rows;const u=d.value.style.overflow;d.value.style.overflow="hidden";const $=window.getComputedStyle(d.value),A=Number.parseInt($.paddingTop),o=Number.parseInt($.paddingBottom),w=A+o,h=Number.parseInt($.lineHeight),{scrollHeight:B}=d.value,Z=(B-w)/h;Z>t.rows&&(d.value.rows=t.maxrows?Math.min(Z,t.maxrows):Z),d.value.style.overflow=u}}return re(l,()=>{ne(K)}),oe(()=>{setTimeout(()=>{s()},t.autofocusDelay),setTimeout(async()=>{await ne(),K()},t.autoresizeDelay)}),a({textareaRef:d,autoResize:K}),(u,$)=>(n(),j(e(pe),{as:e(t).as,"data-slot":"root",class:v(z.value.root({class:[e(t).ui?.root,e(t).class]}))},{default:X(()=>[i("textarea",le({id:e(b),ref_key:"textareaRef",ref:d,value:e(l),name:e(y),rows:e(t).rows,placeholder:e(t).placeholder,"data-slot":"base",class:z.value.base({class:e(t).ui?.base}),disabled:e(L),required:e(t).required},{...u.$attrs,...e(ee)},{onInput:F,onBlur:W,onChange:H,onFocus:$[0]||($[0]=(...A)=>e(C)&&e(C)(...A))}),null,16,Pe),_(u.$slots,"default",{ui:z.value}),e(P)||e(t).avatar||c.leading?(n(),p("span",{key:0,"data-slot":"leading",class:v(z.value.leading({class:e(t).ui?.leading}))},[_(u.$slots,"leading",{ui:z.value},()=>[e(P)&&e(m)?(n(),j(ie,{key:0,name:e(m),"data-slot":"leadingIcon",class:v(z.value.leadingIcon({class:e(t).ui?.leadingIcon}))},null,8,["name","class"])):e(t).avatar?(n(),j(ae,le({key:1,size:e(t).ui?.leadingAvatarSize||z.value.leadingAvatarSize()},e(t).avatar,{"data-slot":"leadingAvatar",class:z.value.leadingAvatar({class:e(t).ui?.leadingAvatar})}),null,16,["size","class"])):x("",!0)])],2)):x("",!0),e(J)||c.trailing?(n(),p("span",{key:1,"data-slot":"trailing",class:v(z.value.trailing({class:e(t).ui?.trailing}))},[_(u.$slots,"trailing",{ui:z.value},()=>[e(q)?(n(),j(ie,{key:0,name:e(q),"data-slot":"trailingIcon",class:v(z.value.trailingIcon({class:e(t).ui?.trailingIcon}))},null,8,["name","class"])):x("",!0)])],2)):x("",!0)]),_:3},8,["as","class"]))}});function Ke(I){if(!I||I==="*")return;const a=I.split(",").map(k=>{const f=k.trim();return f.includes("/")&&f.endsWith("/*")&&f.split("/")[0]||f}).filter(k=>!k.startsWith("."));return a.length>0?a:void 0}function He(I){const{accept:a="*",reset:k=!1,multiple:f=!1,dropzone:T=!0,onUpdate:c}=I,t=D(),l=D(),S=O(()=>Ke(e(a))),C=(g,V=!1)=>{if(!(!g||g.length===0)){if(g instanceof FileList&&(g=Array.from(g)),g.length>1&&!e(f)&&(g=[g[0]]),V&&t.value?.$el)try{const b=new DataTransfer;g.forEach(y=>b.items.add(y)),t.value.$el.files=b.files}catch(b){console.warn("Could not sync files to input element:",b)}c(g)}},R=D(!1),N=be({open:()=>{}});function E(){N.open()}return oe(()=>{const{isOverDropZone:g}=T?_e(l,{dataTypes:S.value,onDrop:y=>C(y,!0)}):{isOverDropZone:D(!1)};re(g,y=>{R.value=y});const{onChange:V,open:b}=ke({accept:a,multiple:f,input:O(()=>e(t)?.$el),reset:k});N.open=b,V(y=>C(y,!1))}),{isDragging:R,open:E,inputRef:t,dropzoneRef:l}}const Ze={slots:{root:"relative flex flex-col",base:["w-full flex-1 bg-default border border-default flex flex-col gap-2 items-stretch justify-center rounded-lg focus-visible:outline-3","transition-[background]"],wrapper:"flex flex-col items-center justify-center text-center",icon:"shrink-0",avatar:"shrink-0",label:"font-medium text-default mt-2",description:"text-muted mt-1",actions:"flex flex-wrap gap-1.5 shrink-0 mt-4",files:"",file:"relative",fileLeadingAvatar:"shrink-0",fileWrapper:"flex flex-col min-w-0",fileName:"text-default truncate",fileSize:"text-muted truncate",fileTrailingButton:""}
1,variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{area:{wrapper:"px-4 py-3",base:"p-4"},button:{}},size:{xs:{base:"text-xs",icon:"size-4",file:"text-xs px-2 py-1 gap-1",fileWrapper:"flex-row gap-1"},sm:{base:"text-xs",icon:"size-4",file:"text-xs px-2.5 py-1.5 gap-1.5",fileWrapper:"flex-row gap-1"},md:{base:"text-sm",icon:"size-5",file:"text-xs px-2.5 py-1.5 gap-1.5"},lg:{base:"text-sm",icon:"size-5",file:"text-sm px-3 py-2 gap-2",fileSize:"text-xs"},xl:{base:"text-base",icon:"size-6",file:"text-sm px-3 py-2 gap-2"}},layout:{list:{root:"gap-2 items-start",files:"flex flex-col w-full gap-2",file:"min-w-0 flex items-center border border-default rounded-md w-full",fileTrailingButton:"ms-auto"},grid:{fileWrapper:"hidden",fileLeadingAvatar:"size-full rounded-lg",fileTrailingButton:"absolute -top-1.5 -end-1.5 p-0 rounded-full border-2 border-bg"}},position:{inside:"",outside:""},dropzone:{true:"border-dashed data-[dragging=true]:bg-elevated/25"},interactive:{true:""},highlight:{true:""},multiple:{true:""},disabled:{true:"cursor-not-allowed opacity-75"}},compoundVariants:[{color:"primary",class:"outline-primary/25 focus-visible:outline-3 focus-visible:border-primary"},{color:"secondary",class:"outline-secondary/25 focus-visible:outline-3 focus-visible:border-secondary"},{color:"success",class:"outline-success/25 focus-visible:outline-3 focus-visible:border-success"},{color:"info",class:"outline-info/25 focus-visible:outline-3 focus-visible:border-info"},{color:"warning",class:"outline-warning/25 focus-visible:outline-3 focus-visible:border-warning"},{color:"error",class:"outline-error/25 focus-visible:outline-3 focus-visible:border-error"},{color:"primary",highlight:!0,class:"border-primary"},{color:"secondary",highlight:!0,class:"border-secondary"},{color:"success",highlight:!0,class:"border-success"},{color:"info",highlight:!0,class:"border-info"},{color:"warning",highlight:!0,class:"border-warning"},{color:"error",highlight:!0,class:"border-error"},{color:"neutral",class:"outline-inverted/25 focus-visible:outline-3 focus-visible:border-inverted"},{color:"neutral",highlight:!0,class:"border-inverted"},{size:"xs",layout:"list",class:{fileTrailingButton:"-me-1"}},{size:"sm",layout:"list",class:{fileTrailingButton:"-me-1.5"}},{size:"md",layout:"list",class:{fileTrailingButton:"-me-1.5"}},{size:"lg",layout:"list",class:{fileTrailingButton:"-me-2"}},{size:"xl",layout:"list",class:{fileTrailingButton:"-me-2"}},{variant:"button",size:"xs",class:{base:"p-1"}},{variant:"button",size:"sm",class:{base:"p-1.5"}},{variant:"button",size:"md",class:{base:"p-1.5"}},{variant:"button",size:"lg",class:{base:"p-2"}},{variant:"button",size:"xl",class:{base:"p-2"}},{layout:"grid",multiple:!0,class:{files:"grid grid-cols-2 md:grid-cols-3 gap-4 w-full",file:"p-0 aspect-square"}},{layout:"grid",multiple:!1,class:{file:"absolute inset-0 p-0"}},{interactive:!0,disabled:!1,class:"hover:bg-elevated/25"}],defaultVariants:{color:"primary",variant:"area",size:"md"}},Ge=Object.assign({inheritAttrs:!1},{__name:"UFileUpload",props:ue({as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},icon:{type:[String,Boolean],required:!1,skipCheck:!0},label:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},layout:{type:null,required:!1,default:"grid"},position:{type:null,required:!1,default:"outside"},highlight:{type:Boolean,required:!1},accept:{type:String,required:!1,default:"*"},multiple:{type:Boolean,required:!1,default:!1},reset:{type:Boolean,required:!1,default:!1},dropzone:{type:Boolean,required:!1,default:!0},interactive:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},fileIcon:{type:null,required:!1},fileImage:{type:Boolean,required:!1,default:!0},fileDelete:{type:[Boolean,Object],required:!1,default:!0},fileDeleteIcon:{type:null,required:!1},preview:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},{modelValue:{type:null},modelModifiers:{}}),emits:ue(["change"],["update:modelValue"]),setup(I,{expose:a,emit:k}){const f=I,T=k,c=me(),t=$e(I,"modelValue"),l=de("fileUpload",f),S=ve(),{t:C}=ze(),[R,N]=qe(),{accept:E,multiple:g,reset:V}=Te(f),{isDragging:b,open:y,inputRef:M,dropzoneRef:L}=He({accept:E,reset:V,multiple:g,dropzone:l.dropzone,onUpdate:$}),{emitFormInput:ee,emitFormChange:P,id:J,name:m,color:q,highlight:z,disabled:d,ariaAttrs:Q}=fe(f),F=O(()=>l.multiple?"area":l.variant),H=O(()=>l.variant==="button"&&!l.multiple?"grid":l.layout),W=O(()=>H.value==="grid"&&l.multiple?"inside":F.value==="button"?"outside":l.position),s=O(()=>te({extend:te(Ze),...S.ui?.fileUpload||{}})({dropzone:l.dropzone,interactive:l.interactive,color:q.value??l.color,size:l.size,variant:F.value,layout:H.value,position:W.value,multiple:l.multiple,highlight:z.value??l.highlight,disabled:l.disabled}));function K(o){if(l.fileImage)return URL.createObjectURL(o)}function u(o){if(o===0)return"0B";
1const w=1024,h=["B","KB","MB","GB"],B=Math.floor(Math.log(o)/Math.log(w)),Z=o/Math.pow(w,B);return`${B===0?Z.toString():Z.toFixed(0)}${h[B]}`}function $(o,w=!1){if(l.multiple)if(w)t.value=o;else{const B=t.value||[];t.value=[...B,...o||[]]}else t.value=o?.[0]??null;const h=new Event("change",{target:{value:t.value}});T("change",h),P(),ee()}function A(o){if(!t.value)return;if(!l.multiple||o===void 0){$([],!0),L.value?.focus();return}const w=[...t.value];w.splice(o,1),$(w,!0),L.value?.focus()}return re(t,o=>{(l.multiple?!o?.length:!o)&&M.value?.$el&&(M.value.$el.value="")}),a({inputRef:Re(()=>M.value?.$el),dropzoneRef:L}),(o,w)=>(n(),p(G,null,[U(e(R),null,{default:X(()=>[e(l).preview&&t.value&&(!Array.isArray(t.value)||t.value.length)?(n(),p(G,{key:0},[_(o.$slots,"files-top",{files:t.value,open:e(y),removeFile:A}),i("div",{"data-slot":"files",class:v(s.value.files({class:e(l).ui?.files}))},[_(o.$slots,"files",{files:t.value,removeFile:A},()=>[(n(!0),p(G,null,ye(Array.isArray(t.value)?t.value:[t.value],(h,B)=>(n(),p("div",{key:h.name,"data-slot":"file",class:v(s.value.file({class:e(l).ui?.file}))},[_(o.$slots,"file",{file:h,index:B,removeFile:A},()=>[_(o.$slots,"file-leading",{file:h,index:B,ui:s.value},()=>[U(ae,{as:{img:"img"},src:K(h),icon:e(l).fileIcon||e(S).ui.icons.file,size:e(l).size,"data-slot":"fileLeadingAvatar",class:v(s.value.fileLeadingAvatar({class:e(l).ui?.fileLeadingAvatar}))},null,8,["src","icon","size","class"])]),i("div",{"data-slot":"fileWrapper",class:v(s.value.fileWrapper({class:e(l).ui?.fileWrapper}))},[i("span",{"data-slot":"fileName",class:v(s.value.fileName({class:e(l).ui?.fileName}))},[_(o.$slots,"file-name",{file:h,index:B},()=>[Y(r(h.name),1)])],2),i("span",{"data-slot":"fileSize",class:v(s.value.fileSize({class:e(l).ui?.fileSize}))},[_(o.$slots,"file-size",{file:h,index:B},()=>[Y(r(u(h.size)),1)])],2)],2),_(o.$slots,"file-trailing",{file:h,index:B,ui:s.value,removeFile:A},()=>[e(l).fileDelete?(n(),j(ge,le({key:0,color:"neutral"},{ref_for:!0},{...H.value==="grid"?{variant:"solid",size:"xs"}:{variant:"link",size:e(l).size},...typeof e(l).fileDelete=="object"?e(l).fileDelete:void 0},{"aria-label":e(C)("fileUpload.removeFile",{filename:h.name}),"trailing-icon":e(l).fileDeleteIcon||e(S).ui.icons.close,"data-slot":"fileTrailingButton",class:s.value.fileTrailingButton({class:e(l).ui?.fileTrailingButton}),onClick:se(Z=>A(B),["stop","prevent"])}),null,16,["aria-label","trailing-icon","class","onClick"])):x("",!0)])])],2))),128))])],2),_(o.$slots,"files-bottom",{files:t.value,open:e(y),removeFile:A})],64)):x("",!0)]),_:3}),U(e(pe),{as:e(l).as,"data-slot":"root",class:v(s.value.root({class:[e(l).ui?.root,e(l).class]}))},{default:X(()=>[_(o.$slots,"default",{open:e(y),removeFile:A,ui:s.value},()=>[(n(),j(Fe(F.value==="button"?"button":"div"),{ref_key:"dropzoneRef",ref:L,type:F.value==="button"?"button":void 0,role:F.value==="button"?void 0:"button",disabled:F.value==="button"?e(d):void 0,"data-dragging":e(b),"data-slot":"base",class:v(s.value.base({class:e(l).ui?.base})),tabindex:e(l).interactive&&!e(d)?0:-1,onClick:w[0]||(w[0]=h=>e(l).interactive&&!e(d)&&e(y)()),onKeydown:w[1]||(w[1]=ce(se(()=>{},["prevent"]),["space"])),onKeyup:w[2]||(w[2]=ce(h=>e(l).interactive&&!e(d)&&e(y)(),["enter","space"]))},{default:X(()=>[W.value==="inside"?(n(),j(e(N),{key:0})):x("",!0),W.value!=="inside"||!e(l).preview||(e(g)?!t.value?.length:!t.value)?(n(),p("div",{key:1,"data-slot":"wrapper",class:v(s.value.wrapper({class:e(l).ui?.wrapper}))},[_(o.$slots,"leading",{ui:s.value},()=>[e(l).icon!==!1?(n(),p(G,{key:0},[F.value==="button"?(n(),j(ie,{key:0,name:e(l).icon??e(S).ui.icons.upload,"data-slot":"icon",class:v(s.value.icon({class:e(l).ui?.icon}))},null,8,["name","class"])):(n(),j(ae,{key:1,icon:e(l).icon??e(S).ui.icons.upload,size:e(l).size,"data-slot":"avatar",class:v(s.value.avatar({class:e(l).ui?.avatar}))},null,8,["icon","size","class"]))],64)):x("",!0)]),F.value!=="button"?(n(),p(G,{key:0},[e(l).label||c.label?(n(),p("div",{key:0,"data-slot":"label",class:v(s.value.label({class:e(l).ui?.label}))},[_(o.$slots,"label",{},()=>[Y(r(e(l).label),1)])],2)):x("",!0),e(l).description||c.description?(n(),p("div",{key:1,"data-slot":"description",class:v(s.value.description({class:e(l).ui?.description}))},[_(o.$slots,"description",{},()=>[Y(r(e(l).description),1)])],2)):x("",!0),c.actions?(n(),p("div",{key:2,"data-slot":"actions",class:v(s.value.actions({class:e(l).ui?.actions}))},[_(o.$slots,"actions",{files:t.value,open:e(y),removeFile:A})],2)):x("",!0)],64)):x("",!0)],2)):x("",!0)]),_:3},40,["type","role","disabled","data-dragging","class","tabindex"])),W.value==="outside"?(n(),j(e(N),{key:0})):x("",!0)]),U(e(Ie),le({id:e(J),ref_key:"inputRef",ref:M,as:"input",type:"file",feature:"fully-hidden",name:e(m),accept:e(E),multiple:e(g),required:e(l).required,disabled:e(d)},{...o.$attrs,...e(Q)}),null,16,["id","name","accept","multiple","required","disabled"])]),_:3},8,["as","class"])],64))}});function Je(){const I=Oe(),a=D(!1),k=D({}),f=D(!1);async function T(c){a.value=!0,k.value={};const t=new FormData;t.append("payment",c.payment),t.append("recipient",c.recipient),t.append("address",c.address),t.append("author",c.author),t.append("title",c.title),t.append("journal",c.journal),t.append("work",c.work),t.append("post",c.post),t.append("degree",c.degree),t.append("phone",c.phone),t.append("email",c.email),t.append("g-recaptcha-response",c.recaptchaToken),c.paymentReceipt&&t.append("paymentReceipt",c.paymentReceipt);const l=await I.POST("/public/order",{body:t});return a.value=!1,l.error?(k.value=l.error.errors??{},!1):(f.value=!0,!0)}return{submit:T,pending:a,fieldErrors:k,succeeded:f}}const Qe={class:"max-w-[1170px] mx-auto px-4 py-8"},Ye={class:"page-title"},Xe={key:0,class:"text-lg"},et={class:"list-decimal list-inside mb-6 space-y-1"},tt={class:"mb-2"},lt={class:"list-disc list-inside mb-6 space-y-1"},at={class:"mb-2"},it={class:"mb-8 border border-gray-200 rounded-md p-4"},st={class:"cursor-pointer"},rt={class:"text-brand-500 underline"},ot={class:"mt-4 space-y-1 text-sm"},nt={class:"font-medium"},ut={class:"text-muted"},ct={class:"mt-2"},dt={class:"mb-4"},pt={class:"block text-sm mb-1",for:"order-payment"},ft={key:0,class:"text-red-600 text-sm mt-1"},gt={class:"block text-sm mb-1"},mt={key:0,class:"text-red-600 text-sm mt-1"},vt=["for"],bt={key:0,class:"text-red-600 text-sm mt-1"},yt={class:"block text-sm mb-1"},ht={key:0,class:"text-red-600 text-sm"},Ft=Ae({__name:"order",setup(I){const{t:a,locale:k}=Ce(),f=De(),T=je(),{journal:c}=Le();Ve({title:()=>`${a("order.pageTitle")} â ${c.value?.title}`});const t=be({payment:"",recipient:"",address:"",author:"",title:"",journal:"",work:"",post:"",degree:"",phone:"",email:""}),l=D(null),S=D(null),C=D(null),R=D("");function N(m){return new Promise((q,z)=>{if(document.querySelector(`script[src="${m}"]`)){q();return}const d=document.createElement("script");d.src=m,d.async=!0,d.defer=!0,d.onload=()=>q(),d.onerror=()=>z(new Error("reCAPTCHA script failed to load")),document.head.appendChild(d)})}function E(){window.grecaptcha&&C.value!==null&&window.grecaptcha.reset(C.value),R.value=""}oe(async()=>
1{if(T.public.recaptchaSiteKey)try{await N(`https://www.google.com/recaptcha/api.js?hl=${k.value}`),await new Promise(m=>window.grecaptcha.ready(()=>m())),S.value&&(C.value=window.grecaptcha.render(S.value,{sitekey:T.public.recaptchaSiteKey,callback:m=>{R.value=m},"expired-callback":()=>{R.value=""}}))}catch{}});const{submit:g,pending:V,fieldErrors:b,succeeded:y}=Je(),M=["payment","recipient","address","author","title","journal","work","post","degree","phone","email"],L=O(()=>M.every(m=>t[m].trim().length>0)&&R.value!==""&&!V.value),ee=new Set([...M,"paymentReceipt"]),P=O(()=>Object.entries(b.value).filter(([m])=>!ee.has(m)).flatMap(([,m])=>m));async function J(){if(!L.value)return;await g({...t,recaptchaToken:R.value,paymentReceipt:l.value})||E()}return(m,q)=>{const z=he,d=We,Q=Ge,F=Ne,H=Ue,W=ge;return n(),p("div",null,[U(z,{items:[{label:e(a)("home.breadcrumb"),to:e(f)("/")},{label:e(a)("order.pageTitle")}]},null,8,["items"]),i("div",Qe,[i("h2",Ye,r(e(a)("order.pageTitle")),1),q[2]||(q[2]=i("hr",{class:"border-t border-[#eeeeee] my-5"},null,-1)),e(y)?(n(),p("p",Xe,r(e(a)("order.submitSuccess")),1)):(n(),p(G,{key:1},[i("ol",et,[i("li",null,r(e(a)("order.introStep1")),1),i("li",null,r(e(a)("order.introStep2")),1)]),i("p",tt,r(e(a)("order.priceIntro")),1),i("ul",lt,[i("li",null,r(e(a)("order.priceIndividual")),1),i("li",null,r(e(a)("order.priceLegal")),1),i("li",null,r(e(a)("order.priceForeign")),1)]),i("p",at,r(e(a)("order.paymentMethodsTitle")),1),i("details",it,[i("summary",st,[Y(r(e(a)("order.paymentMethod"))+" ",1),i("span",rt,r(e(a)("order.bankDetailsToggle")),1)]),i("div",ot,[i("p",nt,r(e(a)("order.bankDetailsTitle")),1),i("p",null,r(e(a)("order.bankRecipient")),1),i("p",ut,r(e(a)("order.bankRecipientNote")),1),i("p",null,r(e(a)("order.bankInn")),1),i("p",null,r(e(a)("order.bankKpp")),1),i("p",null,r(e(a)("order.bankAccount")),1),i("p",null,r(e(a)("order.bankBank")),1),i("p",null,r(e(a)("order.bankBik")),1),i("p",null,r(e(a)("order.bankCorrAccount")),1),i("p",ct,r(e(a)("order.bankPurpose")),1)])]),i("p",dt,r(e(a)("order.formIntro")),1),i("form",{class:"max-w-xl space-y-4",onSubmit:se(J,["prevent"])},[i("div",null,[i("label",pt,r(e(a)("order.fields.payment")),1),U(d,{id:"order-payment",modelValue:e(t).payment,"onUpdate:modelValue":q[0]||(q[0]=s=>e(t).payment=s),rows:2,class:"w-full"},null,8,["modelValue"]),e(b).payment?(n(),p("p",ft,r(e(b).payment.join(" ")),1)):x("",!0)]),i("div",null,[i("label",gt,r(e(a)("order.fields.paymentReceipt")),1),U(Q,{modelValue:e(l),"onUpdate:modelValue":q[1]||(q[1]=s=>Me(l)?l.value=s:null),accept:".doc,.docx,.rtf,.jpg,.gif,.png,.tif,.pdf"},null,8,["modelValue"]),e(b).paymentReceipt?(n(),p("p",mt,r(e(b).paymentReceipt.join(" ")),1)):x("",!0)]),(n(!0),p(G,null,ye(M.filter(s=>s!=="payment"),s=>(n(),p("div",{key:s},[i("label",{class:"block text-sm mb-1",for:`order-${s}`},r(e(a)(`order.fields.${s}`)),9,vt),U(F,{id:`order-${s}`,modelValue:e(t)[s],"onUpdate:modelValue":K=>e(t)[s]=K,class:"w-full"},null,8,["id","modelValue","onUpdate:modelValue"]),e(b)[s]?(n(),p("p",bt,r(e(b)[s].join(" ")),1)):x("",!0)]))),128)),i("div",null,[i("label",yt,r(e(a)("order.recaptchaLabel")),1),U(H,null,{default:X(()=>[i("div",{ref_key:"recaptchaContainer",ref:S},null,512)]),_:1})]),e(P).length>0?(n(),p("p",ht,r(e(a)("order.submitError"))+" "+r(e(P).join(" ")),1)):x("",!0),U(W,{type:"submit",size:"lg",disabled:!e(L)},{default:X(()=>[Y(r(e(V)?e(a)("order.submitting"):e(a)("order.submitButton")),1)]),_:1},8,["disabled"])],32)],64))])])}}});export{Ft as default};
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.