1import{K as e,b3 as a,a5 as l,$ as i,a0 as s,c6 as t,Y as n,b2 as o,V as r,a4 as c,a8 as u}from"./index.717a566e.js";import{s as d}from"./pinia.bd2239bc.js";import{d as f,e as v,F as m,O as p,P as g,H as b,L as h,R as k,Q as y,u as x,G as _,I as w,S as C,M as L,U as M}from"./vue-vendor.2d5172a4.js";import"./vue-router.71813d4a.js";import"./validation.10cbf8d1.js";const N={class:"text-subtitle2"},T={class:"text-right"},q={key:0,class:"integration-block"},D=["onClick"],j={class:"info-label"},H=["href"],P={key:0,class:"fa-light fa-copy q-ml-xs text-grey-6"},Y={key:0,class:"integration-description"},O={class:"info-content"},S={class:"description-text"},A=["innerHTML"],F={key:2,class:"text-h6 brand-color2"};var U=e(f({__name:"MessageTicket",props:{index:{}},setup(e){const f=e,U=a(),{view:$}=d(U),E=l(),I=v((()=>{var e;return null!=(e=$.value.activities[f.index])?e:{}})),z=e=>{if(!e)return!1;const a=(new DOMParser).parseFromString(e,"text/html");return Array.from(a.body.childNodes).some((e=>1===e.nodeType))},B={"Numele integrarii":{label:"Numele integrarii",icon:"fa-light fa-bolt"},Categoria:{label:"Categoria",icon:"fa-light fa-tag"},Link:{label:"Link",icon:"fa-light fa-link",isLink:!0},Prenume:{label:"Prenume",icon:"fa-light fa-user"},Nume:{label:"Nume",icon:"fa-light fa-user"},Email:{label:"Email",icon:"fa-light fa-envelope",clickable:!0},Telefon:{label:"Telefon",icon:"fa-light fa-phone",clickable:!0},Urgency:{label:"Urgenta",icon:"fa-light fa-flag",iconClass:"info-icon--negative",valueClass:"urgency-value"}},G=v((()=>{var e;const a=I.value.message;if(!a||!a.includes("Numele integrarii"))return null;const l=a.replace(/<br\s*\/?>(\s*)/gi,"\n"),i=[];let s="";const t=(null!=(e=(new DOMParser).parseFromString(l,"text/html").body.textContent)?e:"").split(/\n+/).map((e=>e.trim())).filter(Boolean);for(const n of t){const e=n.indexOf(":");if(-1===e)continue;const a=n.slice(0,e).trim(),l=n.slice(e+1).trim();if("Descriere"===a){s=l;continue}const t=B[a];t&&i.push({key:a,value:l||"-",...t})}return i.length?{fields:i,description:s}:null})),K=v((()=>{var e,a;const l=I.value;return l.customer_id?null!=(e=l.customer_name)?e:"":null!=(a=l.user_name)?a:""})),Q=v((()=>{var e,a,l,i;const s=K.value.split(" ");return(null!=(a=null==(e=s[0])?void 0:e.charAt(0))?a:"")+(null!=(i=null==(l=s[1])?void 0:l.charAt(0))?i:"")}));return(e,a)=>(m(),p(u,{class:"brand-radius-md brand-shadow message-card"},{default:g((()=>[b(i,{class:"no-padding message-card__head"},{default:g((()=>[b(s,{avatar:"",class:"q-pr-sm",style:{"min-width":"35px"}},{default:g((()=>[b(t,{color:I.value.customer_id?"primary":"warning","text-color":I.value.customer_id?"white":"dark",size:"30px"},{default:g((()=>[h("span",N,k(Q.value),1)])),_:1},8,["color","text-color"])])),_:1}),b(s,null,{default:g((()=>[b(n,{class:"text-h6 brand-color2"},{default:g((()=>[y(k(K.value),1)])),_:1})])),_:1}),b(s,{side:""},{default:g((()=>[b(n,{class:"text-subtitle2 brand-color2 flex column"},{default:g((()=>{var e,a;return[h("div",null,k(x(o)(null!=(e=I.value.added)?e:"","DD.MM.YYYY")),1),h("div",T,k(x(o)(null!=(a=I.value.added)?a:"","HH:mm")),1)]})),_:1})])),_:1})])),_:1}),b(r),b(c,{class:"q-px-none q-py-md"},{default:g((()=>[G.value?(m(),_("div",q,[(m(!0),_(w,null,C(G.value.fields,(e=>(m(),_("div",{key:e.key,class:L(["info-row",e.clickable&&"info-row--clickable"]),onClick:a=>e.clickable&&(async(e,a)=>{if(e&&"-"!==e)try{await navigator.clipboard.writeText(String(e)),E.notify({type:"positive",message:`${a} a fost copiat`,position:"top",timeout:1500})}catch{E.notify({type:"negative",message:`Nu am putut copia ${a.toLowerCase()}`,position:"top",timeout:1500})}})(e.value,e.label)},[h("div",{class:L(["info-icon",e.iconClass])},[h("i",{class:L(e.icon)},null,2)],2),h("div",j,k(e.label),1),h("div",{class:L(["info-value",e.valueClass])},[e.isLink&&"-"!==e.value?(m(),_("a",{key:0,href:e.value,target:"_blank",rel:"noopener",class:"link-value"},[y(k(e.value)+" ",1),a[0]||(a[0]=h("i",{class:"fa-light fa-arrow-up-right-from-square q-ml-xs"},null,-1))],8,H)):(m(),_(w,{key:1},[y(k(e.value)+" ",1),e.clickable?(m(),_("i",P)):M("",!0)],64))],2)],10,D)))),128)),G.value.description?(m(),_("div",Y,[a[2]||(a[2]=h("div",{class:"info-icon
1info-icon--warning"},[h("i",{class:"fa-light fa-comment-alt-lines"})],-1)),h("div",O,[a[1]||(a[1]=h("div",{class:"info-label"},"Descriere",-1)),h("div",S,k(G.value.description),1)])])):M("",!0)])):z(I.value.message)?(m(),_("div",{key:1,class:"text-h6 brand-color2",innerHTML:I.value.message},null,8,A)):(m(),_("div",F,k(I.value.message),1))])),_:1})])),_:1}))}}),[["__scopeId","data-v-5764335b"]]);export{U 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.