1import{a as b,m as S,f as D}from"./CqawAVUb.js";import{A as O,C as w}from"./DfXZQB60.js";import{bf as i,b2 as e,I as v,bW as f,$ as r,_ as T,O as o,aQ as I,Y as A,br as d,M as c,G as m,F as p,bd as C,h as B,bZ as j,aN as F,bg as M}from"./yzds40HC.js";import{E as L}from"./CtbuIuJX.js";import{L as q}from"./B4DGhCcb.js";import{M as H,T as W}from"./DOpicWvH.js";import"./BgqE2USM.js";import"./C8Dppsyt.js";import"./CbO2Rjsj.js";import"./DhlRdtTC.js";import"./Dz0mkqCC.js";import"./DkpuU7u1.js";import"./DtS_aP2E.js";import"./P54dWT6D.js";import"./BxkYZhzZ.js";const Z={name:"RecommendedArticle",components:{EditAssetButton:L},props:{data:{type:Object,required:!0},color:{type:String,default:null}},computed:{styleVars(){return{"--cc":this.color||"var(--tenant)"}},fallbackIcon(){return this.data?.category_icon?`mdi-${this.data.category_icon}`:"mdi-newspaper-variant-outline"},hasMeta(){return!!(this.data?.display_date||this.data?.views)},displayedTags(){const a=this.data?.tags;return Array.isArray(a)?a.slice(0,3):[]}},methods:{formatDate(a){if(!a)return"";try{return new Intl.DateTimeFormat("ro-RO",{timeZone:"Europe/Bucharest",year:"numeric",month:"2-digit",day:"2-digit"}).format(new Date(a))}catch{return""}}}},G={key:0,class:"ac-f__tag"},K={key:1,class:"ac-f__cover ac-f__cover--fallback"},Q={key:0,class:"ac-f__tag ac-f__tag--on-fallback"},U={class:"ac-f__body"},Y={class:"ac-f__title"},J={key:0,class:"ac-f__meta"},X={key:0,class:"ac-f__meta-item"},tt={key:1,class:"ac-f__meta-item"},et={key:1,class:"ac-f__desc"},at={key:2,class:"ac-f__tags"};function st(a,n,s,g,_,t){const y=i("EditAssetButton"),u=T,l=i("v-icon"),h=B;return e(),v(h,{class:"ac-f",to:`/articles/${s.data.slug}`,style:I(t.styleVars)},{default:f(()=>[r(u,null,{default:f(()=>[r(y,{link:`/articles/edit/${s.data.slug}`},null,8,["link"])]),_:1}),s.data.cover_image?(e(),o("div",{key:0,class:"ac-f__cover",style:I({backgroundImage:`url('${s.data.cover_image}')`})},[s.data.category_name?(e(),o("span",G,[r(l,{icon:"mdi-star",size:"11"}),A(" "+d(s.data.category_name),1)])):c("",!0)],4)):(e(),o("div",K,[r(l,{icon:t.fallbackIcon,size:"56"},null,8,["icon"]),s.data.category_name?(e(),o("span",Q,[r(l,{icon:"mdi-star",size:"11"}),A(" "+d(s.data.category_name),1)])):c("",!0)])),m("div",U,[m("h4",Y,d(s.data.title),1),t.hasMeta?(e(),o("div",J,[s.data.display_date?(e(),o("span",X,[r(l,{icon:"mdi-calendar-outline",size:"13"}),A(" "+d(t.formatDate(s.data.display_date)),1)])):c("",!0),s.data.views?(e(),o("span",tt,[r(l,{icon:"mdi-eye-outline",size:"13"}),A(" "+d(s.data.views),1)])):c("",!0)])):c("",!0),s.data.short_description?(e(),o("p",et,d(s.data.short_description),1)):c("",!0),t.displayedTags.length?(e(),o("div",at,[(e(!0),o(p,null,C(t.displayedTags,(k,z)=>(e(),o("span",{key:`t-${z}`,class:"ac-f__tag-chip"},d(k),1))),128))])):c("",!0)])]),_:1},8,["to","style"])}const ot=b(Z,[["render",st],["__scopeId","data-v-f3c5ca8e"]]),rt={name:"CategoryLayout1",components:{CategoryHeader:w,RecommendedArticle:ot,ArticleCard:O},props:{data:{type:Object,required:!0}},computed:{category(){return this.data||{}},articles(){return Array.isArray(this.data?.articles)?this.data.articles:[]}},methods:{onNavigate(a){this.$router.push(a)}}},ct={key:0,class:"cat-layout cat-layout-1"},nt={class:"cat-layout-1__grid"},it={class:"cat-layout-1__featured"},lt={class:"cat-layout-1__list"};function dt(a,n,s,g,_,t){const y=w,u=i("RecommendedArticle"),l=i("ArticleCard");return t.articles.length?(e(),o("section",ct,[r(y,{category:t.category,variant:"section",onNavigate:t.onNavigate},null,8,["category","onNavigate"]),m("div",nt,[m("div",it,[r(u,{data:t.articles[0],color:t.category.color},null,8,["data","color"])]),m("div",lt,[(e(!0),o(p,null,C(t.articles,(h,k)=>(e(),o(p,{key:`l1-${h.id}`},[k>=1&&k<6?(e(),v(l,{key:0,data:h,color:t.category.color},null,8,["data","color"])):c("",!0)],64))),128))])])])):c("",!0)}const _t=b(rt,[["render",dt],["__scopeId","data-v-0d94d81c"]]),ut={name:"ArticleVerticalCard",components:{EditAssetButton:L},props:{data:{type:Object,required:!0},color:{type:String,default:null}},computed:{styleVars(){return{"--cc":this.color||"var(--tenant)"}},fallbackIcon(){return this.data?.category_icon?`mdi-${this.data.category_icon}`:"mdi-newspaper-variant-outline"},hasMeta(){return!!(this.data?.display_date||this.data?.views)},displayedTags(){const a=this.data?.tags;return Array.isArray(a)?a.slice(0,3):[]}},methods:{formatDate(a){if(!a)return"";try{return new Intl.DateTimeFormat("ro-RO",{timeZone:"Europe/Bucharest",year:"numeric",month:"2-digit",day:"2-digit"}).format(new Date(a))}catch{return""}}}},mt={key:0,class:"ac-v__tag"},yt={key:1,class:"ac-v__cover ac-v__cover--fallback"},ht={key:0,class:"ac-v__tag ac-v__tag--on-fallback"},gt={class:"ac-v__body"},ft={class:"ac-v__title"},vt={key:0,class:"ac-v__meta"},pt={key:0,class:"ac-v__meta-item"},kt={key:1,class:"ac-v__meta-item"},At={key:1,class:"ac-v__desc"},Ct={key:2,class:"ac-v__tags"};function wt(a,n,s,g,_,t){const y=i("EditAssetButton"),u=T,l=i("v-icon"),h=B;return e(),v(h,{class:"ac-v",to:`/articles/${s.data.slug}`,style:I(t.styleVars)},{default:f(()=>[r(u,null,{default:f(()=>[r(y,{link:`/articles/edit/${s.data.slug}`},null,8,["link"])]),_:1}),s.data.cover_image?(e(),o("div",{key:0,class:"ac-v__cover",style:I({backgroundImage:`url('${s.data.cover_image}')`})},[s.data.category_name?(e(),o("span",mt,d(s.data.category_name),1)):c("",!0)],4)):(e(),o("div",yt,[r(l,{icon:t.fallbackIcon,size:"40"},null,8,["icon"]),s.data.category_name?(e(),o("span",ht,d(s.data.category_name),1)):c("",!0)])),m("div",gt,[m("h5",ft,d(s.data.title),1),t.hasMeta?(e(),o("div",vt,[s.data.display_date?(e(),o("span",pt,[r(l,{icon:"mdi-calendar-outline",size:"12"}),A(" "+d(t.formatDate(s.data.display_date)),1)])):c("",!0),s.data.views?(e(),o("span",kt,[r(l,{icon:"mdi-eye-outline",size:"12"}),A(" "+d(s.data.views),1)])):c("",!0)])):c("",!0),s.data.short_description?(e(),o("p",At,d(s.data.short_description),1)):c("",!0),t.displayedTags.length?(e(),o("div",Ct,[(e(!0),o(p,null,C(t.displayedTags,(k,z)=>(e(),o("span",{key:`t-${z}`,class:"ac-v__tag-chip"}
1,d(k),1))),128))])):c("",!0)])]),_:1},8,["to","style"])}const R=b(ut,[["render",wt],["__scopeId","data-v-1cde8679"]]),$t={name:"CategoryLayout2",components:{CategoryHeader:w,ArticleVerticalCard:R,ArticleCard:O},props:{data:{type:Object,required:!0}},computed:{category(){return this.data||{}},articles(){return Array.isArray(this.data?.articles)?this.data.articles:[]}},methods:{onNavigate(a){this.$router.push(a)}}},bt={key:0,class:"cat-layout cat-layout-2"},It={class:"cat-layout-2__featured"},zt={class:"cat-layout-2__list"};function Lt(a,n,s,g,_,t){const y=w,u=i("ArticleVerticalCard"),l=i("ArticleCard");return t.articles.length?(e(),o("section",bt,[r(y,{category:t.category,variant:"section",onNavigate:t.onNavigate},null,8,["category","onNavigate"]),m("div",It,[(e(!0),o(p,null,C(t.articles.slice(0,2),h=>(e(),v(u,{key:`l2f-${h.id}`,data:h,color:t.category.color},null,8,["data","color"]))),128))]),m("div",zt,[(e(!0),o(p,null,C(t.articles,(h,k)=>(e(),o(p,{key:`l2l-${h.id}`},[k>=2&&k<9?(e(),v(l,{key:0,data:h,color:t.category.color},null,8,["data","color"])):c("",!0)],64))),128))])])):c("",!0)}const Nt=b($t,[["render",Lt],["__scopeId","data-v-9a530002"]]),Dt={name:"CategoryLayout3",components:{CategoryHeader:w,ArticleVerticalCard:R},props:{data:{type:Object,required:!0}},computed:{category(){return this.data||{}},articles(){return Array.isArray(this.data?.articles)?this.data.articles:[]}},methods:{onNavigate(a){this.$router.push(a)}}},Ft={key:0,class:"cat-layout cat-layout-3"},Tt={class:"cat-layout-3__grid"};function Bt(a,n,s,g,_,t){const y=w,u=i("ArticleVerticalCard");return t.articles.length?(e(),o("section",Ft,[r(y,{category:t.category,variant:"section",onNavigate:t.onNavigate},null,8,["category","onNavigate"]),m("div",Tt,[(e(!0),o(p,null,C(t.articles.slice(0,9),l=>(e(),v(u,{key:`l3-${l.id}`,data:l,color:t.category.color},null,8,["data","color"]))),128))])])):c("",!0)}const Mt=b(Dt,[["render",Bt],["__scopeId","data-v-5691e64d"]]),Ot={name:"CategoryLayout4",components:{CategoryHeader:w,EditAssetButton:L},props:{data:{type:Object,required:!0}},data(){return{blockedRights:[],showDisclaimer:!1,contactPhone:null,mailFromAddress:null,citizenId:null}},computed:{category(){return this.data||{}},forms(){const a=this.category?.forms;return Array.isArray(a)?a.slice(0,9):[]},isLoggedIn(){return!!(this.$auth&&this.$auth.$state?.loggedIn)},isCitizen(){return!!(this.$auth&&this.$auth.$state?.user?.citizen?.is_citizen)}},async mounted(){if(typeof window<"u"&&(this.contactPhone=localStorage.getItem("contactPhone"),this.mailFromAddress=localStorage.getItem("mailFromAddress"),this.citizenId=localStorage.getItem("citizenId")),this.citizenId)try{this.blockedRights=await this.$store.dispatch("resources/getBlockedRights",this.citizenId)||[]}catch{this.blockedRights=[]}},methods:{truncatedTitle(a,n){if(!a)return"";const s=n<2?80:50;return a.length>s?`${a.slice(0,s)}â¦`:a},formatDate(a){if(!a)return"";try{return new Intl.DateTimeFormat("ro-RO",{timeZone:"Europe/Bucharest",day:"2-digit",month:"2-digit",year:"numeric"}).format(new Date(a))}catch{return""}},onNavigate(a){this.$router.push(a)},openForm(a){if(this.isLoggedIn&&this.isCitizen&&this.blockedRights.includes("submissions")){this.showDisclaimer=!0;return}const n=`/forms/${a.slug}`,s=this.citizenId?`?citizenId=${this.citizenId}`:"";this.$router.push(`${n}${s}`)}}},Rt={key:0,class:"cat-layout cat-layout-4"},Vt={class:"cat-layout-4__grid"},xt=["onClick"],Et={class:"form-card__icon"},Pt={class:"form-card__body"},St={class:"form-card__title"},jt={key:0,class:"form-card__meta"},qt={class:"text-caption"},Ht={class:"restriction-dialog__contact"},Wt={key:0},Zt=["href"],Gt={key:1},Kt=["href"];function Qt(a,n,s,g,_,t){const y=w,u=i("EditAssetButton"),l=i("v-icon"),h=i("v-card-title"),k=i("v-card-text"),z=i("v-divider"),V=i("v-btn"),x=i("v-card-actions"),E=i("v-card"),P=i("v-dialog");return t.forms.length?(e(),o("section",Rt,[r(y,{category:t.category,variant:"section",onNavigate:t.onNavigate},null,8,["category","onNavigate"]),m("div",Vt,[(e(!0),o(p,null,C(t.forms,($,N)=>(e(),o("a",{key:`form-${$.id||N}`,class:F(["form-card",{"form-card--compact":N>=2}]),style:I({"--cc":t.category.color||"var(--tenant)"}),onClick:j(he=>t.openForm($),["prevent"])},[r(u,{link:`/forms/edit/${$.slug}`,block:!1},null,8,["link"]),m("div",Et,[r(l,{icon:"mdi-file-document-edit-outline",size:"20",color:"white"})]),m("div",Pt,[m("h4",St,d(t.truncatedTitle($.title,N)),1),$.created_at?(e(),o("div",jt,[r(l,{icon:"mdi-calendar-outline",size:"12"}),A(" "+d(t.formatDate($.created_at)),1)])):c("",!0)]),r(l,{icon:"mdi-arrow-right",size:"16",class:"form-card__cta"})],14,xt))),128))]),r(P,{"model-value":_.showDisclaimer,"onUpdate:modelValue":n[1]||(n[1]=$=>_.showDisclaimer=$),"max-width":"420"},{default:f(()=>[r(E,{class:"restriction-dialog"},{default:f(()=>[r(h,{class:"restriction-dialog__title"},{default:f(()=>[r(l,{icon:"mdi-alert",size:"24",color:"error",class:"mr-2"}),A(" "+d(a.$t("menu.restriction")||"RestricÈie"),1)]),_:1}),r(k,{class:"restriction-dialog__body"},{default:f(()=>[m("p",null,d(a.$t("menu.restriction_form_message")||"Nu puteÈi trimite formulare în acest moment."),1),m("p",qt,d(a.$t("menu.restriction_details")||"Pentru detalii, contactaÈi primÄria."),1),m("div",Ht,[_.contactPhone?(e(),o("div",Wt,[m("strong",null,d(a.$t("fields.phone_no")||"Telefon")+":",1),m("a",{href:`tel:${_.contactPhone}`},d(_.contactPhone),9,Zt)])):c("",!0),_.mailFromAddress?(e(),o("div",Gt,[m("strong",null,d(a.$t("menu.email")||"Email")+":",1),m("a",{href:`mailto:${_.mailFromAddress}`},d(_.mailFromAddress),9,Kt)])):c("",!0)])]),_:1}),r(z),r(x,{class:"justify-center pa-3"},{default:f(()=>[r(V,{variant:"text",color:"error","min-width":"100",onClick:n[0]||(n[0]=$=>_.showDisclaimer=!1)},{default:f(()=>[...n[2]||(n[2]=[A("OK",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["model-value"])])):c("",!0)}const Ut=b(Ot,[["render",Qt],["__scopeId","data-v-f4d73445"]]),Yt={name:"CategoryLayout5",components:{LazyHydrate:q,MayorMessageWidget:H},props:{data:{type:Object,required:!0}},data(){return{category:{...this.data}}}},Jt={key:0};function Xt(a,n,s,g,_,t){const y=i("MayorMessageWidget"),u=i("v-col"),l=i("v-row"),h=i("LazyHydrate");return e(),v(h,{"when-visible":""},{default:f(()=>[_.category.mayor_message?(e(),o("div",Jt,[r(l,{dense:""},{default:f(()=>[r(u,{cols:"12",md:"12"},{default:f(()=>[r(y,{widget:_.category.mayor_message},null,8,["widget"])]),_:1})]),_:1})])):c("",!0)]),_:1})}const te=b(Yt,[["render",Xt]]),ee={name:"ArticleMinimalCard",components:{EditAssetButton:L},props:{data:{type:Object,required:!0},color:{type:String,default:null}},computed:{styleVars(){return{"--cc":this.color||"var(--tenant)"}},hasMeta(){return!!(this.data?.display_date||this.data?.category_name)}},methods:{formatDate(a){if(!a)return"";try{return new Intl.DateTimeFormat("ro-RO",{timeZone:"Europe/Bucharest",year:"numeric",month:"2-digit",day:"2-digit"}).format(new Date(a))}catch{return""}}}},ae={class:"ac-m__title"},se={key:0,class:"ac-m__meta"},oe={key:0,class:"ac-m__meta-item"},re={key:1,class:"ac-m__meta-item ac-m__meta-cat"};function ce(a,n,s,g,_,t){const y=i("EditAssetButton"),u=T,l=i("v-icon"),h=B;return e(),v(h,{class:"ac-m",to:`/articles/${s.data.slug}`,style:I(t.styleVars)},{default:f(()=>[r(u,null,{default:f(()=>[r(y,{link:`/articles/edit/${s.data.slug}`},null,8,["link"])]),_:1}),m("h6",ae,d(s.data.title),1),t.hasMeta?(e(),o("div",se,[s.data.display_date?(e(),o("span",oe,[r(l,{icon:"mdi-calendar-outline",size:"12"}),A(" "+d(t.formatDate(s.data.display_date)),1)])):c("",!0),s.data.category_name?(e(),o("span",re,d(s.data.category_name),1)):c("",!0)])):c("",!0)]),_:1},8,["to","style"])}const ne=b(ee,[["render",ce],["__scopeId","data-v-7c6278a1"]]),ie={name:"CategoryLayout6",components:{CategoryHeader:w,TwoColumnLinksWidget:W,ArticleMinimalCard:ne},props:{data:{type:Object,required:!0}},computed:{category(){return this.data||{}},articles(){return Array.isArray(this.data?.articles)?this.data.articles:[]}},methods:{onNavigate(a){this.$router.push(a)}}},le={key:0,class:"cat-layout cat-layout-6"},de={key:1,class:"cat-layout-6__minimal"};function _e(a,n,s,g,_,t){const y=w,u=i("TwoColumnLinksWidget"),l=i("ArticleMinimalCard");return s.data&&(s.data.two_column_links||t.articles.length)?(e(),o("section",le,[r(y,{category:t.category,variant:"section",onNavigate:t.onNavigate},null,8,["category","onNavigate"]),s.data.two_column_links?(e(),v(u,{key:0,data:s.data.two_column_links},null,8,["data"])):t.articles.length?(e(),o("div",de,[(e(!0),o(p,null,C(t.articles.slice(0,12),h=>(e(),v(l,{key:`l6-${h.id}`,data:h,color:t.category.color},null,8,["data","color"]))),128))])):c("",!0)])):c("",!0)}const ue=b(ie,[["render",_e],["__scopeId","data-v-7fd93ee7"]]),me={class:"d-flex flex-column flex-grow-1"},ye={name:"HomePage",components:{EditAssetButton:L,Layout1:_t,Layout2:Nt,Layout3:Mt,Layout4:Ut,Layout5:te,Layout6:ue},head(){return{title:"AcasÄ"}},data(){return{contactPhone:null,mailFromAddress:null}},async mounted(){await this.getTenant(),await this.getData("home-articles");const a=await this.fetchContactInfo();this.contactPhone=a.data.contact_phone,this.mailFromAddress=a.data.mail_from_address,localStorage.setItem("contactPhone",this.contactPhone),localStorage.setItem("mailFromAddress",this.mailFromAddress)},computed:{...D("homeArticles",["categories","forms"]),...D("homeWidgets",["pageWidgets"]),...D("tenant",["tenant"]),isLoggedIn(){return this.$auth.$state.loggedIn},sortedCategories(){const s=(this.$auth?.user?.roles||[]).some(g=>g.name==="Super Admin")||!!(this.tenant?.has_form_permission||this.tenant?.hasFormPermission);return[...this.categories].filter(g=>g.name==="Formulare"||g.slug==="formulare"?s:!0).sort((g,_)=>g.layout===6&&_.layout!==6?-1:g.layout!==6&&_.layout===6?1:0)}},methods:{...S("resources",["getData","getBlockedRights","fetchContactInfo","getTenant"]),getComponentName(a){
1switch(a.layout){case 1:return"Layout1";case 2:return"Layout2";case 3:return"Layout3";case 4:return"Layout4";case 5:return"Layout5";case 6:return"Layout6"}}}},Fe=Object.assign(ye,{setup(a){return(n,s)=>{const g=i("v-col"),_=i("v-row");return e(),o("div",me,[(e(!0),o(p,null,C(n.sortedCategories,(t,y)=>(e(),o(p,{key:t.id},[t.articles&&t.articles.length||t.mayor_message||t.two_column_links?(e(),v(_,{key:0,class:F({"mt-5":y>0})},{default:f(()=>[r(g,null,{default:f(()=>[(e(),v(M(n.getComponentName(t)),{data:t},null,8,["data"]))]),_:2},1024)]),_:2},1032,["class"])):c("",!0)],64))),128)),(e(!0),o(p,null,C(n.sortedCategories,(t,y)=>(e(),o(p,{key:`forms-${t.id}`},[t.forms&&t.forms.length?(e(),v(_,{key:0,class:F({"mt-5":y>0||n.sortedCategories.some(u=>u.articles&&u.articles.length||u.mayor_message||u.two_column_links)})},{default:f(()=>[r(g,null,{default:f(()=>[(e(),v(M(n.getComponentName(t)),{data:t},null,8,["data"]))]),_:2},1024)]),_:2},1032,["class"])):c("",!0)],64))),128))])}}});export{Fe 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.