PageSourceSearch

https://www.prospecierara.ch/_nuxt/BSgVmNK_.js

js prospecierara.ch collected 2026-10-02 08:04:04 UTC 2,110 bytes, 1 lines download raw bytes

1import{_ as V}from"./CgkPiwjc.js";import{d as B,Z as b,h,e as s,o,q as d,a1 as v,n as m,l as S,p as c,a0 as f,x as q,t as k,W as I}from"./D1BBo57i.js";const O=["for"],A={key:0,class:"FormInputOptionButton__image"},N={class:"FormInputOptionButton__text"},F=["id","name","type","value","required","disabled","checked"],x=B({__name:"FormInputOptionButton",props:{name:{type:String,required:!1,default:void 0},required:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,default:!1},label:{type:String,default:""},modelValue:{type:[Array,Boolean,String,Number,null],required:!0},trueValue:{type:[Boolean,String,Number],default:!0},falseValue:{type:[Boolean,String,Number],default:!1},value:{type:[Array,Boolean,String,Number,null],required:!1,default:""},type:{type:String,default:"radio",validation:a=>["radio","checkbox"].includes(a)},icon:{type:String,required:!1,default:""},error:{type:[String,Boolean],required:!1,default:""},imageSrc:{type:String,required:!1,default:""}},emits:["update:modelValue"],setup(a,{emit:p}){const e=a,n=p,u=b(),y=h(()=>e.type==="radio"?e.modelValue===e.value:Array.isArray(e.modelValue)?e.modelValue.includes(e.value):e.modelValue===e.trueValue);function g(t){const r=t.target;if(e.type==="radio")n("update:modelValue",e.value);else if(Array.isArray(e.modelValue)){const l=[...e.modelValue],i=l.indexOf(e.value);i===-1?l.push(e.value):l.splice(i,1),n("update:modelValue",l)}else n("update:modelValue",r?.checked?e.trueValue:e.falseValue)}return(t,r)=>{const l=V;return o(),s("label",{class:v(["FormInputOptionButton",{isActive:a.value===a.modelValue,isDisabled:a.disabled,hasError:a.error,hasImage:t.$slots.image}]),for:d(u)},[t.$slots.image?(o(),s("div",A,[f(t.$slots,"image")])):m("",!0),a.icon?(o(),S(l,{key:1,name:a.icon,class:"FormInputOptionButton__icon"},null,8,["name"])):m("",!0),c("p",N,[q(k(a.label)+" ",1),f(t.$slots,"default")]),c("input",I({id:d(u)},t.$attrs,{name:a.name,type:a.type,value:a.value,required:a.required,disabled:a.disabled,checked:y.value,onChange:g}),null,16,F)],10,O)}}}),$=Object.assign(x,{__name:"FormInputOptionButton"});export{$ as _};

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.