(self.webpackChunkfindagrave_frontend=self.webpackChunkfindagrave_frontend||[]).push([[292,1529,1835,2163,2165,2478,2871,2944,3353,4112,4405,4923,5589,5643,5782,6557,6636,7080,7765,8086,8244,8579,9236,9754],{59236(e,t,a){var o,r=a(68446);o=r.currentEnv?r.currentEnv:r.currentEnv=new r.Environment([],void 0);a(48029)(o);var n=r.webpackDependencies||(r.webpackDependencies={}),i=a(3802);(r.nunjucksPrecompiled=r.nunjucksPrecompiled||{})["public/templates/partials/component/locationBrowseLinks.html"]={root:function(e,t,a,o,r){var n="";try{n+='
\n ',o.contextOrFrameLookup(t,a,"limitToCoordinates")&&o.contextOrFrameLookup(t,a,"coordinates")&&(n+='\n
\n")}catch(e){r(o.handleError(e,0,0))}}},e.exports=i(r,o,r.nunjucksPrecompiled["public/templates/partials/component/locationBrowseLinks.html"],n)},56641(e,t,a){var o,r=a(68446);o=r.currentEnv?r.currentEnv:r.currentEnv=new r.Environment([],void 0);a(48029)(o);var n=r.webpackDependencies||(r.webpackDependencies={}),i=a(3802);(r.nunjucksPrecompiled=r.nunjucksPrecompiled||{})["public/templates/partials/listing/locationFooter.html"]={root:function(e,t,a,o,r){var n="";try{n+=' \n")}catch(e){r(o.handleError(e,0,0))}}},e.exports=i(r,o,r.nunjucksPrecompiled["public/templates/partials/listing/locationFooter.html"],n)},44879(e,t,a){var o,r=a(68446);o=r.currentEnv?r.currentEnv:r.currentEnv=new r.Environment([],void 0);a(48029)(o);var n=r.webpackDependencies||(r.webpackDependencies={}),i=a(3802);(r.nunjucksPrecompiled=r.nunjucksPrecompiled||{})["public/templates/partials/listing/typeaheadFooter.html"]={root:function(e,t,a,o,r){var n="";try{n+=' \n")}catch(e){r(o.handleError(e,0,0))}}},e.exports=i(r,o,r.nunjucksPrecompiled["public/templates/partials/listing/typeaheadFooter.html"],n)},76472(e,t,a){"use strict";var o=a(71757),r=a.n(o),n=a(54802),i=a(195),s=a(56267),c=a(44162),l=a(71757);var d,p=a(45442),u=a(39708),m=function(e,t,a,o){return new(a||(a=Promise))(function(r,n){function i(e){try{c(o.next(e))}catch(e){n(e)}}function s(e){try{c(o.throw(e))}catch(e){n(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,s)}c((o=o.apply(e,t||[])).next())})};r()(function(){return m(this,void 0,void 0,function*(){r()(document).on("i18nLoaded",()=>{(d=new p.A({center:{lon:findagrave.longitude,lat:findagrave.latitude},container:"map_canvas_lg_cem"},e)).loadInitialDataGeoHash()}),new n.A,function(){const e=(0,c.H)({name:"findagrave-cemetery-landing",uri:findagrave.orchestrator});new i.A({enterSubmitsForm:!1,apolloClient:e,onSelect(){if(/^\d+$/.test(this.currentNameInput))return location.href=`/cemetery/${this.currentNameInput}`,!1;l("#cemetery-name, #cemetery-loc").removeClass("show-error"),l("#cemeteryError").hide()},onChange(){if(/^\d+$/.test(this.currentNameInput))return location.href=`/cemetery/${this.currentNameInput}`,!1;this.cemeteryTypeAhead.typeahead("val").trim().length>2&&(l("#cemetery-name, #cemetery-loc").removeClass("show-error"),l("#cemeteryError").hide())}}),l("#cemeterySearchForm").on("submit",function(e){const t=l("#locationId").val().trim(),a=l("#cemetery-name").val().trim();return""===a&&""===t?(l("#cemetery-name, #cemetery-loc").addClass("show-error"),l("#cemeteryError").show(),e.preventDefault(),!1):""===t&&""!==l("#cemetery-loc").typeahead("val").trim()?(l("#cemetery-loc").addClass("show-error"),l("#locationError").show(),e.preventDefault(),!1):/^\d+$/.test(a.trim())?(location.href=`/cemetery/${a.trim()}`,!1):(l("#cemeterySearchForm").attr("action","/cemetery/search"),!0)}),new s.A({bindElement:"#cemetery-loc",idElement:"#locationId",locationsWithoutCemeteries:!1,hasCemeteries:!0,apolloClient:e})}();const e=(0,c.H)({name:"findagrave-cemetery-landing",uri:findagrave.orchestrator});var t;if(r()("#content").on("click",".user-virtual-cemetery",e=>window.location.href=e.currentTarget.dataset.href),r()(".loadingImg").html('
Loading...
'),r()("#cemetery-loc").on("typeahead:set",function(a,o){return m(this,void 0,void 0,function*(){var a,r,n;if((-1!==o.indexOf("city")||-1!==o.indexOf("county"))&&o!==t){t=o;const{data:s}=yield e.query({query:u.J1` query locationCoordinates($ids: [ID!]){ locations(ids: $ids) { locations { ...on Location { id coordinates {lat lon } } } } } `,variables:{ids:[t]}});var i=null===(n=null===(r=null===(a=null==s?void 0:s.locations)||void 0===a?void 0:a.locations)||void 0===r?void 0:r[0])||void 0===n?void 0:n.coordinates;i&&window.map.easeTo({center:[i.lon,i.lat],zoom:10})}})}),r()("#precise-location").on("click",function(){r()(this).is(":checked")&&d.useCurrentLocation()}),r()("#cemetery-name").trigger("focus"),"#list"===document.location.hash&&(r()("#cemetery-map").hide(),r()("#cemetery-map").css("visibility","visible"),r()("#cemetery-list").show(),r()("#cemetery-key").hide(),r()("#cem-view").removeClass("icon-list").addClass("icon-showmap").attr("title",findagrave.mapTitle).attr("aria-label",findagrave.mapTitle).attr("data-original-title",findagrave.mapTitle).attr("data-bs-original-title",findagrave.mapTitle),r()("#cem-near").text(findagrave.listText)),window.location.hash){let e=window.location.hash.substring(1);"invalid-cemetery"==e&&(history.replaceState("",document.title,window.location.pathname),r()("#invalid-cemetery").addClass("in").removeClass("hidden")),"error-cemetery-lookup"==e&&(history.replaceState("",document.title,window.location.pathname),r()("#error-cemetery-lookup").addClass("in").removeClass("hidden"))}r()("#cem-view").on("click",e=>m(this,void 0,void 0,function*(){var e=r()("#cem-view");e.hasClass("icon-list")?(e.removeClass("icon-list").addClass("icon-showmap").attr("data-original-title",findagrave.mapTitle).attr("data-bs-original-title",findagrave.mapTitle).attr("aria-label",findagrave.mapTitle),yield d.prepareList(),r()("#cem-near").text(findagrave.listText)):(e.removeClass("icon-showmap").addClass("icon-list").attr("data-original-title",findagrave.listTitle).attr("data-bs-original-title",findagrave.listTitle).attr("aria-label",findagrave.listTitle),r()("#cem-near").text(findagrave.mapText),r()("#cemetery-key").show()),r()("#cemetery-list, #cemetery-map").toggle(),r()("#cemetery-list").is(":visible")?(r()("#cemetery-key").hide(),document.location.hash="#list"):(r()("#cemetery-key").show(),document.location.hash="",window.map.resize())})),r()("#cemetery-loc").on("browse:set",function(e,{coordinates:t}){t&&window.map.easeTo({center:[t.lon,t.lat],zoom:10})})})})},99376(e,t,a){"use strict";a.d(t,{v:()=>o});a(71757);function o(e){return e&&["city","county","state","country"].map(t=>e[t]).filter(e=>e).join(", ")}},71757(e){"use strict";e.exports=$}},e=>{e.O(0,[6636],()=>{[2955,7262,787,2511,4353,6856,556,8385,7483,311,708,8985,2169,4272,6685,1021,7736,9786,1624,8464,7897,2737,9112,3285,549,1408,9458,2912,3848,5761].map(e.E)},5);e.O(0,[9571,9826,750,4172,4236,219,9923,6340,9607],()=>{return t=76472,e(e.s=t);var t});e.O()}]); //# sourceMappingURL=cemetery.landing.322a5afcf91fea769e5c.js.map