PageSourceSearch

https://delta-batt.com/_nuxt/BGCQffPf.js

js delta-batt.com collected 2026-10-09 22:42:49 UTC 7,106 bytes, 1 lines download raw bytes

1import{_ as Z}from"./CTQNHQBy.js";import{d as G,b as K,c as W,e as X,a as ee,_ as te}from"./p7j0WGZt.js";import{_ as se}from"./BuQfH421.js";import{_ as ae}from"./S7pvcqnU.js";import{_ as oe}from"./DdybB43z.js";import{_ as le}from"./x2i0Ks1Q.js";import{a as ne}from"./8-KUq6I5.js";import{u as ie}from"./Cj7e6CUJ.js";import{u as re}from"./CG6-6GM1.js";import{V as ue}from"./S-LaDRZ0.js";import{m as de,j as p,q as ce,N as d,S as k,u as s,Q as o,a1 as b,a9 as v,Y as S,Z as f,$ as _,I as x,a7 as w,b as E,U as _e,M as l}from"./uOatmh1Q.js";import"./DwV9Eu39.js";/* empty css        *//* empty css        */import"./BByTe6A3.js";import"./X3wENyuM.js";import"./T6P7-iWy.js";import"./AzmwF-xq.js";import"./C0f4RyO8.js";import"./hxHiAChL.js";import"./DsU8Zdyl.js";/* empty css        */const me={class:"search-page"},pe={class:"search-page__title"},ve={class:"count"},fe={class:"search-page__content"},ge={key:1,class:"search-page__category sticky-filters"},he={key:0,class:"count"},ye={class:"search-page__result"},ke={class:"search-page__search"},be={class:"search-page__list-container"},Ce={key:0,class:"list-overlay"},Se={key:0,class:"row header"},Me={class:"name"},Ve=["innerHTML"],xe=["innerHTML"],we={class:"category"},Le={class:"name"},Ne=["innerHTML"],Te=["innerHTML"],qe={class:"category"},He={key:2,class:"search-page__empty"},$e={class:"modal-content"},Ue={class:"categories"},Ee={key:0,class:"count"},Fe={class:"filter-buttons"},Je=de({__name:"index",setup(Oe){const g=G();K();const F=p([{title:"Главная",path:"/"},{title:"Результаты поиска"}]),{query:r,setQuery:M,clearQuery:L}=ie(),{data:n,status:Ae,refresh:Be,pending:N}=re(()=>ne.getSearch({q:r.value.q,page:r.value.page?r.value.page:void 0,section:r.value["section[]"]?r.value["section[]"].toString():void 0}),{watch:[r]},"$PAiEbALvhL"),C=p(r.value.q?String(r.value.q):""),c=p([]),m=p(!1),h=p([]);ce(()=>n.value?.data,()=>{if(n.value?.data){c.value=[];for(let a=0;a<n.value.data.sections.length;a++)c.value.push({...n.value.data.sections[a],isChecked:!!(r.value["section[]"]&&r.value["section[]"].includes(n.value?.data.sections[a].code)||!r.value["section[]"]&&n.value?.data.sections[a].code==="all")});h.value=JSON.parse(JSON.stringify(c.value))}});const J=()=>{if(C.value!==r.value.q){const a=r.value.page?"1":void 0;M({singles:[{key:"q",value:String(C.value)},{key:"page",value:a},{key:"section[]",value:void 0}]})}},i=p([]),O=(a,e=!1)=>{if(!g.isMobile&&!e){m.value=!0;try{a.code!=="all"?(c.value[0].isChecked=!1,a.isChecked?(i.value=[...i.value,a.code],i.value=i.value.filter(u=>u!=="all")):i.value=i.value.filter(u=>u!==a.code)):a.isChecked?(i.value=["all"],c.value.forEach((u,T)=>{T!==0&&(u.isChecked=!1)})):i.value=[],i.value.length===0?L(["section[]"]):M({singles:[{key:"section[]",value:i.value.toString()}]})}finally{m.value=!1}}},A=p(!1),H=(a,e=!1)=>{A.value=e,M({singles:[{key:"page",value:String(a)}]}),setTimeout(()=>{window.scrollTo({top:0,left:0,behavior:"instant"})},700)},y=p(!1),B=()=>{C.value="",L(["q","page","section[]"])},D=()=>{c.value=JSON.parse(JSON.stringify(h.value)),m.value=!0;try{const a=c.value.filter(u=>u.isChecked&&u.code!=="all").map(u=>u.code);c.value.find(u=>u.code==="all")?.isChecked?i.value=["all"]:i.value=a,i.value.length===0?L(["section[]"]):M({singles:[{key:"section[]",value:i.value.toString()}]})}finally{m.value=!1,y.value=!1}},P=()=>{h.value.forEach(e=>{e.isChecked=!1});const a=h.value.find(e=>e.code==="all");a&&(a.isChecked=!0),i.value=["all"],M({singles:[{key:"section[]",value:"all"}]}),m.value=!0,setTimeout(()=>{m.value=!1,y.value=!1},100)},Q=()=>{h.value=JSON.parse(JSON.stringify(c.value)),y.value=!0},I=()=>{y.value=!1};function R(a){h.value.forEach(e=>{e.isChecked&&e.code!==a&&(e.isChecked=!1)})}return(a,e)=>{const u=Z,T=X,q=W,$=se,z=ae,U=ee,j=oe,Y=le;return l(),d("div",me,[k(u,{breadcrumbs:s(F)},null,8,["breadcrumbs"]),o("h1",pe,[b(' Результаты поиска по запросу: "'+v(s(r).q)+'" ',1),o("span",ve,v(s(n)?.data.total),1)]),o("div",fe,[s(g).isMobile?(l(),S(q,{key:0,variant:"with-icon",onClick:Q},{default:f(()=>[k(T,{name:"filter"}),e[3]||(e[3]=b(" Фильтры ",-1))]),_:1})):_("",!0),s(c)&&!s(g).isMobile?(l(),d("div",ge,[e[4]||(e[4]=o("h3",null,"Поиск по разделам",-1)),(l(!0),d(x,null,w(s(c),t=>(l(),S($,{key:t.code,modelValue:t.isChecked,"onUpdate:modelValue":[V=>t.isChecked=V,V=>O(t,!1)],disabled:t.count===0},{default:f(()=>[b(v(t.name)+" ",1),t.count!==void 0?(l(),d("span",he,"("+v(t.count)+")",1)):_("",!0)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"]))),128))])):_("",!0),o("div",ye,[o("div",ke,[k(z,{modelValue:s(C),"onUpdate:modelValue":e[0]||(e[0]=t=>E(C)?C.value=t:null),placeholder:"Поиск",onSearch:J,onClear:B},null,8,["modelValue"])]),o("div",be,[s(m)||s(N)?(l(),d("div",Ce,[k(ue,{indeterminate:"",size:"50",color:"#e9530d"})])):_("",!0),s(n)?.data.items&&s(n)?.data.items.length>0?(l(),d("div",{key:1,class:_e(["search-page__list",{blurred:s(m)||s(N)}])},[!s(g).isMobile&&s(n)?.data.items&&s(n)?.data.items.length>0?(l(),d("div",Se,[...e[5]||(e[5]=[o("div",null,"Название",-1),o("div",null,"Раздел",-1)])])):_("",!0),s(g).isMobile?(l(!0),d(x,{key:1},w(s(n)?.data.items,t=>(l(),S(U,{key:t.code,to:t.url,class:"row"},{default:f(()=>[o("div",Me,[o("span",{innerHTML:t.name}
1,null,8,Ve),o("div",{class:"description",innerHTML:t.shortDescription},null,8,xe)]),o("div",we,[e[6]||(e[6]=o("div",{class:"label"},"Раздел:",-1)),b(" "+v(t.sectionName),1)])]),_:2},1032,["to"]))),128)):_("",!0),s(g).isMobile?_("",!0):(l(!0),d(x,{key:2},w(s(n)?.data.items,t=>(l(),S(U,{to:t.url,key:t.code,class:"row"},{default:f(()=>[o("div",Le,[o("span",{innerHTML:t.name},null,8,Ne),o("div",{class:"description",innerHTML:t.shortDescription},null,8,Te)]),o("div",qe,v(t.sectionName),1)]),_:2},1032,["to"]))),128))],2)):!s(N)&&!s(m)&&s(n)?.data?.items?.length===0?(l(),d("div",He,[...e[7]||(e[7]=[o("p",null,"Ничего не найдено",-1)])])):_("",!0)]),s(n)?.data?.items?.length>0?(l(),S(j,{key:0,"page-navigation":s(n)?.data?.pagination,"without-pages":s(g).isMobile,onChange:H,onMore:e[1]||(e[1]=t=>H(t,!0))},null,8,["page-navigation","without-pages"])):_("",!0)])]),k(Y,{modelValue:s(y),"onUpdate:modelValue":e[2]||(e[2]=t=>E(y)?y.value=t:null),width:"500",class:"filter-modal",onClose:I},{default:f(()=>[o("div",$e,[e[10]||(e[10]=o("h3",null,"Поиск по разделам",-1)),o("div",Ue,[(l(!0),d(x,null,w(s(h),t=>(l(),S($,{key:t.code,disabled:t.count===0,modelValue:t.isChecked,"onUpdate:modelValue":[V=>t.isChecked=V,()=>R(t.code)]},{default:f(()=>[b(v(t.name)+" ",1),t.count!==void 0?(l(),d("span",Ee,"("+v(t.count)+")",1)):_("",!0)]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"]))),128))]),o("div",Fe,[k(q,{"variant-height":"h-middle",onClick:D},{default:f(()=>[...e[8]||(e[8]=[b(" Показать ",-1)])]),_:1}),k(q,{variant:"grey","variant-height":"h-middle",onClick:P},{default:f(()=>[...e[9]||(e[9]=[b(" Сбросить ",-1)])]),_:1})])])]),_:1},8,["modelValue"])])}}}),ut=te(Je,[["__scopeId","data-v-b75d33c8"]]);export{ut 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.