PageSourceSearch

https://www.delta.ru/_nuxt/MPjhWYC3.js

js delta.ru collected 2026-09-25 02:53:35 UTC 3,094 bytes, 1 lines download raw bytes

1import{_ as D}from"./BjmtRNOh.js";import{_ as P}from"./DK8yqKFp.js";import{_ as $}from"./DIf9bK9O.js";import{B as F}from"./mjQdLal3.js";import{d as L,a as _,o as u,b as S,e as g,c as b,i as N,t as U,j as H,F as M,r as j,u as V,_ as w,l as E,p as J,ae as W,J as h,B as T,L as I,C as z,D as G}from"./DoqmP7xS.js";import{u as K}from"./DqVa2joJ.js";const O={class:"faq"},R={class:"faq__title"},X=["innerHTML"],Y=L({__name:"index",props:{activeTab:{},questions:{},hasPagination:{type:Boolean},fetchItems:{type:Function},changeTab:{type:Function},loading:{type:Boolean},id:{},title:{},description:{},list:{},btnTitle:{}},setup(c){return(t,v)=>{const i=D,e=P,n=$;return u(),_("section",O,[S("h2",R,U(t.title),1),t.description?(u(),_("div",{key:0,class:"faq__descr",innerHTML:t.description},null,8,X)):g("",!0),t.list.length>1?(u(),b(e,{key:1,"class-mod":"tabs-wrap--faq"},{default:H(()=>[(u(!0),_(M,null,j(t.list,(o,r)=>(u(),b(i,{key:r,text:o.tab,visual:("ButtonVisuals"in t?t.ButtonVisuals:V(F)).Tab,"class-mod":["button--menu","button--md-lg",{active:o.id===t.activeTab}],onClick:f=>t.changeTab(o.id)},null,8,["text","visual","class-mod","onClick"]))),128))]),_:1})):g("",!0),N(n,{id:`${t.id}-${t.activeTab}`,accordion:t.questions},null,8,["id","accordion"]),t.btnTitle&&t.hasPagination?(u(),b(i,{key:2,"class-mod":"button--md-lg",visual:("ButtonVisuals"in t?t.ButtonVisuals:V(F)).Secondary,text:t.btnTitle,onClick:t.fetchItems,loading:t.loading},null,8,["visual","text","onClick","loading"])):g("",!0)])}}}),st=w(Y,[["__scopeId","data-v-9d95aef7"]]);function it(){var B,q,k;const c=E(),t=K(),v=J("all-cities",()=>[]),{data:i}=W(`faq-tabs-${h(c,v.value)}`,async()=>{var p,m,C;const a=await t.getFAQTabs(h(c,v.value)),s=(p=a==null?void 0:a.data)==null?void 0:p.content;if(!s)return null;const d=(m=s.list[0])==null?void 0:m.id,l=await t.getFAQQuestions(h(c,v.value),d,1);return(C=l==null?void 0:l.data)!=null&&C.content?{...s,initialData:{tabId:d,questions:l.data.content.questions,pages:l.data.content.pages}}:{...s,initialData:{tabId:d,questions:[],pages:void 0}}}),e=T(((B=i.value)==null?void 0:B.initialData.tabId)||""),n=I({[e.value]:((q=i.value)==null?void 0:q.initialData.questions)||[]}),o=I({[e.value]:((k=i.value)==null?void 0:k.initialData.pages)||void 0}),r=T(!1),f=T(n[e.value]||[]),A=z(()=>{const a=o[e.value];return a?a.current<a.total:!1});async function y(){var l,p,m;r.value=!0;const a=((l=o[e.value])==null?void 0:l.current)===1?"all":1,s=await t.getFAQQuestions(c.path,e.value,a);if(!((p=s==null?void 0:s.data)!=null&&p.content))return;n[e.value]||(n[e.value]=[]);const d=((m=s==null?void 0:s.data)==null?void 0:m.content.questions)||[];n[e.value].push(...d),o[e.value]=s.data.content.pages,setTimeout(()=>{r.value=!1},300)}async function Q(a){e.value=a,n[a]||(n[a]=[]),n[a].length||await y(),f.value=n[e.value]}return G(i,a=>{a!=null&&a.initialData&&(e.value=a.initialData.tabId,n[e.value]=a.initialData.questions,o[e.value]=a.initialData.pages,f.value=n[e.value]||[])}),{faq:i,activeTab:e,changeTab:Q,questions:f,hasPagination:A,fetchItems:y,loading:r}}export{st as _,it as u};

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.