PageSourceSearch

https://primaria-livada.ro/_nuxt/BReRHj7d.js

js primaria-livada.ro collected 2026-09-25 10:44:23 UTC 11,411 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CH3gVf6q.js","./yzds40HC.js","./DhlRdtTC.js","./BgqE2USM.js","./vendor-ui-alerts.ecYfEVA6.css","./Dz0mkqCC.js","./vendor-pdf.BrWg_EIh.css","./CbO2Rjsj.js","./vendor-mapbox.BS2dDM5_.css","./CqawAVUb.js","./C8Dppsyt.js","./DkpuU7u1.js","./vendor-vuetify.uKEXUiV2.css","./DtS_aP2E.js","./entry.B9dWgXim.css","./t2B4a4yg.js","./CtbuIuJX.js","./BxkYZhzZ.js","./EmptyWidgetPlaceholder.CyO-LOxd.css","./P54dWT6D.js","./GalleryWidget.BgJhwX58.css","./BLu675ku.js","./PollWidget.Dg37ezE0.css","./Q1g2MsCp.js"])))=>i.map(i=>d[i]);
2import{a as x,g as L}from"./CqawAVUb.js";import{bf as _,b2 as r,O as c,G as u,$ as d,Y as y,br as l,aQ as w,M as i,aN as D,bW as k,_ as M,F as P,bd as R,bZ as V,I as h,a3 as B,i as C,bI as O,bA as N,aZ as G,bT as F,aT as Z,by as q,z as I}from"./yzds40HC.js";import{T as E}from"./DIw4OwTp.js";import{D as H}from"./C6IELe_U.js";import{E as Q}from"./CtbuIuJX.js";import{u as U}from"./CpT7X5i-.js";import"./BgqE2USM.js";import"./C8Dppsyt.js";import"./CbO2Rjsj.js";import"./DhlRdtTC.js";import"./Dz0mkqCC.js";import"./DkpuU7u1.js";import"./DtS_aP2E.js";import"./BxkYZhzZ.js";const Y={name:"ProjectBlock",components:{TextWidget:E},props:{project:{type:Object,default:null}},data(){return{tab:"before"}},computed:{hasProject(){return!!(this.project&&(this.hasCompletion||this.hasTabs))},hasCompletion(){return typeof this.project?.completion=="number"&&this.project.completion>0},hasTabs(){return!!(this.project?.before||this.project?.after)},statusColor(){const t=this.project?.completion||0;return t>=100||t>=70?"#16a34a":t>=40?"#f59e0b":"#dc2626"},statusLabel(){const t=this.project?.completion||0;return t>=100?this.$t("article.project_done"):t>=70?this.$t("article.project_near_done"):t>=40?this.$t("article.project_in_progress"):this.$t("article.project_early")},clampedCompletion(){const t=Number(this.project?.completion)||0;return Math.max(0,Math.min(100,t))},formattedCompletion(){const t=Number(this.project?.completion);return Number.isFinite(t)?(Math.round(t*100)/100).toString():"0"}},watch:{project:{handler(t){t?.after?this.tab="after":this.tab="before"},immediate:!0}}},J={key:0,class:"project-block"},K={class:"project-block__kicker"},X={key:0,class:"project-block__progress-row"},$={class:"project-block__val"},tt={class:"project-block__lbl"},et={key:1,class:"project-block__bar"},at={key:2,class:"project-block__tabs"},rt={key:3,class:"project-block__tab-body"};function ot(t,s,e,j,m,a){const b=_("v-icon"),o=_("TextWidget");return a.hasProject?(r(),c("div",J,[u("div",K,[d(b,{icon:"mdi-progress-check",size:"16"}),y(" "+l(t.$t("article.project_status")),1)]),a.hasCompletion?(r(),c("div",X,[u("div",$,l(a.formattedCompletion)+"%",1),u("div",tt,l(t.$t("article.project_complete")),1),u("div",{class:"project-block__status",style:w({background:a.statusColor})},l(a.statusLabel),5)])):i("",!0),a.hasCompletion?(r(),c("div",et,[u("div",{class:"project-block__bar-fill",style:w({width:`${a.clampedCompletion}%`})},null,4)])):i("",!0),a.hasTabs?(r(),c("div",at,[u("button",{class:D(["project-block__tab",{"project-block__tab--active":m.tab==="before"}]),onClick:s[0]||(s[0]=n=>m.tab="before")},l(t.$t("fields.before")||"Înainte"),3),e.project.after?(r(),c("button",{key:0,class:D(["project-block__tab",{"project-block__tab--active":m.tab==="after"}]),onClick:s[1]||(s[1]=n=>m.tab="after")},l(t.$t("fields.after")||"După"),3)):i("",!0)])):i("",!0),a.hasTabs?(r(),c("div",rt,[d(o,{text:m.tab==="before"?e.project.before||"":e.project.after||""},null,8,["text"])])):i("",!0)])):i("",!0)}const ct=x(Y,[["render",ot],["__scopeId","data-v-d7683676"]]),it=B(()=>C(()=>import("./CH3gVf6q.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]),import.meta.url)),st=B(()=>C(()=>import("./t2B4a4yg.js"),__vite__mapDeps([15,1,16,9,3,4,10,7,2,5,6,8,11,12,13,14,17,18,19,20]),import.meta.url)),lt=B(()=>C(()=>import("./BLu675ku.js"),__vite__mapDeps([21,1,16,9,3,4,10,7,2,5,6,8,11,12,13,14,17,18,19,22]),import.meta.url)),nt=B(()=>C(()=>import("./Q1g2MsCp.js"),__vite__mapDeps([23,1,9,3,4,10,7,2,5,6,8,11,12,13,14]),import.meta.url)),dt={name:"ArticleView",components:{ProjectBlock:ct,DocumentsList:H,EditAssetButton:Q,TextWidget:E,MapRenderer:it,GalleryWidget:st,PollWidget:lt,SocialShare:nt},props:{data:{type:Object,required:!0}},computed:{typeBlocks(){const t=this.data?.article_type?.blocks;return Array.isArray(t)?t:["description","lead"]},coverPosition(){return this.data?.cover_image_location||"top"},categoryColor(){return this.data?.category?.color||this.data?.category_color||"var(--tenant)"},categoryIcon(){const t=this.data?.category?.icon||this.data?.category_icon;return t?t.startsWith("mdi-")?t:`mdi-${t}`:null},breadcrumb(){const t=[{label:this.$t("nav.home")||"Acasă",to:"/"}];return this.data?.category_id&&this.data?.category_name&&t.push({label:this.data.category_name,to:`/categories/${this.data.category_id}/view/${this.data?.category?.slug||""}`}),t},authorDisplay(){return this.data?.publisher?.name||null},authorInitials(){return(this.authorDisplay||"").split(/\s+/).filter(
2Boolean).slice(0,2).map(s=>s.charAt(0).toUpperCase()).join("")||"P"},displayDate(){const t=this.data?.display_date||this.data?.publish_date;if(!t)return null;try{return new Intl.DateTimeFormat("ro-RO",{timeZone:"Europe/Bucharest",day:"numeric",month:"long",year:"numeric"}).format(new Date(t))}catch{return null}},readingTime(){const t=this.data?.description||"",e=String(t).replace(/<[^>]+>/g," ").trim().split(/\s+/).filter(Boolean).length;return e===0?null:`${Math.max(1,Math.round(e/200))} min ${this.$t("article.reading_time")||"citire"}`},hasGallery(){return Array.isArray(this.data?.gallery)&&this.data.gallery.length>0},hasDocuments(){return Array.isArray(this.data?.documents)&&this.data.documents.length>0}},methods:{showBlock(t){return this.typeBlocks.includes(t)?!0:({gallery:["album"],album:["gallery"]}[t]||[]).some(e=>this.typeBlocks.includes(e))},goBack(){typeof window<"u"&&window.history.length>1?this.$router.back():this.$router.push("/")}}},ut={id:"scroll-view",class:"article-view",style:{"scroll-margin-top":"130px"}},_t={class:"article-view__header"},mt={key:0,class:"article-view__breadcrumb"},ht={key:0,class:"article-view__breadcrumb-sep"},pt=["onClick"],yt={key:2},bt={class:"article-view__title"},gt={class:"article-view__meta"},vt={key:0,class:"article-view__meta-author"},ft={key:1,class:"article-view__meta-item"},kt={key:2,class:"article-view__meta-item"},wt={key:3,class:"article-view__meta-item"},jt={key:0,class:"article-view__cover"},Bt=["src","alt"],Ct={key:2,class:"article-view__lead"},Tt={key:3,class:"article-view__body"},At={key:6,class:"article-view__cover"},Dt=["src","alt"];function Pt(t,s,e,j,m,a){const b=_("EditAssetButton"),o=M,n=_("v-icon"),p=_("TextWidget"),v=_("ProjectBlock"),T=_("GalleryWidget"),f=_("DocumentsList"),S=_("MapRenderer"),W=_("PollWidget"),z=_("SocialShare");return r(),c("article",ut,[d(o,null,{default:k(()=>[d(b,{link:`/articles/edit/${e.data.slug}`},null,8,["link"])]),_:1}),u("header",_t,[u("div",{class:"article-view__back",onClick:s[0]||(s[0]=(...g)=>a.goBack&&a.goBack(...g))},[d(n,{icon:"mdi-arrow-left",size:"16"}),y(" "+l(t.$t("nav.back")||"Înapoi"),1)]),a.breadcrumb.length?(r(),c("nav",mt,[(r(!0),c(P,null,R(a.breadcrumb,(g,A)=>(r(),c(P,{key:`bc-${A}`},[A>0?(r(),c("span",ht,[d(n,{icon:"mdi-chevron-right",size:"13"})])):i("",!0),g.to?(r(),c("a",{key:1,onClick:V(xt=>t.$router.push(g.to),["prevent"])},l(g.label),9,pt)):(r(),c("span",yt,l(g.label),1))],64))),128))])):i("",!0),e.data.category_name?(r(),c("span",{key:1,class:"article-view__cat-pill",style:w({background:a.categoryColor})},[a.categoryIcon?(r(),h(n,{key:0,icon:a.categoryIcon,size:"14"},null,8,["icon"])):i("",!0),y(" "+l(e.data.category_name),1)],4)):i("",!0),u("h1",bt,l(e.data.title),1),u("div",gt,[a.authorDisplay?(r(),c("span",vt,[u("span",{class:"article-view__meta-avatar",style:w({background:a.categoryColor})},l(a.authorInitials),5),y(" "+l(a.authorDisplay),1)])):i("",!0),a.displayDate?(r(),c("span",ft,[d(n,{icon:"mdi-calendar-outline",size:"15"}),y(" "+l(a.displayDate),1)])):i("",!0),e.data.views?(r(),c("span",kt,[d(n,{icon:"mdi-eye-outline",size:"15"}),y(" "+l(e.data.views),1)])):i("",!0),a.readingTime?(r(),c("span",wt,[d(n,{icon:"mdi-clock-outline",size:"15"}),y(" "+l(a.readingTime),1)])):i("",!0)])]),a.coverPosition==="top"&&e.data.cover_image?(r(),c("div",jt,[u("img",{src:e.data.cover_image,alt:e.data.title},null,8,Bt)])):a.coverPosition==="top"&&!e.data.cover_image&&a.showBlock("lead")?(r(),c("div",{key:1,class:"article-view__cover article-view__cover--fallback",style:w({"--cc":a.categoryColor})},[d(n,{icon:a.categoryIcon||"mdi-folder-outline",size:"56",color:"white"},null,8,["icon"])],4)):i("",!0),a.showBlock("lead")&&e.data.short_description?(r(),c("div",Ct,l(e.data.short_description),1)):i("",!0),a.showBlock("description")&&e.data.description?(r(),c("div",Tt,[(r(),h(p,{key:`body-${e.data.id}`,text:e.data.description},null,8,["text"]))])):i("",!0),a.showBlock("project")&&e.data.project?(r(),h(v,{key:4,project:e.data.project},null,8,["project"])):i("",!0),d(o,null,{default:k(()=>[a.showBlock("gallery")&&a.hasGallery?(r(),h(T,{key:0,data:{gallery:e.data.gallery,id:`article-${e.data.id}
2`,name:t.$t("article.gallery")||"Galerie"}},null,8,["data"])):i("",!0)]),_:1}),a.showBlock("documents")&&a.hasDocuments?(r(),h(f,{key:5,documents:e.data.documents||[]},null,8,["documents"])):i("",!0),d(o,null,{default:k(()=>[a.showBlock("map")&&e.data.map?(r(),h(S,{key:0,"show-map":!0,data:e.data.map,class:"article-view__map"},null,8,["data"])):i("",!0)]),_:1}),d(o,null,{default:k(()=>[a.showBlock("poll")&&e.data.poll?(r(),h(W,{key:0,data:{poll:e.data.poll,id:`article-${e.data.id}`},"pollable-type":"article","pollable-id":e.data.id},null,8,["data","pollable-id"])):i("",!0)]),_:1}),a.coverPosition==="bottom"&&e.data.cover_image?(r(),c("div",At,[u("img",{src:e.data.cover_image,alt:e.data.title},null,8,Dt)])):i("",!0),d(o,null,{default:k(()=>[d(z,{class:"article-view__share",article:e.data},null,8,["article"])]),_:1})])}const It=x(dt,[["render",Pt],["__scopeId","data-v-18603d1f"]]),Ht={__name:"[slug]",setup(t){const s=L(),e=O(),j=U(),m=I(()=>s.state.articles.article),a=I(()=>{const o=m.value;return!o||!o.id||o.slug&&o.slug!==e.params.slug?null:o});N(()=>{const o=a.value||{},n=o.title||"Articol",p=o.short_description||(typeof o.description=="string"?o.description.replace(/<[^>]+>/g," ").slice(0,160):"")||"",v=o.cover_image||"",T=typeof window<"u"?window.location.href:"",f=[{name:"description",content:p},{property:"og:type",content:"article"},{property:"og:title",content:n},{property:"og:description",content:p},{property:"og:url",content:T},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:n},{name:"twitter:description",content:p}];return v&&(f.push({property:"og:image",content:v}),f.push({name:"twitter:image",content:v})),{title:n,meta:f}});const b=async o=>{o&&(s.dispatch("resources/clearState",{scope:"articles",val:{}}),await s.dispatch("resources/editResource",{scope:"articles",key:"slug",slug:o}),e.params.slug===o&&await j())};return G(()=>b(e.params.slug)),F(()=>e.params.slug,o=>{o&&b(o)}),Z((o,n,p)=>{s.dispatch("resources/clearState",{scope:"articles",val:{}}),p()}),(o,n)=>(r(),c("div",null,[a.value?(r(),h(q(It),{key:0,data:a.value},null,8,["data"])):i("",!0)]))}};export{Ht 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.