1import{$t as e,A as t,F as n,It as r,J as i,L as a,O as o,Pt as s,Z as c,et as l,gt as u,ht as d,jt as ee,k as f,kt as p,q as m,rt as h,st as g,tn as _,vt as v,x as y,yt as b}from"./CPRImEmT.js";import{a as x}from"./DxY51D-i.js";import{O as S,a as C,b as te,g as ne,p as w,q as T,s as E,x as D}from"./Dxpsc2G7.js";import{L as O}from"./Dr_zhAZb.js";import{t as k}from"./VrqKOnE8.js";import{u as re}from"./BmrQYUMe.js";import{n as A}from"./DrcWyTkt.js";import{c as j}from"./Bglq915u.js";import{_ as M,a as N,c as P,f as F,i as I,l as L,m as R,o as z,p as B,s as V,u as H}from"./Dw2sG8WC.js";var U=w({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxHeight:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...N(),...T(P(),[`direction`]),...B()},`VTextarea`),W=E()({name:`VTextarea`,directives:{vIntersect:j},inheritAttrs:!1,props:U(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,"update:rows":e=>!0},setup(t,n){let{attrs:r,emit:s,slots:h}=n,g=re(t,`modelValue`),{isFocused:_,focus:v,blur:w}=R(t),{onIntersect:T}=I(t),E=o(()=>typeof t.counterValue==`function`?t.counterValue(g.value):(g.value||``).toString().length),A=o(()=>{if(r.maxlength)return r.maxlength;if(!(!t.counter||typeof t.counter!=`number`&&typeof t.counter!=`string`))return t.counter}),N=p(),P=p(),L=ee(``),B=p(),H=p(0),{platform:U}=C(),W=z(t),G=o(()=>t.persistentPlaceholder||_.value||t.active);function K(){W.isSuppressing.value&&W.update(),B.value!==document.activeElement&&B.value?.focus(),_.value||v()}function q(e){K(),s(`click:control`,e)}function J(e){s(`mousedown:control`,e)}function ie(e){e.stopPropagation(),K(),i(()=>{g.value=``,ne(t[`onClick:clear`],e)})}function ae(e){let n=e.target;if(!t.modelModifiers?.trim){g.value=n.value;return}let r=n.value,a=n.selectionStart,o=n.selectionEnd;g.value=r,i(()=>{let e=0;r.trimStart().length===n.value.length&&(e=r.length-n.value.length),a!=null&&(n.selectionStart=a-e),o!=null&&(n.selectionEnd=o-e)})}let Y=p(),X=p(Number(t.rows)),Z=o(()=>[`plain`,`underlined`].includes(t.variant));u(()=>{t.autoGrow||(X.value=Number(t.rows))});function Q(){i(()=>{if(!B.value)return;if(U.value.firefox){H.value=12;return}let{offsetWidth:e,clientWidth:t}=B.value;H.value=Math.max(0,e-t)}),t.autoGrow&&i(()=>{if(!Y.value||!P.value)return;let e=getComputedStyle(Y.value),n=getComputedStyle(P.value.$el),r=parseFloat(e.getPropertyValue(`--v-field-padding-top`))+parseFloat(e.getPropertyValue(`--v-input-padding-top`))+parseFloat(e.getPropertyValue(`--v-field-padding-bottom`)),i=Y.value.scrollHeight,a=parseFloat(e.lineHeight),o=Math.max(parseFloat(t.rows)*a+r,parseFloat(n.getPropertyValue(`--v-input-control-height`))),s=t.maxHeight?parseFloat(t.maxHeight):parseFloat(t.maxRows)*a+r||1/0,c=te(i??0,o,s);X.value=Math.floor((c-r)/a),L.value=D(c)})}l(Q),d(g,Q),d(()=>t.rows,Q),d(()=>t.maxHeight,Q),d(()=>t.maxRows,Q),d(()=>t.density,Q),d(X,e=>{s(`update:rows`,e)});let $;return d(Y,e=>{e?($=new ResizeObserver(Q),$.observe(Y.value)):$?.disconnect()}),c(()=>{$?.disconnect()}),O(()=>{let n=!!(h.counter||t.counter||t.counterValue),i=t.hideDetails!==!0&&!!(h.details||n&&(t.persistentCounter||t.hideDetails===!1||_.value)),[o,s]=S(r),{modelValue:c,...l}=V.filterProps(t),u={...F.filterProps(t),"onClick:clear":ie};return a(V,m({ref:N,modelValue:g.value,"onUpdate:modelValue":e=>g.value=e,class:[`v-textarea v-text-field`,{"v-textarea--prefixed":t.prefix,"v-textarea--suffixed":t.suffix,"v-text-field--prefixed":t.prefix,"v-text-field--suffixed":t.suffix,"v-textarea--auto-grow":t.autoGrow,"v-textarea--no-resize":t.noResize||t.autoGrow,"v-input--plain-underlined":Z.value},t.class],style:[{"--v-textarea-max-height":t.maxHeight?D(t.maxHeight):void 0,"--v-textarea-scroll-bar-width":D(H.value)},t.style]},o,l,{centerAffix:X.value===1&&!Z.value,focused:_.value}),{...h,default:n=>{let{id:r,isDisabled:i,isDirty:o,isReadonly:c,isValid:l,hasDetail
1s:d}=n;return a(F,m({ref:P,style:{"--v-textarea-control-height":L.value},onClick:q,onMousedown:J,"onClick:prependInner":t[`onClick:prependInner`],"onClick:appendInner":t[`onClick:appendInner`]},u,{id:r.value,active:G.value||o.value,labelId:`${r.value}-label`,centerAffix:X.value===1&&!Z.value,dirty:o.value||t.dirty,disabled:i.value,focused:_.value,details:d.value,error:l.value===!1}),{...h,default:n=>{let{props:{class:a,...o},controlRef:l}=n;return f(y,null,[t.prefix&&f(`span`,{class:`v-text-field__prefix`},[t.prefix]),b(f(`textarea`,m({ref:e=>B.value=l.value=e,class:a,value:g.value,onInput:ae,autofocus:t.autofocus,readonly:c.value,disabled:i.value,placeholder:t.placeholder,rows:t.rows,name:W.fieldName.value,autocomplete:W.fieldAutocomplete.value,onFocus:K,onBlur:w,"aria-labelledby":`${r.value}-label`},o,s),null),[[j,{handler:T},null,{once:!0}]]),t.autoGrow&&b(f(`textarea`,{class:e([a,`v-textarea__sizer`]),id:`${o.id}-sizer`,"onUpdate:modelValue":e=>g.value=e,ref:Y,readonly:!0,"aria-hidden":`true`},null),[[x,g.value]]),t.suffix&&f(`span`,{class:`v-text-field__suffix`},[t.suffix])])}})},details:i?e=>f(y,null,[h.details?.(e),n&&f(y,null,[f(`span`,null,null),a(M,{active:t.persistentCounter||_.value,value:E.value,max:A.value,disabled:t.disabled},h.counter)])]):void 0})}),k({},N,P,B)}}),G={__name:`FieldsTextareaField`,props:{class:{type:String,required:!1,default:``},success:Boolean,errorMessages:{type:Array,default:()=>[]}},setup(e){let{class:i,success:a,errorMessages:c}=s(e),l=o(()=>{let e=[`text-field`];return i.value&&e.push(i.value),a.value&&e.push(`success-field`),c.value.length&&e.push(`error-field`),e.join(` `)});return(e,i)=>(h(),t(W,m(e.$attrs,{density:`compact`,variant:`outlined`,class:r(l),"base-color":r(a)?`success`:`basic`,color:r(a)?`success`:`primary`,"error-messages":r(c)}),n({_:2},[e.$slots.label?{name:`label`,fn:v(()=>[g(e.$slots,`label`)]),key:`0`}:void 0,e.$slots.message?{name:`message`,fn:v(({message:t})=>[g(e.$slots,`message`,{message:t})]),key:`1`}:void 0,e.$slots.prepend?{name:`prepend`,fn:v(()=>[g(e.$slots,`prepend`)]),key:`2`}:void 0,e.$slots[`append-inner`]?{name:`append-inner`,fn:v(()=>[g(e.$slots,`append-inner`)]),key:`3`}:void 0,e.$slots.append?{name:`append`,fn:v(()=>[g(e.$slots,`append`)]),key:`4`}:void 0]),1040,[`class`,`base-color`,`color`,`error-messages`]))}},K=e=>{let t=e?.response?.data?.message||e?.response?.data?.error||e?.response?.data?.errors||e?.response?.data||e?.response;if(Array.isArray(t))return t.join(`. `);if(typeof t==`object`){let e=Object.keys(t)[0];return`${e} ${t[e]}`}return t},q=w({...A(),...H()},`VForm`),J=E()({name:`VForm`,props:q(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(t,n){let{slots:r,emit:i}=n,a=L(t),o=p();function s(e){e.preventDefault(),a.reset()}function c(e){let t=e,n=a.validate();t.then=n.then.bind(n),t.catch=n.catch.bind(n),t.finally=n.finally.bind(n),i(`submit`,t),t.defaultPrevented||n.then(e=>{let{valid:t}=e;t&&o.value?.submit()}),t.preventDefault()}return O(()=>f(`form`,{ref:o,class:e([`v-form`,t.class]),style:_(t.style),novalidate:!0,onReset:s,onSubmit:c},[r.default?.(a)])),k(a,o)}});export{K as n,G as r,J 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.