PageSourceSearch

https://visitoxnard.com/dist/Accordion-D5_TDvYM.js

js visitoxnard.com collected 2026-09-24 21:21:38 UTC 1,696 bytes, 1 lines download raw bytes

1const n=(r,t)=>{if(typeof r=="boolean")return r;if(typeof r=="string"){const e=r.trim().toLowerCase();if(e==="true")return!0;if(e==="false")return!1}return t},o=(r={})=>({canMultiOpen:!1,openFirstOnInit:!1,openStates:[],idBase:"",init(){this.canMultiOpen=n(r.canMultiOpen,!1),this.openFirstOnInit=n(r.openFirstOnInit,!1),this.idBase=this.$id("accordion"),this.mounted()},mounted(){const t=this.getItemCount(),e=this.openFirstOnInit&&t>0;this.openStates=Array.from({length:t},(s,i)=>e&&i===0)},getItemCount(){return this.$el.querySelectorAll("[data-accordion-item]").length},isValidIndex(t){return t>=0&&t<this.openStates.length},toggle(t){if(!this.isValidIndex(t))return;!this.isOpen(t)?this.open(t):this.close(t)},open(t){if(!this.isValidIndex(t))return;const e=this.canMultiOpen?[...this.openStates]:this.openStates.map(()=>!1);e[t]=!0,this.openStates=e},close(t){if(!this.isValidIndex(t))return;const e=[...this.openStates];e[t]=!1,this.openStates=e},isOpen(t){return this.openStates[t]??!1},triggerId(t){return`${this.idBase}-trigger-${t+1}`},panelId(t){return`${this.idBase}-panel-${t+1}`},handleKeydown(t,e){const s=t.key;if(s==="ArrowUp"||s==="ArrowLeft"){t.preventDefault(),this.focusTrigger(e-1);return}if(s==="ArrowDown"||s==="ArrowRight"){t.preventDefault(),this.focusTrigger(e+1);return}if(s==="Home"){t.preventDefault(),this.focusTrigger(0);return}s==="End"&&(t.preventDefault(),this.focusTrigger(this.openStates.length-1))},focusTrigger(t){const e=this.getTriggers();if(!e.length)return;const s=t<0?e.length-1:t>=e.length?0:t;e[s].focus()},getTriggers(){return Array.from(this.$el.querySelectorAll("[data-accordion-trigger]"))},destroy(){this.openStates=[]}});export{o 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.