"use strict";(self.webpackChunkfindagrave_frontend=self.webpackChunkfindagrave_frontend||[]).push([[81],{41003(e,t,a){a.d(t,{A:()=>y});var r=a(71757),i=a.n(r);var n=a(69917),o=function(e,t,a,r){return new(a||(a=Promise))(function(i,n){function o(e){try{d(r.next(e))}catch(e){n(e)}}function l(e){try{d(r.throw(e))}catch(e){n(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}d((r=r.apply(e,t||[])).next())})};let l=a(34920),d=a(29242),s=a(20107);function c(){findagrave.vcSort=(0,n.Ri)("vc-sort")||"dateCreated",i()(document).on("click",".vc-sort-option",function(){return o(this,void 0,void 0,function*(){findagrave.vcSort=i()(this).data("sort"),(0,n.kQ)().pref&&(0,n.TV)("vc-sort",findagrave.vcSort,365,"/memorial"),yield m()})}),i()(document).on("click","#vc-search-btn",function(){return o(this,void 0,void 0,function*(){findagrave.vcSearch=i()("#vc-search").val(),yield m()})}),i()(document).on("keydown","#vc-search",function(e){13!=e.keyCode&&13!=e.which||i()("#vc-search-btn").trigger("click")}),i()(document).on("change",".vc-check",function(){return o(this,void 0,void 0,function*(){const e=i()(this).attr("id").replace("vc-","");yield v(e,i()(this).is(":checked"))})}),i()(document).on("click",".add-to-my-virtual-cemetery",function(){i()("#newVirtualCemetery-input").val(""),i()("#newVirtualCemetery-input").addClass("hidden"),i()("#newVirtualCemetery-btn").show()}),i()(document).on("click","#newVirtualCemetery-btn",function(){i()("#newVirtualCemetery-input").removeClass("hidden").trigger("focus"),i()("#create-vc").removeClass("hidden"),i()(this).hide()}),i()(document).on("keyup","#newVirtualCemetery-input",function(){i()(this).val()?i()("#create-vc").prop("disabled",!1):i()("#create-vc").prop("disabled",!0)}),i()(document).on("click","#create-vc",function(){if(""!=i()("#newVirtualCemetery-input").val().trim()){i()("#create-vc").text(i()("#create-vc").data("processing")).prop("disabled",!0);const e=i()("#newVirtualCemetery-input").val().trim(),t=i()("[name=x-csrf-token]").val().trim();i().ajax({method:"POST",url:"/virtual-cemetery/create",data:{name:e,"x-csrf-token":t,ajax:"true"},success:function(t){return o(this,void 0,void 0,function*(){"success"===t.status?(i()("#create-vc").text(i()("#create-vc").data("text")).prop("disabled",!1).addClass("hidden"),i()("#newVirtualCemetery-btn").show(),i()("#newVirtualCemetery-input").val(""),i()("#newVirtualCemetery-input").addClass("hidden"),i()("#vc-scroll-wrapper").append(s.render({name:e,virtualCemeteryId:t.cemeteryId})),i()(i()("#vc-scroll-wrapper").closest(".modal-scroll")).animate({scrollTop:i()(i()("#vc-scroll-wrapper").closest(".modal-scroll"))[0].scrollHeight},800),yield v(t.cemeteryId,!0)):403==t.status?i()(".virtual-select-loop").html(findagrave.i18nTooMany):i()(".virtual-select-loop").html(findagrave.i18nServerError)})}})}}),i()("#load-next-vc-page").on("click",function(){"none"===i()("#vc-loadmoreajaxloader").css("display")&&function(){o(this,void 0,void 0,function*(){var e,t;let a=[];const r=yield u();if(null===(t=null===(e=null==r?void 0:r.result)||void 0===e?void 0:e.virtualCemeteries)||void 0===t?void 0:t.length)for(let e of r.result.virtualCemeteries)a.push({virtualCemeteryId:e.virtualCemeteryId,virtualIntermentId:null,name:e.name,isPublic:"Y"===e.isPublic,dateCreated:e.dateCreated,memorialCount:e.memorialCount});const n=d.render({list:a,sort:findagrave.vcSort});i()("#vc-scroll-wrapper").append(n),i()('[data-bs-toggle="tooltip"]').tooltip()})}()})}function m(){return o(this,void 0,void 0,function*(){var e,t,a;let r=[],n=[];findagrave.vcSearch||i()("#vc-search-wrapper").addClass("invisible"),findagrave.skip=0,findagrave.vcTotal=0,findagrave.vcSort||(findagrave.vcSort="dateCreated");const[o,d]=yield Promise.all([u(),i().ajax({url:`/memorial/virtual-cemetery?memorialId=${findagrave.memorialId}`})]);if(null===(e=null==d?void 0:d.result)||void 0===e?void 0:e.length)for(let e of d.result)r.push({virtualCemeteryId:e.virtualCemeteryId,virtualIntermentId:e.virtualIntermentId,name:e.name,isPublic:"Y"===e.isPublic,dateCreated:e.dateCreated,memorialCount:e.memorialCount});if(null===(a=null===(t=null==o?void 0:o.result)||void 0===t?void 0:t.virtualCemeteries)||void 0===a?void 0:a.length)for(let e of o.result.virtualCemeteries)n.push({virtualCemeteryId:e.virtualCemeteryId,virtualIntermentId:null,name:e.name,isPublic:"Y"===e.isPublic,dateCreated:e.dateCreated,memorialCount:e.memorialCount});const s=l.render({list:n,checked:r,sort:findagrave.vcSort});i()("#vc-list").empty().append(s),i()('[data-bs-toggle="tooltip"]').tooltip(),(findagrave.vcSearch||findagrave.skip)&&i()("#vc-search-wrapper").removeClass("invisible")})}function v(e,t){return o(this,void 0,void 0,function*(){const a=yield i().ajax({method:"POST",url:"/memorial/virtual-cemetery/toggle",data:{virtualCemeteryId:e,memorialId:findagrave.memorialId,checked:t}});if("success"===(null==a?void 0:a.result)){i()(`#vc-${e}-saved`).removeClass("invisible");let a=Number(i()(`#vc-${e}-count`).text());t?a++:a--,i()(`#vc-${e}-count`).text(a<0?0:a),setTimeout(()=>i()(`#vc-${e}-saved`).addClass("invisible"),3e3)}})}function u(){return o(this,void 0,void 0,function*(){var e;const t=new URLSearchParams(`ajax=true&name=${findagrave.vcSearch||""}&skip=${findagrave.skip||0}&limit=150&orderby=${findagrave.vcSort||"dateCreated"}`);i()("#vc-loadmoreajaxloader").show(),i()("#load-next-vc-page").addClass("hidden");const a=yield i().ajax({url:`/memorial/virtual-cemetery/exclude/${findagrave.memorialId}?${t.toString()}`});findagrave.skip||findagrave.vcTotal||!(null===(e=null==a?void 0:a.result)||void 0===e?void 0:e.total)||(findagrave.vcTotal=a.result.total),i()("#vc-loadmoreajaxloader").hide();let r=(n={limit:150,skip:findagrave.skip},o=findagrave.vcTotal,l={next:0,prev:-20},d=Math.abs(n.limit)||20,s=Math.abs(n.skip)||0,o>d&&(s=-d&&(l.prev=s-d)),l);var n,o,l,d,s;return findagrave.skip=r.next,r.next&&r.nextsetTimeout(e,200)),window.print())})}),g(".icon-print").on("click",function(){findagrave.toPrint=!0,g("#saveTo").modal("hide")}),a.e(7576).then(a.t.bind(a,57576,23)).then(({default:e})=>{const t=new e(".clipboardBtn",{container:document.getElementById("saveTo"),text:function(){function e(e){const t=document.createElement("textarea");return t.innerHTML=e,t.value}let t="";if(g("#bio-name").text()&&(t+=g(".bio-name").text().trim()+"\r\n"),g("#birthLabel").text()&&(g("#birthDateLabel").text()||g("#birthLocationLabel").text())&&(t+=g("#birthLabel").text()+":",g("#birthDateLabel").text()&&(t+=" "+g("#birthDateLabel").text()),g("#birthLocationLabel").text()&&(t+=" "+g("#birthLocationLabel").text().trim()),t+="\r\n"),g("#deathLabel").text()&&(g("#deathDateLabel").text()||g("#deathLocationLabel").text())&&(t+=g("#deathLabel").text()+":",g("#deathDateLabel").text()&&(t+=" "+g("#deathDateLabel").text()),g("#deathLocationLabel").text()&&(t+=" "+g("#deathLocationLabel").text().trim()),t+="\r\n"),g("#cemeteryLabel").text()&&(t+=g("#cemeteryLabel").text()+": ",g("#cemeteryNameLabel").text()&&(t+=g("#cemeteryNameLabel").text()),g("#cemeteryCityName").text()&&(t+=", "+g("#cemeteryCityName").text()+", "),g("#cemeteryCountyName").text()&&(t+=g("#cemeteryCountyName").text()+", "),g("#cemeteryStateName").text()&&(t+=g("#cemeteryStateName").text()+", "),g("#cemeteryCountryName").text()&&(t+=g("#cemeteryCountryName").text()+"\r\n"),g("#otherPlace").text()&&(t+=g("#otherPlace").text()+"\r\n"),g("#plotLabel").text()&&g("#plotValueLabel").text()&&(t+=g("#plotLabel").text()+": "+g("#plotValueLabel").text()+"\r\n"),g("#plotNumber").text()&&g("#plotNumberLabel").text()&&(t+=g("#plotNumber").text()+": "+g("#plotNumberLabel").text()+"\r\n"),g("#gpsLabel").text()&&g("#gpsValue").text()&&(t+=g("#gpsLabel").text()+": "+g("#gpsValue").text()+"\r\n")),g("#memNumberLabel").text()&&(t+="Memorial #: "+g("#memNumberLabel").text()+"\r\n"),g("#fullBio").text()&&(t+="Bio: "+e(g("#fullBio").html().replace(/
/g,"\r\n").replace(//g,"\r\n").replace(/
/g,"\r\n"))+"\r\n"),g("#inscriptionLabel").text()&&g("#inscriptionValue").text()&&(t+=g("#inscriptionLabel").text()+": "+e(g("#inscriptionValue").html().replace(/
/g,"\r\n").replace(//g,"\r\n").replace(/
/g,"\r\n"))+"\r\n"),g("#gravesite-details").text()&&(t+=e(g("#gravesite-details").html().replace(/
/g,"\r\n").replace(//g,"\r\n").replace(/
/g,"\r\n"))+"\r\n"),g("#familyLabel").text()){if(t+=g("#familyLabel").text()+"\r\n",g("#parentsLabel").text()){t+=a("#parentsLabel")}if(g("#spouseLabel").text()){t+=a("#spouseLabel")}if(g("#siblingLabel").text()){t+=a("#siblingLabel")}if(g("#halfSibLabel").text()){t+=a("#halfSibLabel")}if(g("#childrenLabel").text()){t+=a("#childrenLabel")}}return g("#maintainedBy").val()&&(t+=g("#maintainedBy").val()+"\r\n"),g("#importedFrom").val()&&(t+=g("#importedFrom").val()+"\r\n"),g("#createdBy").val()&&(t+=g("#createdBy").val()+"\r\n"),g("#transcribedBy").val()&&(t+=g("#transcribedBy").val()+"\r\n"),g("#originallyCreatedBy").val()&&(t+=g("#originallyCreatedBy").val()+"\r\n"),g("#addedDate").val()&&(t+=g("#addedDate").val()+"\r\n"),t+="URL: "+window.location.href.split("#")[0]+"\r\n",g("#citationInfo").text()&&(t+="Citation: "+g("#citationInfo").text().trim().replace(/\r/g,"").replace(/\n/g,"").replace(/\s\s+/g," ")+"\r\n"),t.replace(/<[^>]*>?/gm,"")}});function a(e){let t="\t"+g(e).text()+"\r\n";return g(e).next().children("li").each(function(){const e=g(this).find("h3").text().replace(/\r\n|\r|\n/gm,"");t+="\t\t"+e+"\t";const a=g(this).find("#familyBirthLabel").text(),r=g(this).find("#familyDeathLabel").text();t+=a||r?a&&r?a+"-"+r+"\r\n":a?a+"-Unknown\r\n":"Unknown-"+r+"\r\n":g(this).find("#familyBirthDeathLabel").text()+"\r\n"}),t}t.on("success",function(e){g("#clipboardSuccess").removeClass("hidden");setTimeout(function(){g("#clipboardSuccess").addClass("hidden")},3e3)}),t.on("error",function(e){g("#clipboardFailure").removeClass("hidden");setTimeout(function(){g("#clipboardFailure").addClass("hidden")},3e3)})})}},52603(e,t,a){a.d(t,{A:()=>n});var r=a(71757),i=a(33758);class n{constructor(){r("#mergeMemorial").on("click",function(){r("#invalidId").addClass("hidden"),r("#invalidInput").addClass("hidden"),r("#sameId").addClass("hidden"),r("#alreadyMerged").addClass("hidden"),r("#alreadyDeleted").addClass("hidden");var e=r("#mergeId").val();e=Number(e.trim()),isNaN(e)?r("#invalidInput").removeClass("hidden"):e!=findagrave.memorialId?r("#merge-wrapper").hasClass("hidden")?window.location.href="/memorial/merge/"+findagrave.memorialId+"/"+e:r.ajax({url:"/memorial/merge-limited-info/"+findagrave.memorialId+"/"+e,data:{ajax:!0},success:function(e){if(e&&e.memorialSummary)if(e.memorialSummary.mergedInto&&0==e.memorialSummary.apStat)r("#alreadyMerged").removeClass("hidden");else if(0==e.memorialSummary.apStat)r("#alreadyDeleted").removeClass("hidden");else{r("#merge-wrapper").addClass("hidden"),r("#mergeMemorial").text(r("#mergeMemorial").attr("data-review"));var t=i.render(e);r("#suggestMergeMemorialInfo").html(t),"cenotaph"==e.existing&&(r("#mergeIsCenotaph").removeClass("hidden"),r("#mergeMemorial").addClass("hidden")),"memorialSite"==e.existing&&(r("#mergeIsMemorial").removeClass("hidden"),r("#mergeMemorial").addClass("hidden")),"inQueue"===e.existing&&(r("#mergeInQueue").removeClass("hidden"),r("#mergeMemorial").addClass("hidden")),"bothFamous"===e.existing&&(r("#mergeBothFamous").removeClass("hidden"),r("#mergeMemorial").addClass("hidden"))}else r("#invalidId").removeClass("hidden")}}):r("#sameId").removeClass("hidden")}),r("#suggestMerge").on("hidden.bs.modal",function(){r("#merge-wrapper").removeClass("hidden"),r("#suggestMergeMemorialInfo").html(""),r("#mergeId").val(""),r("#merge-wrapper").removeClass("hidden"),r("#mergeMemorial").removeClass("hidden"),r("#mergeMemorial").text(r("#mergeMemorial").attr("data-continue"))}),r(document).on("click","#changeMergeId",function(e){e.preventDefault(),e.stopPropagation(),r("#suggestMergeMemorialInfo").html(""),r("#mergeId").val(""),r("#merge-wrapper").removeClass("hidden"),r("#mergeMemorial").removeClass("hidden"),r("#mergeMemorial").text(r("#mergeMemorial").attr("data-continue"))})}}}}]); //# sourceMappingURL=81.bd6dd5cf6543d44094a4.js.map