1import{_ as R}from"./BC-JUYDF.js";import{_ as B,l as E,p as $,v as x,j as J,t as O,K as u,aE as I,W as T,o as i,c as p,q as s,a as t,F as D,w as K,n as m,B as C,aH as M,e as f,f as d,h as q}from"./BdFqHcNj.js";import"./CLRZJwuP.js";import"./BiGUw9Pk.js";import"./DTrEVCdz.js";import"./DQw99EzU.js";import"./DSHQaeIS.js";import"./DOP1Wj0k.js";import"./xIiutlqf.js";import"./5sSDTlAf.js";import"./M97w3aGm.js";import"./BQp0vLeq.js";import"./C2ivk86A.js";import"./DpWW-ZMP.js";const P={key:0,class:"server-interface"},F={class:"carousel-wrapper"},H={class:"carousel"},j=["onClick"],U={class:"item-label"},W={key:0,class:"scale-controls"},G=["onClick"],Q={class:"scale-value"},X=["onClick"],Y={class:"item-preview"},Z={class:"carousel-nav"},ee={class:"main-preview"},te={class:"main-preview-container inlinePreview"},oe={key:0,class:"overlay-preview"},se={key:1,class:"client-interface"},ne={class:"client-preview-container-wrapper"},ae={class:"client-preview-container inlinePreview"},le={key:0,class:"overlay-preview client-overlay"},re={__name:"Studio",setup(ce){E().$colorMode.preference="light";const L=$(),v=x(()=>L.query.server==="true"),A=J(),{isTelexApp:V}=O(A),w=[{label:"Térkép",component:"map"},{label:"Adatközpont - Pártlistás eredmények",component:"party-list-results"},{label:"Adatközpont - Legszorosabb eredmények",component:"closest-results"},{label:"Adatközpont - Legnagyobb különbségek",component:"biggest-differences"},{label:"Adatközpont - Részvételi adatok",component:"participation-data"},{label:"Adatközpont - Kiemelt választókerületek",component:"featured-constituencies"},{label:"Adatközpont - Parlamenti patkó",component:"horseshoe"},{label:"Adatközpont - Tippjáték eredménye",component:"guessing-seats-result"},{label:"Részvétel - Aktuális részvétel",component:"current-participation"},{label:"Részvétel - Leadott szavazatok",component:"votes-cast"},{label:"Részvétel - TelepüléstÃpusok",component:"county-overview"},{label:"Részvétel - Részvétel alakulása",component:"participation-overview"},{label:"Vegyes - Legmagasabb részvétel",component:"highest-participation"},{label:"Vegyes - Legalacsonyabb részvétel",component:"lowest-participation"}],r=u({}),k=u(!1);w.forEach(o=>{r.value[o.component]=1});const n=u("map"),c=u("?activeMap=terkep-adatkozpont&sync=true"),y=u(null),h=x(()=>r.value[n.value]||1),N=o=>{n.value=o.component,c.value=o.component==="map"?"?activeMap=terkep-adatkozpont&sync=true":""},g=o=>{y.value&&y.value.scrollBy({top:o*600,behavior:"smooth"})},_=(o,e)=>{const l=r.value[o]||1,a=Math.round((l+e)*10)/10;r.value[o]=a,localStorage.setItem("telex.storage.scale",JSON.stringify(r.value))},b=o=>{if(v.value){if(o.key==="v"&&(k.value=!k.value),o.key==="Enter"&&o.shiftKey){const e={ts:Date.now(),component:n.value,query:c.value};localStorage.setItem("telex.studio.selector",JSON.stringify(e))}if(o.key==="m"){n.value="map",c.value="?activeMap=terkep-adatkozpont&sync=true";const e={ts:Date.now(),component:"map",query:"?activeMap=terkep-adatkozpont"};localStorage.setItem("telex.studio.selector",JSON.stringify(e))}}},z=o=>{if(o.key==="telex.studio.selector"&&o.newValue){const e=JSON.parse(o.newValue);e&&e.component&&(n.value=e.component,c.value=e.query||"")}o.key==="telex.storage.scale"&&o.newValue&&(r.value=JSON.parse(o.newValue))};return I(()=>{V.value=!0;const o=localStorage.getItem("telex.storage.scale");if(o)try{const e=JSON.parse(o);r.value={...r.value,...e}}catch(e){console.error("Failed to parse scales from localStorage",e)}if(!v.value){const e=localStorage.getItem("telex.studio.selector");if(e){const l=JSON.parse(e);l&&l.component&&(n.value=l.component,c.value=l.query||"")}}window.addEventListener("keydown",b),window.addEventListener("storage",z)}),T(()=>{window.removeEventListener("keydown",b),window.removeEventListener("storage",z)}),(o,e)=>{const l=R;return i(),p("div",{class:m(["studio-container",{"server-mode":s(v)}])},[s(v)?(i(),p("div",P,[t("div",F,[t("div",{ref_key:"carouselRef",ref:y,class:"carousel-container"},[t("div",H,[(i(),p(D,null,K(w,a=>t("div",{key:a.component,class:m(["carousel-item",{active:s(n)===a.component}]),onClick:S=>N(a)},[t("div",U,C(a.label),1),s(k)?(i(),p("div",W,[t("button",{class:"scale-btn",onClick:M(S=>_(a.component,.1),["stop"])},[...e[2]||(e[2]=[t("svg",{viewBox:"0 0 24 24",width:"16",height:"16"},[t("path",{fill:"currentColor",d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})],-1)])],8,G),t("span",Q,C(s(r)[a.component]),1),t("button",{class:"scale-btn",onClick:M(S=>_(a.component,-.1),["stop"])},[...e[3]||(e[3]=[t("svg",{viewBox:"0 0 24 24",width:"16",height:"16"},[t("path",{fill:"currentColor",d:"M19 13H5v-2h14v2z"})],-1)])],8,X)])):f("",!0),t("div",Y,[d(l,{component:a.component,query:a.c
1omponent==="map"?"?activeMap=terkep-adatkozpont":"",class:"mini-widget"},null,8,["component","query"])])],10,j)),64))])],512),t("div",Z,[t("button",{class:"nav-button prev",onClick:e[0]||(e[0]=a=>g(-1))},[...e[4]||(e[4]=[t("svg",{viewBox:"0 0 24 24",width:"20",height:"20"},[t("path",{fill:"currentColor",d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"})],-1)])]),t("button",{class:"nav-button next",onClick:e[1]||(e[1]=a=>g(1))},[...e[5]||(e[5]=[t("svg",{viewBox:"0 0 24 24",width:"20",height:"20"},[t("path",{fill:"currentColor",d:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z"})],-1)])])])]),t("div",ee,[t("div",te,[d(l,{component:"map",query:"?activeMap=terkep-adatkozpont&sync=true"})]),s(n)!=="map"?(i(),p("div",oe,[t("div",{class:m(["main-preview-container",{width80:s(n)==="featured-constituencies"}]),style:q({transform:`scale(${s(h)})`})},[d(l,{component:s(n),query:s(c)},null,8,["component","query"])],6)])):f("",!0)])])):(i(),p("div",se,[t("div",ne,[t("div",ae,[d(l,{component:"map",query:"?activeMap=terkep-adatkozpont"})])]),s(n)!=="map"?(i(),p("div",le,[t("div",{class:m(["client-preview-container",{width80:s(n)==="featured-constituencies"}]),style:q({transform:`scale(${s(h)})`})},[d(l,{component:s(n),query:s(c)},null,8,["component","query"])],6)])):f("",!0)]))],2)}}},ze=B(re,[["__scopeId","data-v-f5c64d29"]]);export{ze 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.