1import{_,B as f}from"./BaseSearchResult.vue_vue_type_script_setup_true_lang-9b0a026d.js";import{u as d}from"./_plugin-vue_export-helper-523774f3.js";import{_ as h}from"./EcoBanner.vue_vue_type_script_setup_true_lang-18cda71d.js";import{_ as y}from"./EcoList.vue_vue_type_script_setup_true_lang-e79fbfd0.js";import{b as w,s as R}from"./index-8cf8fa25.js";import{_ as E}from"./BasePagination.vue_vue_type_script_setup_true_lang-805b1088.js";import{u as S}from"./vue.505b826e-e9756418.js";import{d as x,r as l,w as u,e as z,h as s,g,u as o,o as $}from"./runtime-core.esm-bundler-b21888a6.js";import"./useDebounce-41f411e0.js";import"./search-fa20cec6.js";import"./createLucideIcon-6c8f75d7.js";import"./useEcoCategoryName-d3114b2d.js";import"./BaseIcon.vue_vue_type_script_setup_true_lang-9fde124e.js";import"./users-2bfa8b3b.js";import"./share-2-eef0d094.js";import"./chevron-left-50aa2912.js";import"./chevron-right-dfc2ba4c.js";import"./chevron-up-f59078d5.js";import"./triangle-alert-0ac82f92.js";import"./circle-x-7c01452f.js";import"./file-18c58423.js";import"./credit-card-c66379b5.js";import"./crown-ba1e6a3c.js";import"./map-pin-5061e4d3.js";import"./image-plus-6d5147b6.js";import"./leaf-70cd78e4.js";import"./loader-circle-42d8ec8f.js";import"./user-bd4236d0.js";import"./truck-e603ac65.js";import"./square-pen-ad08c180.js";import"./trash-2-c6ddab41.js";import"./BaseSkeleton-2e869512.js";/* empty css */import"./LoginDialog.vue_vue_type_script_setup_true_lang-5126af3b.js";import"./BaseDialog-16c8e3cd.js";import"./LoginForm-3b531bfc.js";import"./BaseTextField-d6dcc249.js";import"./index.esm-518cb801.js";import"./BaseButton-210fe8e6.js";import"./index-bb3305c9.js";const B=c=>c.replace(/(^\w|-\w)/g,t=>t.toUpperCase()),q={class:"tw-mt-8 tw-mb-1 tw-px-4"},C={class:""},dt=x({__name:"EcoCategory",setup(c){const t=d(),i=w(),{ecoList:n,pagination:p,isLoading:v}=R(i),e=l(t.currentRoute.value.params.category),r=l(parseInt(t.currentRoute.value.query.page)||1),a=l(t.currentRoute.value.query.search);return u(()=>t.currentRoute.value.path,()=>{e.value=t.currentRoute.value.params.category,i.getAllEco({status:"all",category:e.value,title:a.value,page:r.value,pageSize:12})},{immediate:!0}),u(()=>t.currentRoute.value.query.page,m=>{r.value=parseInt(m)||1,i.getAllEco({category:e.value,title:a.value,page:r.value,pageSize:12})}),u(()=>t.currentRoute.value.query.search,m=>{a.value=m,r.value=1,i.getAllEco({title:a.value,category:e.value,page:1,pageSize:12})}),S({title:()=>`${B(e.value)} ${a.value||""} | EcoExchange`}),(m,b)=>($(),z("div",null,[s(h,{category:e.value},null,8,["category"]),g("div",q,[g("div",C,[s(f,{class:"tw-text-gray-600 tw-text-sm tw-font-semibold"})]),s(_,{length:o(n).length,"total-data":o(p).totalData,search:a.value,class:"tw-mt-4"},null,8,["length","total-data","search"])]),s(y,{items:o(n),"is-loading":o(v)},null,8,["items","is-loading"]),s(E,{"total-items":o(p).totalData,"page-size":o(p).pageSize,page:r.value,class:"tw-mt-4"},null,8,["total-items","page-size","page"])]))}});export{dt 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.