PageSourceSearch

https://www.enterprisegreece.gov.gr/_nuxt/CTD1uca-.js

js enterprisegreece.gov.gr collected 2026-10-02 04:11:47 UTC 3,449 bytes, 1 lines download raw bytes

1import{d as S,r as c,n as O,p as h,c as D,q as C,s as $,k as K,m as w}from"./tP_neK1T.js";import{u as P,o as d,t as M,i as m,A as g,s as N,l as H,N as I,a as v}from"./D78Ie4Ge.js";var L=(l=>(l[l.Open=0]="Open",l[l.Closed=1]="Closed",l))(L||{});let E=Symbol("DisclosureContext");function k(l){let o=w(E,null);if(o===null){let r=new Error(`<${l} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,k),r}return o}let B=Symbol("DisclosurePanelContext");function U(){return w(B,null)}let Q=S({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(l,{slots:o,attrs:r}){let n=c(l.defaultOpen?0:1),e=c(null),i=c(null),s={buttonId:c(`headlessui-disclosure-button-${O()}`),panelId:c(`headlessui-disclosure-panel-${O()}`),disclosureState:n,panel:e,button:i,toggleDisclosure(){n.value=P(n.value,{0:1,1:0})},closeDisclosure(){n.value!==1&&(n.value=1)},close(t){s.closeDisclosure();let u=t?t instanceof HTMLElement?t:t.value instanceof HTMLElement?d(t):d(s.button):d(s.button);u==null||u.focus()}};return h(E,s),M(D(()=>P(n.value,{0:m.Open,1:m.Closed}))),()=>{let{defaultOpen:t,...u}=l,p={open:n.value===0,close:s.close};return g({theirProps:u,ourProps:{},slot:p,slots:o,attrs:r,name:"Disclosure"})}}}),R=S({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(l,{attrs:o,slots:r,expose:n}){let e=k("DisclosureButton"),i=U(),s=D(()=>i===null?!1:i.value===e.panelId.value);C(()=>{s.value||l.id!==null&&(e.buttonId.value=l.id)}),$(()=>{s.value||(e.buttonId.value=null)});let t=c(null);n({el:t,$el:t}),s.value||K(()=>{e.button.value=t.value});let u=N(D(()=>({as:l.as,type:o.type})),t);function p(){var a;l.disabled||(s.value?(e.toggleDisclosure(),(a=d(e.button))==null||a.focus()):e.toggleDisclosure())}function f(a){var b;if(!l.disabled)if(s.value)switch(a.key){case v.Space:case v.Enter:a.preventDefault(),a.stopPropagation(),e.toggleDisclosure(),(b=d(e.button))==null||b.focus();break}else switch(a.key){case v.Space:case v.Enter:a.preventDefault(),a.stopPropagation(),e.toggleDisclosure();break}}function y(a){switch(a.key){case v.Space:a.preventDefault();break}}return()=>{var a;let b={open:e.disclosureState.value===0},{id:x,...T}=l,j=s.value?{ref:t,type:u.value,onClick:p,onKeydown:f}:{id:(a=e.buttonId.value)!=null?a:x,ref:t,type:u.value,"aria-expanded":e.disclosureState.value===0,"aria-controls":e.disclosureState.value===0||d(e.panel)?e.panelId.value:void 0,disabled:l.disabled?!0:void 0,onClick:p,onKeydown:f,onKeyup:y};return g({ourProps:j,theirProps:T,slot:b,attrs:o,slots:r,name:"DisclosureButton"})}}}),V=S({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(l,{attrs:o,slots:r,expose:n}){let e=k("DisclosurePanel");C(()=>{l.id!==null&&(e.panelId.value=l.id)}),$(()=>{e.panelId.value=null}),n({el:e.panel,$el:e.panel}),h(B,e.panelId);let i=H(),s=D(()=>i!==null?(i.value&m.Open)===m.Open:e.disclosureState.value===0);return()=>{var t;let u={open:e.disclosureState.value===0,close:e.close},{id:p,...f}=l,y={id:(t=e.panelId.value)!=null?t:p,ref:e.panel};return g({ourProps:y,theirProps:f,slot:u,attrs:o,slots:r,features:I.RenderStrategy|I.Static,visible:s.value,name:"DisclosurePanel"})}}});export{Q as N,R as Q,V};

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.