PageSourceSearch

https://pro-peredelkino.org/_nuxt/Ck_EaaXV.js

js pro-peredelkino.org collected 2026-10-02 06:46:58 UTC 3,745 bytes, 1 lines download raw bytes

1import{d as $,ak as I,r as b,o as i,c as d,D as f,G as x,H as A,X as g,aw as R,b as M,q as S,J as E,E as y,x as j,e as F,j as q,t as z,a as c,K as G,h as H}from"./iXFxVuzB.js";import{a as J}from"./DHWGxkMN.js";const K=["disabled","open"],L=["onClick","tabindex"],X={class:"accordion-slot"},P={key:0,class:"accordion-sidebar-control"},Q=["data-ref","disabled","onClick"],U={class:"transition-underline"},W={class:"accordion-sidebar-control__text"},Y=$({__name:"Accordion",props:{items:{default:()=>[]},openFirst:{type:Boolean,default:!1},sidebarControl:{type:Boolean,default:!1},initialOpened:{default:()=>[]},singleOpen:{type:Boolean,default:!1},headerTag:{default:"h3"},stickyActive:{type:Boolean,default:!1},highlightActive:{type:Boolean,default:!1}},setup(N){const r=I({enabled:!0,open:{duration:.3},close:{duration:.2}}),o=N,T=b([]);b([]);const n=b(new Map(o.items.map(e=>[e.id,{open:!1,height:"0px",transition:!1,completeOpen:!1,closed:!0}]))),s=(e,a)=>{o.items.findIndex(p=>p.id===e)!==-1&&n.value.set(e,{...n.value.get(e)??{},...a})};if(o.openFirst){const e=o.items.find(a=>!a.disabled);e&&s(e.id,{open:!0,completeOpen:!0,height:"auto",closed:!1,transition:!1})}o.initialOpened.length&&o.initialOpened.forEach(e=>{var a;(a=o.items.find(p=>p.id===e))!=null&&a.disabled||s(e,{open:!0,completeOpen:!0,height:"auto",closed:!1,transition:!1})});const k=()=>{o.items.forEach(({id:e})=>{s(e,{open:!1,closed:!0})})},w=e=>{o.singleOpen&&k(),C(e)},C=e=>{var a;(a=n.value.get(e))!=null&&a.open?s(e,{open:!1}):s(e,{open:!0,completeOpen:!0,closed:!1})},D=e=>{var a;(a=n.value.get(e))!=null&&a.open||(r.enabled=!1,(o.singleOpen||o.sidebarControl)&&k(),C(e))},V=e=>{const a=n.value.get(e);a&&(a.open||s(e,{closed:!0}))};return(e,a)=>{const p=G;return i(),d("div",{class:g(["accordion",{"sidebar-control":o.sidebarControl,"sticky-active":o.stickyActive,"highlight-active":o.highlightActive}])},[f("div",null,[(i(!0),d(x,null,A(e.items,(t,l)=>{var h,v,u,m;return i(),d("details",{key:t.id,class:g(["accordion-item",{opened:(h=n.value.get(t.id))==null?void 0:h.open}]),ref_for:!0,ref_key:"detailsRefs",ref:T,disabled:t.disabled,open:!!((v=n.value.get(t.id))!=null&&v.completeOpen)},[f("summary",{onClick:R(_=>w(t.id),["prevent"]),tabindex:t.disabled?-1:"0"},[(i(),M(j(o.headerTag),{class:"accordion-title"},{default:S(()=>[E(y(t.title),1)]),_:2},1024)),t.disabled?F("",!0):(i(),M(p,{key:0,name:"plus",filled:"",class:g(["ui accordion-open-status-icon",{open:(u=n.value.get(t.id))==null?void 0:u.open}])},null,8,["class"]))],8,L),q(c(J).div,{class:"accordion-content",initial:{height:e.openFirst&&l===0?"auto":0,opacity:e.openFirst&&l===0?1:0},animate:(m=n.value.get(t.id))!=null&&m.open?{height:"auto",opacity:1,transition:c(r).enabled?c(r).open:{duration:0}}:{height:0,opacity:.5,transition:{...c(r).enabled?c(r).close:{duration:0},onComplete:()=>{s(t.id,{completeOpen:!1,open:!1}),c(r).enabled=!0}}},transition:{type:"spring",damping:20},onMotionstart:()=>s(t.id,{transition:!0}),onMotioncomplete:()=>V(t.id)},{default:S(()=>{var _,O,B;return[f("div",X,[z(e.$slots,"content",{payload:t.payload,index:l,opened:!!((_=n.value.get(t.id))!=null&&_.open),closed:!!((O=n.value.get(t.id))!=null&&O.closed),transition:!!((B=n.value.get(t.id))!=null&&B.transition)},()=>[E(y(t.payload),1)],!0)])]}),_:2},1032,["initial","animate","onMotionstart","onMotioncomplete"])],10,K)}),128))]),o.sidebarControl?(i(),d("div",P,[(i(!0),d(x,null,A(e.items,({title:t,id:l,disabled:h},v)=>{var u;return i(),d("button",{"data-ref":l,class:g(["header-4 hover-director",{active:(u=n.value.get(l))==null?void 0:u.open}]),disabled:h,onClick:m=>D(l)},[f("span",U,[f("span",W,y(t),1)])],10,Q)}),256))])):F("",!0)],2)}}}),te=H(Y,[["__scopeId","data-v-2085d736"]]);export{te 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.