1import{K as P,u as F,r as d,c as b,x as z,m as E,D as C,a as I,o as n,b as r,h as c,z as u,e as t,t as i,n as y,F as V,d as Z,i as k,f as R,C as U}from"./DsBqIO5m.js";import{Z as $}from"./BnKUuynb.js";import{_ as G}from"./DqsLXW3u.js";import{Z as H}from"./CLIoo3Sw.js";import{Z as J}from"./B7HtDI_I.js";import{Z as K}from"./C4COboE1.js";import{Z as L}from"./BTc38dix.js";import{u as M}from"./CdRYCogL.js";import{u as W}from"./Dq7SsXZo.js";import{g as X}from"./BW1a5xWq.js";import"./DkkuhfSA.js";import"./N6srsExD.js";import"./BporYn2C.js";const q={key:0,class:"flex min-h-[320px] items-center justify-center"},O={key:1},Q={class:"mb-10 flex flex-col gap-5 sm:flex-row sm:items-start sm:justify-between"},Y={class:"min-w-0"},ee={class:"text-xxxl font-text-bold text-light"},te={class:"mt-2 text-sm text-light-tint-3"},se={class:"mb-5 flex items-center justify-between"},ae={class:"text-xs text-light-tint-3"},le={class:"space-y-4"},oe={class:"flex flex-wrap items-center justify-between gap-3 border-b border-dark-tint-1 pb-4 text-xs"},ne={class:"flex items-center gap-3"},re={key:1},ie={class:"font-text-bold text-light"},ce={key:0,class:"mt-1 text-secondary"},de={class:"text-light-tint-3"},ue={class:"pt-4 leading-8 text-light"},me={key:0,class:"whitespace-pre-line break-words"},pe=["href"],fe={key:0,class:"mt-8 rounded-xs border border-dark-tint-1 bg-dark-tint-2 p-5 sm:p-7"},xe={class:"mt-10 flex flex-col-reverse gap-9 md:flex-row md:items-center"}
1,ge={key:1,class:"mt-8 flex items-center gap-4 rounded-xs border border-dark-tint-1 bg-dark-tint-2 px-5 py-5"},_e={class:"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-green/15 text-green"},ve=10*1024*1024,De=P({__name:"[id]",setup(he){const w=F(),_=W(),l=d(null),v=d(!0),h=d(!1),m=d(""),p=d(null),x=d(!1),B=b(()=>{var s;return[...X("support"),{title:((s=l.value)==null?void 0:s.title)||"Ø¬Ø²Ø¦ÛØ§Øª Ø¯Ø±Ø®ÙØ§Ø³Øª",path:""}]});z(()=>{var s;return{title:((s=l.value)==null?void 0:s.title)||"Ø¬Ø²Ø¦ÛØ§Øª Ø¯Ø±Ø®ÙØ§Ø³Øª Ù¾Ø´ØªÛØ¨Ø§ÙÛ"}});const j=b(()=>{var e,o,a,f;return(((o=(e=l.value)==null?void 0:e.user)==null?void 0:o.name)||((f=(a=l.value)==null?void 0:a.user)==null?void 0:f.username)||"Ú©").trim().charAt(0)||"Ú©"}),N=b(()=>{var e,o;const s={waiting_for_support:{icon:"envelope",iconClass:"bg-primary/15 text-primary",badgeClass:"bg-primary/15 text-primary"},waiting_for_user:{icon:"envelope-open",iconClass:"bg-secondary/15 text-secondary",badgeClass:"bg-secondary/15 text-secondary"},closed:{icon:"check",iconClass:"bg-dark-tint-1 text-light-tint-3",badgeClass:"bg-dark-tint-1 text-light-tint-3"}};return s[(o=(e=l.value)==null?void 0:e.status)==null?void 0:o.value]||s.waiting_for_support});E(A);function A(){v.value=!0,_.ticket(String(w.params.id)).then(s=>{l.value=s.data,_.markSeen(String(w.params.id)).catch(()=>{})}).catch(g).finally(()=>{v.value=!1})}function S(s){var o;const e=((o=s.files)==null?void 0:o[0])||null;if(e&&e.size>ve){p.value=null,s.value="",g({message:"ØØ¬Ù
ÙØ§ÛÙ Ù¾ÛÙØ³Øª ÙØ¨Ø§Ûد Ø¨ÛØ´ØªØ± از Û±Û° Ù
Ú¯Ø§Ø¨Ø§ÛØª باشد."});return}p.value=e}function T(){if(!m.value.trim()&&!p.value){g({message:"Ù
ت٠پاسخ ÛØ§ ÙØ§ÛÙ Ù¾ÛÙØ³Øª را ÙØ§Ø±Ø¯ Ú©ÙÛØ¯."});return}h.value=!0,_.reply(l.value.id,{content:m.value.trim(),attachment:p.value,close:x.value?1:0}).then(s=>{l.value=s.data,m.value="",p.value=null,x.value=!1,C().$toast.success("پاسخ ارسا٠شد.",{theme:"colored",type:"success"})}).catch(g).finally(()=>{h.value=!1})}function D(s){return M(s)}function g(s){C().$toast.error(s.message||"Ø¯Ø±ÛØ§Ùت ÛØ§ Ø§Ø±Ø³Ø§Ù Ø¯Ø±Ø®ÙØ§Ø³Øª Ø§ÙØ¬Ø§Ù
ÙØ´Ø¯.",{theme:"colored",type:"error"})}return(s,e)=>{const o=I("font-awesome-icon");return v.value?(n(),r("div",q,[c(u(L))])):l.value?(n(),r("div",O,[c(u(G),{breads:B.value,class:"mb-8"},null,8,["breads"]),t("header",Q,[t("div",Y,[t("h1",ee,i(l.value.title),1),t("p",te," Ø¯Ø±Ø®ÙØ§Ø³Øª Ø´Ù
ار٠"+i(l.value.id)+" · "+i(l.value.department.title)+" · اÙÙÙÛØª "+i(l.value.priority.title),1)]),t("span",{class:y(["w-fit shrink-0 rounded-full px-3 py-1 text-xs",N.value.badgeClass])},i(l.value.status.title),3)]),t("div",se,[e[2]||(e[2]=t("h2",{class:"text-lg font-text-bold text-light"},"Ú¯ÙØªÚ¯Ù",-1)),t("span",ae,i(l.value.messages.length)+" Ù¾ÛØ§Ù
",1)]),t("section",le,[(n(!0),r(V,null,Z(l.value.messages,a=>(n(),r("article",{key:a.id,class:y(["rounded-xs border bg-dark-tint-2 p-5",a.is_staff?"border-secondary/40":"border-dark-tint-1"])},[t("div",oe,[t("div",ne,[t("span",{class:y(["flex h-9 w-9 items-center justify-center rounded-full font-text-bold",a.is_staff?"bg-secondary text-dark":"bg-primary text-light"])},[a.is_staff?(n(),R(o,{key:0,icon:"headset",class:"h-3 w-3"})):(n(),r("span",re,i(j.value),1))],2),t("div",null,[t("p",ie,i(a.is_staff?"Ù¾Ø´ØªÛØ¨Ø§ÙÛ Ø¯ÙÙÛØªÙ":a.author_name),1),a.is_staff?(n(),r("p",ce,"پاسخ Ù¾Ø´ØªÛØ¨Ø§ÙÛ")):k("",!0)])]),t("span",de,i(D(a.created_at)),1)]),t("div",ue,[a.content?(n(),r("p",me,i(a.content),1)):k("",!0),(n(!0),r(V,null,Z(a.attachments,f=>(n(),r("a",{key:f.id,href:f.url,class:"mt-4 flex w-fit items-center gap-2 text-sm text-primary",target:"_blank"},[c(o,{icon:"paperclip",class:"h-3 w-3"}),e[3]||(e[3]=U(" Ø¯Ø±ÛØ§Ùت ÙØ§ÛÙ Ù¾ÛÙØ³Øª "))],8,pe))),128))])],2))),128))]),l.value.status.value!=="closed"?(n(),r("div",fe,[e[4]||(e[4]=t("p",{class:"mb-6 font-text-bold text-light"},"ارسا٠پاسخ",-1)),c(u(J),{modelValue:m.value,"onUpdate:modelValue":e[0]||(e[0]=a=>m.value=a)},null,8,["modelValue"]),t("div",xe,[c(u($),{title:"ارسا٠پاسخ",class:"min-w-fit w-fit",loading:h.value,onClicked:T},null,8,["loading"]),c(u(H),{class:"md:mr-auto md:max-w-[420px]",label:"ÙØ§ÛÙ Ù¾ÛÙØ³Øª: JPGØ PNGØ WEBPØ PDF ÛØ§ TXT (ØØ¯Ø§Ú©Ø«Ø± Û±Û° Ù
Ú¯Ø§Ø¨Ø§ÛØª)",type:"file",accept:".jpg,.jpeg,.png,.webp,.pdf,.txt",onUpload:S})]),c(u(K),{modelValue:x.value,"onUpdate:modelValue":e[1]||(e[1]=a=>x.value=a),title:"پس از Ø§Ø±Ø³Ø§Ù Ù¾Ø§Ø³Ø®Ø Ø¯Ø±Ø®ÙØ§Ø³Øª Ø¨Ø³ØªÙ Ø´ÙØ¯.",class:"mt-10"},null,8,["modelValue"])])):(n(),r("div",ge,[t("span",_e,[c(o,{icon:"check",class:"h-4 w-4"})]),e[5]||(e[5]=t("div",null,[t("p",{class:"font-text-bold text-light"},"اÛÙ Ø¯Ø±Ø®ÙØ§Ø³Øª بست٠شد٠است"),t("p",{class:"mt-1 text-xs text-light-tint-3"},"Ú¯ÙØªâÙÚ¯Ù ÙÙ
ÚÙØ§Ù Ø¨Ø±Ø§Û Ù
راجع٠شÙ
ا در دسترس است.")],-1))]))])):k("",!0)}}});
1export{De 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.