1import{aa as K,p as U,d as p,G as N,j as x,o as n,e as d,u as g,I as y,b as l,a,h as c,w as f,f as v,t as i,l as j,n as h,m as W,c as w,F as H,g as X,ab as Y,J as z}from"./app-b57dfb2b.js";import{_ as k}from"./SecondaryButton-9d38be61.js";import{_ as L}from"./UserAvatar-6cf804f2.js";import Z from"./RemembranceReelPreview-c7f7711e.js";import{d as _}from"./dayjs.min-67e11213.js";import{R as ee}from"./relativeTime-15145fee.js";import te from"./QrCodeModal-c1116dab.js";import ae from"./ModalCommentFiles-cab4f44f.js";import le from"./ShareModal-38a2734a.js";import se from"./RemembranceCommentForm-0881051c.js";import re from"./MaximizedRemembranceModal-96476457.js";import"./LoadingSpinner-4a891f64.js";import"./RemembranceLibrary-c326a2d7.js";import"./Modal-45724658.js";import"./PrimaryButton-8df339d7.js";import"./Checkbox-ff27c24f.js";import"./InputLabel-ce454ef5.js";import"./TextInput-d8c37920.js";import"./RemembranceMedia-df7f3712.js";import"./MediaWidget-981f0e4e.js";import"./InputError-aaed5b57.js";import"./ModalImageCropper-efc75c14.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./constants-ed1976fa.js";import"./DangerButton-2fd17d1a.js";import"./VideoPlayer-d5c22f35.js";import"./SwiperFiles-050bf16c.js";const ne={class:"relative flex flex-col sm:flex-row px-8 py-6 gap-2 justify-between sm:items-center"},ie={class:"flex flex-col sm:flex-row sm:items-center gap-2"},oe={class:"flex flex-row justify-between w-full sm:w-auto"},me={key:0,class:"bg-amber-100 p-2 rounded-xl text-slate-800 text-sm"},de={key:1,class:"block sm:hidden"},ce={class:"text-teal-900 text-lg font-semibold font-lora leading-7"},fe={class:"text-slate-600 text-sm font-normal leading-tight"},ue={key:0,class:"hidden sm:block"},be={key:1,class:"border w-full my-5"},ge={class:"md:col-span-1 h-full"},pe={class:"md:col-span-1 mt-6"},ve={class:"text-teal-900 text-4xl font-medium font-lora"},he={class:"text-slate-600 text-base font-normal leading-normal"},ke={class:"flex flex-row flex-wrap gap-4"},xe={class:"text-teal-900 text-sm font-semibold mb-2.5"},ye={key:1,class:"text-sm text-slate-600 mt-1"},We={__name:"Remembrance",props:{remembrance:{type:Object,default:{}},comments:Object,passedAwayView:{type:Boolean,default:!1}},setup(e){const $=K();_.extend(ee);const b=e,o=U({...b.comments}),C=p([]),M=p(null),O=()=>{z.get(o.next_page_url).then(t=>{o.current_page=t.data.current_page,o.next_page_url=t.data.next_page_url,o.links=t.data.links,o.data.push(...t.data.data)})},{open:B,close:F}=N({component:ae,attrs:{files:C,onClose(){F()}}}),{open:S,close:P}=N({component:re,attrs:{title:"Life Reel",remembrance:b.remembrance,onCloseMaximizedRemembranceModal(){P()}}}),Q=async()=>{await $.open(`QrCodeModal_${b.remembrance.id}`)},E="https://hhiqf.test-app.link/bja9Jzk2lIb",T="https://immortalize.com",V=p(`${E}?profileId=${b.remembrance.profile_id}`),R=p(`${T}/profile/${b.remembrance.profile_id}/life-reel`),q=async()=>{await $.open(`shareModal_remembrance_${b.remembrance.id}`)},D=t=>{o.data.unshift(t),M.value.$el.scrollTop=0},G=t=>{z.get(route("show.comment",{id:t.id})).then(s=>{var u;C.value=(u=s.data.comment)==null?void 0:u.files,B()})};return(t,s)=>{var I;const u=x("inline-svg"),J=x("perfect-scrollbar"),A=x("ClientOnly");return n(),d("div",null,[e.passedAwayView?c("",!0):(n(),d("div",{key:0,class:"justify-start items-center inline-flex pt-4 px-3 cursor-pointer",onClick:s[0]||(s[0]=m=>g(y).visit(t.route("show.profile",{slug:e.remembrance.profile_slug})))},[l(u,{src:"/storage/icons/chevron-left.svg"}),s[5]||(s[5]=a("div",{class:"text-slate-700 text-sm font-semibold leading-tight ml-1"},"Back to Profile",-1))])),a("div",ne,[a("div",ie,[a("div",oe,[e.remembrance.status?c("",!0):(n(),d("div",me,"Draft")),e.remembrance.can_edit?(n(),d("div",de,[l(k,{onClick:s[1]||(s[1]=j(m=>g(y).visit(`/remembrance/${e.remembrance.id}/edit`,{preserveState:!0}),["prevent"]))},{default:f(()=>[l(u,{src:"/storage/icons/edit-05.svg"}),v(" "+i(t.$t("Edit")),1)]),_:1})])):c("",!0)]),a("div",null,[a("div",ce,i(t.$t("Life Reel of"))+" "+i(e.remembrance.full_name),1),a("div",fe,i(t.$t("Precious Life Moments")),1)])]),e.remembrance.can_edit?(n(),d("div",ue,[l(k,{onClick:s[2]||(s[2]=j(m=>g(y).visit(`/remembrance/${e.remembrance.id}/edit`,{preserveState:!0}),["prevent"]))},{default:f(()=>[l(u,{src:"/storage/icons/edit-05.svg"}),v(" "+i(t.$t("Edit")),1)]),_:1})])):c("",!0)]),e.passedAwayView?c("",!0):(n(),d("div",be)),a("div",{class:h(["grid grid-cols-1 px-8 py-5 gap-8",{"md:grid-cols-2":!e.passedAwayView}])},[a("div",ge,[l(Z,{modelValue:e.remembrance.reel,"onUpdate:modelValue":s[3]||(s[3]=m=>e.remembrance.reel=m),"remembrance-id":e.remembrance.id,"remembrance-model":b.remembrance,suggestions:e.remembrance.library,caption:(I=e.remembrance.reel)==null?void 0:I.caption,isWide:e.passedAwayView,onMaximizeRemembranceClicked:g(S)},null,8,["modelValue","remembrance-id","remembrance-model","suggestions","caption","isWide","onMaximizeRemembranceClicked"])]),a("div",pe,[a("div",{class:h(["space-y-6",{"grid grid-cols-1 md:grid-cols-2":e.passedAwayView}])},[a("div",{class:h(["flex flex-col gap-6",{"col-span-1":e.passedAwayView}])},[l(g(W),{href:t.route("show.profile",{slug:e.remembrance.profile_slug}),method:"get"},{default:f(()=>[l(L,{md:!0,user:{profile_photo_url:e.remembrance.profile_photo_url,full_name:e.remembrance.full_name}
1,comment:{body:e.remembrance.birth_year+"-"+e.remembrance.passed_away_year}},null,8,["user","comment"])]),_:1},8,["href"]),a("div",ve,i(e.remembrance.title),1),a("div",he,i(e.remembrance.body),1),a("div",ke,[l(k,{onClick:Q},{default:f(()=>[l(u,{width:"20",height:"20",src:"/storage/icons/qr-code-02.svg"}),v(" "+i(t.$t("Share QR Code")),1)]),_:1}),l(k,{onClick:s[4]||(s[4]=()=>q())},{default:f(()=>[l(u,{width:"20",height:"20",src:"/storage/icons/share-06.svg"}),v(" "+i(t.$t("Share")),1)]),_:1})])],2),a("div",{class:h({"col-span-1":e.passedAwayView})},[a("div",xe,i(t.$t("Comments")),1),e.remembrance.can_comment?(n(),w(se,{key:0,remembrance:e.remembrance,onOnCommentAdded:D},null,8,["remembrance"])):c("",!0),l(A,null,{default:f(()=>[l(J,{ref_key:"scrollbarRef",ref:M,class:"max-h-80 mt-4"},{default:f(()=>{var m;return[o?(n(!0),d(H,{key:0},X(o.data,r=>(n(),w(L,{onOnClickViewMoreImages:G,key:r.id,md:!0,comment:r,date:g(_)().to(g(_)(r.created_at)),user:{full_name:r!=null&&r.full_name?r==null?void 0:r.full_name:"",profile_photo_url:r==null?void 0:r.profile_photo},class:"mb-4"},null,8,["comment","date","user"]))),128)):c("",!0),(m=o.data)!=null&&m.length?c("",!0):(n(),d("div",ye,i(t.$t("No Comments")),1)),o.next_page_url?(n(),d("div",{key:2,onClick:O,class:"px-4 py-2.5 text-slate-600 text-sm font-semibold leading-tight cursor-pointer"},i(t.$t("More comments")),1)):c("",!0)]}),_:1},512)]),_:1})],2)],2)])],2),l(A,null,{default:f(()=>[(n(),w(Y,null,{default:f(()=>{var m;return[a("div",null,[l(te,{modalId:`QrCodeModal_${e.remembrance.id}`,userFullName:(m=e.remembrance)==null?void 0:m.full_name,link:V.value,"fallback-link":R.value},null,8,["modalId","userFullName","link","fallback-link"]),l(le,{modalId:`shareModal_remembrance_${e.remembrance.id}`,link:V.value,"fallback-link":R.value},null,8,["modalId","link","fallback-link"])])]}),_:1}))]),_:1})])}}};export{We as default}; 2//# sourceMappingURL=Remembrance-0ac399fb.js.map
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.