PageSourceSearch

https://business-lane.com/assets/ItemQuestionFields-B6eDryu4.js

js business-lane.com collected 2026-10-06 13:15:41 UTC 5,893 bytes, 1 lines download raw bytes

1import{C as e,E as t,H as n,I as r,T as i,W as a,X as o,Y as s,b as c,et as l,k as u,lt as d,pt as f,q as p,ut as m,w as h}from"./vendor-core-ByrB1I1z.js";import{Gi as g,Xi as _,Yi as v,Zi as y,qi as b}from"./shared-u6UeEZvS.js";var x={class:`space-y-4`},S={class:`mb-1.5 flex items-baseline justify-between gap-3`},C={key:0,class:`sr-only`},w=[`id`],T=[`aria-label`,`onClick`],E=[`role`,`aria-labelledby`,`aria-describedby`,`aria-required`,`aria-invalid`],D=[`value`,`checked`,`disabled`,`onChange`],ee=[`name`,`value`,`checked`,`disabled`,`onChange`],O=[`id`,`value`,`disabled`,`aria-required`,`aria-invalid`,`aria-describedby`,`onChange`],k=[`value`,`disabled`],A=[`id`,`maxlength`,`value`,`aria-required`,`aria-invalid`,`aria-describedby`,`onInput`],j=[`id`,`type`,`step`,`min`,`max`,`inputmode`,`maxlength`,`value`,`aria-required`,`aria-invalid`,`aria-describedby`,`onInput`],M={key:4,class:`mt-1.5 flex justify-between gap-3 text-xs text-slate-500`},N=[`id`],P={key:0,class:`shrink-0 tabular-nums`},F={__name:`ItemQuestionFields`,props:r({questions:{type:Array,default:()=>[]},problems:{type:Object,default:()=>({})},currency:{type:String,default:``},holdPrices:{type:Boolean,default:!1},charged:{type:Array,default:()=>[]}},{modelValue:{type:Object,default:()=>({})},modelModifiers:{}}),emits:[`update:modelValue`],setup(r){let F=o(r,`modelValue`),I=r,L=s();function R(e,t){let n={...F.value};for(let r of e.twins||[e.id])n[r]=t;F.value=n}function z(e){let t=F.value[e.id];return Array.isArray(t)?t:[]}function B(e,t,n){let r=z(e).filter(e=>e!==t);R(e,n?[...r,t]:r)}let V=e=>e.type===`radio`||e.type===`checkbox`||e.type===`yes_no`,H=e=>I.holdPrices&&I.charged.includes(e.id),U=(e,t)=>Number(e.option_prices?.[t])>0;function W(e,t){return H(e)||I.holdPrices&&U(e,t)?!0:e.type===`checkbox`&&!!e.max_picks&&z(e).length>=e.max_picks&&!z(e).includes(t)}let G=e=>e.max_length||1e3,K=e=>String(F.value[e.id]||``).length,q=e=>b(e)&&!!e.max_length,J=e=>e!=null&&e!==``;function Y(e){let t=J(e.min_value)?e.min_value:null,n=J(e.max_value)?e.max_value:null,r=``;return t!==null&&n!==null?r=`${t} to ${n}`:t===null?n!==null&&(r=`${n} or less`):r=`${t} or more`,[r,e.whole_number?`whole numbers only`:``].filter(Boolean).join(` · `)}function X(e){if(H(e))return`This changes the price, so message us to change it.`;let t={checkbox:y,number:Y}[e.type];
1return[e.help_text,t?t(e):``].filter(Boolean).join(` · `)}function Z(e){return(e.type===`radio`||e.type===`yes_no`)&&!e.required&&!H(e)&&g(F.value[e.id])}let Q=e=>`${L}-${e.id}`;function $(e){return[X(e)?`${Q(e)}-hint`:``,I.problems[e.id]?`${Q(e)}-error`:``].filter(Boolean).join(` `)||void 0}return(o,s)=>(n(),t(`div`,x,[(n(!0),t(c,null,a(r.questions,o=>(n(),t(`div`,{key:o.id},[e(`div`,S,[(n(),h(p(V(o)?`p`:`label`),{id:`${Q(o)}-label`,for:V(o)?void 0:Q(o),class:`label !mb-0`},{default:l(()=>[u(f(o.label)+` `,1),o.required?(n(),t(c,{key:0},[s[0]||=e(`span`,{class:`text-red-500`,"aria-hidden":`true`},`*`,-1),o.type===`checkbox`?(n(),t(`span`,C,` (required)`)):i(``,!0)],64)):i(``,!0)]),_:2},1032,[`id`,`for`])),r.problems[o.id]?(n(),t(`p`,{key:0,id:`${Q(o)}-error`,role:`alert`,class:`shrink-0 text-xs font-medium text-red-600`},f(r.problems[o.id]),9,w)):Z(o)?(n(),t(`button`,{key:1,type:`button`,class:`shrink-0 cursor-pointer text-xs text-slate-500 underline underline-offset-2 hover:text-slate-800`,"aria-label":`Clear your answer to ${o.label}`,onClick:e=>R(o,``)},` Clear `,8,T)):i(``,!0)]),V(o)?(n(),t(`div`,{key:0,role:o.type===`checkbox`?`group`:`radiogroup`,"aria-labelledby":`${Q(o)}-label`,"aria-describedby":$(o),"aria-required":o.type!==`checkbox`&&o.required?`true`:void 0,"aria-invalid":r.problems[o.id]?`true`:void 0,class:m(o.type===`yes_no`?`flex flex-wrap gap-x-6 gap-y-1.5`:`space-y-1.5`)},[(n(!0),t(c,null,a(d(_)(o),e=>(n(),t(`label`,{key:e,class:m([`flex items-start gap-2.5 text-sm`,W(o,e)?`cursor-not-allowed text-slate-400`:`cursor-pointer text-slate-700`])}
1,[o.type===`checkbox`?(n(),t(`input`,{key:0,type:`checkbox`,class:`mt-0.5 size-4 rounded accent-brand-600`,value:e,checked:z(o).includes(e),disabled:W(o,e),onChange:t=>B(o,e,t.target.checked)},null,40,D)):(n(),t(`input`,{key:1,type:`radio`,class:`mt-0.5 size-4 accent-brand-600`,name:Q(o),value:e,checked:F.value[o.id]===e,disabled:W(o,e),onChange:t=>R(o,e)},null,40,ee)),u(` `+f(d(v)(o,e,r.currency)),1)],2))),128))],10,E)):o.type===`select`?(n(),t(`select`,{key:1,id:Q(o),class:m([`input`,{"input-error":r.problems[o.id]}]),value:F.value[o.id]||``,disabled:H(o),"aria-required":o.required?`true`:void 0,"aria-invalid":r.problems[o.id]?`true`:void 0,"aria-describedby":$(o),onChange:e=>R(o,e.target.value)},[s[1]||=e(`option`,{value:``},`Choose…`,-1),(n(!0),t(c,null,a(o.options,e=>(n(),t(`option`,{key:e,value:e,disabled:W(o,e)},f(d(v)(o,e,r.currency)),9,k))),128))],42,O)):o.type===`long_text`?(n(),t(`textarea`,{key:2,id:Q(o),class:m([`input resize-y`,{"input-error":r.problems[o.id]}]),rows:`3`,maxlength:G(o),value:F.value[o.id]||``,"aria-required":o.required?`true`:void 0,"aria-invalid":r.problems[o.id]?`true`:void 0,"aria-describedby":$(o),onInput:e=>R(o,e.target.value)},null,42,A)):(n(),t(`input`,{key:3,id:Q(o),type:o.type===`number`||o.type===`date`?o.type:`text`,class:m([`input`,{"input-error":r.problems[o.id]}]),step:o.type===`number`?o.whole_number?1:`any`:void 0,min:o.type===`number`&&J(o.min_value)?o.min_value:void 0,max:o.type===`number`&&J(o.max_value)?o.max_value:void 0,inputmode:o.type===`number`?o.whole_number?`numeric`:`decimal`:void 0,maxlength:o.type===`text`?G(o):void 0,value:F.value[o.id]||``,"aria-required":o.required?`true`:void 0,"aria-invalid":r.problems[o.id]?`true`:void 0,"aria-describedby":$(o),onInput:e=>R(o,e.target.value)},null,42,j)),X(o)||q(o)?(n(),t(`p`,M,[e(`span`,{id:`${Q(o)}-hint`},f(X(o)),9,N),q(o)?(n(),t(`span`,P,f(K(o))+`/`+f(o.max_length),1)):i(``,!0)])):i(``,!0)]))),128))]))}};export{F 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.