PageSourceSearch

https://ttfr.ru/_nuxt/pFDjPEMD.js

js ttfr.ru collected 2026-09-24 19:15:38 UTC 6,138 bytes, 1 lines download raw bytes

1import{d as V,u as z,g as i,h as o,k as e,t as d,l as C,_ as I,m as p,F as w,z as x,j as S,E as H,D as R,J as E,M as F,q as L,$ as P,ai as j,b9 as J,R as O,ba as G,aI as K,w as M,O as Q,i as U,p as W,v as X,r as N,bb as q}from"./Ch_ZU2Rj.js";import{D as Y}from"./Bpp6I7mQ.js";import{U as Z}from"./BCjq0BuJ.js";import{U as ee}from"./WKEqkAxz.js";import{_ as te}from"./C7EaiBb6.js";import{C as ie}from"./BvGHDXFC.js";import"./BREMW054.js";import"./CHkr5eXu.js";function B(n,t,a=[void 0,null,""],f=1){const h=Array.isArray(n),y=!h&&typeof n=="object",k=n===null;if(!h&&(!y||k)&&!a.includes(n))return!1;if(h)return n.length===0?!0:!n.some(l=>!B(l,void 0,a,f+1));if(y&&!k){const l=n,b=f===1&&t||Object.keys(l);for(const D of b)if(Reflect.has(l,D)&&!B(l[D],void 0,a,f+1))return!1}return!0}function se(n,t,a=[void 0,null,""]){return B(n,t,a,1)}const ne={class:"region-card"},ae={class:"region-card__header"},le={class:"region-card__header-title"},oe={class:"region-card__check"},re={class:"region-card__check-icon"},ce={class:"region-card__check-text"},ue={key:0,class:"region-card__content"},de={class:"region-card__footer"},_e={key:0,class:"region-card__buttons"},ge={class:"region-card__socials"},fe=V({__name:"CRegionsDetailCard",props:{details:{}},setup(n){const t=n,{t:a}=z();function f(r){switch(r){case"youtube":return"youtube-fill";case"vk":return"vk-fill";case"telegram":return"telegram-fill";case"rutube":return"rutube-fill";case"odnoklassniki":return"odnoklassniki-fill"}}const h=L(()=>Object.entries(t.details.socialMedia).reduce((r,g)=>{const[v,c]=g;if(P(c))return r;const m=f(v);return r.push({icon:m,link:c}),r},[])),y=["federationSite","regionalMinistrySite","accreditationSite"],k={federationSite:{title:a("regionDetails.fedSite"),icon:"external-link"},regionalMinistrySite:{title:a("regionDetails.regionalMinistrySite"),icon:"external-link"},accreditationSite:{title:a("regionDetails.accreditationSite"),icon:"download"}},l=L(()=>y.reduce((r,g)=>{const v=t.details[g];return v&&r.push({link:v,title:k[g].title,icon:k[g].icon}),r},[])),b=L(()=>t.details.accreditationEnd?a("regionDetails.accreditationTo",{to:j(t.details.accreditationEnd)}):a("regionDetails.noAccreditation")),D=L(()=>!se(t.details,["contacts","federationSite","regionalMinistrySite","accreditationSite","members"]));return(r,g)=>{const v=F;return i(),o("div",ne,[e("div",ae,[e("p",le,d(n.details.title),1),e("div",oe,[e("div",re,[C(I,{name:n.details.accreditationEnd?"check-circle":"x-circle"},null,8,["name"])]),e("p",ce,d(b.value),1)])]),D.value?(i(),o("div",ue,[p("",!0),p("",!0),e("div",de,[l.value.length?(i(),o("div",_e,[(i(!0),o(w,null,x(l.value,(c,m)=>(i(),S(H,{key:m,type:"secondary","icon-right":c.icon,link:c.link,size:"large"},{default:R(()=>[E(d(c.title),1)]),_:2},1032,["icon-right","link"]))),128))])):p("",!0),e("div",ge,[(i(!0),o(w,null,x(h.value,c=>(i(),S(v,{key:c.icon,to:c.link,class:"region-card__socials-icon"},{default:R(()=>[C(I,{size:"md",raw:"",name:`${c.icon}`},null,8,["name"])]),_:2},1032,["to"]))),128))])])])):p("",!0)])}}}),ve={class:"region-detail__navigation"},me={class:"region-detail__navigation-title"},he={class:"region-detail__desc"},ke={key:0,class:"region-detail__content"},pe={class:"region-detail__list"},ye={class:"region-detail__club-title f-fs16-ns fw-700"},be={class:"region-detail__club-desc f-fs16-ns"},De={key:1,class:"region-detail__content"},$e={class:"region-detail__list"},we={class:"region-detail__training-title f-fs16-ns fw-700"},Se={class:"region-detail__training-desc f-fs16-ns"},Re={class:"region-detail_news"},Ne={class:"region-detail_news__content"},Ie=V({__name:"RegionsPageDetail",setup(n){const t=N(),a=Q(),{t:f}=z(),{beforeRouteLeave:h,scrollToSavedPosition:y,savedPageLimit:k}=J([O.NewsPageDetail]);let l=k.value||3;const b=N(!0);G((s,_,T)=>{h(s,_,T,l)});const D=s=>_=>(l=_.limit+_.start,q.getRegionNews(s,_)),r=N(),g=N(0);async function v(s){g.value=s,b.value&&(await y(),b.value=!1)}const{$headerSeoState:c}=K(),m=N("clubs"),A=L(()=>{const s=[];return t.value?.clubs?.length&&s.push({title:f("regionDetails.section.clubsAndHalls.clubsTab"),key:"clubs"}
1),t.value?.halls?.length&&s.push({title:f("regionDetails.section.clubsAndHalls.hallsTab"),key:"places"}),s});return M(t,s=>{s&&A.value.length&&(m.value=A.value[0].key)}),M(()=>a.currentRoute.value.params.id,s=>{if(a.currentRoute.value.name!==O.RegionsPageDetail)return;const _=+s;Y.try(async()=>{t.value=await q.getRegionInfo(_),c.value.title=t.value?.title}),r.value=D(_)},{immediate:!0}),(s,_)=>{const T=F;return i(),S(ee,{class:"region-detail"},{default:R(()=>[C(H,{"is-link":"","icon-left":"arrow-left",size:"small",class:"region-detail__back",type:"ghost",link:{name:U(O).RegionsPage}},{default:R(()=>[E(d(s.$t("regionDetails.backButtonTitle")),1)]),_:1},8,["link"]),t.value?(i(),S(fe,{key:0,class:"region-detail__card",details:t.value},null,8,["details"])):p("",!0),A.value.length?(i(),o(w,{key:1},[e("div",ve,[e("h2",me,d(s.$t("regionDetails.section.clubsAndHalls.title")),1),C(Z,{modelValue:m.value,"onUpdate:modelValue":_[0]||(_[0]=u=>m.value=u),"tab-list":A.value},null,8,["modelValue","tab-list"])]),e("div",he,[m.value==="clubs"?(i(),o("div",ke,[e("div",pe,[(i(!0),o(w,null,x(t.value.clubs,(u,$)=>(i(),o("div",{key:`club_${$}`,class:"region-detail__club"},[e("p",ye,d(u.name),1),e("div",be,[e("span",null,d(u.city),1),e("span",null,d(u.league),1)]),u.site?(i(),S(T,{key:0,class:"region-detail__club-link f-fs16-ns fw-600",to:u.site,target:"_blank"},{default:R(()=>[E(d(s.$t("regionDetails.section.clubsAndHalls.site")),1)]),_:1},8,["to"])):p("",!0)]))),128))])])):(i(),o("div",De,[e("div",$e,[(i(!0),o(w,null,x(t.value.halls,(u,$)=>(i(),o("div",{key:`hall_${$}`,class:"region-detail__training"},[e("p",we,d(u.name),1),e("p",Se,d(u.address),1)]))),128))])]))])],64)):p("",!0),W(e("div",Re,[e("h2",null,d(s.$t("regionDetails.section.regionNews")),1),C(te,{"page-limit":U(l),request:r.value,onLoaded:v},{default:R(({data:u})=>[e("div",Ne,[(i(!0),o(w,null,x(u,$=>(i(),S(ie,{key:`id${$.id}`,"news-item":$},null,8,["news-item"]))),128))])]),_:1},8,["page-limit","request"])],512),[[X,g.value>0]])]),_:1})}}});
1export{Ie 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.