1import{Ht as e,b as t,bt as n,et as r,g as i,k as a,mt as o,o as s,v as c,y as l}from"./CoKk4mC0.js";import{o as u}from"./CFcEdBJi2.js";import{n as d}from"./B7ZSuXWJ2.js";import{t as f}from"./Cw8r8d112.js";var p=a({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(t){let n=t,{primitiveElement:a,currentElement:s}=d();return e(i(()=>n.checked??n.value),(e,t)=>{if(!s.value)return;let n=s.value,r=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(i&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});i.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(e,t)=>(o(),c(f,r({ref_key:`primitiveElement`,ref:a},{...n,...e.$attrs},{as:`input`}),null,16))}}),m=a({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let a=e,u=i(()=>typeof a.value==`object`&&Array.isArray(a.value)&&a.value.length===0&&a.required),d=i(()=>typeof a.value==`string`||typeof a.value==`number`||typeof a.value==`boolean`||a.value===null||a.value===void 0?[{name:a.name,value:a.value}]:typeof a.value==`object`&&Array.isArray(a.value)?a.value.flatMap((e,t)=>typeof e==`object`?Object.entries(e).map(([e,n])=>({name:`${a.name}[${t}][${e}]`,value:n})):{name:`${a.name}[${t}]`,value:e}):a.value!==null&&typeof a.value==`object`&&!Array.isArray(a.value)?Object.entries(a.value).map(([e,t])=>({name:`${a.name}[${e}]`,value:t})):[]);return(e,i)=>(o(),t(s,null,[l(` We render single input if it's required `),u.value?(o(),c(p,r({key:e.name},{...a,...e.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`])):(o(!0),t(s,{key:1},n(d.value,t=>(o(),c(p,r({key:t.name},{ref_for:!0},{...a,...e.$attrs},{name:t.name,value:t.value}),null,16,[`name`,`value`]))),128))],2112))}}),h=`rovingFocusGroup.onEntryFocus`,g={bubbles:!1,cancelable:!0},_={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function v(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function y(e,t,n){let r=v(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return _[r]}function b(e,t=!1){let n=u();for(let r of e)if(r===n||(r.focus({preventScroll:t}),u()!==n))return}function x(e,t){return e.map((n,r)=>e[(t+r)%e.length])}export{y as a,b as i,g as n,x as o,_ as r,m as s,h 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.