DignityMemorial.createNamespace("DignityMemorial.Foundation.Global.Search");DignityMemorial.Foundation.Global.Search=function(n,t,i){return t.AuthorFacetID=t.facets.getFacetID(".CoveoFacet",i.authorFacet),t.TopicFacetID=t.facets.getFacetID(".CoveoFacet",i.topicFacet),t.TypeFacetID=t.facets.getFacetID(".CoveoFacet",i.typeFacet),t.Clear=i.Clear,t.Placeholder=i.Placeholder,t}(jQuery,DignityMemorial.Foundation.CoveoSearch.Base||{},coveoFields);Coveo.$(function(){var n=DignityMemorial.Foundation.Global.Search;n.model.on("afterComponentsInitialization",function(){var t=n.model.coveo(Coveo.QueryStateModel);n.state.init(t);n.state.register("seeMoreResults",0)});n.model.on("newQuery",function(){n.state.refreshState("seeMoreResults")});n.model.on("doneBuildingQuery",function(t,i){i&&i.queryBuilder&&n.state.custom.seeMoreResults&&(i.queryBuilder.numberOfResults=n.state.custom.seeMoreResults)});n.model.on("querySuccess",function(t,i){i.results.totalCount>=n.state.custom.seeMoreResults&&i.results.totalCount>n.resultsPerPage?n.seeMore.$btnElement.show():n.seeMore.$btnElement.hide()});n.model.on("noResults",function(){n.seeMore.$btnElement.hide();Coveo.$("#filterResults").hide();n.state.buildNoResultsMessage()});n.model.on("querySuccess",function(n,t){t.results.totalCount>0&&(Coveo.$(".custom-no-results-message-global").hide(),Coveo.$(".CoveoQuerySummary").show())});n.state.addListenerToStateChange("q",function(){n.state.set("seeMoreResults",0);n.seeMoreClickedTimes=0});n.model.on("deferredQuerySuccess",function(t,i){var u=Coveo.$(".CoveoSearchbox"),r;u.find("input").attr("placeholder",$("<textarea/>").html(n.Placeholder).text()).attr("name","q").attr("type","search");u.find(".magic-box-icon").text(n.Clear);r=!1;i.results.groupByResults.forEach(function(n){r=r||n.values.length>0});r?Coveo.$("#filterResults").show():Coveo.$("#filterResults").hide()});n.state.addListenerToStateChange("seeMoreResults",n.seeMore.resetOnHide);n.state.addListenerToStateChange(n.AuthorFacetID,n.seeMore.resetOnStateChange);n.state.addListenerToStateChange(n.TopicFacetID,n.seeMore.resetOnStateChange);n.state.addListenerToStateChange(n.TypeFacetID,n.seeMore.resetOnStateChange);n.model.coveoForSitecore("init",CoveoForSitecore.componentsOptions);n.bindNewSearch();n.seeMore.$btnElement.on("click",n.seeMore.clickHandler)})