addsearch-search-ui
Version:
JavaScript library to develop Search UIs for the web
2 lines • 332 kB
JavaScript
/*! addsearch-search-ui 0.10.2 */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AddSearchUI=t():e.AddSearchUI=t()}(this,(function(){return function(){var e={2987:function(e,t,n){"use strict";e.exports=n(8302).default,e.exports.AUTOCOMPLETE_TYPE=n(6510).AUTOCOMPLETE_TYPE,e.exports.FILTER_TYPE=n(9369).FILTER_TYPE,e.exports.SORTBY_TYPE=n(8909).SORTBY_TYPE,e.exports.LOAD_MORE_TYPE=n(3816).LOAD_MORE_TYPE,e.exports.RECOMMENDATION_TYPE=n(4128).RECOMMENDATION_TYPE,e.exports.RANGE_FACETS_TYPE=n(1990).RANGE_FACETS_TYPE,e.exports.Handlebars_runtime=n(261)},1543:function(e,t,n){"use strict";n.d(t,{FW:function(){return i},mQ:function(){return o},xH:function(){return c},Lt:function(){return r},Rn:function(){return a},jK:function(){return l},wF:function(){return s},MC:function(){return u},On:function(){return p},bz:function(){return d}});const r="IS_LOADING_AI_ANSWERS",i="AI_ANSWERS_RESULT",o="AI_ANSWERS_RESULT_ERROR",s="SET_AI_ANSWERS_SENTIMENT",a="SET_AI_ANSWERS_ANSWER_EXPANDED",l="SET_AI_ANSWERS_HIDDEN",c="CLEAR_AI_ANSWERS_RESULT",u="SET_CURRENT_AI_REQUEST_ID";let h=0;function p(e,t){return(n,a)=>{const l=++h;n({type:o,payload:!1}),n({type:r,payload:!0}),n({type:c}),n({type:u,payload:l});let p=!0;e.aiAnswers(t,(e=>{var t;const c=a();var u,h;if(c.aiAnswers.currentRequestId===l)if((void 0===e.is_streaming_complete||p&&null!==(t=e.answer)&&void 0!==t&&t.trim())&&(n({type:r,payload:!1}),p=!1),e.error)n({type:o,payload:!0});else{const t={id:(u=e).conversation_id,answerText:u.answer||"",sources:(null===(h=u.sources)||void 0===h?void 0:h.map((e=>({id:e.id,url:e.url,title:e.title}))))||[],isStreaming:!1===u.is_streaming_complete};c.aiAnswers.result.id||n({type:s,payload:"neutral"}),n({type:i,payload:t})}}))}}function d(e,t,n){return r=>{r({type:s,payload:n}),e.putSentimentClick(t,n).then().catch((e=>{console.error(e)}))}}},6148:function(e,t,n){"use strict";n.d(t,{Ah:function(){return T},B5:function(){return p},C0:function(){return O},FJ:function(){return d},GA:function(){return C},GB:function(){return h},Jd:function(){return g},KR:function(){return i},Km:function(){return c},MO:function(){return S},OA:function(){return k},Pf:function(){return v},VW:function(){return r},XD:function(){return A},Xr:function(){return b},d5:function(){return y},dC:function(){return _},h$:function(){return u},hR:function(){return x},hx:function(){return f},il:function(){return m},kw:function(){return o},nl:function(){return E},nn:function(){return a},p3:function(){return l},vT:function(){return s}});const r="AUTOCOMPLETE_FETCH_START",i="AUTOCOMPLETE_SUGGESTIONS_RESULTS",o="AUTOCOMPLETE_CUSTOM_FIELDS_RESULTS",s="AUTOCOMPLETE_SUGGESTIONS_CLEAR",a="AUTOCOMPLETE_CUSTOM_FIELDS_CLEAR",l="AUTOCOMPLETE_SEARCH_RESULTS",c="AUTOCOMPLETE_SEARCH_CLEAR",u="AUTOCOMPLETE_SHOW",h="AUTOCOMPLETE_HIDE",p="AUTOCOMPLETE_HIDE_AND_DROP_RENDERING",d="HIDE_AUTOMATICALLY",f="KEYBOARD_EVENT",m="ARROW_UP",g="ARROW_DOWN",y="SET_ACTIVE_SUGGESTION",v="suggestions",b="custom_fields";function S(e,t){return t&&""!==t?(n,r)=>{const o=r().keyword.minLengthRequiredToFetch;t.length<o||(n(w(v)),e.suggestions(t,(e=>{""!==r().keyword.value&&n(function(e,t){return{type:i,keyword:e,results:t}}(t,e))})))}:{type:s}}function x(e,t,n){return t&&""!==t?(r,i)=>{const s=i().keyword.minLengthRequiredToFetch;t.length<s||(r(w(b)),e.autocomplete(n,t,(e=>{""!==i().keyword.value&&r({type:o,results:e})})))}:{type:a}}function k(e,t,n,r){return n&&""!==n?(i,o)=>{const s=o().keyword.minLengthRequiredToFetch;n.length<s||(i(w(t)),e.search(n,(e=>{""!==o().keyword.value&&i(function(e,t,n,r){return{type:l,keyword:e,results:t,jsonKey:n,appendResults:r}}(n,e,t,r))})))}:{type:c}}function w(e){return{type:r,jsonKey:e}}function C(){return{type:u}}function E(){return{type:h}}function _(){return{type:p}}function O(e){return{type:f,direction:e}}function A(e,t){return{type:y,index:e,setSuggestionToSearchField:t}}function T(e){return{type:d,hideAutomatically:e}}},2024:function(e,t,n){"use strict";n.d(t,{bi:function(){return i},lW:function(){return s},qH:function(){return o},xD:function(){return r}});const r="SET_HAS_AI_ANSWERS",i="PAUSE_SEGMENTED_SEARCH";function o(e){return{type:r,hasAiAnswers:e}}function s(e){return{type:i,pauseSegmentedSearch:e}}},6843:function(e,t,n){"use strict";n.d(t,{IJ:function(){return r},Ow:function(){return o},nb:function(){return i},np:function(){return s}});const r="SET_FIELD_STATS",i="CLEAR_FIELD_STATS";function o(e,t){return{type:r,fieldStats:e,callBy:t}}function s(){return{type:i}}},549:function(e,t,n){"use strict";n.d(t,{CY:function(){return r},Gc:function(){return w},II:function(){return S},IS:function(){return h},JS:function(){return l},Ni:function(){return x},QW:function(){return u},Tv:function(){return d},Uj:function(){return i},VH:function(){return m},VN:function(){return a},XI:function(){return o},Xh:function(){return v},cl:function(){return c},eu:function(){return y},hx:function(){return C},jU:function(){return k},ks:function(){return b},u3:function(){return g},uR:function(){return s},ul:function(){return f},vj:function(){return p}});const r="TOGGLE_FILTER",i="SET_RANGE_FILTER",o="REGISTER_FILTER",s="SET_ACTIVE_FILTERS",a="SET_ACTIVE_FACETS",l="SET_ACTIVE_RANGE_FACETS",c="TOGGLE_FACET_FILTER",u="TOGGLE_HIERARCHICAL_FACET_FILTER",h="TOGGLE_RANGE_FACET_FILTER",p="CLEAR_SELECTED_FILTERS_AND_FACETS",d="CLEAR_SELECTED_RANGE_FACETS";function f(e){return{type:o,filterObj:e}}function m(e,t,n){return{type:r,filterName:e,value:t,refreshSearch:n}}function g(e,t,n){return{type:i,field:e,from:t,to:n}}function y(e){return{type:s,json:e}}function v(e){return{type:a,json:e}}function b(e,t,n){return{type:l,json:e,refreshSearch:t,field:n}}function S(e,t,n){return{type:c,field:e,value:t,refreshSearch:n}}function x(e,t,n,r,i){return{type:u,field:e,container:t,confFields:n,value:r,refreshSearch:i}}function k(e,t,n,r,i){return{type:h,field:e,values:t,key:n,refreshSearch:r,byActiveFilterComponent:i}}function w(e,t){return{type:d,refreshSearch:e,setHistory:t}}function C(e,t){return{type:p,refreshSearch:e,byActiveFilterComponent:t}}},6993:function(e,t,n){"use strict";n.d(t,{Ai:function(){return o},Le:function(){return i},QR:function(){return r},_T:function(){return s}});const r="KEYWORD",i="KEYWORD_MIN_LENGTH_REQUIRED_TO_FETCH";function o(e,t,n,i){return{type:r,value:e,skipAutocomplete:t,searchFieldContainerId:n||null,setSearchFieldValue:i||!1}}function s(e){return{type:i,minLengthRequiredToFetch:e.minLengthRequiredToFetch}}},5756:function(e,t,n){"use strict";n.d(t,{I:function(){return o},N:function(){return i}});var r=n(4903);const i="SET_PAGE";function o(e,t,n,o){!1===n||e.getSettings().paging.page===t&&1!==t||(0,r.Dh)(r.sh.PAGE,t+"",null,o);const s=e.getSettings().paging;return e.setPaging(t,s.pageSize,s.sortBy,s.sortOrder),{type:i,page:t}}},878:function(e,t,n){"use strict";n.d(t,{KE:function(){return s},OU:function(){return o},T7:function(){return l},iM:function(){return i},vh:function(){return a}});n(8302),n(4903);var r=n(3007);const i="FETCH_RECO_FBT",o="FETCH_RELATED_ITEMS",s="CLEAR_RECOMMENDATION";function a(e,t){return n=>{switch(t.type){case r.Qc:e.recommendations(t,(e=>{var r;n((r=t.container,{type:i,container:r,recommendType:"frequently-bought-together",results:e}))}));break;case r.uH:e.recommendations(t,(e=>{var r;n((r=t.container,{type:o,container:r,recommendType:"related-items",results:e}))}))}}}function l(){return{type:s}}},1944:function(e,t,n){"use strict";n.d(t,{AX:function(){return p},EF:function(){return h},d3:function(){return s},j2:function(){return a},lq:function(){return d},mY:function(){return c},xE:function(){return l},y$:function(){return u}});var r=n(8302),i=n(4903),o=n(6351);const s="START",a="SET_SEARCH_RESULTS_PAGE_URL",l="SEARCH_FETCH_START",c="SEARCH_RESULTS",u="CLEAR_SEARCH_RESULTS";function h(e,t,n,s,a,h,p,d,f){return(0,i.Dh)(i.sh.SEARCH,t,a,h),t&&""!==t?(i,u)=>{const h=u().keyword.minLengthRequiredToFetch;a&&t.length<h||(i({type:l}),e.search(t,(l=>{if((f||p)&&l&&l.hits&&l.hits.length){var u=(f||p).replace("custom_fields.",""),h=function(e,t,n){return t.find((t=>{if(!t.custom_fields||!t.custom_fields[n])return!1;if("string"==typeof t.custom_fields[n])return e.toLowerCase()===t.custom_fields[n].toLowerCase();if("object"==typeof t.custom_fields[n]&&t.custom_fields[n].length){const r=t.custom_fields[n].map((e=>e.toLowerCase())),i=e.toLowerCase();return r.indexOf(i)>-1}return!1}))}(t,l.hits,u);if(h&&!a)return void window.location.replace(h.url)}i(function(e,t,n,i,s,a){if(/top-delay-\d*$/.test(i)){var l=parseInt(i.replace("top-delay-",""),10);window.setTimeout((function(){window.scrollTo(0,0)}),l)}else"top"===i&&window.scrollTo(0,0);if(t&&-1===t.indexOf(r.H)){const r=n?n.total_hits:0,i=n?n.processing_time_ms:0;(0,o.mh)(e,t,r,i)}return{type:c,keyword:t,results:n,appendResults:s,requestBy:a}}(e,t,l,n,s,d))})))}:{type:u}}function p(e){return"top"===e&&window.scrollTo(0,0),{type:u}}function d(e){return{type:a,url:e}}},4826:function(e,t,n){"use strict";n.d(t,{JK:function(){return s},VD:function(){return a},l$:function(){return l},lD:function(){return o}});var r=n(6351),i=n(8302);const o="SEGMENTED_SEARCH_START",s="SEGMENTED_SEARCH_RESULTS",a="CLEAR_SEGMENTED_SEARCH_RESULTS";function l(e,t,n){return n&&""!==n?a=>{a(function(e){return{type:o,jsonKey:e}}(t)),e.search(n,(o=>{if(-1===n.indexOf(i.H))return a(function(e,t,n,i){return(0,r.mh)(i,t,n.total_hits,n.processing_time_ms),{type:s,jsonKey:e,keyword:t,results:n}}(t,n,o,e))}))}:{type:a}}},6353:function(e,t,n){"use strict";n.d(t,{ER:function(){return o},O0:function(){return i},Ul:function(){return s}});var r=n(4903);const i="SORTBY",o="desc";function s(e,t,n,o){o&&(0,r.Dh)(r.sh.SORTBY,JSON.stringify({field:t,order:n}),null,o);const s=e.getSettings().paging;return e.setPaging(s.page,s.pageSize,t,n),{type:i,field:t,order:n}}},6510:function(e,t,n){"use strict";n.d(t,{AUTOCOMPLETE_TYPE:function(){return v},A:function(){return y}});var r=n(2334),i=n.n(r),o=n(6148),s=n(1944),a=n(6993),l=n(2230),c=n(4379),u=n(6351),h=n(4903),p=n(3923),d=n(209),f=n.n(d),m=n(1543);function g(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class y{constructor(e,t,n,r){g(this,"clearRenderedHtml",(()=>{document.getElementById(this.conf.containerId).innerHTML="",this.renderedHtml="",this.lastAnnouncedCount=null})),this.client=e,this.reduxStore=t,this.hasAiAnswers=n,this.conf=r,this.lastOnmouseOver=null,this.minLengthRequired=this.reduxStore.getState().keyword.minLengthRequiredToFetch,this.lastAnnouncedCount=null,!1===this.conf.hideAutomatically&&this.reduxStore.dispatch((0,o.Ah)(!1));const i=this.conf.categorySelectionFunction||p.GK;(0,p.g3)("selectSearchResultCategory",(e=>i(e,this.conf.categoryAliases))),(0,c.A)(r.containerId)&&((0,l.G)(this.reduxStore,"autocomplete",(e=>this.autocompleteResultsChanged(e))),(0,l.G)(this.reduxStore,"keyword",(e=>this.keywordChanged(e)))),r.infiniteScrollElement&&this.conf.infiniteScrollElement.addEventListener("scroll",(()=>this.onScroll())),r.sources&&r.sources.length&&r.sources.forEach((e=>{e.client&&e.client.setCollectAnalytics(!1)}))}autocompleteResultsChanged(e){if(e.dropRendering)return void this.clearRenderedHtml();const t=this.reduxStore.getState().keyword.value;e.pendingRequests.length>0||t.length<this.minLengthRequired||(e.keyword&&""!==e.keyword&&this.sendSearchAnalytics(e),this.render(e))}sendSearchAnalytics(e){let t=[];this.conf.sources.forEach((n=>{if(n.type===v.SEARCH&&n.collectSearchAnalytics){const r=n.client||this.client,i=e.searchResultsStats[n.jsonKey]?e.searchResultsStats[n.jsonKey].total_hits:0;t.push({client:r,numberOfResults:i})}})),(0,u.ME)(e.keyword,t)}keywordChanged(e){if(e.skipAutocomplete)return;const t=e.value;this.conf.sources.forEach((e=>{const n=e.client||this.client;if(e.type===v.SUGGESTIONS)this.reduxStore.dispatch((0,o.MO)(n,t));else if(e.type===v.CUSTOM_FIELDS)this.reduxStore.dispatch((0,o.hR)(n,t,e.field));else if(e.type===v.SEARCH){const r=n.getSettings().paging;n.setPaging(1,r.pageSize,r.sortBy,r.sortOrder),this.reduxStore.dispatch((0,o.OA)(n,e.jsonKey,t))}}))}loadMore(e){this.conf.sources.forEach((t=>{const n=t.client;n&&t.type===v.SEARCH&&(n.nextPage(),this.reduxStore.dispatch((0,o.OA)(n,t.jsonKey,e,!0)))}))}render(e){if(!1===e.visible)return void this.clearRenderedHtml();const{suggestions:t,customFields:n,searchResults:r,activeSuggestionIndex:o}=e,s={activeSuggestionIndex:o,suggestions:t,customFields:n,searchResults:r};let a;if(a=this.conf.precompiledTemplate?this.conf.precompiledTemplate(s):this.conf.template?i().compile(this.conf.template)(s):f()(s),this.renderedHtml===a)return;const l=document.getElementById(this.conf.containerId);l.innerHTML=a,this.renderedHtml=a,this.updateLiveRegion(l,t,n),this.conf.renderCompleteCallback&&"function"==typeof this.conf.renderCompleteCallback&&this.conf.renderCompleteCallback();const c=l.querySelector(".suggestions")?l.querySelectorAll(".suggestions > li"):[],h=l.querySelectorAll(".suggestions");for(let e=0;e<c.length;e++)c[e].onmousedown=e=>this.suggestionMouseDown(e),h.length<=1&&(c[e].onmouseenter=e=>this.suggestionMouseEnter(e));if(r[Object.keys(r)[0]]){const e=l.querySelectorAll("[data-analytics-click]");let t=null;this.conf.sources.forEach((e=>{e.type===v.SEARCH&&(t||(t=e.client))})),t||(t=this.client),(0,u.$P)(t,e,{hits:r[Object.keys(r)[0]]})}this.conf.infiniteScrollElement&&!e.appendResults&&(this.conf.infiniteScrollElement.scrollTop=0),this.conf.onShow&&this.conf.onShow(l)}updateLiveRegion(e,t,n){const r=e.querySelector('[role="status"]');if(!r)return;const i=(t?t.length:0)+(n?n.length:0);if(this.lastAnnouncedCount!==i)if(this.lastAnnouncedCount=i,i>0){const e=1===i?"suggestion":"suggestions";r.textContent="".concat(i," ").concat(e," available. Use up and down arrows to navigate.")}else r.textContent=""}suggestionMouseDown(e){const t=e.target.getAttribute("data-keyword"),n=this.reduxStore;n.dispatch((0,o.dC)()),n.dispatch((0,a.Ai)(t,!0,null,!0));const r=n.getState().search.searchResultsPageUrl,i=n.getState().configuration.searchPersistence;r?(0,h.lG)(r,t,i):(n.dispatch((0,s.EF)(this.client,t,null,null,null,n)),this.hasAiAnswers&&n.dispatch((0,m.On)(this.client,t)))}suggestionMouseEnter(e){const t=parseInt(e.target.getAttribute("data-index"),10);null!==t&&t!==this.lastOnmouseOver&&(this.lastOnmouseOver=t,this.reduxStore.dispatch((0,o.XD)(t,!1)))}onScroll(){if(0===this.reduxStore.getState().autocomplete.pendingRequests.length){const e=this.conf.infiniteScrollElement;if(e.scrollHeight>0&&Math.ceil(e.offsetHeight+e.scrollTop)>=e.scrollHeight){const e=this.reduxStore.getState().keyword.value;this.loadMore(e)}}}}const v={SEARCH:"SEARCH",SUGGESTIONS:"SUGGESTIONS",CUSTOM_FIELDS:"CUSTOM_FIELDS"}},8526:function(e,t,n){"use strict";n.d(t,{A:function(){return c},a:function(){return l}});var r=n(1944),i=n(5756),o=n(2230),s=n(4903),a=n(4826);function l(e,t,n){let r={and:[]};t&&r.and.push(t);let i={};e.allAvailableFilters.forEach((t=>{let n={or:[]};for(let r in t)e.activeFilters[r]&&!i[r]&&(n.or.push(t[r].filter),i[r]=!0);n.or.length>0&&r.and.push(n)}));for(let t in e.activeRangeFilters)r.and.push({range:{[t]:Object.assign({},e.activeRangeFilters[t])}});for(let t in e.activeFacets){let i={or:[]};for(let r in e.activeFacets[t])if(t!==n){const e={};e[t]=r,i.or.push(e)}i.or.length>0&&r.and.push(i)}for(let t in e.activeHierarchicalFacets){let i={or:[]};for(let r in e.activeHierarchicalFacets[t])for(let o in e.activeHierarchicalFacets[t][r])if(!n||-1===n.indexOf(r)){const e={};e[r]=o,i.or.push(e)}i.or.length>0&&r.and.push(i)}for(let t in e.activeRangeFacets){let i={or:[]};for(let r in e.activeRangeFacets[t])if(t!==n){const n={range:{[t]:e.activeRangeFacets[t][r]}};i.or.push(n)}i.or.length>0&&r.and.push(i)}return r.and.length>0?r:{}}class c{constructor(e,t,n,r,i,s,a){this.client=e,this.reduxStore=t,this.createFilterObjectFunction=n,this.onFilterChange=r,this.onFilteredSearchRefresh=a,this.segmentedSearchClients=s,(0,o.G)(this.reduxStore,"filters",(e=>this.onFilterStateChange(e,i)))}onFilterStateChange(e,t){if(e.refreshSearch){(0,s.Dh)(s.sh.FILTERS,(0,s.IR)(e.activeFilters),null,this.reduxStore),(0,s.Dh)(s.sh.FACETS,(0,s.IR)(e.activeFacets),null,this.reduxStore),(0,s.Dh)(s.sh.RANGE_FACETS,(0,s.IR)(e.activeRangeFacets),null,this.reduxStore);const n=this.createFilterObjectFunction(e,t);this.client.setFilterObject(n);const o=this.reduxStore.getState().keyword.value;this.reduxStore.dispatch((0,i.I)(this.client,1,null,this.reduxStore)),this.reduxStore.dispatch((0,r.EF)(this.client,o,null,null,null,this.reduxStore,null,e.targetFacetGroup));for(let t in this.segmentedSearchClients){const n=this.createFilterObjectFunction(e,this.segmentedSearchClients[t].originalFilters);this.segmentedSearchClients[t].client.setFilterObject(n),this.reduxStore.dispatch((0,a.l$)(this.segmentedSearchClients[t].client,t,o))}this.onFilteredSearchRefresh&&this.onFilteredSearchRefresh()}else if(e.setHistory){const n=this.createFilterObjectFunction(e,t);this.client.setFilterObject(n),(0,s.Dh)(s.sh.RANGE_FACETS,(0,s.IR)(e.activeRangeFacets),null,this.reduxStore)}this.onFilterChange&&this.onFilterChange(e.activeFilters)}}},9369:function(e,t,n){"use strict";n.d(t,{FILTER_TYPE:function(){return w},A:function(){return k}});var r=n(2334),i=n.n(r),o=n(2230),s=n(549),a=n(6353),l=n(4379),c=n(3668),u=n.n(c),h=n(8810),p=n.n(h),d=n(5509),f=n.n(d),m=n(1572),g=n.n(m),y=n(948),v=n.n(y),b=n(3329),S=n.n(b);const x="nofilter";class k{constructor(e,t,n){this.client=e,this.reduxStore=t,this.conf=n,this.activeFilter=null,(0,l.A)(n.containerId)&&(this.reduxStore.dispatch((0,s.ul)(this.conf)),(0,o.G)(this.reduxStore,"filters",(e=>this.render(e))),this.conf.type===w.RANGE&&(0,o.G)(this.reduxStore,"search",(e=>this.searchResultsChanged(e))))}searchResultsChanged(e){!e.loading&&e.results.fieldStats&&e.results.fieldStats[this.conf.field]&&this.render(this.reduxStore.getState().filters)}render(e){let t=Object.assign({},this.conf);this.activeFilter=null;let n=!1;for(let r in t.options)e.activeFilters[r]?(t.options[r].active=!0,this.activeFilter=r,n=!0):t.options[r].active=!1;!n&&t.options&&t.options[x]&&(t.options[x].active=!0);let r,o=null;if(this.conf.type===w.TABS)o=g();else if(this.conf.type===w.TAGS)o=f();else if(this.conf.type===w.CHECKBOX_GROUP)o=u();else if(this.conf.type===w.RADIO_GROUP)o=p();else if(this.conf.type===w.RANGE){e.activeRangeFilters[this.conf.field]&&(t.from=e.activeRangeFilters[this.conf.field].gte,t.to=e.activeRangeFilters[this.conf.field].lte);const n=this.reduxStore.getState().search.results;if(n&&n.fieldStats&&n.fieldStats[this.conf.field]){const{min:e,max:r}=n.fieldStats[this.conf.field];t.fromPlaceholder="Infinity"===e?"":e,t.toPlaceholder="-Infinity"===r?"":r}o=S()}else o=v();if(r=this.conf.precompiledTemplate?this.conf.precompiledTemplate(t):this.conf.template?i().compile(this.conf.template)(t):o(t),this.renderedHtml===r)return;const a=document.getElementById(this.conf.containerId);if(a.innerHTML=r,this.renderedHtml=r,this.conf.type===w.SELECT_LIST)a.querySelector("select").addEventListener("change",(e=>this.singleActiveChangeEvent(e.target.value)));else if(this.conf.type===w.TABS){const e=a.querySelectorAll("[data-filter]");for(let t=0;t<e.length;t++)e[t].addEventListener("click",(e=>this.singleActiveChangeEvent(e.target.getAttribute("data-filter"))))}else if(this.conf.type===w.RADIO_GROUP){const e=a.querySelectorAll("input");for(let t=0;t<e.length;t++)e[t].addEventListener("click",(e=>this.singleActiveChangeEvent(e.target.value)))}else this.conf.type===w.RANGE?this.attachRangeFilterEvents(a):(0,l.h)(a,"data-filter","click",(e=>{this.reduxStore.dispatch((0,s.VH)(e,1))}))}singleActiveChangeEvent(e){const t=e===x,n=this.reduxStore;e!==this.activeFilter&&(this.conf.setSorting&&n.dispatch((0,a.Ul)(this.client,this.conf.setSorting.field,this.conf.setSorting.order,this.reduxStore)),!0===this.conf.clearOtherFilters?n.dispatch((0,s.hx)(t)):this.activeFilter&&n.dispatch((0,s.VH)(this.activeFilter,1,t)),t?this.activeFilter=null:(this.activeFilter=e,n.dispatch((0,s.VH)(e,1,!0))))}attachRangeFilterEvents(e){const t=e.querySelectorAll("input");for(let n=0;n<t.length;n++)t[n].addEventListener("change",(t=>{this.conf.validator&&!new RegExp(this.conf.validator).test(t.target.value)?t.target.setAttribute("data-valid","false"):(t.target.setAttribute("data-valid","true"),this.rangeChangeEvent(this.conf.field,e.querySelector('input[name="from"]').value,e.querySelector('input[name="to"]').value))}));const n=e.querySelector("button");n&&n.addEventListener("click",(e=>this.reduxStore.dispatch((0,s.u3)(this.conf.field,null,null))))}rangeChangeEvent(e,t,n){const r=""!==t?t:null,i=""!==n?n:null;this.reduxStore.dispatch((0,s.u3)(e,r,i))}}const w={CHECKBOX_GROUP:"CHECKBOX_GROUP",RADIO_GROUP:"RADIO_GROUP",SELECT_LIST:"SELECT_LIST",RANGE:"RANGE",TABS:"TABS",TAGS:"TAGS"}},3816:function(e,t,n){"use strict";n.d(t,{LOAD_MORE_TYPE:function(){return p},A:function(){return h}});var r=n(2334),i=n.n(r),o=n(5756),s=n(1944),a=n(2230),l=n(4379),c=n(8905),u=n.n(c);class h{constructor(e,t,n){this.client=e,this.reduxStore=t,this.conf=n,(0,l.A)(n.containerId)&&(0,a.G)(this.reduxStore,"search",(e=>this.render(e))),n.type===p.INFINITE_SCROLL&&this.conf.infiniteScrollElement.addEventListener("scroll",(()=>this.onScroll()))}render(e){const t=e.results.page||1,n=this.client.getSettings().paging.pageSize,r=e.results.total_hits||0,o=Math.ceil(r/n),s={type:this.conf.type,hasMorePages:t<o,isLoading:e.loading,totalHits:r};let a;if(a=this.conf.precompiledTemplate?this.conf.precompiledTemplate(s):this.conf.template?i().compile(this.conf.template)(s):u()(s),this.renderedHtml===a)return;const l=document.getElementById(this.conf.containerId);if(l.innerHTML=a,this.renderedHtml=a,this.conf.type===p.BUTTON){const e=l.querySelector("button");e&&(e.onclick=e=>this.loadMore())}else this.conf.type===p.INFINITE_SCROLL&&this.conf.infiniteScrollElement.tagName&&1===e.results.page&&!e.loading&&(this.conf.infiniteScrollElement.scrollTop=0)}loadMore(){const e=(this.reduxStore.getState().pagination.page||1)+1;this.reduxStore.dispatch((0,o.I)(this.client,e,!1,this.reduxStore));const t=this.reduxStore.getState().keyword.value;this.reduxStore.dispatch((0,s.EF)(this.client,t,null,!0,null,this.reduxStore,null,"component.loadMore"))}onScroll(){const e=this.reduxStore.getState().search.loading,t=document.querySelector("#"+this.conf.containerId+" .loadmore-infinite-scroll");if(!e&&t)if(this.conf.infiniteScrollElement.tagName){const e=this.conf.infiniteScrollElement;Math.ceil(e.offsetHeight+e.scrollTop)>=e.scrollHeight&&this.loadMore()}else{const e=window.innerHeight,n=t.getBoundingClientRect().top;n>0&&n<e&&this.loadMore()}}}const p={BUTTON:"BUTTON",INFINITE_SCROLL:"INFINITE_SCROLL"}},1990:function(e,t,n){"use strict";n.d(t,{RANGE_FACETS_TYPE:function(){return S},A:function(){return b}});var r=n(2334),i=n.n(r),o=n(549),s=n(2230),a=n(4379),l=n(8526),c=n(6843);function u(e){var t=Math.ceil(Math.log10(e+1));if(1===t)return 0;var n=Math.pow(10,t-1);return Math.floor(e/n)*n}function h(e){var t=Math.ceil(Math.log10(e+1)),n=Math.pow(10,t-1);return Math.ceil(e/n)*n}var p=n(7435),d=n(6427),f=n.n(d),m=n(1204),g=n.n(m);function y(){let e,t;function n(e,t){e&&(e.textContent=t)}function r(t,n){const[r,o]=i(t,n);"function"==typeof e&&e({activeRange:[r,o]})}function i(e,t){return[parseFloat(e.value),parseFloat(t.value)]}function o(e,t,n,r,i){const o=t.max-t.min,s=e.value-t.min,a=t.value-t.min;i.style.background="linear-gradient(\n to right,\n ".concat(n," 0%,\n ").concat(n," ").concat(s/o*100,"%,\n ").concat(r," ").concat(s/o*100,"%,\n ").concat(r," ").concat(a/o*100,"%, \n ").concat(n," ").concat(a/o*100,"%, \n ").concat(n," 100%)")}function s(e){const n=document.querySelector("#"+t+" [data-id=adds-slider-control-from]"),r=document.querySelector("#"+t+" [data-id=adds-slider-control-to]");Number(e.value)<=n.value?r.style.zIndex="2":r.style.zIndex="0"}this.initialize=function(a,l,c){e=l,t=a;const[u,h,p,d]=function(){const e=document.querySelector("#"+t+" .adds-range-slider-container");return[e.getAttribute("data-slider-min"),e.getAttribute("data-slider-max"),e.getAttribute("data-slider-start"),e.getAttribute("data-slider-end")]}(),f=Math.ceil(parseFloat(h));!function(e,n){const r=document.querySelector("#"+t+" .adds-range-slider-container"),[i,o,s,a]=e,l='\n <div class="adds-range-slider-control">\n <input data-id="adds-slider-control-from" type="range" value="'.concat(s||i,'" min="').concat(i,'" max="').concat(o,'" step="').concat(n,'" />\n <input data-id="adds-slider-control-to" type="range" value="').concat(a||o,'" min="').concat(i,'" max="').concat(o,'" step="').concat(n,'" />\n </div>\n ');r.innerHTML=l}([Math.floor(parseFloat(u)),f,p,d],c.step);const m=c.styles,g=document.querySelector("#"+a+" [data-id=adds-slider-control-from]"),y=document.querySelector("#"+a+" [data-id=adds-slider-control-to]"),v=document.querySelector("#"+a+" [data-id=adds-slider-display-start]"),b=document.querySelector("#"+a+" [data-id=adds-slider-display-end]");o(g,y,m.trackColor,m.progressColor,y),s(y),n(v,p||u),n(b,d||h),g.oninput=()=>function(e,t,r,s){const[a,l]=i(e,t);o(e,t,s.trackColor,s.progressColor,t),a>l?(e.value=l,n(r,l)):n(r,a)}(g,y,v,m),y.oninput=()=>function(e,t,r,a){const[l,c]=i(e,t);o(e,t,a.trackColor,a.progressColor,t),s(t),l<=c?(t.value=c,n(r,c)):(t.value=l,n(r,l))}(g,y,b,m),g.onchange=()=>r(g,y),y.onchange=()=>r(g,y)}}y.init=function(e,t,n){(new y).initialize(e,t,n)};var v=y;class b{constructor(e,t,n){this.client=e,this.reduxStore=t,this.conf=n,this.maxNumberOfRangeBuckets=this.conf.maxNumberOfRangeBuckets||5,this.ranges=[];var r=["component.loadMore","component.pagination","component.sortby"];function i(){var e=t.getState().filters.activeRangeFacets[n.field];return!!e&&!(0,p.I)(e)}this.conf.type===S.SLIDER?(this.maxNumberOfRangeBuckets=1,this.conf.styles=this.conf.styles||{trackColor:"#C6C6C6",progressColor:"#25daa5"}):this.conf.type=S.CHECKBOX,(0,a.A)(n.containerId)&&((0,s.G)(this.reduxStore,"search",(e=>{const t=i();if(!(!e.started||e.loading||e.callBy===this.conf.field&&t||r.indexOf(e.callBy)>-1))if(e.results.hits&&e.results.hits.length){if(t&&this.conf.type===S.SLIDER){var n=this.getActiveRangeFacets(this.conf.field)[0];this.reduxStore.dispatch((0,c.Ow)({[this.conf.field]:{min:n.gte,max:n.lte}},this.conf.field))}else if(t&&this.conf.type===S.CHECKBOX){const e=(0,l.a)(this.reduxStore.getState().filters,this.reduxStore.getState().configuration.baseFilters,this.conf.field);this.client.fetchCustomApi(this.conf.field,e,(e=>{this.reduxStore.dispatch((0,c.Ow)(e.fieldStats,this.conf.field))}))}else"component.activeFilters"===e.callBy?(this.reduxStore.dispatch((0,c.np)()),this.reduxStore.dispatch((0,c.Ow)(e.results.fieldStats,this.conf.field))):this.reduxStore.dispatch((0,c.Ow)(e.results.fieldStats,this.conf.field));this.handleCheckboxStates(!1)}else this.renderClear()})),(0,s.G)(this.reduxStore,"fieldstats",(e=>{var t=e.fieldStats[this.conf.field];if(e.callBy!==this.conf.field||void 0===t)return;if(null===t)return void this.renderRangeSlider();if(i()?this.ranges=function(e){const t=[];for(const n in e)t.push({from:e[n].gte,to:e[n].lt});return t}(this.reduxStore.getState().filters.activeRangeFacets[this.conf.field]):this.ranges=function(e,t,n){const r=e>=0?u(e):-1*h(-1*e),i=t>=0?h(t):-1*u(-1*t),o=[];let s=r;const a=h((i-r)/n);for(var l=0;l<n;l++)o.push({from:s,to:s+a}),s+=a;return o}(t.min,t.max,this.maxNumberOfRangeBuckets),this.conf.type===S.SLIDER)return void this.renderRangeSlider(e);var n={field:this.conf.field,ranges:this.ranges};const r=(0,l.a)(this.reduxStore.getState().filters,this.reduxStore.getState().configuration.baseFilters,this.conf.field);this.client.fetchRangeFacets(n,r,(e=>{this.render(e)}))})))}setRangeFilter(e,t,n){const r={min:t,max:n};this.reduxStore.dispatch((0,o.jU)(this.conf.field,r,e,!0))}setRangeSlider(e){this.reduxStore.dispatch((0,o.ks)(function(e,t,n){const r="".concat(t,"-").concat(n);return{[e]:{[r]:{gte:t,lte:n}}}}(this.conf.field,e[0],e[1]),!0,this.conf.field))}render(e){const t=document.getElementById(this.conf.containerId);if(e){const n={conf:this.conf,rangeFacets:e.rangeFacets[this.conf.field]};let r;r=this.conf.precompiledTemplate?this.conf.precompiledTemplate(n):this.conf.template?i().compile(this.conf.template)(n):f()(n),t.innerHTML=r}else t.innerHTML="";this.handleCheckboxStates(!0)}renderClear(){this.reduxStore.dispatch((0,c.np)());document.getElementById(this.conf.containerId).innerHTML=""}renderRangeSlider(e){const t=this,n=document.getElementById(this.conf.containerId),r={conf:this.conf};if(!e)return void(n.innerHTML="");const o=this.getActiveRangeFacets(this.conf.field);let s;r.sliderConfig=Object.assign({},function(e,t){if(!e.fieldStats&&!e.fieldStats[t])return{min:null,max:null};return{min:e.fieldStats[t].min,max:e.fieldStats[t].max}}(e,this.conf.field),function(e){let t,n;return e.forEach((e=>{const r=e.gte,i=e.lte;(void 0===t||r<t)&&(t=r),(void 0===n||i>n)&&(n=i)})),{start:t,end:n}}(o)),s=this.conf.precompiledTemplate?this.conf.precompiledTemplate(r):this.conf.template?i().compile(this.conf.template)(r):g()(r),n.innerHTML=s,v.init(this.conf.containerId,(function(e){e.activeRange.length&&t.setRangeSlider(e.activeRange)}),{styles:{trackColor:this.conf.styles.trackColor,progressColor:this.conf.styles.progressColor},step:this.conf.step||1})}handleCheckboxStates(e){const t=document.getElementById(this.conf.containerId),n=this.getActiveRangeFacets(this.conf.field),r=t.getElementsByTagName("input");for(let t=0;t<r.length;t++){let i=r[t];i.checked=!!n.find((e=>e.key===i.value)),e&&(i.onchange=e=>{this.setRangeFilter(e.target.value,e.target.getAttribute("data-value-min"),e.target.getAttribute("data-value-max"))})}}getActiveRangeFacets(e){let t=[];const n=this.reduxStore.getState().filters.activeRangeFacets;if(n[e])for(let r in n[e])t.push(n[e][r]);return t}}const S={CHECKBOX:"CHECKBOX",SLIDER:"SLIDER"}},4128:function(e,t,n){"use strict";n.d(t,{A:function(){return r.Ay},RECOMMENDATION_TYPE:function(){return i}});var r=n(3007);const i={FREQUENTLY_BOUGHT_TOGETHER:"FREQUENTLY_BOUGHT_TOGETHER",RELATED_ITEMS:"RELATED_ITEMS"}},3007:function(e,t,n){"use strict";n.d(t,{Qc:function(){return u},uH:function(){return h},Ay:function(){return p}});const r='\n <div class="addsearch-recommendations">\n {{#each hits}}\n <div class="hit">\n <div class="hit-top"> \n <span class="main-image" style="background-image: url(data:image/jpeg;base64,{{images.main_b64}})">\n <a href="{{url}}">\n <img src="{{images.main}}" alt="{{title}}" />\n </a> \n </span> \n <h3>\n <a href="{{url}}">{{title}}</a>\n </h3>\n </div>\n <div class="hit-bottom">\n <div class="highlight-content">\n {{{highlight}}}\n </div> \n \n </div>\n </div>\n {{/each}}\n </div>\n';var i=n(2334),o=n.n(i),s=n(2230),a=n(4379),l=n(878),c=n(4128);const u=c.RECOMMENDATION_TYPE.FREQUENTLY_BOUGHT_TOGETHER,h=c.RECOMMENDATION_TYPE.RELATED_ITEMS;class p{constructor(e,t,n,r){this.client=e,this.conf=n,this.reduxStore=t,r.push(n),(0,a.A)(n.containerId)&&(0,s.G)(this.reduxStore,"recommendation",(e=>{e.container===n.containerId&&this.render(e)}))}render(e){const t=e.results||{};t.blockId=this.conf.blockId;let n,i=this.conf.template||r;if(this.conf.precompiledTemplate?n=this.conf.precompiledTemplate(t):(i=this.conf.template||r,n=o().compile(i)(t)),this.renderedHtml===n)return;document.getElementById(this.conf.containerId).innerHTML=n,this.renderedHtml=n,this.reduxStore.dispatch((0,l.T7)())}}},8909:function(e,t,n){"use strict";n.d(t,{SORTBY_TYPE:function(){return m},A:function(){return f}});var r=n(2334),i=n.n(r),o=n(6353),s=n(1944),a=n(5756),l=n(2230),c=n(4379),u=n(6868),h=n.n(u),p=n(9462),d=n.n(p);class f{constructor(e,t,n){this.client=e,this.conf=n,this.reduxStore=t,this.conf.options.forEach((e=>{e.sortBy="string"==typeof e.sortBy?e.sortBy.split(","):e.sortBy,e.order="string"==typeof e.order?e.order.split(","):e.order})),(0,c.A)(n.containerId)&&(0,l.G)(this.reduxStore,"sortby",(e=>this.render(e)))}onChangeSelect(e){const t=e.options[e.selectedIndex],n=t.getAttribute("data-field"),r=t.getAttribute("data-order");this.dispatchAndRefresh(n,r)}onChangeRadio(e){const t=e.target.getAttribute("data-field"),n=e.target.getAttribute("data-order");this.dispatchAndRefresh(t,n)}dispatchAndRefresh(e,t){const n=e.split(","),r=t.split(",");this.reduxStore.dispatch((0,o.Ul)(this.client,n,r,this.reduxStore)),this.reduxStore.dispatch((0,a.I)(this.client,1,null,this.reduxStore));const i=this.reduxStore.getState().keyword.value;this.reduxStore.dispatch((0,s.EF)(this.client,i,null,null,null,this.reduxStore,null,"component.sortby"))}arraysMatch(e,t){return e.length===t.length&&e.every(((e,n)=>e===t[n]))}render(e){const{field:t,order:n}=e;let r=null;r=this.conf.type===m.RADIO_GROUP?h():d();let o,s=Object.assign({},this.conf);if(s.options.forEach((e=>{this.arraysMatch(e.sortBy,t)&&this.arraysMatch(e.order,n)?e.active=!0:e.active=!1})),o=this.conf.precompiledTemplate?this.conf.precompiledTemplate(s):this.conf.template?i().compile(this.conf.template)(s):r(s),this.renderedHtml===o)return;const a=document.getElementById(this.conf.containerId);if(a.innerHTML=o,this.renderedHtml=o,this.conf.type===m.RADIO_GROUP){const e=a.querySelectorAll("input");for(let t=0;t<e.length;t++)e[t].onclick=e=>this.onChangeRadio(e)}else if(a.querySelector("select").onchange=e=>this.onChangeSelect(e.target),e){const e=a.getElementsByTagName("option");for(let r=0;r<e.length;r++)if(e[r].getAttribute("data-field")===t&&e[r].getAttribute("data-order")===n){a.querySelector("select").value=e[r].text;break}}}}const m={SELECT_LIST:"SELECT_LIST",RADIO_GROUP:"RADIO_GROUP"}},8302:function(e,t,n){"use strict";n.d(t,{Z:function(){return In},H:function(){return Rn},default:function(){return Ln}});var r=n(9491),i=n.n(r),o=n(2334),s=n.n(o),a=n(549),l=n(4379),c=n(2230),u=n(3787),h=n.n(u);const p="FILTER",d="RANGE_FILTER",f="FACET",m="RANGE_FACET",g="HIERARCHICAL_FACET";class y{constructor(e,t,n){this.client=e,this.conf=n,this.reduxStore=t,(0,l.A)(n.containerId)&&(0,c.G)(this.reduxStore,"filters",(e=>this.render(e)))}getFilterLabel(e,t){for(let n=0;n<t.length;n++)if(t[n][e])return t[n][e].label}emptyIfNull(e){return null==e?"":e}render(e){let t=[];for(let n in e.activeFilters)t.push({type:p,name:n,value:e.activeFilters[n],label:this.getFilterLabel(n,e.allAvailableFilters)});for(let n in e.activeRangeFilters){const r=e.activeRangeFilters[n];t.push({type:d,name:n,label:this.getFilterLabel(n,e.allAvailableFilters)+": "+this.emptyIfNull(r.gte)+"-"+this.emptyIfNull(r.lte)})}for(let r in e.activeFacets)if("category"===r||0===r.indexOf("custom_fields."))for(var n in e.activeFacets[r])t.push({name:r,type:f,value:n,label:n.replace(/^[0-9]+[x]{1}/,"")});for(let n in e.activeHierarchicalFacets)for(let r in e.activeHierarchicalFacets[n])for(let i in e.activeHierarchicalFacets[n][r])t.push({name:r,type:g,container:n,value:i,label:i});for(let n in e.activeRangeFacets)if(e.activeRangeFacets.hasOwnProperty(n))for(let r in e.activeRangeFacets[n])e.activeRangeFacets[n].hasOwnProperty(r)&&t.push({name:n,type:m,value:r,label:r,rangeMin:e.activeRangeFacets[n][r].gte,rangeMax:e.activeRangeFacets[n][r].lte});const r={active:t,clearAll:!1!==this.conf.clearAll};let i;if(i=this.conf.precompiledTemplate?this.conf.precompiledTemplate(r):this.conf.template?s().compile(this.conf.template)(r):h()(r),this.renderedHtml===i)return;const o=document.getElementById(this.conf.containerId);o.innerHTML=i,this.renderedHtml=i;const l=o.querySelectorAll("[data-type]");for(let e=0;e<l.length;e++)l[e].addEventListener("click",(e=>this.handleFilterClick(e)));const c=o.querySelector("[data-clearall]");c&&c.addEventListener("click",(e=>this.reduxStore.dispatch((0,a.hx)(!0,!0))))}handleFilterClick(e){const t=e.currentTarget,n=t.getAttribute("data-type"),r=t.getAttribute("data-name"),i=t.getAttribute("data-value"),o=t.getAttribute("data-container"),s=t.getAttribute("data-conf-fields")?t.getAttribute("data-conf-fields").split(","):[],l=t.getAttribute("data-range-min"),c=t.getAttribute("data-range-max");if(n===p)this.reduxStore.dispatch((0,a.VH)(r,i,!0));else if(n===d)this.reduxStore.dispatch((0,a.u3)(r,null,null));else if(n===f)this.reduxStore.dispatch((0,a.II)(r,i));else if(n===g)this.reduxStore.dispatch((0,a.Ni)(r,o,s,i,!0));else if(n===m){const e={min:l,max:c};this.reduxStore.dispatch((0,a.jU)(r,e,i,!0,!0))}}}var v=n(6510),b=n(8526),S=n(1353),x=n.n(S);class k{constructor(e,t,n,r){this.client=e,this.reduxStore=t,this.conf=n;var i=["component.loadMore","component.pagination","component.sortby"];(0,l.A)(n.containerId)&&(0,c.G)(this.reduxStore,"search",(t=>{var n,o=this.reduxStore.getState().filters.activeFacets;if(!(t.loading||i.indexOf(t.callBy)>-1))if((n=o[this.conf.field])&&0!==Object.keys(n).length&&this.conf.advancedSticky){var s=(0,b.a)(this.reduxStore.getState().filters,r,this.conf.field);if(t.callBy!==this.conf.field)e.fetchCustomApi(this.conf.field,s,(e=>{this.render(e,!0)}));else{const e=this.getActiveFacets(this.conf.field);this.updateCheckboxStates(e)}}else this.render(t)}))}setFilter(e){this.reduxStore.dispatch((0,a.II)(this.conf.field,e,!0))}render(e,t){if(e.loading)return;const n=this.conf.field,r=t?e:e.results;let i=[];r&&r.facets&&r.facets[n]&&(i=r.facets[n]);const o=this.getActiveFacets(n);!0!==this.conf.sticky||this.conf.advancedSticky||(this.keyword===e.keyword&&this.stickyFacets&&0!==o.length?i=this.stickyFacets:(this.keyword=e.keyword,this.stickyFacets=i)),this.conf.facetsFilter&&(i=this.conf.facetsFilter(i));const a={conf:this.conf,facets:i};let l;if(l=this.conf.precompiledTemplate?this.conf.precompiledTemplate(a):this.conf.template?s().compile(this.conf.template)(a):x()(a),this.renderedHtml===l&&o===this.renderedActiveFacets)return;this.renderedActiveFacets=o;const c=document.getElementById(this.conf.containerId);c.innerHTML=l,this.renderedHtml=l;const u=c.getElementsByTagName("input");for(let e=0;e<u.length;e++){let t=u[e];t.checked=-1!==o.indexOf(t.value),t.onchange=e=>{this.setFilter(e.target.value,e.target.checked)}}}getActiveFacets(e){let t=[];const n=this.reduxStore.getState().filters.activeFacets;if(n[e])for(let r in n[e])t.push(r);return t}updateCheckboxStates(e){const t=document.getElementById(this.conf.containerId).getElementsByTagName("input");for(let n=0;n<t.length;n++){let r=t[n];r.checked=-1!==e.indexOf(r.value)}}}var w=n(4278),C=n.n(w),E=n(3923),_=n(2009),O=n.n(_);class A{constructor(e,t,n,r){function i(e,t){let n=!0;return e?(t.forEach((t=>{var r;(r=e[t])&&0!==Object.keys(r).length&&(n=!1)})),n):n}this.client=e,this.reduxStore=t,this.conf=n;var o=["component.loadMore","component.pagination","component.sortby"];const s=this.conf.template_subHierarchicalFacetsTemplate||O();(0,E.bp)("subHierarchicalFacetsTemplate",s),(0,E.g3)("isCollapsed",(function(e){return-1===t.getState().filters.openedHierarchicalFacetGroups.indexOf(e)})),(0,l.A)(n.containerId)&&(0,c.G)(this.reduxStore,"search",(t=>{var n=this.reduxStore.getState().filters.activeHierarchicalFacets[this.conf.containerId];if(!(t.loading||o.indexOf(t.callBy)>-1))if(i(n,this.conf.fields)||!t.results.hits.length)this.render(t);else{var s=(0,b.a)(this.reduxStore.getState().filters,r,this.conf.fields);if(-1===this.conf.fields.indexOf(t.callBy))e.fetchCustomApi(this.conf.field,s,(e=>{this.render(e,!0)}));else{var a=document.getElementById(this.conf.containerId);this._updateCheckBoxes(a,this.getActiveFacets(this.conf.fields,this.conf.containerId),!1,this.reduxStore.getState().filters.indeterminateHierarchicalFacets)}}}))}setFilter(e,t){this.reduxStore.dispatch((0,a.Ni)(t,this.conf.containerId,this.conf.fields,e,!0))}render(e,t){if(e.loading)return;const n=this.conf.fields,r=t?e:e.results;let i=[];r&&r.hierarchicalFacets&&r.hierarchicalFacets[n[0]]&&(i=r.hierarchicalFacets[n[0]],i=i.map((e=>(e.field=e.field.replace("hierarchical_facet.",""),e))));const o=this.getActiveFacets(n,this.conf.containerId);this.conf.facetsFilter&&(i=this.conf.facetsFilter(i));const a={conf:this.conf,facets:i};let l;if(l=this.conf.precompiledTemplate?this.conf.precompiledTemplate(a):this.conf.template?s().compile(this.conf.template)(a):C()(a),this.renderedHtml===l&&o===this.renderedActiveFacets)return;this.renderedActiveFacets=o;const c=document.getElementById(this.conf.containerId);c.innerHTML=l,this.renderedHtml=l,this._updateCheckBoxes(c,o,!0,this.reduxStore.getState().filters.indeterminateHierarchicalFacets);const u=c.getElementsByClassName("addsearch-facet-group-expansion-arrow");for(let e=0;e<u.length;e++)u[e].addEventListener("click",(()=>{const t=u[e].parentNode.parentNode;t.classList.toggle("shrink"),this._toggleFacetGroupOpenState(t.getAttribute("data-facet"));const n="true"===u[e].getAttribute("aria-expanded");u[e].setAttribute("aria-expanded",!n);const r=u[e].getAttribute("aria-label").replace(/^(Expand|Collapse) /,"");u[e].setAttribute("aria-label",(n?"Expand ":"Collapse ")+r)}))}getActiveFacets(e,t){let n=[];const r=this.reduxStore.getState().filters.activeHierarchicalFacets;return e.forEach((function(e){if(r[t]&&r[t][e])for(let i in r[t][e])n.push(i)})),n}_toggleFacetGroupOpenState(e){const t=this.reduxStore.getState().filters.openedHierarchicalFacetGroups,n=t.indexOf(e);-1===n?t.push(e):t.splice(n,1)}_updateCheckBoxes(e,t,n,r){const i=e.getElementsByTagName("input");for(let e=0;e<i.length;e++){let o=i[e];o.checked=-1!==t.indexOf(o.value),o.indeterminate=r.indexOf(o.value)>-1,n&&(o.onchange=e=>{this.setFilter(e.target.value,e.target.getAttribute("data-field"))})}}}var T=n(1990),P=n(9369),R=n(3816);var I=n(5756),L=n(1944),F=n(4245),M=n.n(F);class N{constructor(e,t,n){this.client=e,this.conf=n,this.reduxStore=t,(0,l.A)(n.containerId)&&(0,c.G)(this.reduxStore,"search",(()=>this.render()))}render(){const e=this.reduxStore.getState(),t=e.search.results.page||1,n=this.client.getSettings().paging.pageSize,r=e.search.results.total_hits||0,i=Math.ceil(r/n),o=function(e,t){if(!t||t<2||!e||e>t)return null;for(var n=[],r=0;r<t;r++)n.push(r+1);if(t<=9)return n;if(t>9&&e<7)return n.slice(0,9);if(t>9&&e>=t-3)return n.slice(t-9);var i=n.indexOf(e);return i-4>=0&&i+5<=n.length?n.slice(i-4,i+5):null}(t,i),a={currentPage:t,lastPage:o?o[o.length-1]:0,totalPages:i,pages:o};let l;if(l=this.conf.precompiledTemplate?this.conf.precompiledTemplate(a):this.conf.template?s().compile(this.conf.template)(a):M()(a),this.renderedHtml===l)return;const c=document.getElementById(this.conf.containerId);c.innerHTML=l,this.renderedHtml=l;const u=c.getElementsByTagName("button");for(let e=0;e<u.length;e++){u[e].onclick=e=>this.handleOnclick(e)}}handleOnclick(e){const t=e.target;let n=null;if("previous"===t.getAttribute("data-page")){n=this.reduxStore.getState().pagination.page-1}else if("next"===t.getAttribute("data-page")){n=(this.reduxStore.getState().pagination.page||1)+1}else n=parseInt(t.getAttribute("data-page"),10);this.reduxStore.dispatch((0,I.I)(this.client,n,null,this.reduxStore));const r=this.reduxStore.getState().keyword.value,i=this.conf.onResultsScrollTo||"top";this.reduxStore.dispatch((0,L.EF)(this.client,r,i,null,null,this.reduxStore,null,"component.pagination"))}}var H=n(8505),j=n.n(H),D=n(6148),B=n(6993),U=n(4903);const $=40,q=38,G=13,z=8,V=46;class K{constructor(e,t,n,r,i){this.client=e,this.reduxStore=t,this.conf=n,this.matchAllQuery=r,this.minLengthToShowResults=n.minLengthToShowResults||1,this.firstRenderDone=!1,this.onSearch=i;const o=n.minLengthToShowResults||0;this.reduxStore.dispatch((0,B._T)({minLengthRequiredToFetch:o})),n.selectorToBind?(this.bindContainer(),(0,c.G)(this.reduxStore,"keyword",(e=>{e.setSearchFieldValue&&this.updateValueOnAllBoundFields(e.value)})),(0,c.G)(this.reduxStore,"autocomplete",(e=>this.onAutocompleteUpdateBoundField(e)))):(0,l.A)(n.containerId)&&((0,c.G)(this.reduxStore,"keyword",(e=>{e.searchFieldContainerId!==this.conf.containerId&&null!==e.searchFieldContainerId||this.render(e.value)})),(0,c.G)(this.reduxStore,"autocomplete",(e=>this.onAutocompleteUpdate(e))))}updateValueOnAllBoundFields(e){for(var t=0;t<this.boundFields.length;t++)this.boundFields[t].value=e}onAutocompleteUpdate(e){if((e.suggestions.length>0||e.customFields.length>0)&&e.setSuggestionToSearchField)if(null!==e.activeSuggestionIndex&&e.setSuggestionToSearchField){const t=(e.suggestions[e.activeSuggestionIndex]||e.customFields[e.activeSuggestionIndex]).value;this.render(t)}else null===e.activeSuggestionIndex&&this.render(this.reduxStore.getState().keyword.value);this.updateAriaAttributes(e)}updateAriaAttributes(e){if(!this.field)return;const t=e.suggestions.length>0||e.customFields.length>0;if(this.field.setAttribute("aria-expanded",e.visible&&t?"true":"false"),null!==e.activeSuggestionIndex&&t){const t=0===e.suggestions.length||e.suggestions.length>0&&e.customFields.length>0&&e.activeSuggestionIndex>=e.suggestions.length?"addsearch-customfield":"addsearch-suggestion";this.field.setAttribute("aria-activedescendant","".concat(t,"-").concat(e.activeSuggestionIndex))}else this.field.removeAttribute("aria-activedescendant")}onAutocompleteUpdateBoundField(e){if(e.setSuggestionToSearchField){if(null!==e.activeSuggestionIndex){const t=e.suggestions[e.activeSuggestionIndex]||e.customFields[e.activeSuggestionIndex];if(!t)return;const n=t.value;this.updateValueOnAllBoundFields(n)}else this.updateValueOnAllBoundFields(this.reduxStore.getState().keyword.value);this.updateAriaAttributesForBoundFields(e)}}updateAriaAttributesForBoundFields(e){if(!this.boundFields||0===this.boundFields.length)return;const t=e.suggestions.length>0||e.customFields.length>0;for(const n of this.boundFields)if(n.setAttribute("aria-expanded",e.visible&&t?"true":"false"),null!==e.activeSuggestionIndex&&t){const t=0===e.suggestions.length||e.suggestions.length>0&&e.customFields.length>0&&e.activeSuggestionIndex>=e.suggestions.length?"addsearch-customfield":"addsearch-suggestion";n.setAttribute("aria-activedescendant","".concat(t,"-").concat(e.activeSuggestionIndex))}else n.removeAttribute("aria-activedescendant")}executeSearch(e,t,n){n||this.reduxStore.dispatch((0,D.dC)());let r=t;""===r&&this.matchAllQuery&&(r=In),0!==r.indexOf(Rn)&&this.reduxStore.dispatch((0,I.I)(e,1,null,this.reduxStore)),this.reduxStore.dispatch((0,a.Gc)(!1,!0)),this.onSearch(r,!1,n,this.conf.fieldForInstantRedirect,this.reduxStore.getState().configuration.fieldForInstantRedirect,this.conf.disableSearch)}redirectOrSearch(e){const t=this.reduxStore.getState().search.searchResultsPageUrl,n=this.reduxStore.getState().configuration.searchPersistence;t&&!0!==this.conf.ignoreSearchResultsPageUrl&&e&&e.length>0?(0,U.lG)(t,e,n):this.executeSearch(this.client,e,!1)}addEventListenersToField(e){e.oninput=e=>this.oninput(e),e.onkeypress=e=>this.onkeypress(e),e.onkeyup=e=>this.onkeyup(e),e.onfocus=e=>this.onfocus(e),e.onblur=e=>setTimeout((()=>this.onblur()),200)}handleAutoFocus(e){!1!==this.conf.autofocus&&!1===this.firstRenderDone&&(e.focus(),this.firstRenderDone=!0)}handleSubmitKeyword(e){const t=this.reduxStore;""===e&&this.matchAllQuery&&(e=In),t.dispatch((0,D.dC)()),t.dispatch((0,B.Ai)(e,!0,null,!1)),this.redirectOrSearch(e)}render(e){const t=document.getElementById(this.conf.containerId);t.querySelector("input")?null!==e&&e!==In&&t.querySelector("input").value!==e&&(t.querySelector("input").value=e):(this.conf.precompiledTemplate?t.innerHTML=this.conf.precompiledTemplate(this.conf):this.conf.template?t.innerHTML=s().compile(this.conf.template)(this.conf):t.innerHTML=j()(this.conf),this.field=t.querySelector("input"),e!==In&&(this.field.value=e),this.addEventListenersToField(this.field),t.querySelector("button")&&(t.querySelector("button").onclick=()=>{let e=this.field.value;this.handleSubmitKeyword(e)}),t.querySelector("form")&&(t.querySelector("form").onsubmit=e=>e.preventDefault()),this.handleAutoFocus(this.field))}bindContainer(){this.boundFields=document.querySelectorAll(this.conf.selectorToBind);for(var e=0;e<this.boundFields.length;e++)this.boundFields[e].setAttribute("role","combobox"),this.boundFields[e].setAttribute("aria-autocomplete","list"),this.boundFields[e].setAttribute("aria-expanded","false"),this.boundFields[e].setAttribute("aria-controls","addsearch-autocomplete-listbox addsearch-autocomplete-customfields-listbox"),this.addEventListenersToField(this.boundFields[e]),this.boundFields[e].form&&(this.boundFields[e].form.onsubmit=e=>{e.preventDefault()});if(this.conf.buttonSelector&&document.querySelector(this.conf.buttonSelector)){const e=document.querySelector(this.conf.buttonSelector);"submit"===e.type&&(e.type="button"),e.onclick=()=>{let e=this.boundFields[0].value;this.handleSubmitKeyword(e)}}1===this.boundFields.length&&this.handleAutoFocus(this.boundFields[0])}oninput(e){const t=this.reduxStore;let n=e.target.value;""===n&&this.matchAllQuery&&(n=In),e.keyCode!==z&&e.keyCode!==V||t.dispatch((0,D.XD)(null,!1));const r=!0===this.conf.ignoreAutocomplete;t.dispatch((0,B.Ai)(n,r,this.conf.containerId)),t.dispatch((0,D.GA)()),!0===this.conf.searchAsYouType&&this.executeSearch(this.client,n,!0)}onkeyup(e){const t=this.reduxStore;e.keyCode===$?t.dispatch((0,D.C0)(D.Jd)):e.keyCode===q&&t.dispatch((0,D.C0)(D.il))}onkeypress(e){if(e.keyCode===G){const t=e.target.value;this.handleSubmitKeyword(t)}}onfocus(e){""===e.target.value&&(this.conf.onfocusAutocompleteMatchAllQuery?this.reduxStore.dispatch((0,B.Ai)(In,!1)):this.warmupQueryCompleted||this.matchAllQuery||(this.executeSearch(this.client,Rn+Math.random(),!1),this.warmupQueryCompleted=!0)),this.reduxStore.dispatch((0,D.GA)())}onblur(){this.reduxStore.getState().autocomplete.hideAutomatically&&this.reduxStore.dispatch((0,D.dC)())}}var W=n(6351),Y=n(6873),Z=n.n(Y),Q=n(303),X=n.n(Q),J=n(2123),ee=n.n(J),te=n(4111),ne=n.n(te);class re{constructor(e,t,n){this.client=e,this.conf=n,this.reduxStore=t,this.lastAnnouncedResults=null;const r=this.conf.template_resultcount||ee(),i=this.conf.template_image||ne();(0,E.bp)("numberOfResultsTemplate",r),(0,E.bp)("searchResultImageTemplate",i),(0,E.g3)("removeTrailingQueriesFromUrl",(e=>{if(e)return e.replace(/\?.*$/,"")}));const o=this.conf.categorySelectionFunction||E.GK;(0,E.g3)("selectCategory",(e=>o(e,this.conf.categoryAliases))),(0,l.A)(n.containerId)&&(0,c.G)(this.reduxStore,"search",(()=>this.render()))}updateLiveRegion(e,t){const n=e.querySelector('[role="status"]');if(!n)return;const r=t.hits||[],i=t.total_hits||0,o=t.keyword||"",s="".concat(i,"-").concat(o);if(this.lastAnnouncedResults!==s)if(this.lastAnnouncedResults=s,0===r.length&&o)n.textContent='No search results found for "'.concat(o,'"');else if(i>0){const e=1===i?"result":"results",t=o?' for "'.concat(o,'"'):"";n.textContent="".concat(i," ").concat(e," found").concat(t)}else n.textContent=""}render(){const e=this.reduxStore.getState().search,t=e.results||{};let n;if(t.resultcount=t.hits&&!1!==this.conf.showNumberOfResults,t.keyword=e.keyword,n=t.hits&&0===t.hits.length?this.conf.precompiledTemplateNoResults?this.conf.precompiledTemplateNoResults(t):this.conf.template_noresults?s().compile(this.conf.template_noresults)(t):X()(t):this.conf.precompiledTemplate?this.conf.precompiledTemplate(t):this.conf.template?s().compile(this.conf.template)(t):Z()(t),this.renderedHtml===n)return;const r=document.getElementById(this.conf.containerId);r.innerHTML=n,this.renderedHtml=n,this.updateLiveRegion(r,t),this.conf.renderCompleteCallback&&"function"==typeof this.conf.renderCompleteCallback&&this.conf.renderCompleteCallback();const i=r.querySelectorAll("[data-analytics-click]");(0,W.$P)(this.client,i,t)}}function ie(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let oe={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function se(e){oe=e}const ae=/[&<>"']/,le=new RegExp(ae.source,"g"),ce=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ue=new RegExp(ce.source,"g"),he={"&":"&","<":"<",">":">",'"':""","'":"'"},pe=e=>he[e];function de(e,t){if(t){if(ae.test(e))return e.replace(le,pe)}else if(ce.test(e))return e.replace(ue,pe);return e}const fe=/(^|[^\[])\^/g;function me(e,t){let n="string"==typeof e?e:e.source;t=t||"";const r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(fe,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}function ge(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}const ye={exec:()=>null};function ve(e,t){const n=e.replace(/\|/g,((e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(/ \|/);let r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;r<n.length;r++)n[r]=n[r].trim().replace(/\\\|/g,"|");return n}function be(e,t,n){const r=e.length;if(0===r)return"";let i=0;for(;i<r;){const o=e.charAt(r-i-1);if(o!==t||n){if(o===t||!n)break;i++}else i++}return e.slice(0,r-i)}function Se(e,t,n,r){const i=t.href,o=t.title?de(t.title):null,s=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;const e={type:"link",raw:n,href:i,title:o,text:s,tokens:r.inlineTokens(s)};return r.state.inLink=!1,e}return{type:"image",raw:n,href:i,title:o,text:de(s)}}class xe{options;rules;lexer;constructor(e){this.options=e||oe}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:be(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const r=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=r.length?e.slice(r.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=be(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:be(t[0],"\n")}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let e=be(t[0],"\n").split("\n"),n="",r="";const i=[];for(;e.length>0;){let t=!1;const o=[];let s;for(s=0;s<e.length;s++)if(/^ {0,3}>/.test(e[s]))o.push(e[s]),t=!0;else{if(t)break;o.push(e[s])}e=e.slice(s);const a=o.join("\n"),l=a.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,"\n $1").replace(/^ {0,3}>[ \t]?/gm,"");n=n?`${n}\n${a}`:a,r=r?`${r}\n${l}`:l;const c=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,i,!0),this.lexer.state.top=c,0===e.length)break;const u=i[i.length-1];if("code"===u?.type)break;if("blockquote"===u?.type){const t=u,o=t.raw+"\n"+e.join("\n"),s=this.blockquote(o);i[i.length-1]=s,n=n.substring(0,n.length-t.raw.length)+s.raw,r=r.substring(0,r.length-t.text.length)+s.text;break}if("list"!==u?.type);else{const t=u,o=t.raw+"\n"+e.join("\n"),s=this.list(o);i[i.length-1]=s,n=n.substring(0,n.length-u.raw.length)+s.raw,r=r.substring(0,r.length-t.raw.length)+s.raw,e=o.substring(i[i.length-1].raw.length).split("\n")}}return{type:"blockquote",raw:n,tokens:i,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const r=n.length>1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");const o=new RegExp(`^( {0,3}${n})((?:[\t ][^\\n]*)?(?:\\n|$))`);let s=!1;for(;e;){let n=!1,r="",a="";if(!(t=o.exec(e)))break;if(this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let l=t[2].split("\n",1)[0].replace(/^\t+/,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],u=!l.trim(),h=0;if(this.options.pedantic?(h=2,a=l.trimStart()):u?h=t[1].length+1:(h=t[2].search(/[^ ]/),h=h>4?1:h,a=l.slice(h),h+=t[1].length),u&&/^[ \t]*$/.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){const t=new RegExp(`^ {0,${Math.min(3,h-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),n=new RegExp(`^ {0,${Math.min(3,h-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),i=new RegExp(`^ {0,${Math.min(3,h-1)}}(?:\`\`\`|~~~)`),o=new RegExp(`^ {0,${Math.min(3,h-1)}}#`),s=new RegExp(`^ {0,${Math.min(3,h-1)}}<[a-z].*>`,"i");for(;e;){const p=e.split("\n",1)[0];let d;if(c=p,this.options.pedantic?(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),d=c):d=c.replace(/\t/g," "),i.test(c))break;if(o.test(c))break;if(s.test(c))break;if(t.test(c))break;if(n.test(c))break;if(d.search(/[^ ]/)>=h||!c.trim())a+="\n"+d.slice(h);else{if(u)break;if(l.replace(/\t/g," ").search(/[^ ]/)>=4)break;if(i.test(l))break;if(o.test(l))break;if(n.test(l))break;a+="\n"+c}u||c.trim()||(u=!0),r+=p+"\n",e=e.substring(p.length+1),l=d.slice(h)}}i.loose||(s?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(r)&&(s=!0));let p,d=null;this.options.gfm&&(d=/^\[[ xX]\] /.exec(a),d&&(p="[ ] "!==d[0],a=a.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:r,task:!!d,checked:p,loose:!1,text:a,tokens:[]}),i.raw+=r}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let e=0;e<i.items.length;e++)if(this.lexer.state.top=!1,i.items[e].tokens=this.lexer.blockTokens(i.items[e].text,[]),!i.loose){const t=i.items[e].tokens.filter((e=>"space"===e.type)),n=t.length>0&&t.some((e=>/\n.*\n/.test(e.raw)));i.loose=n}if(i.loose)for(let e=0;e<i.items.length;e++)i.items[e].loose=!0;return i}}html(e){const t=this.rules.block.html.exec(e);if(t){return{type:"html",block:!0,raw:t[0],pre:"pre"===t[1]||"script"===t[1]||"style"===t[1],text:t[0]}}}def(e){const t=this.rules.block.def.exec(e);if(t){const e=t[1].toLowerCase().replace(/\s+/g," "),n=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:r}}}table(e){const t=this.rules.block.table.exec(e);if(!t)return;if(!/[:|]/.test(t[2]))return;const n=ve(t[1]),r=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[],o={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(const e of r)/^ *-+: *$/.test(e)?o.align.push("right"):/^ *:-+: *$/.test(e)?o.align.push("center"):/^ *:-+ *$/.test(e)?o.align.push("left"):o.align.push(null);for(let e=0;e<n.length;e++)o.header.push({text:n[e],tokens:this.lexer.inline(n[e]),header:!0,align:o.align[e]});for(const e of i)o.rows.push(ve(e,o.header.length).map(((e,t)=>({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]}))));return o}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:de(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^</.test(e)){if(!/>$/.test(e))return;const t=be(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r<e.length;r++)if("\\"===e[r])r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,n<0))return r;return-1}(t[2],"()");if(e>-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^</.test(n)&&(n=this.options.pedantic&&!/>$/.test(e)?n.slice(1):n.slice(1,-1)),Se(t,{href:n?n.replace(this.rules.inline.anyPunctuation,"$1"):n,title:r?r.replace(this.rules.inline.anyPunctuation,"$1"):r},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const e=t[(n[2]||n[1]).replace(/\s+/g," ").toLowerCase()];if(!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return Se(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!r)return;if(r[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const n=[...r[0]].length-1;let i,o,s=n,a=0;const l="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+n);null!=(r=l.exec(t));){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i)continue;if(o=[...i].length,r[3]||r[4]){s+=o;continue}if((r[5]||r[6])&&n%3&&!((n+o)%3)){a+=o;continue}if(s-=o,s>0)continue;o=Math.min(o,o+s+a);const t=[...r[0]][0].length,l=e.slice(0,n+r.index+t+o);if(Math.min(n,o)%2){const e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}const c=l.slice(2,-2);return{type:"strong",raw:l,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),r=/^ /.test(e)&&/ $/.test(e);return n&&r&&(e=e.substring(1,e.length-1)),e=de(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=de(t[1]),n="mailto:"+e):(e=de(t[1]),n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=de(t[0]),n="mailto:"+e;else{let r;do{r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(r!==t[0]);e=de(t[0]),n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let e;return e=this.lexer.state.inRawBlock?t[0]:de(t[0]),{type:"text",raw:t[0],text:e}}}}const ke=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,we=/(?:[*+-]|\d{1,9}[.)])/,Ce=me(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,we).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),Ee=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,_e=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Oe=me(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",_e).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Ae=me(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,we).getRegex(),Te="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Pe=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,Re=me("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",Pe).replace("tag",Te).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ie=me(Ee).replace("hr",ke).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Te).getRegex(),Le={blockquote:me(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ie).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Oe,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:ke,html:Re,lheading:Ce,list:Ae,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:Ie,table:ye,text:/^[^\n]+/},Fe=me("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",ke).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Te).getRegex(),Me={...Le,table:Fe,paragraph:me(Ee).replace("hr",ke).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Fe).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Te).getRegex()},Ne={...Le,html:me("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Pe).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:ye,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:me(Ee).replace("hr",ke).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Ce).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},He=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,je=/^( {2,}|\\)\n(?!\s*$)/,De="\\p{P}\\p{S}",Be=me(/^((?![*_])[\spunctuation])/,"u").replace(/punctuation/g,De).getRegex(),Ue=me(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,De).getRegex(),$e=me("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,De).getRegex(),qe=me("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,De).getRegex(),Ge=me(/\\([punct])/,"gu").replace(/punct/g,De).getRegex(),ze=me(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Ve=me(Pe).replace("(?:--\x3e|$)","--\x3e").getRegex(),Ke=me("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",Ve).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),We=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ye=me(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",We).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ze=me(/^!?\[(label)\]\[(ref)\]/).replace("label",We).replace("ref",_e).getRegex(),Qe=me(/^!?\[(ref)\](?:\[\])?/).replace("ref",_e).getRegex(),Xe={_backpedal:ye,anyPunctuation:Ge,autolink:ze,blockSkip:/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,br:je,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:ye,emStrongLDelim:Ue,emStrongRDelimAst:$e,emStrongRDelimUnd:qe,escape:He,link:Ye,nolink:Qe,punctuation:Be,reflink:Ze,reflinkSearch:me("reflink|nolink(?!\\()","g").replace("reflink",Ze).replace("nolink",Qe).getRegex(),tag:Ke,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:ye},Je={...Xe,link:me(/^!?\[(label)\]\((.*?)\)/).replace("label",We).getRegex(),reflink:me(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",We).getRegex()},et={...Xe,escape:me(He).replace("])","~|])").getRegex(),url:me(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},tt={...et,br:me(je).replace("{2,}","*").getRegex(),text:me(et.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},nt={normal:Le,gfm:Me,pedantic:Ne},rt={normal:Xe,gfm:et,breaks:tt,pedantic:Je};class it{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||oe,this.options.tokenizer=this.options.tokenizer||new xe,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:nt.normal,inline:rt.normal};this.options.pedantic?(t.block=nt.pedantic,t.inline=rt.pedantic):this.options.gfm&&(t.block=nt.gfm,this.options.breaks?t.inline=rt.breaks:t.inline=rt.gfm),this.tokenizer.rules=t}static get rules(){return{block:nt,inline:rt}}static lex(e,t){return new it(t).lex(e)}static lexInline(e,t){return new it(t).inlineTokens(e)}lex(e){e=e.replace(/\r\n|\r/g,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e<this.inlineQueue.length;e++){const t=this.inlineQueue[e];this.inlineTokens(t.src,t.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],n=!1){let r,i,o;for(this.options.pedantic&&(e=e.replace(/\t/g," ").replace(/^ +$/gm,""));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)))))if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),1===r.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?t.push(r):(i.raw+="\n"+r.raw,i.text+="\n"+r.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.list(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.html(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.def(e))e=e.substring(r.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title}):(i.raw+="\n"+r.raw,i.text+="\n"+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(r=this.tokenizer.table(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.lheading(e))e=e.substring(r.raw.length),t.push(r);else{if(o=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startBlock.forEach((e=>{r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(this.state.top&&(r=this.tokenizer.paragraph(o)))i=t[t.length-1],n&&"paragraph"===i?.type?(i.raw+="\n"+r.raw,i.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(r),n=o.length!==e.length,e=e.substring(r.raw.length);else if(r=this.tokenizer.text(e))e=e.substring(r.raw.length),i=t[t.length-1],i&&"text"===i.type?(i.raw+="\n"+r.raw,i.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(r);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,r,i,o,s,a,l=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(l));)e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.anyPunctuation.exec(l));)l=l.slice(0,o.index)+"++"+l.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(s||(a=""),s=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,l,a))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e))){if(i=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startInline.forEach((e=>{r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(i))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(a=n.raw.slice(-1)),s=!0,r=t[t.length-1],r&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(n.raw.length),t.push(n);return t}}class ot{options;parser;constructor(e){this.options=e||oe}space(e){return""}code({text:e,lang:t,escaped:n}){const r=(t||"").match(/^\S*/)?.[0],i=e.replace(/\n$/,"")+"\n";return r?'<pre><code class="language-'+de(r)+'">'+(n?i:de(i,!0))+"</code></pre>\n":"<pre><code>"+(n?i:de(i,!0))+"</code></pre>\n"}blockquote({tokens:e}){return`<blockquote>\n${this.parser.parse(e)}</blockquote>\n`}html({text:e}){return e}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>\n`}hr(e){return"<hr>\n"}list(e){const t=e.ordered,n=e.start;let r="";for(let t=0;t<e.items.length;t++){const n=e.items[t];r+=this.listitem(n)}const i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+r+"</"+i+">\n"}listitem(e){let t="";if(e.task){const n=this.checkbox({checked:!!e.checked});e.loose?e.tokens.length>0&&"paragraph"===e.tokens[0].type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" "}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`<li>${t}</li>\n`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>\n`}table(e){let t="",n="";for(let t=0;t<e.header.length;t++)n+=this.tablecell(e.header[t]);t+=this.tablerow({text:n});let r="";for(let t=0;t<e.rows.length;t++){const i=e.rows[t];n="";for(let e=0;e<i.length;e++)n+=this.tablecell(i[e]);r+=this.tablerow({text:n})}return r&&(r=`<tbody>${r}</tbody>`),"<table>\n<thead>\n"+t+"</thead>\n"+r+"</table>\n"}tablerow({text:e}){return`<tr>\n${e}</tr>\n`}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}>\n`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${e}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){const r=this.parser.parseInline(n),i=ge(e);if(null===i)return r;let o='<a href="'+(e=i)+'"';return t&&(o+=' title="'+t+'"'),o+=">"+r+"</a>",o}image({href:e,title:t,text:n}){const r=ge(e);if(null===r)return n;let i=`<img src="${e=r}" alt="${n}"`;return t&&(i+=` title="${t}"`),i+=">",i}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):e.text}}class st{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}}class at{options;renderer;textRenderer;constructor(e){this.options=e||oe,this.options.renderer=this.options.renderer||new ot,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new st}static parse(e,t){return new at(t).parse(e)}static parseInline(e,t){return new at(t).parseInline(e)}parse(e,t=!0){let n="";for(let r=0;r<e.length;r++){const i=e[r];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]){const e=i,t=this.options.extensions.renderers[e.type].call({parser:this},e);if(!1!==t||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(e.type)){n+=t||"";continue}}const o=i;switch(o.type){case"space":n+=this.renderer.space(o);continue;case"hr":n+=this.renderer.hr(o);continue;case"heading":n+=this.renderer.heading(o);continue;case"code":n+=this.renderer.code(o);continue;case"table":n+=this.renderer.table(o);continue;case"blockquote":n+=this.renderer.blockquote(o);continue;case"list":n+=this.renderer.list(o);continue;case"html":n+=this.renderer.html(o);continue;case"paragraph":n+=this.renderer.paragraph(o);continue;case"text":{let i=o,s=this.renderer.text(i);for(;r+1<e.length&&"text"===e[r+1].type;)i=e[++r],s+="\n"+this.renderer.text(i);n+=t?this.renderer.paragraph({type:"paragraph",raw:s,text:s,tokens:[{type:"text",raw:s,text:s}]}):s;continue}default:{const e='Token with "'+o.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw new Error(e)}}}return n}parseInline(e,t){t=t||this.renderer;let n="";for(let r=0;r<e.length;r++){const i=e[r];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]){const e=this.options.extensions.renderers[i.type].call({parser:this},i);if(!1!==e||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)){n+=e||"";continue}}const o=i;switch(o.type){case"escape":case"text":n+=t.text(o);break;case"html":n+=t.html(o);break;case"link":n+=t.link(o);break;case"image":n+=t.image(o);break;case"strong":n+=t.strong(o);break;case"em":n+=t.em(o);break;case"codespan":n+=t.codespan(o);break;case"br":n+=t.br(o);break;case"del":n+=t.del(o);break;default:{const e='Token with "'+o.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw new Error(e)}}}return n}}class lt{options;block;constructor(e){this.options=e||oe}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}provideLexer(){return this.block?it.lex:it.lexInline}provideParser(){return this.block?at.parse:at.parseInline}}const ct=new class{defaults={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=at;Renderer=ot;TextRenderer=st;Lexer=it;Tokenizer=xe;Hooks=lt;constructor(...e){this.use(...e)}walkTokens(e,t){let n=[];for(const r of e)switch(n=n.concat(t.call(this,r)),r.type){case"table":{const e=r;for(const r of e.header)n=n.concat(this.walkTokens(r.tokens,t));for(const r of e.rows)for(const e of r)n=n.concat(this.walkTokens(e.tokens,t));break}case"list":{const e=r;n=n.concat(this.walkTokens(e.items,t));break}default:{const e=r;this.defaults.extensions?.childTokens?.[e.type]?this.defaults.extensions.childTokens[e.type].forEach((r=>{const i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{const n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");const n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){const t=this.defaults.renderer||new ot(this.defaults);for(const n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;const r=n,i=e.renderer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){const t=this.defaults.tokenizer||new xe(this.defaults);for(const n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;const r=n,i=e.tokenizer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){const t=this.defaults.hooks||new lt;for(const n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;const r=n,i=e.hooks[r],o=t[r];lt.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async)return Promise.resolve(i.call(t,e)).then((e=>o.call(t,e)));const n=i.call(t,e);return o.call(t,n)}:t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){const t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return it.lex(e,t??this.defaults)}parser(e,t){return at.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{const r={...n},i={...this.defaults,...r},o=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(null==t)return o(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));i.hooks&&(i.hooks.options=i,i.hooks.block=e);const s=i.hooks?i.hooks.provideLexer():e?it.lex:it.lexInline,a=i.hooks?i.hooks.provideParser():e?at.parse:at.parseInline;if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(t):t).then((e=>s(e,i))).then((e=>i.hooks?i.hooks.processAllTokens(e):e)).then((e=>i.walkTokens?Promise.all(this.walkTokens(e,i.walkTokens)).then((()=>e)):e)).then((e=>a(e,i))).then((e=>i.hooks?i.hooks.postprocess(e):e)).catch(o);try{i.hooks&&(t=i.hooks.preprocess(t));let e=s(t,i);i.hooks&&(e=i.hooks.processAllTokens(e)),i.walkTokens&&this.walkTokens(e,i.walkTokens);let n=a(e,i);return i.hooks&&(n=i.hooks.postprocess(n)),n}catch(e){return o(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="<p>An error occurred:</p><pre>"+de(n.message+"",!0)+"</pre>";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function ut(e,t){return ct.parse(e,t)}ut.options=ut.setOptions=function(e){return ct.setOptions(e),ut.defaults=ct.defaults,se(ut.defaults),ut},ut.getDefaults=ie,ut.defaults=oe,ut.use=function(...e){return ct.use(...e),ut.defaults=ct.defaults,se(ut.defaults),ut},ut.walkTokens=function(e,t){return ct.walkTokens(e,t)},ut.parseInline=ct.parseInline,ut.Parser=at,ut.parser=at.parse,ut.Renderer=ot,ut.TextRenderer=st,ut.Lexer=it,ut.lexer=it.lex,ut.Tokenizer=xe,ut.Hooks=lt,ut.parse=ut;ut.options,ut.setOptions,ut.use,ut.walkTokens,ut.parseInline,at.parse,it.lex;const{entries:ht,setPrototypeOf:pt,isFrozen:dt,getPrototypeOf:ft,getOwnPropertyDescriptor:mt}=Object;let{freeze:gt,seal:yt,create:vt}=Object,{apply:bt,construct:St}="undefined"!=typeof Reflect&&Reflect;gt||(gt=function(e){return e}),yt||(yt=function(e){return e}),bt||(bt=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return e.apply(t,r)}),St||(St=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new e(...n)});const xt=Nt(Array.prototype.forEach),kt=Nt(Array.prototype.lastIndexOf),wt=Nt(Array.prototype.pop),Ct=Nt(Array.prototype.push),Et=Nt(Array.prototype.splice),_t=Nt(String.prototype.toLowerCase),Ot=Nt(String.prototype.toString),At=Nt(String.prototype.match),Tt=Nt(String.prototype.replace),Pt=Nt(String.prototype.indexOf),Rt=Nt(String.prototype.trim),It=Nt(Object.prototype.hasOwnProperty),Lt=Nt(RegExp.prototype.test),Ft=(Mt=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return St(Mt,t)});var Mt;function Nt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return bt(e,t,r)}}function Ht(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:_t;pt&&pt(e,null);let r=t.length;for(;r--;){let i=t[r];if("string"==typeof i){const e=n(i);e!==i&&(dt(t)||(t[r]=e),i=e)}e[i]=!0}return e}function jt(e){for(let t=0;t<e.length;t++){It(e,t)||(e[t]=null)}return e}function Dt(e){const t=vt(null);for(const[n,r]of ht(e)){It(e,n)&&(Array.isArray(r)?t[n]=jt(r):r&&"object"==typeof r&&r.constructor===Object?t[n]=Dt(r):t[n]=r)}return t}function Bt(e,t){for(;null!==e;){const n=mt(e,t);if(n){if(n.get)return Nt(n.get);if("function"==typeof n.value)return Nt(n.value)}e=ft(e)}return function(){return null}}const Ut=gt(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),$t=gt(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),qt=gt(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Gt=gt(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),zt=gt(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Vt=gt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Kt=gt(["#text"]),Wt=gt(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Yt=gt(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Zt=gt(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Qt=gt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Xt=yt(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Jt=yt(/<%[\w\W]*|[\w\W]*%>/gm),en=yt(/\$\{[\w\W]*/gm),tn=yt(/^data-[\-\w.\u00B7-\uFFFF]+$/),nn=yt(/^aria-[\-\w]+$/),rn=yt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),on=yt(/^(?:\w+script|data):/i),sn=yt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),an=yt(/^html$/i),ln=yt(/^[a-z][.\w]*(-[.\w]+)+$/i);var cn=Object.freeze({__proto__:null,ARIA_ATTR:nn,ATTR_WHITESPACE:sn,CUSTOM_ELEMENT:ln,DATA_ATTR:tn,DOCTYPE_NAME:an,ERB_EXPR:Jt,IS_ALLOWED_URI:rn,IS_SCRIPT_OR_DATA:on,MUSTACHE_EXPR:Xt,TMPLIT_EXPR:en});const un=1,hn=3,pn=7,dn=8,fn=9,mn=function(){return"undefined"==typeof window?null:window};var gn=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mn();const n=t=>e(t);if(n.version="3.3.0",n.removed=[],!t||!t.document||t.document.nodeType!==fn||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,o=i.currentScript,{DocumentFragment:s,HTMLTemplateElement:a,Node:l,Element:c,NodeFilter:u,NamedNodeMap:h=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:d,trustedTypes:f}=t,m=c.prototype,g=Bt(m,"cloneNode"),y=Bt(m,"remove"),v=Bt(m,"nextSibling"),b=Bt(m,"childNodes"),S=Bt(m,"parentNode");if("function"==typeof a){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let x,k="";const{implementation:w,createNodeIterator:C,createDocumentFragment:E,getElementsByTagName:_}=r,{importNode:O}=i;let A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof ht&&"function"==typeof S&&w&&void 0!==w.createHTMLDocument;const{MUSTACHE_EXPR:T,ERB_EXPR:P,TMPLIT_EXPR:R,DATA_ATTR:I,ARIA_ATTR:L,IS_SCRIPT_OR_DATA:F,ATTR_WHITESPACE:M,CUSTOM_ELEMENT:N}=cn;let{IS_ALLOWED_URI:H}=cn,j=null;const D=Ht({},[...Ut,...$t,...qt,...zt,...Kt]);let B=null;const U=Ht({},[...Wt,...Yt,...Zt,...Qt]);let $=Object.seal(vt(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),q=null,G=null;const z=Object.seal(vt(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let V=!0,K=!0,W=!1,Y=!0,Z=!1,Q=!0,X=!1,J=!1,ee=!1,te=!1,ne=!1,re=!1,ie=!0,oe=!1,se=!0,ae=!1,le={},ce=null;const ue=Ht({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let he=null;const pe=Ht({},["audio","video","img","source","image","track"]);let de=null;const fe=Ht({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),me="http://www.w3.org/1998/Math/MathML",ge="http://www.w3.org/2000/svg",ye="http://www.w3.org/1999/xhtml";let ve=ye,be=!1,Se=null;const xe=Ht({},[me,ge,ye],Ot);let ke=Ht({},["mi","mo","mn","ms","mtext"]),we=Ht({},["annotation-xml"]);const Ce=Ht({},["title","style","font","a","script"]);let Ee=null;const _e=["application/xhtml+xml","text/html"];let Oe=null,Ae=null;const Te=r.createElement("form"),Pe=function(e){return e instanceof RegExp||e instanceof Function},Re=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Ae||Ae!==e){if(e&&"object"==typeof e||(e={}),e=Dt(e),Ee=-1===_e.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Oe="application/xhtml+xml"===Ee?Ot:_t,j=It(e,"ALLOWED_TAGS")?Ht({},e.ALLOWED_TAGS,Oe):D,B=It(e,"ALLOWED_ATTR")?Ht({},e.ALLOWED_ATTR,Oe):U,Se=It(e,"ALLOWED_NAMESPACES")?Ht({},e.ALLOWED_NAMESPACES,Ot):xe,de=It(e,"ADD_URI_SAFE_ATTR")?Ht(Dt(fe),e.ADD_URI_SAFE_ATTR,Oe):fe,he=It(e,"ADD_DATA_URI_TAGS")?Ht(Dt(pe),e.ADD_DATA_URI_TAGS,Oe):pe,ce=It(e,"FORBID_CONTENTS")?Ht({},e.FORBID_CONTENTS,Oe):ue,q=It(e,"FORBID_TAGS")?Ht({},e.FORBID_TAGS,Oe):Dt({}),G=It(e,"FORBID_ATTR")?Ht({},e.FORBID_ATTR,Oe):Dt({}),le=!!It(e,"USE_PROFILES")&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,K=!1!==e.ALLOW_DATA_ATTR,W=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Y=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Z=e.SAFE_FOR_TEMPLATES||!1,Q=!1!==e.SAFE_FOR_XML,X=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ne=e.RETURN_DOM_FRAGMENT||!1,re=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,oe=e.SANITIZE_NAMED_PROPS||!1,se=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,H=e.ALLOWED_URI_REGEXP||rn,ve=e.NAMESPACE||ye,ke=e.MATHML_TEXT_INTEGRATION_POINTS||ke,we=e.HTML_INTEGRATION_POINTS||we,$=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Pe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&($.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Pe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&($.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&($.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Z&&(K=!1),ne&&(te=!0),le&&(j=Ht({},Kt),B=[],!0===le.html&&(Ht(j,Ut),Ht(B,Wt)),!0===le.svg&&(Ht(j,$t),Ht(B,Yt),Ht(B,Qt)),!0===le.svgFilters&&(Ht(j,qt),Ht(B,Yt),Ht(B,Qt)),!0===le.mathMl&&(Ht(j,zt),Ht(B,Zt),Ht(B,Qt))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?z.tagCheck=e.ADD_TAGS:(j===D&&(j=Dt(j)),Ht(j,e.ADD_TAGS,Oe))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?z.attributeCheck=e.ADD_ATTR:(B===U&&(B=Dt(B)),Ht(B,e.ADD_ATTR,Oe))),e.ADD_URI_SAFE_ATTR&&Ht(de,e.ADD_URI_SAFE_ATTR,Oe),e.FORBID_CONTENTS&&(ce===ue&&(ce=Dt(ce)),Ht(ce,e.FORBID_CONTENTS,Oe)),se&&(j["#text"]=!0),X&&Ht(j,["html","head","body"]),j.table&&(Ht(j,["tbody"]),delete q.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Ft('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Ft('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=e.TRUSTED_TYPES_POLICY,k=x.createHTML("")}else void 0===x&&(x=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(f,o)),null!==x&&"string"==typeof k&&(k=x.createHTML(""));gt&>(e),Ae=e}},Ie=Ht({},[...$t,...qt,...Gt]),Le=Ht({},[...zt,...Vt]),Fe=function(e){Ct(n.removed,{element:e});try{S(e).removeChild(e)}catch(t){y(e)}},Me=function(e,t){try{Ct(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Ct(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ne)try{Fe(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Ne=function(e){let t=null,n=null;if(ee)e="<remove></remove>"+e;else{const t=At(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ee&&ve===ye&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const i=x?x.createHTML(e):e;if(ve===ye)try{t=(new d).parseFromString(i,Ee)}catch(e){}if(!t||!t.documentElement){t=w.createDocument(ve,"template",null);try{t.documentElement.innerHTML=be?k:i}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(r.createTextNode(n),o.childNodes[0]||null),ve===ye?_.call(t,X?"html":"body")[0]:X?t.documentElement:o},He=function(e){return C.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},je=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof h)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},De=function(e){return"function"==typeof l&&e instanceof l};function Be(e,t,r){xt(e,(e=>{e.call(n,t,r,Ae)}))}const Ue=function(e){let t=null;if(Be(A.beforeSanitizeElements,e,null),je(e))return Fe(e),!0;const r=Oe(e.nodeName);if(Be(A.uponSanitizeElement,e,{tagName:r,allowedTags:j}),Q&&e.hasChildNodes()&&!De(e.firstElementChild)&&Lt(/<[/\w!]/g,e.innerHTML)&&Lt(/<[/\w!]/g,e.textContent))return Fe(e),!0;if(e.nodeType===pn)return Fe(e),!0;if(Q&&e.nodeType===dn&&Lt(/<[/\w]/g,e.data))return Fe(e),!0;if(!(z.tagCheck instanceof Function&&z.tagCheck(r))&&(!j[r]||q[r])){if(!q[r]&&qe(r)){if($.tagNameCheck instanceof RegExp&&Lt($.tagNameCheck,r))return!1;if($.tagNameCheck instanceof Function&&$.tagNameCheck(r))return!1}if(se&&!ce[r]){const t=S(e)||e.parentNode,n=b(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const i=g(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,v(e))}}}return Fe(e),!0}return e instanceof c&&!function(e){let t=S(e);t&&t.tagName||(t={namespaceURI:ve,tagName:"template"});const n=_t(e.tagName),r=_t(t.tagName);return!!Se[e.namespaceURI]&&(e.namespaceURI===ge?t.namespaceURI===ye?"svg"===n:t.namespaceURI===me?"svg"===n&&("annotation-xml"===r||ke[r]):Boolean(Ie[n]):e.namespaceURI===me?t.namespaceURI===ye?"math"===n:t.namespaceURI===ge?"math"===n&&we[r]:Boolean(Le[n]):e.namespaceURI===ye?!(t.namespaceURI===ge&&!we[r])&&!(t.namespaceURI===me&&!ke[r])&&!Le[n]&&(Ce[n]||!Ie[n]):!("application/xhtml+xml"!==Ee||!Se[e.namespaceURI]))}(e)?(Fe(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!Lt(/<\/no(script|embed|frames)/i,e.innerHTML)?(Z&&e.nodeType===hn&&(t=e.textContent,xt([T,P,R],(e=>{t=Tt(t,e," ")})),e.textContent!==t&&(Ct(n.removed,{element:e.cloneNode()}),e.textContent=t)),Be(A.afterSanitizeElements,e,null),!1):(Fe(e),!0)},$e=function(e,t,n){if(ie&&("id"===t||"name"===t)&&(n in r||n in Te))return!1;if(K&&!G[t]&&Lt(I,t));else if(V&&Lt(L,t));else if(z.attributeCheck instanceof Function&&z.attributeCheck(t,e));else if(!B[t]||G[t]){if(!(qe(e)&&($.tagNameCheck instanceof RegExp&&Lt($.tagNameCheck,e)||$.tagNameCheck instanceof Function&&$.tagNameCheck(e))&&($.attributeNameCheck instanceof RegExp&&Lt($.attributeNameCheck,t)||$.attributeNameCheck instanceof Function&&$.attributeNameCheck(t,e))||"is"===t&&$.allowCustomizedBuiltInElements&&($.tagNameCheck instanceof RegExp&&Lt($.tagNameCheck,n)||$.tagNameCheck instanceof Function&&$.tagNameCheck(n))))return!1}else if(de[t]);else if(Lt(H,Tt(n,M,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==Pt(n,"data:")||!he[e]){if(W&&!Lt(F,Tt(n,M,"")));else if(n)return!1}else;return!0},qe=function(e){return"annotation-xml"!==e&&At(e,N)},Ge=function(e){Be(A.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||je(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:B,forceKeepAttr:void 0};let i=t.length;for(;i--;){const o=t[i],{name:s,namespaceURI:a,value:l}=o,c=Oe(s),u=l;let h="value"===s?u:Rt(u);if(r.attrName=c,r.attrValue=h,r.keepAttr=!0,r.forceKeepAttr=void 0,Be(A.uponSanitizeAttribute,e,r),h=r.attrValue,!oe||"id"!==c&&"name"!==c||(Me(s,e),h="user-content-"+h),Q&&Lt(/((--!?|])>)|<\/(style|title|textarea)/i,h)){Me(s,e);continue}if("attributename"===c&&At(h,"href")){Me(s,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){Me(s,e);continue}if(!Y&&Lt(/\/>/i,h)){Me(s,e);continue}Z&&xt([T,P,R],(e=>{h=Tt(h,e," ")}));const p=Oe(e.nodeName);if($e(p,c,h)){if(x&&"object"==typeof f&&"function"==typeof f.getAttributeType)if(a);else switch(f.getAttributeType(p,c)){case"TrustedHTML":h=x.createHTML(h);break;case"TrustedScriptURL":h=x.createScriptURL(h)}if(h!==u)try{a?e.setAttributeNS(a,s,h):e.setAttribute(s,h),je(e)?Fe(e):wt(n.removed)}catch(t){Me(s,e)}}else Me(s,e)}Be(A.afterSanitizeAttributes,e,null)},ze=function e(t){let n=null;const r=He(t);for(Be(A.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Be(A.uponSanitizeShadowNode,n,null),Ue(n),Ge(n),n.content instanceof s&&e(n.content);Be(A.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,a=null,c=null;if(be=!e,be&&(e="\x3c!--\x3e"),"string"!=typeof e&&!De(e)){if("function"!=typeof e.toString)throw Ft("toString is not a function");if("string"!=typeof(e=e.toString()))throw Ft("dirty is not a string, aborting")}if(!n.isSupported)return e;if(J||Re(t),n.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=Oe(e.nodeName);if(!j[t]||q[t])throw Ft("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)r=Ne("\x3c!----\x3e"),o=r.ownerDocument.importNode(e,!0),o.nodeType===un&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!te&&!Z&&!X&&-1===e.indexOf("<"))return x&&re?x.createHTML(e):e;if(r=Ne(e),!r)return te?null:re?k:""}r&&ee&&Fe(r.firstChild);const u=He(ae?e:r);for(;a=u.nextNode();)Ue(a),Ge(a),a.content instanceof s&&ze(a.content);if(ae)return e;if(te){if(ne)for(c=E.call(r.ownerDocument);r.firstChild;)c.appendChild(r.firstChild);else c=r;return(B.shadowroot||B.shadowrootmode)&&(c=O.call(i,c,!0)),c}let h=X?r.outerHTML:r.innerHTML;return X&&j["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&Lt(an,r.ownerDocument.doctype.name)&&(h="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+h),Z&&xt([T,P,R],(e=>{h=Tt(h,e," ")})),x&&re?x.createHTML(h):h},n.setConfig=function(){Re(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},n.clearConfig=function(){Ae=null,J=!1},n.isValidAttribute=function(e,t,n){Ae||Re({});const r=Oe(e),i=Oe(t);return $e(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&Ct(A[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=kt(A[e],t);return-1===n?void 0:Et(A[e],n,1)[0]}return wt(A[e])},n.removeHooks=function(e){A[e]=[]},n.removeAllHooks=function(){A={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}(),yn=n(5230),vn=n.n(yn),bn=n(1543);const Sn=2,xn=1,kn=20;class wn{constructor(e,t,n){this.client=e,this.conf=n,this.reduxStore=t,this.answerMaxHeight=n.answerMaxHeight||150,this.cachedLoadingState=!1,this.cachedHiddenState=!1,this.cachedSentimentState="neutral",this.actualContent="",this.displayedWordCount=0,this.isAnimating=!1,this.animationFrameId=null,this.lastFrameTime=0,this.lastAnswerId=null,this.lastFinalizedAnswerId=null,this.shouldAnimateButtonsForCurrentAnswer=!1,this.lastStreamingState=!1,this.isBoostedSpeed=!1,this.baseTypewriterSpeed=n.typewriterSpeed||kn,this.typewriterSpeed=this.baseTypewriterSpeed,this.enableTypewriter=!1!==n.enableTypewriter,this.answerTextElement=null,this.observeResultLoadingState(),(0,E.g3)("markdown",(function(e){if("string"!=typeof e)return"";const t=ut.parse(e,{breaks:!0,gfm:!0}),n=gn.sanitize(t);return new(s().SafeString)(n)})),(0,l.A)(n.containerId);const r=localStorage.getItem("addSearch-isAiAnswersHidden");if(null!==r){const e=JSON.parse(r);this.reduxStore.dispatch({type:bn.jK,payload:e})}this.conf.expandByDefault&&this.reduxStore.dispatch({type:bn.Rn,payload:!0}),this.setupEventDelegation()}setupEventDelegation(){const e=document.getElementById(this.conf.containerId);e&&(this.containerClickHandler=this.handleContainerClick.bind(this),e.addEventListener("click",this.containerClickHandler),this.container=e)}callEventCallback(e){if(this.conf.onEvent&&"function"==typeof this.conf.onEvent)try{this.conf.onEvent(e)}catch(e){console.error("Error in AI Answers onEvent callback:",e)}}handleContainerClick(e){const t=e.target;t.closest(".copy-btn")?this.handleCopyClick():t.closest(".thumbs-up-btn")?this.handleThumbsUpClick():t.closest(".thumbs-down-btn")?this.handleThumbsDownClick():t.closest(".source")?this.handleSourceClick(t.closest(".source")):t.closest(".show-more-btn")?this.handleShowMoreClick():t.closest(".toggle-switch input")&&this.handleToggleHideClick()}handleCopyClick(){var e;const t=null===(e=document.querySelector(".answer-text"))||void 0===e?void 0:e.textContent,n=document.querySelector(".copy-confirm-message");t&&n&&navigator.clipboard.writeText(t).then((()=>{n.textContent="Answer copied!";const e=this.reduxStore.getState().aiAnswers;this.callEventCallback({type:"answer_copied",answerId:e.result.id,answerLength:t.length})})).catch((e=>{console.error("Failed to copy answer text with following error: ",e)}))}handleSourceClick(e){var t;const n=e.getAttribute("href"),r=null===(t=e.textContent)||void 0===t?void 0:t.trim(),i=e.getAttribute("data-source-id"),o=this.reduxStore.getState().aiAnswers;this.callEventCallback({type:"source_clicked",answerId:o.result.id,sourceId:i,sourceUrl:n,sourceTitle:r})}handleThumbsUpClick(){const e=this.reduxStore.getState().aiAnswers,t=e.sentiment,n="positive"===t?"neutral":"positive";this.reduxStore.dispatch((0,bn.bz)(this.client,e.result.id,n)),this.callEventCallback({type:"sentiment_clicked",answerId:e.result.id,sentiment:n,previousSentiment:t})}handleThumbsDownClick(){const e=this.reduxStore.getState().aiAnswers,t=e.sentiment,n="negative"===t?"neutral":"negative";this.reduxStore.dispatch((0,bn.bz)(this.client,e.result.id,n)),this.callEventCallback({type:"sentiment_clicked",answerId:e.result.id,sentiment:n,previousSentiment:t})}handleShowMoreClick(){const e=document.querySelector(".answer-container"),t=document.querySelector(".show-more-btn"),n=null==t?void 0:t.querySelector(".button-text"),r=null==e?void 0:e.querySelector(".fade-out-overlay"),i=null==t?void 0:t.querySelector(".chevron");if(!(e&&t&&n&&r&&i))return;this.reduxStore.getState().aiAnswers.answerExpanded?(this.reduxStore.dispatch({type:bn.Rn,payload:!1}),e.style.maxHeight="".concat(this.answerMaxHeight,"px"),n.textContent="Show more",t.setAttribute("aria-expanded","false"),r.style.display="block",i.style.transform=""):(this.reduxStore.dispatch({type:bn.Rn,payload:!0}),e.style.maxHeight="".concat(e.scrollHeight,"px"),n.textContent="Show less",t.setAttribute("aria-expanded","true"),r.style.display="none",i.style.transform="rotate(180deg)")}handleToggleHideClick(){const e=this.reduxStore.getState().aiAnswers.hidden;this.reduxStore.dispatch({type:bn.jK,payload:!e}),localStorage.setItem("addSearch-isAiAnswersHidden",JSON.stringify(!e))}handleStreamingUpdate(e,t,n){return!n&&(!(!e.isStreaming||t===this.actualContent||!this.answerTextElement)&&(this.actualContent=t,this.cachedLoadingState&&(this.cachedLoadingState=!1),!this.isAnimating&&this.enableTypewriter&&t&&this.startTypewriterAnimation(),this.lastStreamingState=e.isStreaming,!0))}handleSpeedBoost(e,t){return t?(this.lastStreamingState=e.isStreaming,!1):this.lastStreamingState&&!e.isStreaming&&this.isAnimating&&!this.isBoostedSpeed?(this.typewriterSpeed=this.baseTypewriterSpeed*Sn,this.isBoostedSpeed=!0,this.cachedLoadingState=t,this.lastStreamingState=e.isStreaming,!0):(this.lastStreamingState=e.isStreaming,!1)}handleFinalRenderWhenComplete(e){return!(e.isStreaming||this.isAnimating||!e.answerText||e.id===this.lastFinalizedAnswerId)&&(this.lastAnswerId=e.id,this.finalizeAnswer(e.id),!0)}shouldSkipRenderDuringAnimation(e,t,n){return!n&&(this.isAnimating&&!e.error&&this.lastAnswerId===t.id)}handleStateChanges(e,t,n,r){const i=e.sentiment;if(this.cachedLoadingState!==n||this.lastAnswerId!==t.id||e.error||this.cachedHiddenState!==r||this.cachedSentimentState!==i){if(this.shouldSkipRenderDuringAnimation(e,t,n))return this.cachedLoadingState=n,this.cachedHiddenState=r,void(this.cachedSentimentState=i);this.cachedLoadingState=n,this.cachedHiddenState=r,this.cachedSentimentState=i,t.id&&t.id!==this.lastAnswerId&&(this.lastAnswerId=t.id),this.render()}}observeResultLoadingState(){(0,c.G)(this.reduxStore,"aiAnswers",(e=>{const t=e.result,n=t.answerText,r=e.loading,i=e.hidden;this.handleStreamingUpdate(t,n,r)||this.handleSpeedBoost(t,r)||this.handleFinalRenderWhenComplete(t)||this.handleStateChanges(e,t,r,i)}))}setupShowMoreButton(){const e=document.querySelector(".answer-container"),t=e&&e.querySelector(".fade-out-overlay"),n=document.querySelector(".show-more-btn"),r=n&&n.querySelector(".button-text"),i=n&&n.querySelector(".chevron");if(!(e&&t&&n&&r&&i))return;const o=this.reduxStore.getState().aiAnswers;if(o.result.isStreaming)return e.style.maxHeight="none",n.style.display="none",void(t.style.display="none");o.answerExpanded?(e.style.maxHeight="".concat(e.scrollHeight,"px"),n.style.display="flex",r.textContent="Show less",n.setAttribute("aria-expanded","true"),t.style.display="none",i.style.transform="rotate(180deg)"):(e.style.maxHeight="".concat(this.answerMaxHeight,"px"),e.scrollHeight>this.answerMaxHeight?(n.style.display="flex",n.setAttribute("aria-expanded","false"),t.style.display="block"):(n.style.display="none",t.style.display="none"))}parseMarkdown(e){const t=ut.parse(e,{breaks:!0,gfm:!0});return gn.sanitize(t)}startTypewriterAnimation(){this.isAnimating=!0,this.lastFrameTime=performance.now(),this.displayedWordCount=xn,this.animate()}stopTypewriterAnimation(){this.isAnimating=!1,this.animationFrameId&&(cancelAnimationFrame(this.animationFrameId),this.animationFrameId=null)}truncateHtmlAtWord(e,t){const n=!1,r=!0,i=document.createElement("div");i.innerHTML=e;let o=0;const s=e=>{let t=e.nextSibling;for(;t;){const e=t.nextSibling;t.remove(),t=e}},a=()=>o>=t,l=e=>a()?n:e.nodeType===Node.TEXT_NODE?(e=>{const i=(e=>e.textContent.split(/\s+/).filter((e=>e.length>0)))(e),s=t-o,l=Math.min(i.length,s);return l<i.length?(e.textContent=i.slice(0,l).join(" "),o+=l,n):(o+=i.length,a()?n:r)})(e):e.nodeType===Node.ELEMENT_NODE?(e=>{const t=Array.from(e.childNodes);for(const e of t)if(l(e)===n)return s(e),n;return r})(e):r;return l(i),i.innerHTML}calculateDeltaTime(){const e=performance.now(),t=e-this.lastFrameTime;return this.lastFrameTime=e,t}getWordsFromContent(){return this.actualContent.split(/\s+/)}updateDisplayProgress(e,t){if(Math.floor(this.displayedWordCount)<e){const e=t/1e3*this.typewriterSpeed;this.displayedWordCount+=e}}hasMoreWordsToReveal(e,t){return e<t}revealWords(e){const t=this.parseMarkdown(this.actualContent),n=this.truncateHtmlAtWord(t,e);this.updateAnswerTextOnly(n)}scheduleNextFrame(){this.animationFrameId=requestAnimationFrame((()=>this.animate()))}handleAnimationReachedEnd(){const e=this.parseMarkdown(this.actualContent);this.updateAnswerTextOnly(e);const t=this.reduxStore.getState().aiAnswers.result;!t.isStreaming?this.finalizeAnimation(t.id):this.waitForMoreContent()}finalizeAnimation(e){this.stopTypewriterAnimation(),e!==this.lastFinalizedAnswerId&&this.finalizeAnswer(e)}finalizeAnswer(e){this.lastFinalizedAnswerId=e,this.shouldAnimateButtonsForCurrentAnswer=!0,this.render(),this.shouldAnimateButtonsForCurrentAnswer=!1;const t=this.reduxStore.getState().aiAnswers,n=this.reduxStore.getState().keyword;this.callEventCallback({type:"answer_displayed",answerId:e,question:n.value,answerText:t.result.answerText,sources:t.result.sources})}waitForMoreContent(){this.scheduleNextFrame()}animate(){if(!this.isAnimating)return;const e=this.calculateDeltaTime(),t=this.getWordsFromContent();this.updateDisplayProgress(t.length,e);const n=Math.floor(this.displayedWordCount);this.hasMoreWordsToReveal(n,t.length)?(this.revealWords(n),this.scheduleNextFrame()):this.handleAnimationReachedEnd()}updateAnswerTextOnly(e){this.answerTextElement=document.querySelector(".answer-text"),this.answerTextElement&&(this.answerTextElement.innerHTML=e)}render(){const e=this.reduxStore.getState().aiAnswers,t=e.result,n=e.loading,r=this.reduxStore.getState().keyword.value,i=e.error,o={mainHeadlineText:this.conf.mainHeadlineText||"Answer",answerText:t.answerText,sourcesHeadlineText:this.conf.sourcesHeadlineText||"Sources:",sources:t.sources,aiExplanationText:this.conf.aiExplanationText||"Generated by AI, may contain errors.",isResultLoading:n,hadError:i,sentimentState:e.sentiment,showHideToggle:void 0===this.conf.hasHideToggle||this.conf.hasHideToggle,isHidden:e.hidden,shouldAnimateButtons:this.shouldAnimateButtonsForCurrentAnswer};let a;if((t.answerText||r)&&(a=this.conf.precompiledTemplate?this.conf.precompiledTemplate(o):this.conf.template?s().compile(this.conf.template)(o):vn()(o)),!a||this.renderedHtml===a)return;document.getElementById(this.conf.containerId).innerHTML=a,this.renderedHtml=a,this.answerTextElement=document.querySelector(".answer-text");const l=t.id!==this.lastAnswerId,c=n&&this.isAnimating;(l||c)&&(this.stopTypewriterAnimation(),this.actualContent="",this.displayedWordCount=0,this.typewriterSpeed=this.baseTypewriterSpeed,this.isBoostedSpeed=!1,this.lastStreamingState=!1,this.lastFinalizedAnswerId=null,this.shouldAnimateButtonsForCurrentAnswer=!1),this.setupShowMoreButton()}}class Cn{constructor(e,t,n){this.client=e,this.reduxStore=t,this.conf=n,(0,l.A)(n.containerId)&&(n.template||n.precompiledTemplate)&&(0,c.G)(this.reduxStore,"segmentedsearch",(e=>this.render(e))),this.client.setCollectAnalytics(!1)}render(e){if(0!==e.pendingSegments.length)return;let t;if(t=this.conf.precompiledTemplate?this.conf.precompiledTemplate(e):s().compile(this.conf.template)(e),this.renderedHtml===t)return;const n=document.getElementById(this.conf.containerId);n.innerHTML=t,this.renderedHtml=t;const r=n.querySelectorAll("[data-analytics-click]");(0,W.$P)(this.client,r,e[this.conf.containerId])}}var En=n(8909),_n=n(4826),On=n(6353),An=n(4128),Tn=n(878),Pn=n(2024);const Rn="_addsearch_",In="*";i().polyfill(),(0,E.ud)();class Ln{constructor(e,t){this.client=e,this.segmentedSearchClients={},this.recommendationsSettings=[],this.settings=t||{},U.sh.SEARCH=this.settings.searchParameter||U.sh.SEARCH,U.sh.FACETS=this.settings.facetsParameter||U.sh.FACETS,this.shouldInitializeFromBrowserHistory=!1,this.reduxStore=(0,c.N)(this.settings)}start(){this.initFromClientSettings(),this.client.setCollectAnalytics(!1),(0,W.b8)(this.settings.analyticsCallback),(0,W.d_)(this.settings.collectAnalytics),this.reduxStore.dispatch((0,L.lq)(this.settings.searchResultsPageUrl));const e=this.settings&&this.settings.createFilterObjectFunction?this.settings.createFilterObjectFunction:b.a;this.shouldInitializeFromBrowserHistory&&(0,U.cp)(this.client,this.reduxStore,e,((e,t)=>{this.executeSearch(e,t,!1,null,this.settings.fieldForInstantRedirect),e&&this.reduxStore.getState().configuration.hasAiAnswers&&this.executeAiAnswers(e,!1)}),this.settings.matchAllQuery,this.settings.baseFilters),new b.A(this.client,this.reduxStore,e,this.settings.onFilterChange,this.settings.baseFilters,this.segmentedSearchClients,this.settings.onFilteredSearchRefresh),!0===this.settings.matchAllQuery&&this.matchAllQuery();for(var t=0;t<this.recommendationsSettings.length;t++)this.recommendationsSettings[t].ignoreFetchOnStart||this.fetchRecommendation(this.recommendationsSettings[t].containerId);this.reduxStore.dispatch({type:L.d3})}executeSearch(e,t,n,r,i,o){if(o||this.reduxStore.dispatch((0,L.EF)(this.client,e,t,!1,n,this.reduxStore,r,"executeSearch",i)),!this.reduxStore.getState().configuration.pauseSegmentedSearch)for(let t in this.segmentedSearchClients)this.reduxStore.dispatch((0,_n.l$)(this.segmentedSearchClients[t].client,t,e))}executeAiAnswers(e){this.reduxStore.dispatch((0,bn.On)(this.client,e))}fetchRecommendation(e){const t=this.recommendationsSettings.find((t=>t.containerId===e));t&&this.reduxStore.dispatch((0,Tn.vh)(this.client,{container:t.containerId,type:t.type,blockId:t.blockId,configurationKey:t.configurationKey,itemId:t.getProductIdFunction?t.getProductIdFunction.call(void 0,void 0):null}))}initFromClientSettings(){const e=this.client.getSettings().paging,t=new URLSearchParams(globalThis.location.search).has(U.sh.PAGE),n=!(new URLSearchParams(globalThis.location.search).has(U.sh.SORTBY)||"relevance"===e.sortBy&&"desc"===e.sortOrder);this.reduxStore.dispatch((0,On.Ul)(this.client,e.sortBy,e.sortOrder)),!t&&e.page>1&&(0,U.Dh)(U.sh.PAGE,e.page+"",null,this.reduxStore),n&&(0,U.Dh)(U.sh.SORTBY,JSON.stringify({field:e.sortBy,order:e.sortOrder}),null,this.reduxStore)}matchAllQuery(e){const t=this.reduxStore;""===t.getState().keyword.value&&(t.dispatch((0,B.Ai)(In,!0)),this.executeSearch(In,e,!1))}log(e){this.settings.debug&&console.log(e)}searchField(e){e.fieldForInstantRedirect&&console.log('WARNING: searchField setting "fieldForInstantRedirect" is deprecated. Use it in Search UI configuration object instead.');return new K(this.client,this.reduxStore,e,!0===this.settings.matchAllQuery,((e,t,n,r,i,o)=>{this.executeSearch(e,t,n,r,i,o),!e.startsWith(Rn)&&this.reduxStore.getState().configuration.hasAiAnswers&&!n&&this.executeAiAnswers(e,n)}))}autocomplete(e){new v.A(this.client,this.reduxStore,this.settings.hasAiAnswers,e)}aiAnswersResult(e){this.shouldInitializeFromBrowserHistory=!0,new wn(this.client,this.reduxStore,e)}searchResults(e){this.shouldInitializeFromBrowserHistory=!0,new re(this.client,this.reduxStore,e)}segmentedSearchResults(e){e.client?(this.shouldInitializeFromBrowserHistory=!0,this.segmentedSearchClients[e.containerId]={},this.segmentedSearchClients[e.containerId].client=e.client,this.segmentedSearchClients[e.containerId].originalFilters=Object.assign({},e.client.getSettings().filterObject),new Cn(e.client,this.reduxStore,e)):console.log("WARNING: segmentedResults component must have a client instance")}facets(e){new k(this.client,this.reduxStore,e,this.settings.baseFilters)}hierarchicalFacets(e){new A(this.client,this.reduxStore,e,this.settings.baseFilters)}rangeFacets(e){new T.A(this.client,this.reduxStore,e,this.settings.baseFilters)}filters(e){new P.A(this.client,this.reduxStore,e)}sortBy(e){new En.A(this.client,this.reduxStore,e)}pagination(e){new N(this.client,this.reduxStore,e)}loadMore(e){new R.A(this.client,this.reduxStore,e)}activeFilters(e){new y(this.client,this.reduxStore,e)}recommendations(e){new An.A(this.client,this.reduxStore,e,this.recommendationsSettings)}search(e){this.reduxStore.dispatch((0,B.Ai)(e,!0)),this.executeSearch(e,null,!1),this.reduxStore.getState().configuration.hasAiAnswers&&this.executeAiAnswers(e)}hideAutocomplete(){this.reduxStore.dispatch((0,D.nl)())}clear(){const e=this.reduxStore;e.dispatch((0,B.Ai)("",!0)),e.dispatch((0,a.hx)(!0)),!0===this.settings.matchAllQuery?this.matchAllQuery("top"):e.dispatch((0,L.AX)("top"))}enableAiAnswers(e){this.reduxStore.dispatch((0,Pn.qH)(e))}setCollectAnalytics(e){(0,W.d_)(e)}pauseSegmentedSearch(e){this.reduxStore.dispatch((0,Pn.lW)(e))}registerHandlebarsHelper(e,t){(0,E.g3)(e,t)}registerHandlebarsPartial(e,t){(0,E.bp)(e,t)}}},2230:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:t+""}function o(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}n.d(t,{N:function(){return ee},G:function(){return te}});var c="function"==typeof Symbol&&Symbol.observable||"@@observable",u=function(){return Math.random().toString(36).substring(7).split("").join(".")},h={INIT:"@@redux/INIT"+u(),REPLACE:"@@redux/REPLACE"+u(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+u()}};function p(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function d(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(l(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(l(1));return n(d)(e,t)}if("function"!=typeof e)throw new Error(l(2));var i=e,o=t,s=[],a=s,u=!1;function f(){a===s&&(a=s.slice())}function m(){if(u)throw new Error(l(3));return o}function g(e){if("function"!=typeof e)throw new Error(l(4));if(u)throw new Error(l(5));var t=!0;return f(),a.push(e),function(){if(t){if(u)throw new Error(l(6));t=!1,f();var n=a.indexOf(e);a.splice(n,1),s=null}}}function y(e){if(!p(e))throw new Error(l(7));if(void 0===e.type)throw new Error(l(8));if(u)throw new Error(l(9));try{u=!0,o=i(o,e)}finally{u=!1}for(var t=s=a,n=0;n<t.length;n++){(0,t[n])()}return e}return y({type:h.INIT}),(r={dispatch:y,subscribe:g,getState:m,replaceReducer:function(e){if("function"!=typeof e)throw new Error(l(10));i=e,y({type:h.REPLACE})}})[c]=function(){var e,t=g;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(l(11));function n(){e.next&&e.next(m())}return n(),{unsubscribe:t(n)}}})[c]=function(){return this},e},r}function f(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}var m=n(6148);const g={pendingRequests:[],keyword:null,suggestions:[],customFields:[],activeSuggestionIndex:null,setSuggestionToSearchField:!1,searchResults:{},searchResultsStats:{},hideAutomatically:!0,visible:!1};var y=n(549),v=n(9369);const b={allAvailableFilters:[],activeFilters:{},activeFacets:{},activeRangeFacets:{},activeHierarchicalFacets:{},indeterminateHierarchicalFacets:[],openedHierarchicalFacetGroups:[],activeRangeFilters:{},refreshSearch:!0},S=function(e,t,n){if(e[n.container]||(e[n.container]={}),e[n.container][n.field]||(e[n.container][n.field]={}),e[n.container][n.field][n.value]){const o=n.value.lastIndexOf(">"),s=o>-1?n.value.slice(0,o-1):null;if(delete e[n.container][n.field][n.value],s&&(r=e[n.container][n.field],i=s,!(Object.keys(r).filter((function(e){return e.indexOf(i+" >")>-1})).length>0))){const e=t.indexOf(s);e>-1&&t.splice(e,1)}}else{e[n.container][n.field][n.value]="true";for(let t in e[n.container])for(let r in e[n.container][t])0===r.indexOf(n.value+" >")&&delete e[n.container][t][r];t=t.filter((e=>0!==e.indexOf(n.value+" > ")));const r=n.value.split(" > ").reduce(((e,t)=>{const r=e[e.length-1],i=r?r+" > "+t:t;return i!==n.value&&e.push(i),e}),[]);for(let t in e[n.container])for(let i in e[n.container][t])-1!==r.indexOf(i)&&delete e[n.container][t][i];t=t.filter((e=>-1===r.indexOf(e))).concat(r)}var r,i;const o=t.indexOf(n.value);return o>-1&&t.splice(o,1),{activeHierarchicalFacetState:e,indeterminateHierarchicalFacets:t}};var x=n(6993);const k={value:"",skipAutocomplete:!1,searchFieldContainerId:null,setSearchFieldValue:null,minLengthRequiredToFetch:0};var w=n(5756);const C={page:1};var E=n(8302),_=n(1944);const O={started:!1,keyword:null,results:{},loading:!1,searchResultsPageUrl:null,dropReturningResults:!1};var A=n(4826);const T={pendingSegments:[]};var P=n(6353);const R={field:["relevance"],order:[P.ER]};var I=n(2024);function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const N={searchPersistence:"url"};var H=n(6843);const j={fieldStats:{}};var D=n(878);const B={container:null,recommendType:null,results:null};var U=n(1543);function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$(Object(n),!0).forEach((function(t){G(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function G(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const z={result:{id:null,answerText:"",sources:[],isStreaming:!1},loading:!1,error:!1,sentiment:"neutral",answerExpanded:!1,hidden:!1,currentRequestId:null};const V=function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];0,"function"==typeof e[i]&&(n[i]=e[i])}var o,s=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(void 0===n(void 0,{type:h.INIT}))throw new Error(l(12));if(void 0===n(void 0,{type:h.PROBE_UNKNOWN_ACTION()}))throw new Error(l(13))}))}(n)}catch(e){o=e}return function(e,t){if(void 0===e&&(e={}),o)throw o;for(var r=!1,i={},a=0;a<s.length;a++){var c=s[a],u=n[c],h=e[c],p=u(h,t);if(void 0===p){t&&t.type;throw new Error(l(14))}i[c]=p,r=r||p!==h}return(r=r||s.length!==Object.keys(e).length)?i:e}}({autocomplete:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case m.VW:let n=[...e.pendingRequests];return-1===n.indexOf(t.jsonKey)&&n.push(t.jsonKey),Object.assign({},e,{pendingRequests:n});case m.vT:return Object.assign({},e,{suggestions:[],activeSuggestionIndex:null,pendingRequests:[]});case m.nn:return Object.assign({},e,{customFields:[],activeSuggestionIndex:null,pendingRequests:[]});case m.KR:let r=[...e.pendingRequests];return-1!==r.indexOf(m.Pf)&&r.splice(r.indexOf(m.Pf),1),Object.assign({},e,{keyword:t.keyword,pendingRequests:r,suggestions:t.results.suggestions,activeSuggestionIndex:null,visible:!0});case m.kw:let i=[...e.pendingRequests];return-1!==i.indexOf(m.Xr)&&i.splice(i.indexOf(m.Xr),1),Object.assign({},e,{pendingRequests:i,customFields:t.results.autocomplete,activeSuggestionIndex:null,visible:!0});case m.Km:return Object.assign({},e,{keyword:"",pendingRequests:[],searchResults:{},searchResultsStats:{}});case m.p3:const o=Object.assign({},e.searchResults);o[t.jsonKey]=t.results.hits;const s=Object.assign({},e.searchResultsStats);!0===t.appendResults&&e.searchResults[t.jsonKey]?o[t.jsonKey]=[...e.searchResults[t.jsonKey],...t.results.hits]:(s[t.jsonKey]||(s[t.jsonKey]={}),s[t.jsonKey].total_hits=t.results.total_hits,s[t.jsonKey].processing_time_ms=t.results.processing_time_ms);let a=[...e.pendingRequests];return-1!==a.indexOf(t.jsonKey)&&a.splice(a.indexOf(t.jsonKey),1),Object.assign({},e,{keyword:t.keyword,pendingRequests:a,searchResults:o,searchResultsStats:s,visible:!0,appendResults:!0===t.appendResults});case m.GB:return Object.assign({},e,{visible:!1,activeSuggestionIndex:null});case m.B5:return Object.assign({},e,{dropRendering:!0,visible:!1,activeSuggestionIndex:null});case m.h$:return Object.assign({},e,{visible:!0,dropRendering:!1});case m.FJ:return Object.assign({},e,{hideAutomatically:t.hideAutomatically});case m.d5:return Object.assign({},e,{activeSuggestionIndex:t.index,setSuggestionToSearchField:t.setSuggestionToSearchField});case m.hx:let l=e.activeSuggestionIndex,c=!0;if(e.suggestions.length&&e.customFields.length)l=null,c=!1;else{const n=e.suggestions.length?"suggestions":"customFields";t.direction===m.Jd?null===l&&e[n].length>0?l=0:l===e[n].length-1?l=null:l+=1:t.direction===m.il&&(null===l&&e[n].length>0?l=e[n].length-1:0===l?l=null:l-=1)}return Object.assign({},e,{visible:!0,activeSuggestionIndex:l,setSuggestionToSearchField:!0});default:return e}},filters:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case y.XI:let n=e.allAvailableFilters.slice();if(t.filterObj.type===v.FILTER_TYPE.RANGE){let e={};e[t.filterObj.field]={label:t.filterObj.labelShort?t.filterObj.labelShort:t.filterObj.label},n.push(e)}else if(t.filterObj.options){const e=Object.assign({},t.filterObj.options);n.push(e)}return Object.assign({},e,{allAvailableFilters:n});case y.CY:let r=Object.assign({},e.activeFilters);return r[t.filterName]?delete r[t.filterName]:r[t.filterName]=t.value,Object.assign({},e,{activeFilters:r,refreshSearch:!1!==t.refreshSearch,targetFacetGroup:null});case y.Uj:let i=Object.assign({},e.activeRangeFilters);return i[t.field]={},null!==t.from&&(i[t.field].gte=t.from),null!==t.to&&(i[t.field].lte=t.to),null===t.from&&null===t.to&&delete i[t.field],Object.assign({},e,{activeRangeFilters:i,refreshSearch:!0});case y.vj:return Object.assign({},e,{activeFacets:{},activeFilters:{},activeHierarchicalFacets:{},indeterminateHierarchicalFacets:[],activeRangeFilters:{},activeRangeFacets:{},refreshSearch:!1!==t.refreshSearch,targetFacetGroup:t.byActiveFilterComponent?"component.activeFilters":null});case y.Tv:return Object.assign({},e,{activeRangeFacets:{},refreshSearch:!1!==t.refreshSearch,setHistory:t.setHistory});case y.uR:return Object.assign({},e,{activeFilters:t.json||{},refreshSearch:!1});case y.VN:return Object.assign({},e,{activeFacets:t.json||{},refreshSearch:!1});case y.JS:return Object.assign({},e,{activeRangeFacets:Object.assign({},e.activeRangeFacets,t.json),refreshSearch:!!t.refreshSearch,targetFacetGroup:t.field});case y.cl:let o=Object.assign({},e.activeFacets);return o[t.field]||(o[t.field]={}),o[t.field][t.value]?delete o[t.field][t.value]:o[t.field][t.value]="true",o.v=o.v?o.v+1:1,Object.assign({},e,{activeFacets:o,refreshSearch:!1!==t.refreshSearch,targetFacetGroup:t.field});case y.QW:let s=Object.assign({},e.activeHierarchicalFacets),a=e.indeterminateHierarchicalFacets.slice();const l=S(s,a,t);return s=l.activeHierarchicalFacetState,a=l.indeterminateHierarchicalFacets,s.v=s.v?s.v+1:1,Object.assign({},e,{activeHierarchicalFacets:s,indeterminateHierarchicalFacets:a,refreshSearch:!1!==t.refreshSearch,targetFacetGroup:t.field});case y.IS:let c=Object.assign({},e.activeRangeFacets);return c[t.field]||(c[t.field]={}),c[t.field][t.key]?delete c[t.field][t.key]:c[t.field][t.key]={gte:t.values.min,lt:t.values.max,key:t.key},c.v=c.v?c.v+1:1,Object.assign({},e,{activeRangeFacets:c,refreshSearch:!1!==t.refreshSearch,targetFacetGroup:t.byActiveFilterComponent?"component.activeFilters":t.field});default:return e}},keyword:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case x.QR:return Object.assign({},e,{value:t.value,skipAutocomplete:!0===t.skipAutocomplete,searchFieldContainerId:t.searchFieldContainerId,setSearchFieldValue:t.setSearchFieldValue});case x.Le:return Object.assign({},e,{minLengthRequiredToFetch:t.minLengthRequiredToFetch});default:return e}},pagination:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C,t=arguments.length>1?arguments[1]:void 0;return t.type===w.N?Object.assign({},e,{page:t.page}):e},search:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case _.d3:return Object.assign({},e,{started:!0});case _.y$:return Object.assign({},e,{keyword:null,results:{},loading:!1,dropReturningResults:!0});case _.xE:return Object.assign({},e,{loading:!0,dropReturningResults:!1});case _.mY:if(e.started||console.log("WARNING: AddSearch UI not started with the start() function"),!0===e.dropReturningResults)return e;if(0===t.keyword.indexOf(E.H))return Object.assign({},e,{loading:!1});let n=t.results;if(!0===t.appendResults&&e.results.hits){const r=[...e.results.hits,...t.results.hits];n.hits=r}return Object.assign({},e,{keyword:t.keyword,results:n,loading:!1,callBy:t.requestBy});case _.j2:return Object.assign({},e,{searchResultsPageUrl:t.url});default:return e}},segmentedsearch:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case A.lD:let n=[...e.pendingSegments];return-1===n.indexOf(t.jsonKey)&&n.push(t.jsonKey),Object.assign({},e,{pendingSegments:n,dropReturningResults:!1});case A.JK:if(0===t.keyword.indexOf(E.H)||!0===e.dropReturningResults)return e;const r={};r[t.jsonKey]=t.results;let i=[...e.pendingSegments];return-1!==i.indexOf(t.jsonKey)&&i.splice(i.indexOf(t.jsonKey),1),Object.assign({},e,r,{pendingSegments:i});case A.VD:return Object.assign({},{pendingSegments:[],dropReturningResults:!0});default:return e}},sortby:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R,t=arguments.length>1?arguments[1]:void 0;return t.type===P.O0?Object.assign({},e,{field:"string"==typeof t.field?t.field.split(","):t.field,order:"string"==typeof t.order?t.order.split(","):t.order}):e},fieldstats:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case H.IJ:return Object.assign({},e,{fieldStats:t.fieldStats,callBy:t.callBy});case H.nb:return Object.assign({},e,{fieldStats:{}});default:return e}},recommendation:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case D.iM:case D.OU:return Object.assign({},e,{container:t.container,recommendType:t.recommendType,results:t.results});case D.KE:return Object.assign({},B);default:return e}},configuration:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:N,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case I.xD:return F(F({},e),{},{hasAiAnswers:t.hasAiAnswers});case I.bi:return F(F({},e),{},{pauseSegmentedSearch:t.pauseSegmentedSearch});default:return e}},aiAnswers:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:z,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case U.Lt:return q(q({},e),{},{loading:t.payload});case U.FW:return q(q({},e),{},{result:t.payload});case U.xH:return q(q({},e),{},{result:{id:null,answerText:"",sources:[],isStreaming:!1}});case U.MC:return q(q({},e),{},{currentRequestId:t.payload});case U.mQ:return q(q({},e),{},{error:t.payload});case U.wF:return q(q({},e),{},{sentiment:t.payload});case U.Rn:return q(q({},e),{},{answerExpanded:t.payload});case U.jK:return q(q({},e),{},{hidden:t.payload});default:return e}}});var K=V;function W(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(i){return"function"==typeof i?i(n,r,e):t(i)}}}}var Y=W();Y.withExtraArgument=W;var Z=Y;function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){J(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function J(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ee(e){const t={configuration:X(X({},N),e)};let n=f;return e.debug&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__&&(n=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__),d(K,t,n(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error(l(15))},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},o=t.map((function(e){return e(i)}));return r=f.apply(void 0,o)(n.dispatch),a(a({},n),{},{dispatch:r})}}}(Z)))}function te(e,t,n){let r={};function i(){const i=e.getState()[t];JSON.stringify(i)!==JSON.stringify(r[t])&&(r[t]=i,n(r[t]))}let o=e.subscribe(i);return i(),o}},6351:function(e,t,n){"use strict";n.d(t,{$P:function(){return g},ME:function(){return m},b8:function(){return o},d_:function(){return l},mh:function(){return p}});const r=2500;let i=null;function o(e){i=e}function s(e){i&&i(e)}let a=!0;function l(e){a=e}let c=null,u=null,h=!1;function p(e,t,n,i){if(!1===a)return;const o="search";c&&clearTimeout(c),c=setTimeout((()=>{t!==u&&(e.sendStatsEvent(o,t,{numberOfResults:n}),s({action:o,keyword:t,numberOfResults:n,processingTimeMs:i}),u=t,h=!0)}),r)}let d=null,f=null;function m(e,t){if(!1===a||!t||t.length<1)return;d&&clearTimeout(d),d=setTimeout((()=>{e!==f&&(t.forEach((t=>t.client.sendStatsEvent("search",e,{numberOfResults:t.numberOfResults}))),f=e,h=!0)}),r)}function g(e,t,n){if(t&&t.length>0)for(let r=0;r<t.length;r++)t[r].addEventListener("keyup",(t=>{13===t.keyCode&&v(t,e,n)})),t[r].addEventListener("pointerdown",(t=>{t.button&&t.buttons&&t.button===t.buttons||v(t,e,n)}))}function y(e){const t=e.getAttribute("data-analytics-click");return"BODY"===e.nodeName||"body"===e.nodeName?null:t||y(e.parentNode)}function v(e,t,n){if(!1===a)return;const r=y(e.target),i=function(e,t,n){if(t&&t.hits){const r=((t.page||1)-1)*e;for(let e=0;e<t.hits.length;e++)if(t.hits[e].id===n)return r+(e+1)}return 0}(t.getSettings().paging.pageSize,n,r),o=t.getSettings().keyword;if(t.sendStatsEvent("click",o,{documentId:r,position:i}),s({action:"click",keyword:o,documentId:r,position:i}),!1===h){var l;c&&(clearTimeout(c),c=null),d&&(clearTimeout(d),d=null);const e=n?n.total_hits||(null===(l=n.hits)||void 0===l?void 0:l.length):0,r=n?n.processing_time_ms:0;t.sendStatsEvent("search",o,{numberOfResults:e}),h=!0,s({action:"search",keyword:o,numberOfResults:e,processingTimeMs:r})}}},4379:function(e,t,n){"use strict";function r(e,t,n,r){const i=e.querySelectorAll("["+t+"]");for(let e=0;e<i.length;e++)i[e].addEventListener(n,(e=>{r(e.target.getAttribute(t))}))}function i(e){return!!document.getElementById(e)||(console.log('WARNING: Search UI container with id "'+e+'" not found'),!1)}n.d(t,{A:function(){return i},h:function(){return r}})},3923:function(e,t,n){"use strict";n.d(t,{GK:function(){return l},bp:function(){return p},g3:function(){return h},ud:function(){return u}});var r=n(2334),i=n.n(r),o=n(261),s=n.n(o),a=n(7435);function l(e,t){const n=e.categories||[];let r="",i=1;t=(0,a.y)(t);do{r=n.length>i?n[i]:"",r=r.replace(/^[0-9]+[x]{1}/,"").toLowerCase(),i++}while(r.length<3&&n.length>i);return t&&t[r]?t[r]:r.replace(/[-_]+/g," ")}let c=null;function u(){h("equals",((e,t,n)=>e+""==t+""?n.fn(this):n.inverse(this))),h("not",((e,t,n)=>e+""!=t+""?n.fn(this):n.inverse(this))),h("gt",((e,t,n)=>e>t?n.fn(this):n.inverse(this))),h("lt",((e,t,n)=>e<t?n.fn(this):n.inverse(this))),h("or",((e,t,n)=>e||t?n.fn(this):n.inverse(this))),h("formatPrice",((e,t,n)=>{if(void 0===e||"number"!=typeof e||!t||!n)return"";try{if(window.Intl&&!c&&(c=new Intl.NumberFormat(t,{style:"currency",currency:n,minimumFractionDigits:2})),c)return c.format(e)}catch(e){}return e/100+" "+n})),h("add",((e,t)=>e+t))}function h(e,t){i().registerHelper(e,t),s().registerHelper(e,t)}function p(e,t){i().registerPartial(e,t),s().registerPartial(e,t)}},4903:function(e,t,n){"use strict";n.d(t,{Dh:function(){return f},IR:function(){return S},cp:function(){return g},lG:function(){return x},sh:function(){return l}});var r=n(8302),i=n(6993),o=n(5756),s=n(549),a=n(6353);const l={SEARCH:"search",FILTERS:"search_filters",FACETS:"search_facets",PAGE:"search_page",SORTBY:"search_sort",RANGE_FACETS:"range_facets"},c=1500,u="addsearch-searchParameters";let h=null;function p(e){sessionStorage.setItem(u,JSON.stringify(e))}function d(){return JSON.parse(sessionStorage.getItem(u))||{}}function f(e,t,n,r){const i=r.getState();if(i&&i.configuration&&!1===i.configuration.updateBrowserHistory)return;const o=i.configuration.searchPersistence;n?(h&&clearTimeout(h),h=setTimeout((()=>{m(e,t,o)}),c)):m(e,t,o)}function m(e,t,n){if(e===l.SEARCH&&t&&0===t.indexOf(r.H))return;let i=window.location.href;-1!==i.indexOf("#")&&(i=i.substring(0,i.indexOf("#")));const o=window.location.hash||"",s="url"===n?v(i):d();e===l.PAGE&&1==t||e===l.SEARCH&&t==r.Z?delete s[e]:e&&null!==t&&""!==t?s[e]=t:e&&delete s[e];let a=i;-1!==i.indexOf("?")&&(a=i.substring(0,i.indexOf("?"))),JSON.stringify(s)!==JSON.stringify({})&&(a=a+"?"+function(e){let t="";for(let n in e)if(e.hasOwnProperty(n)){""!==t&&(t+="&");let r="";if("addsearchUnrelatedParams"===n){t+=e[n].split("&").join("&");continue}null!==e[n]&&void 0!==e[n]&&"addsearchUnrelatedParams"!==n&&(r="="+encodeURIComponent(e[n])),t=t+n+r}return t}(s)),a+=o,"session-storage"===n?p(s):null===history.state?history.replaceState(s,"",a):JSON.stringify(history.state)!==JSON.stringify(s)&&history.pushState(s,"",a)}function g(e,t,n,r,i,o){const s=t.getState().configuration.searchPersistence,a=window.location.href,l="url"===s?v(a):d();y(e,t,l,n,r,!1,o),window.onpopstate=a=>{const l="url"===s?v(window.location.href):d();y(e,t,l,n,r,i,o)}}function y(e,t,n,c,u,h,p){let d=!1;if(n[l.FILTERS]){const e=b(n[l.FILTERS]);t.dispatch((0,s.eu)(e)),d=!0}if(n[l.FACETS]){const e=b(n[l.FACETS]);t.dispatch((0,s.Xh)(e)),d=!0}if(n[l.RANGE_FACETS]){const e=b(n[l.RANGE_FACETS]);t.dispatch((0,s.ks)(e)),d=!0}if(d){const n=c(t.getState().filters,p);e.setFilterObject(n)}else t.dispatch((0,s.eu)(null)),t.dispatch((0,s.Xh)(null)),e.setFilterObject(p||null);if(n[l.SORTBY]){const r=b(n[l.SORTBY]);t.dispatch((0,a.Ul)(e,r.field,r.order))}else t.dispatch((0,a.Ul)(e,"relevance","desc"));if(n[l.PAGE]?t.dispatch((0,o.I)(e,parseInt(n[l.PAGE],10),null,t)):t.dispatch((0,o.I)(e,1,null,t)),n[l.SEARCH]){const e=n[l.SEARCH];t.dispatch((0,i.Ai)(e,!0,null,!0)),u(e)}else!0===h&&(t.dispatch((0,i.Ai)(r.Z,!0,null,!0)),u(r.Z))}function v(e){if(-1===e.indexOf("?"))return{};let t=e.substring(e.indexOf("?")+1);if(""===t)return{};-1!==t.indexOf("#")&&(t=t.substring(0,t.indexOf("#")));let n={};const r=t.split("&"),i=r.filter((e=>-1===e.indexOf(l.SEARCH)&&-1===e.indexOf(l.PAGE)&&-1===e.indexOf(l.SORTBY)&&-1===e.indexOf(l.FILTERS)&&-1===e.indexOf(l.FACETS)&&-1===e.indexOf(l.RANGE_FACETS))),o=r.filter((e=>!i.includes(e)));return i.length&&(n.addsearchUnrelatedParams=i.join("&")),o.forEach((e=>{const t=e.split("=");if(t[0]&&t[0].length>0){let e=null;t.length>1&&(e=t[1]||"",e=e.replace(/\+/g,"%20"),e=decodeURIComponent(e)),n[t[0]]=e}})),n}function b(e){try{return JSON.parse(e)}catch(e){console.error("Error parsing URL parameter to JSON:",e)}return null}function S(e){return Object.keys(e).length>0?(delete e.v,JSON.stringify(e)):null}function x(e,t,n){if("session-storage"===n)return p({[l.SEARCH]:t}),void(window.location.href=e);-1===e.indexOf("?")?window.location.href=e+"?"+l.SEARCH+"="+encodeURIComponent(t):window.location.href=e+"&"+l.SEARCH+"="+encodeURIComponent(t)}},7435:function(e,t,n){"use strict";function r(e){return!e||0===Object.keys(e).length}function i(e){if(e)return Object.keys(e).reduce(((t,n)=>(t[n.toLowerCase()]=e[n],t)),{})}n.d(t,{I:function(){return r},y:function(){return i}})},9491:function(e){"use strict";function t(e,t){if(null==e)throw new TypeError("Cannot convert first argument to object");for(var n=Object(e),r=1;r<arguments.length;r++){var i=arguments[r];if(null!=i)for(var o=Object.keys(Object(i)),s=0,a=o.length;s<a;s++){var l=o[s],c=Object.getOwnPropertyDescriptor(i,l);void 0!==c&&c.enumerable&&(n[l]=i[l])}}return n}e.exports={assign:t,polyfill:function(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:t})}}},3787:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li class="item">\n <span>'+u(typeof(s=null!=(s=h(n,"label")||(null!=t?h(t,"label"):t))?s:l)===c?s.call(a,{name:"label",hash:{},data:i,loc:{start:{line:6,column:14},end:{line:6,column:23}}}):s)+'</span>\n <button aria-label="Remove '+u(typeof(s=null!=(s=h(n,"label")||(null!=t?h(t,"label"):t))?s:l)===c?s.call(a,{name:"label",hash:{},data:i,loc:{start:{line:7,column:35},end:{line:7,column:44}}}):s)+' filter"\n data-type="'+u(typeof(s=null!=(s=h(n,"type")||(null!=t?h(t,"type"):t))?s:l)===c?s.call(a,{name:"type",hash:{},data:i,loc:{start:{line:8,column:27},end:{line:8,column:35}}}):s)+'"\n data-name="'+u(typeof(s=null!=(s=h(n,"name")||(null!=t?h(t,"name"):t))?s:l)===c?s.call(a,{name:"name",hash:{},data:i,loc:{start:{line:9,column:27},end:{line:9,column:35}}}):s)+'"\n data-value="'+u(typeof(s=null!=(s=h(n,"value")||(null!=t?h(t,"value"):t))?s:l)===c?s.call(a,{name:"value",hash:{},data:i,loc:{start:{line:10,column:28},end:{line:10,column:37}}}):s)+'"\n '+(null!=(o=h(n,"if").call(a,null!=t?h(t,"rangeMin"):t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i,loc:{start:{line:11,column:16},end:{line:11,column:68}}}))?o:"")+"\n "+(null!=(o=h(n,"if").call(a,null!=t?h(t,"rangeMax"):t,{name:"if",hash:{},fn:e.program(4,i,0),inverse:e.noop,data:i,loc:{start:{line:12,column:16},end:{line:12,column:68}}}))?o:"")+"\n "+(null!=(o=h(n,"if").call(a,null!=t?h(t,"container"):t,{name:"if",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i,loc:{start:{line:13,column:16},end:{line:13,column:70}}}))?o:"")+"\n "+(null!=(o=h(n,"if").call(a,null!=t?h(t,"confFields"):t,{name:"if",hash:{},fn:e.program(8,i,0),inverse:e.noop,data:i,loc:{start:{line:14,column:16},end:{line:14,column:74}}}))?o:"")+'>\n <span aria-hidden="true">×</span>\n </button>\n </li>\n'},2:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'data-range-min="'+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"rangeMin")||(null!=t?s(t,"rangeMin"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"rangeMin",hash:{},data:i,loc:{start:{line:11,column:48},end:{line:11,column:60}}}):o)+'"'},4:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'data-range-max="'+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"rangeMax")||(null!=t?s(t,"rangeMax"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"rangeMax",hash:{},data:i,loc:{start:{line:12,column:48},end:{line:12,column:60}}}):o)+'"'},6:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'data-container="'+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"container")||(null!=t?s(t,"container"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"container",hash:{},data:i,loc:{start:{line:13,column:49},end:{line:13,column:62}}}):o)+'"'},8:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'data-conf-fields="'+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"confFields")||(null!=t?s(t,"confFields"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"confFields",hash:{},data:i,loc:{start:{line:14,column:52},end:{line:14,column:66}}}):o)+'"'},10:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=(s(n,"gt")||t&&s(t,"gt")||e.hooks.helperMissing).call(null!=t?t:e.nullContext||{},null!=(o=null!=t?s(t,"active"):t)?s(o,"length"):o,1,{name:"gt",hash:{},fn:e.program(11,i,0),inverse:e.noop,data:i,loc:{start:{line:20,column:6},end:{line:24,column:13}}}))?o:""},11:function(e,t,n,r,i){return' <li class="item">\n <button data-clearall="true" aria-label="Clear all active filters">Clear all</button>\n </li>\n'},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=null!=t?t:e.nullContext||{},a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-active-filters">\n <h3 class="addsearch-sr-only">Active filters</h3>\n <ul>\n'+(null!=(o=a(n,"each").call(s,null!=t?a(t,"active"):t,{name:"each",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:4,column:4},end:{line:18,column:13}}}))?o:"")+(null!=(o=a(n,"if").call(s,null!=t?a(t,"clearAll"):t,{name:"if",hash:{},fn:e.program(10,i,0),inverse:e.noop,data:i,loc:{start:{line:19,column:4},end:{line:25,column:11}}}))?o:"")+" </ul>\n</div>"},useData:!0})},5230:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <label class="toggle-switch">\n <span class="addsearch-sr-only">Show AI answer</span>\n <input type="checkbox" '+(null!=(o=s(n,"unless").call(null!=t?t:e.nullContext||{},null!=t?s(t,"isHidden"):t,{name:"unless",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i,loc:{start:{line:33,column:33},end:{line:33,column:71}}}))?o:"")+'>\n <span class="slider round" aria-hidden="true"></span>\n </label>\n'},2:function(e,t,n,r,i){return"checked"},4:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=s(n,"if").call(null!=t?t:e.nullContext||{},null!=t?s(t,"hadError"):t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.program(7,i,0),data:i,loc:{start:{line:40,column:4},end:{line:184,column:11}}}))?o:""},5:function(e,t,n,r,i){return" <div class='error-message'>\n <h2 class='error-message-headline'>Unable to generate AI Answer at this time.</h2>\n <p class='error-message-text'></p>We apologize for the inconvenience. Please try again later.</p>\n </div>\n"},7:function(e,t,n,r,i){var o,s=null!=t?t:e.nullContext||{},a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(o=a(n,"if").call(s,null!=t?a(t,"isResultLoading"):t,{name:"if",hash:{},fn:e.program(8,i,0),inverse:e.noop,data:i,loc:{start:{line:47,column:6},end:{line:67,column:13}}}))?o:"")+"\n <div>\n <div class='answer-container' id='ai-answer-content'>\n <div class='fade-out-overlay'></div>\n <div class='answer-text'>\n "+e.escapeExpression((a(n,"markdown")||t&&a(t,"markdown")||e.hooks.helperMissing).call(s,null!=t?a(t,"answerText"):t,{name:"markdown",hash:{},data:i,loc:{start:{line:73,column:12},end:{line:73,column:35}}}))+"\n </div>\n\n"+(null!=(o=a(n,"if").call(s,null!=t?a(t,"answerText"):t,{name:"if",hash:{},fn:e.program(10,i,0),inverse:e.noop,data:i,loc:{start:{line:76,column:10},end:{line:158,column:17}}}))?o:"")+" </div>\n\n"+(null!=(o=a(n,"unless").call(s,null!=t?a(t,"isResultLoading"):t,{name:"unless",hash:{},fn:e.program(27,i,0),inverse:e.noop,data:i,loc:{start:{line:161,column:8},end:{line:182,column:19}}}))?o:"")+" </div>\n"},8:function(e,t,n,r,i){return" <div class='loading-overlay'>\n <svg\n class='loading-spinner'\n viewBox='0 0 100 101'\n fill='none'\n xmlns='http://www.w3.org/2000/svg'\n role='img'\n aria-label='Loading AI answer'\n >\n <path\n d='M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z'\n fill='#f4f9ff'\n />\n <path\n d='M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z'\n fill='#177FFF'\n />\n </svg>\n </div>\n"},10:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <div class='action-buttons-group "+(null!=(o=c(n,"if").call(a,null!=t?c(t,"shouldAnimateButtons"):t,{name:"if",hash:{},fn:e.program(11,i,0),inverse:e.noop,data:i,loc:{start:{line:77,column:45},end:{line:77,column:90}}}))?o:"")+"'>\n <span class='copy-confirm-message'></span>\n <button class='copy-btn' type=\"button\" aria-label=\"Copy answer to clipboard\">\n <svg\n width='24'\n height='24'\n viewBox='0 0 24 24'\n fill='none'\n xmlns='http://www.w3.org/2000/svg'\n aria-hidden='true'\n >\n <path\n d='M16.001 1.00018H4.00098C2.90098 1.00018 2.00098 1.90018 2.00098 3.00018V17.0002H4.00098V3.00018H16.001V1.00018ZM19.001 5.00018H8.00098C6.90098 5.00018 6.00098 5.90018 6.00098 7.00018V21.0002C6.00098 22.1002 6.90098 23.0002 8.00098 23.0002H19.001C20.101 23.0002 21.001 22.1002 21.001 21.0002V7.00018C21.001 5.90018 20.101 5.00018 19.001 5.00018ZM19.001 21.0002H8.00098V7.00018H19.001V21.0002Z'\n fill='#177FFF'\n />\n </svg>\n </button>\n <button class='thumbs-up-btn' type=\"button\" aria-label=\"Rate answer positively\" aria-pressed=\""+(null!=(o=(c(n,"equals")||t&&c(t,"equals")||l).call(a,null!=t?c(t,"sentimentState"):t,"positive",{name:"equals",hash:{},fn:e.program(13,i,0),inverse:e.program(15,i,0),data:i,loc:{start:{line:94,column:108},end:{line:94,column:173}}}))?o:"")+'">\n'+(null!=(o=(c(n,"equals")||t&&c(t,"equals")||l).call(a,null!=t?c(t,"sentimentState"):t,"positive",{name:"equals",hash:{},fn:e.program(17,i,0),inverse:e.program(19,i,0),data:i,loc:{start:{line:95,column:16},end:{line:118,column:27}}}))?o:"")+' </button>\n <button class=\'thumbs-down-btn\' type="button" aria-label="Rate answer negatively" aria-pressed="'+(null!=(o=(c(n,"equals")||t&&c(t,"equals")||l).call(a,null!=t?c(t,"sentimentState"):t,"negative",{name:"equals",hash:{},fn:e.program(13,i,0),inverse:e.program(15,i,0),data:i,loc:{start:{line:120,column:110},end:{line:120,column:175}}}))?o:"")+'">\n'+(null!=(o=(c(n,"equals")||t&&c(t,"equals")||l).call(a,null!=t?c(t,"sentimentState"):t,"negative",{name:"equals",hash:{},fn:e.program(21,i,0),inverse:e.program(23,i,0),data:i,loc:{start:{line:121,column:16},end:{line:144,column:27}}}))?o:"")+" </button>\n </div>\n <div class='sources "+(null!=(o=c(n,"if").call(a,null!=t?c(t,"shouldAnimateButtons"):t,{name:"if",hash:{},fn:e.program(11,i,0),inverse:e.noop,data:i,loc:{start:{line:147,column:32},end:{line:147,column:77}}}))?o:"")+"'>\n <h4 class='sources-headline'>"+e.escapeExpression("function"==typeof(s=null!=(s=c(n,"sourcesHeadlineText")||(null!=t?c(t,"sourcesHeadlineText"):t))?s:l)?s.call(a,{name:"sourcesHeadlineText",hash:{},data:i,loc:{start:{line:148,column:43},end:{line:148,column:66}}}):s)+"</h4>\n <div class='sources-list'>\n"+(null!=(o=c(n,"each").call(a,null!=t?c(t,"sources"):t,{name:"each",hash:{},fn:e.program(25,i,0),inverse:e.noop,data:i,loc:{start:{line:150,column:16},end:{line:155,column:25}}}))?o:"")+" </div>\n </div>\n"},11:function(e,t,n,r,i){return"animate-in"},13:function(e,t,n,r,i){return"true"},15:function(e,t,n,r,i){return"false"},17:function(e,t,n,r,i){return' <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden=\'true\'>\n <g clip-path="url(#clip0_184_2273)">\n <path d="M12.5205 0.946481C12.634 0.745524 12.8066 0.58434 13.0148 0.484789C13.223 0.385239 13.4568 0.35214 13.6845 0.389981L14.0415 0.449981C14.7187 0.56282 15.3645 0.817439 15.9365 1.19716C16.5085 1.57689 16.9939 2.07316 17.3608 2.65347C17.7277 3.23378 17.9679 3.88505 18.0656 4.56464C18.1634 5.24422 18.1165 5.93678 17.928 6.59698L17.241 8.99998H18.2385C18.9963 8.99997 19.7436 9.1766 20.4211 9.51585C21.0987 9.85509 21.6879 10.3476 22.1418 10.9543C22.5958 11.561 22.9021 12.2652 23.0364 13.011C23.1707 13.7567 23.1293 14.5235 22.9155 15.2505L21.213 21.039C20.9615 21.8939 20.44 22.6444 19.7264 23.1781C19.0129 23.7119 18.1456 24.0002 17.2545 24H9.879C8.70381 23.9998 7.55819 23.6316 6.603 22.947C6.3585 23.274 6.0411 23.5394 5.67603 23.7222C5.31096 23.905 4.90828 24.0001 4.5 24H2.625C1.92881 24 1.26113 23.7234 0.768845 23.2311C0.276562 22.7389 0 22.0712 0 21.375L0 11.625C0 10.176 1.176 8.99998 2.625 8.99998H7.7505C7.81675 8.99981 7.88177 8.98209 7.93894 8.94863C7.99612 8.91517 8.04341 8.86716 8.076 8.80948L12.5205 0.946481Z" fill="#A0CBFF"/>\n <path d="M12.5205 0.946481C12.634 0.745524 12.8066 0.58434 13.0148 0.484789C13.223 0.385239 13.4568 0.35214 13.6845 0.389981L14.0415 0.449981C14.7187 0.56282 15.3645 0.817439 15.9365 1.19716C16.5085 1.57689 16.9939 2.07316 17.3608 2.65347C17.7277 3.23378 17.9679 3.88505 18.0656 4.56464C18.1634 5.24422 18.1165 5.93678 17.928 6.59698L17.241 8.99998H18.2385C18.9963 8.99997 19.7436 9.1766 20.4211 9.51585C21.0987 9.85509 21.6879 10.3476 22.1418 10.9543C22.5958 11.561 22.9021 12.2652 23.0364 13.011C23.1707 13.7567 23.1293 14.5235 22.9155 15.2505L21.213 21.039C20.9615 21.8939 20.44 22.6444 19.7264 23.1781C19.0129 23.7119 18.1456 24.0002 17.2545 24H9.879C8.70381 23.9998 7.55819 23.6316 6.603 22.947C6.3585 23.274 6.0411 23.5394 5.67603 23.7222C5.31096 23.905 4.90828 24.0001 4.5 24H2.625C1.92881 24 1.26113 23.7234 0.768845 23.2311C0.276562 22.7389 0 22.0712 0 21.375L0 11.625C0 10.176 1.176 8.99998 2.625 8.99998H7.7505C7.81675 8.99981 7.88177 8.98209 7.93894 8.94863C7.99612 8.91517 8.04341 8.86716 8.076 8.80948L12.5205 0.946481ZM7.125 20.4735L7.719 20.9685C8.325 21.474 9.09 21.75 9.879 21.75H17.2545C17.6596 21.7503 18.0539 21.6193 18.3784 21.3768C18.7029 21.1342 18.9401 20.7931 19.0545 20.4045L20.757 14.616C20.8722 14.2245 20.8945 13.8116 20.8222 13.41C20.75 13.0083 20.585 12.6291 20.3406 12.3024C20.0961 11.9756 19.7788 11.7104 19.4139 11.5277C19.049 11.345 18.6466 11.2499 18.2385 11.25H15.75C15.5759 11.2499 15.4042 11.2095 15.2484 11.1318C15.0925 11.0542 14.9569 10.9414 14.852 10.8024C14.7472 10.6634 14.6761 10.5019 14.6442 10.3308C14.6124 10.1596 14.6207 9.98339 14.6685 9.81598L15.765 5.97898C15.9506 5.32919 15.8784 4.63287 15.5635 4.03495C15.2486 3.43702 14.7153 2.98357 14.0745 2.76898L10.035 9.91648C9.80634 10.3211 9.47437 10.6577 9.073 10.892C8.67163 11.1263 8.21525 11.2498 7.7505 11.25H7.125V20.4735ZM4.875 11.25H2.625C2.52554 11.25 2.43016 11.2895 2.35984 11.3598C2.28951 11.4301 2.25 11.5255 2.25 11.625V21.375C2.25 21.582 2.418 21.75 2.625 21.75H4.5C4.59946 21.75 4.69484 21.7105 4.76517 21.6401C4.83549 21.5698 4.875 21.4744 4.875 21.375V11.25Z" fill="#1969CC"/>\n </g>\n <defs>\n <clipPath id="clip0_184_2273">\n <rect width="24" height="24" fill="white"/>\n </clipPath>\n </defs>\n </svg>\n'},19:function(e,t,n,r,i){return' <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden=\'true\'>\n <g clip-path="url(#clip0_2_6294)">\n <path d="M12.5215 0.946664C12.635 0.745707 12.8076 0.584523 13.0158 0.484973C13.224 0.385422 13.4578 0.352323 13.6855 0.390164L14.0425 0.450164C14.7197 0.563003 15.3655 0.817622 15.9375 1.19735C16.5095 1.57707 16.9949 2.07334 17.3618 2.65365C17.7287 3.23397 17.9689 3.88524 18.0666 4.56482C18.1644 5.2444 18.1175 5.93697 17.929 6.59716L17.242 9.00016H18.2395C18.9972 9.00015 19.7445 9.17678 20.4221 9.51603C21.0997 9.85528 21.6888 10.3478 22.1428 10.9545C22.5968 11.5612 22.9031 12.2654 23.0374 13.0112C23.1717 13.7569 23.1303 14.5237 22.9165 15.2507L21.214 21.0392C20.9625 21.8941 20.441 22.6446 19.7274 23.1783C19.0138 23.7121 18.1466 24.0004 17.2555 24.0002H9.87998C8.70479 24 7.55917 23.6318 6.60398 22.9472C6.35948 23.2741 6.04208 23.5396 5.677 23.7224C5.31193 23.9052 4.90926 24.0003 4.50098 24.0002H2.62598C1.92978 24.0002 1.2621 23.7236 0.769821 23.2313C0.277538 22.739 0.000976563 22.0714 0.000976563 21.3752L0.000976562 11.6252C0.000976562 10.1762 1.17698 9.00016 2.62598 9.00016H7.75148C7.81772 8.99999 7.88274 8.98227 7.93992 8.94881C7.99709 8.91535 8.04438 8.86734 8.07698 8.80966L12.5215 0.946664ZM7.12598 20.4737L7.71998 20.9687C8.32598 21.4742 9.09098 21.7502 9.87998 21.7502H17.2555C17.6606 21.7504 18.0549 21.6195 18.3794 21.377C18.7039 21.1344 18.9411 20.7933 19.0555 20.4047L20.758 14.6162C20.8732 14.2247 20.8955 13.8118 20.8232 13.4101C20.7509 13.0085 20.586 12.6293 20.3415 12.3026C20.0971 11.9758 19.7798 11.7106 19.4149 11.5279C19.05 11.3452 18.6475 11.2501 18.2395 11.2502H15.751C15.5769 11.2501 15.4052 11.2097 15.2493 11.132C15.0935 11.0543 14.9578 10.9416 14.853 10.8026C14.7482 10.6636 14.677 10.5021 14.6452 10.331C14.6133 10.1598 14.6217 9.98357 14.6695 9.81616L15.766 5.97916C15.9516 5.32938 15.8794 4.63305 15.5645 4.03513C15.2496 3.43721 14.7163 2.98376 14.0755 2.76916L10.036 9.91666C9.80732 10.3213 9.47535 10.6579 9.07397 10.8922C8.6726 11.1265 8.21622 11.25 7.75148 11.2502H7.12598V20.4737ZM4.87598 11.2502H2.62598C2.52652 11.2502 2.43114 11.2897 2.36081 11.36C2.29049 11.4303 2.25098 11.5257 2.25098 11.6252V21.3752C2.25098 21.5822 2.41898 21.7502 2.62598 21.7502H4.50098C4.60043 21.7502 4.69582 21.7107 4.76614 21.6403C4.83647 21.57 4.87598 21.4746 4.87598 21.3752V11.2502Z" fill="#177FFF"/>\n </g>\n <defs>\n <clipPath id="clip0_2_6294">\n <rect width="24" height="24" fill="white" transform="translate(0.000976562 0.000183105)"/>\n </clipPath>\n </defs>\n </svg>\n'},21:function(e,t,n,r,i){return' <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden=\'true\'>\n <g clip-path="url(#clip0_184_2278)">\n <path d="M11.4795 23.0535C11.366 23.2545 11.1934 23.4157 10.9852 23.5152C10.777 23.6148 10.5432 23.6479 10.3155 23.61L9.9585 23.55C9.28126 23.4372 8.63549 23.1826 8.06348 22.8028C7.49147 22.4231 7.00612 21.9268 6.63922 21.3465C6.27231 20.7662 6.03211 20.1149 5.93436 19.4354C5.83662 18.7558 5.88352 18.0632 6.072 17.403L6.759 15L5.7615 15C5.00375 15 4.25643 14.8234 3.57886 14.4842C2.90129 14.1449 2.31214 13.6524 1.85816 13.0457C1.40419 12.439 1.0979 11.7348 0.963597 10.989C0.829299 10.2433 0.870694 9.47648 1.0845 8.74952L2.787 2.96102C3.03845 2.10612 3.55999 1.35563 4.27357 0.821871C4.98714 0.288109 5.85438 -0.000225388 6.74549 2.05819e-05L14.121 1.99371e-05C15.2962 0.000187681 16.4418 0.368422 17.397 1.05302C17.6415 0.726046 17.9589 0.460616 18.324 0.277819C18.689 0.0950227 19.0917 -9.68457e-05 19.5 1.94669e-05L21.375 1.9303e-05C22.0712 1.92421e-05 22.7389 0.276581 23.2312 0.768864C23.7234 1.26115 24 1.92883 24 2.62502L24 12.375C24 13.824 22.824 15 21.375 15L16.2495 15C16.1833 15.0002 16.1182 15.0179 16.0611 15.0514C16.0039 15.0848 15.9566 15.1328 15.924 15.1905L11.4795 23.0535Z" fill="#A0CBFF"/>\n <path d="M11.4795 23.0535C11.366 23.2545 11.1934 23.4157 10.9852 23.5152C10.777 23.6148 10.5432 23.6479 10.3155 23.61L9.9585 23.55C9.28126 23.4372 8.63549 23.1826 8.06348 22.8028C7.49147 22.4231 7.00612 21.9268 6.63922 21.3465C6.27231 20.7662 6.03211 20.1149 5.93436 19.4354C5.83662 18.7558 5.88352 18.0632 6.072 17.403L6.759 15L5.7615 15C5.00375 15 4.25643 14.8234 3.57886 14.4842C2.90129 14.1449 2.31214 13.6524 1.85816 13.0457C1.40419 12.439 1.0979 11.7348 0.963597 10.989C0.829299 10.2433 0.870694 9.47648 1.0845 8.74952L2.787 2.96102C3.03845 2.10612 3.55999 1.35563 4.27357 0.821871C4.98714 0.288109 5.85438 -0.000225388 6.74549 2.05819e-05L14.121 1.99371e-05C15.2962 0.000187681 16.4418 0.368422 17.397 1.05302C17.6415 0.726046 17.9589 0.460616 18.324 0.277819C18.689 0.0950227 19.0917 -9.68457e-05 19.5 1.94669e-05L21.375 1.9303e-05C22.0712 1.92421e-05 22.7389 0.276581 23.2312 0.768864C23.7234 1.26115 24 1.92883 24 2.62502L24 12.375C24 13.824 22.824 15 21.375 15L16.2495 15C16.1833 15.0002 16.1182 15.0179 16.0611 15.0514C16.0039 15.0848 15.9566 15.1328 15.924 15.1905L11.4795 23.0535ZM16.875 3.52652L16.281 3.03152C15.675 2.52602 14.91 2.25002 14.121 2.25002L6.74549 2.25002C6.34038 2.24974 5.94606 2.38067 5.62158 2.62322C5.2971 2.86577 5.0599 3.20689 4.9455 3.59552L3.243 9.38402C3.1278 9.77549 3.10547 10.1884 3.17776 10.59C3.25005 10.9917 3.41498 11.3709 3.65944 11.6976C3.90391 12.0244 4.22118 12.2896 4.58608 12.4723C4.95097 12.655 5.35343 12.7501 5.7615 12.75L8.25 12.75C8.4241 12.7501 8.59582 12.7905 8.75164 12.8682C8.90746 12.9458 9.04312 13.0586 9.14796 13.1976C9.25279 13.3366 9.32393 13.4981 9.35578 13.6692C9.38763 13.8404 9.37932 14.0166 9.3315 14.184L8.235 18.021C8.04942 18.6708 8.12158 19.3671 8.43647 19.9651C8.75136 20.563 9.28471 21.0164 9.9255 21.231L13.965 14.0835C14.1937 13.6789 14.5256 13.3423 14.927 13.108C15.3284 12.8737 15.7848 12.7502 16.2495 12.75L16.875 12.75L16.875 3.52652ZM19.125 12.75L21.375 12.75C21.4745 12.75 21.5698 12.7105 21.6402 12.6402C21.7105 12.5699 21.75 12.4745 21.75 12.375L21.75 2.62502C21.75 2.41802 21.582 2.25002 21.375 2.25002L19.5 2.25002C19.4005 2.25002 19.3052 2.28953 19.2348 2.35985C19.1645 2.43018 19.125 2.52556 19.125 2.62502L19.125 12.75Z" fill="#1969CC"/>\n </g>\n <defs>\n <clipPath id="clip0_184_2278">\n <rect width="24" height="24" fill="white" transform="translate(24 24) rotate(180)"/>\n </clipPath>\n </defs>\n </svg>\n'},23:function(e,t,n,r,i){return' <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden=\'true\'>\n <g clip-path="url(#clip0_2_6296)">\n <path d="M11.4808 23.0537C11.3673 23.2546 11.1947 23.4158 10.9865 23.5154C10.7782 23.6149 10.5444 23.648 10.3168 23.6102L9.95977 23.5502C9.28236 23.4374 8.63643 23.1827 8.0643 22.8029C7.49216 22.4231 7.00672 21.9267 6.63979 21.3462C6.27286 20.7657 6.03271 20.1142 5.93508 19.4345C5.83746 18.7547 5.88455 18.062 6.07327 17.4017L6.76027 15.0002H5.76277C5.00502 15.0002 4.2577 14.8236 3.58013 14.4843C2.90257 14.1451 2.31341 13.6525 1.85944 13.0458C1.40546 12.4391 1.09917 11.7349 0.964872 10.9892C0.830574 10.2434 0.871969 9.47665 1.08577 8.74968L2.78827 2.96118C3.03863 2.10996 3.55679 1.36215 4.26583 0.828749C4.97487 0.295346 5.83701 0.00478193 6.72427 0.000183105H14.1463C15.3163 0.00468311 16.4533 0.375183 17.3983 1.05318C17.6411 0.728434 17.9559 0.464356 18.3179 0.281661C18.6799 0.0989658 19.0793 0.00262104 19.4848 0.000183105L21.3928 0.000183105C22.0861 0.00454127 22.7495 0.283026 23.2383 0.774837C23.727 1.26665 24.0013 1.93184 24.0013 2.62518V12.3752C24.0013 13.0714 23.7247 13.7391 23.2324 14.2313C22.7401 14.7236 22.0725 15.0002 21.3763 15.0002H16.2508C16.1845 15.0004 16.1195 15.0181 16.0623 15.0515C16.0052 15.085 15.9579 15.133 15.9253 15.1907L11.4808 23.0537ZM16.8763 3.52668L16.2823 3.03168C15.6758 2.52664 14.9115 2.25012 14.1223 2.25018H6.74527C6.34041 2.25022 5.94644 2.3813 5.62226 2.62383C5.29808 2.86636 5.0611 3.2073 4.94677 3.59568L3.24427 9.38418C3.12908 9.77566 3.10674 10.1886 3.17903 10.5902C3.25132 10.9918 3.41625 11.3711 3.66072 11.6978C3.90518 12.0245 4.22246 12.2898 4.58735 12.4724C4.95224 12.6551 5.3547 12.7502 5.76277 12.7502H8.25127C8.42537 12.7502 8.59709 12.7907 8.75291 12.8683C8.90873 12.946 9.0444 13.0588 9.14923 13.1978C9.25407 13.3368 9.32521 13.4982 9.35706 13.6694C9.3889 13.8406 9.38059 14.0168 9.33277 14.1842L8.23627 18.0212C8.05069 18.671 8.12286 19.3673 8.43775 19.9652C8.75263 20.5631 9.28598 21.0166 9.92677 21.2312L13.9663 14.0837C14.1949 13.6791 14.5269 13.3424 14.9283 13.1081C15.3296 12.8739 15.786 12.7503 16.2508 12.7502H16.8763V3.52668ZM19.1263 12.7502H21.3763C21.4757 12.7502 21.5711 12.7107 21.6414 12.6403C21.7118 12.57 21.7513 12.4746 21.7513 12.3752V2.62518C21.7513 2.52573 21.7118 2.43034 21.6414 2.36002C21.5711 2.28969 21.4757 2.25018 21.3763 2.25018H19.5013C19.4018 2.25018 19.3064 2.28969 19.2361 2.36002C19.1658 2.43034 19.1263 2.52573 19.1263 2.62518V12.7502Z" fill="#177FFF"/>\n </g>\n <defs>\n <clipPath id="clip0_2_6296">\n <rect width="24" height="24" fill="white" transform="translate(0.000976562 0.000183105)"/>\n </clipPath>\n </defs>\n </svg>\n'},25:function(e,t,n,r,i){var o,s=null!=t?t:e.nullContext||{},a=e.hooks.helperMissing,l="function",c=e.escapeExpression,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <a href='"+c(typeof(o=null!=(o=u(n,"url")||(null!=t?u(t,"url"):t))?o:a)===l?o.call(s,{name:"url",hash:{},data:i,loc:{start:{line:151,column:27},end:{line:151,column:34}}}):o)+"' class='source' target=\"_blank\" aria-label=\""+c(typeof(o=null!=(o=u(n,"title")||(null!=t?u(t,"title"):t))?o:a)===l?o.call(s,{name:"title",hash:{},data:i,loc:{start:{line:151,column:79},end:{line:151,column:88}}}):o)+' (opens in new tab)" data-source-id="'+c(typeof(o=null!=(o=u(n,"id")||(null!=t?u(t,"id"):t))?o:a)===l?o.call(s,{name:"id",hash:{},data:i,loc:{start:{line:151,column:125},end:{line:151,column:131}}}):o)+'">\n '+c(typeof(o=null!=(o=u(n,"title")||(null!=t?u(t,"title"):t))?o:a)===l?o.call(s,{name:"title",hash:{},data:i,loc:{start:{line:152,column:20},end:{line:152,column:29}}}):o)+'\n <span class="addsearch-sr-only"> (opens in new tab)</span>\n </a>\n'},27:function(e,t,n,r,i){return" <button class='show-more-btn' type=\"button\" aria-controls=\"ai-answer-content\" aria-expanded=\"false\">\n <span class='button-text'>Show more</span>\n <svg\n class='chevron'\n width='24'\n height='24'\n viewBox='0 0 24 24'\n fill='none'\n xmlns='http://www.w3.org/2000/svg'\n aria-hidden='true'\n >\n <path\n d='M6 9L12 15L18 9'\n stroke='#177FFF'\n stroke-width='2'\n stroke-linecap='round'\n stroke-linejoin='round'\n />\n </svg>\n </button>\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"<div class='addsearch-ai-answers-result'>\n <div class='header'>\n <div>\n <div class='main-headline'>\n <svg\n width='24'\n height='25'\n viewBox='0 0 24 25'\n fill='none'\n xmlns='http://www.w3.org/2000/svg'\n role='img'\n aria-label='AI generated answer icon'\n >\n <path\n d='M8.62341 16.5296C8.79246 16.649 8.98594 16.7293 9.18984 16.7646C9.39374 16.8 9.60295 16.7896 9.80232 16.7341C10.0017 16.6787 10.1862 16.5795 10.3426 16.444C10.4989 16.3084 10.6232 16.1397 10.7063 15.9502L11.3663 13.9445C11.527 13.462 11.7977 13.0236 12.1572 12.6639C12.5166 12.3041 12.9548 12.033 13.4371 11.8719L15.3554 11.2488C15.6278 11.1534 15.8634 10.975 16.0291 10.7388C16.1568 10.5593 16.2399 10.3521 16.2717 10.1342C16.3034 9.91634 16.2829 9.69402 16.2118 9.48561C16.1407 9.27721 16.0211 9.0887 15.8628 8.93564C15.7045 8.78258 15.5121 8.66937 15.3014 8.60533L13.4028 7.98819C12.9202 7.82807 12.4814 7.55772 12.1214 7.19857C11.7613 6.83942 11.4899 6.40133 11.3286 5.91905L10.7054 4.00162C10.6095 3.73 10.4316 3.49489 10.1963 3.32876C9.95947 3.16547 9.67862 3.07803 9.39098 3.07803C9.10334 3.07803 8.8225 3.16547 8.5857 3.32876C8.34653 3.49768 8.1666 3.73758 8.07141 4.01448L7.44055 5.9559C7.27979 6.42576 7.01418 6.85286 6.66385 7.20482C6.31351 7.55679 5.88766 7.82439 5.41855 7.98733L3.49855 8.60962C3.22535 8.70619 2.98903 8.88553 2.8225 9.12266C2.65596 9.3598 2.56748 9.64295 2.56937 9.93272C2.57125 10.2225 2.66341 10.5045 2.83302 10.7394C3.00263 10.9744 3.24125 11.1506 3.5157 11.2436L5.41512 11.8608C6.03103 12.0672 6.57243 12.4506 6.9717 12.963C7.1997 13.257 7.37541 13.587 7.49112 13.9402L8.11512 15.855C8.21112 16.1276 8.38941 16.3633 8.62512 16.5296M16.9771 21.741C17.1516 21.8643 17.3601 21.9302 17.5737 21.9296C17.7859 21.9303 17.993 21.8653 18.1668 21.7436C18.3454 21.6168 18.4792 21.4368 18.5491 21.2293L18.868 20.2496C18.9354 20.0462 19.0492 19.8612 19.2005 19.7095C19.3519 19.5577 19.5365 19.4433 19.7397 19.3753L20.7391 19.0513C20.9405 18.9794 21.1148 18.8472 21.2382 18.6726C21.3617 18.4981 21.4284 18.2897 21.4291 18.0759C21.4291 17.8564 21.3589 17.6427 21.2288 17.4659C21.0986 17.2892 20.9153 17.1587 20.7057 17.0936L19.7251 16.7765C19.5216 16.709 19.3366 16.595 19.1848 16.4435C19.0331 16.2921 18.9187 16.1073 18.8508 15.9039L18.5251 14.907C18.4549 14.7036 18.3226 14.5273 18.1469 14.403C17.9711 14.2787 17.7609 14.2127 17.5456 14.2142C17.3304 14.2157 17.1211 14.2847 16.9471 14.4114C16.7732 14.5382 16.6434 14.7163 16.576 14.9208L16.2554 15.903C16.1897 16.1038 16.0788 16.2868 15.9312 16.4379C15.7837 16.589 15.6034 16.7043 15.4043 16.7748L14.4048 17.0988C14.203 17.1704 14.0283 17.3027 13.9045 17.4774C13.7807 17.6522 13.7138 17.8609 13.7131 18.075C13.7133 18.2911 13.7816 18.5016 13.9082 18.6767C14.0349 18.8518 14.2134 18.9826 14.4186 19.0505L15.3991 19.3693C15.6032 19.437 15.7886 19.5516 15.9404 19.7039C16.0922 19.8562 16.2063 20.0419 16.2734 20.2462L16.5983 21.243C16.6692 21.4444 16.801 21.6188 16.9754 21.7419'\n fill='#177FFF'\n />\n </svg>\n\n <h3 class='main-headline-text'>"+u(typeof(s=null!=(s=h(n,"mainHeadlineText")||(null!=t?h(t,"mainHeadlineText"):t))?s:l)===c?s.call(a,{name:"mainHeadlineText",hash:{},data:i,loc:{start:{line:20,column:39},end:{line:20,column:59}}}):s)+"</h3>\n </div>\n <p class='ai-explanation-text-mobile'>\n "+u(typeof(s=null!=(s=h(n,"aiExplanationText")||(null!=t?h(t,"aiExplanationText"):t))?s:l)===c?s.call(a,{name:"aiExplanationText",hash:{},data:i,loc:{start:{line:23,column:8},end:{line:23,column:29}}}):s)+"\n </p>\n </div>\n <div class=\"header-right-hand-side-container\" >\n <p class='ai-explanation-text'>\n "+u(typeof(s=null!=(s=h(n,"aiExplanationText")||(null!=t?h(t,"aiExplanationText"):t))?s:l)===c?s.call(a,{name:"aiExplanationText",hash:{},data:i,loc:{start:{line:28,column:8},end:{line:28,column:29}}}):s)+"\n </p>\n"+(null!=(o=h(n,"if").call(a,null!=t?h(t,"showHideToggle"):t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:30,column:6},end:{line:36,column:13}}}))?o:"")+" </div>\n </div>\n"+(null!=(o=h(n,"unless").call(a,null!=t?h(t,"isHidden"):t,{name:"unless",hash:{},fn:e.program(4,i,0),inverse:e.noop,data:i,loc:{start:{line:39,column:2},end:{line:185,column:13}}}))?o:"")+"</div>\n"},useData:!0})},209:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i,o,s){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <ul class="suggestions" role="listbox" id="addsearch-autocomplete-listbox">\n'+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},null!=s[1]?l(s[1],"suggestions"):s[1],{name:"each",hash:{},fn:e.program(2,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:4,column:6},end:{line:8,column:15}}}))?a:"")+" </ul>\n"},2:function(e,t,n,r,i,o,s){var a,l,c=null!=t?t:e.nullContext||{},u=e.hooks.helperMissing,h="function",p=e.escapeExpression,d=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li data-keyword="'+p(typeof(l=null!=(l=d(n,"value")||(null!=t?d(t,"value"):t))?l:u)===h?l.call(c,{name:"value",hash:{},data:i,loc:{start:{line:5,column:26},end:{line:5,column:35}}}):l)+'" data-index="'+p(typeof(l=null!=(l=d(n,"index")||i&&d(i,"index"))?l:u)===h?l.call(c,{name:"index",hash:{},data:i,loc:{start:{line:5,column:49},end:{line:5,column:59}}}):l)+'" role="option" id="addsearch-suggestion-'+p(typeof(l=null!=(l=d(n,"index")||i&&d(i,"index"))?l:u)===h?l.call(c,{name:"index",hash:{},data:i,loc:{start:{line:5,column:100},end:{line:5,column:110}}}):l)+'" '+(null!=(a=(d(n,"equals")||t&&d(t,"equals")||u).call(c,null!=s[2]?d(s[2],"activeSuggestionIndex"):s[2],i&&d(i,"index"),{name:"equals",hash:{},fn:e.program(3,i,0,o,s),inverse:e.program(5,i,0,o,s),data:i,loc:{start:{line:5,column:112},end:{line:5,column:233}}}))?a:"")+">\n "+p(typeof(l=null!=(l=d(n,"value")||(null!=t?d(t,"value"):t))?l:u)===h?l.call(c,{name:"value",hash:{},data:i,loc:{start:{line:6,column:10},end:{line:6,column:19}}}):l)+"\n </li>\n"},3:function(e,t,n,r,i){return'class="active" aria-selected="true"'},5:function(e,t,n,r,i){return'aria-selected="false"'},7:function(e,t,n,r,i,o,s){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <ul class="suggestions" role="listbox" id="addsearch-autocomplete-customfields-listbox">\n'+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},null!=s[1]?l(s[1],"customFields"):s[1],{name:"each",hash:{},fn:e.program(8,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:13,column:6},end:{line:17,column:15}}}))?a:"")+" </ul>\n"},8:function(e,t,n,r,i,o,s){var a,l,c=null!=t?t:e.nullContext||{},u=e.hooks.helperMissing,h="function",p=e.escapeExpression,d=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li data-keyword="'+p(typeof(l=null!=(l=d(n,"value")||(null!=t?d(t,"value"):t))?l:u)===h?l.call(c,{name:"value",hash:{},data:i,loc:{start:{line:14,column:26},end:{line:14,column:35}}}):l)+'" data-index="'+p(typeof(l=null!=(l=d(n,"index")||i&&d(i,"index"))?l:u)===h?l.call(c,{name:"index",hash:{},data:i,loc:{start:{line:14,column:49},end:{line:14,column:59}}}):l)+'" role="option" id="addsearch-customfield-'+p(typeof(l=null!=(l=d(n,"index")||i&&d(i,"index"))?l:u)===h?l.call(c,{name:"index",hash:{},data:i,loc:{start:{line:14,column:101},end:{line:14,column:111}}}):l)+'" '+(null!=(a=(d(n,"equals")||t&&d(t,"equals")||u).call(c,null!=s[2]?d(s[2],"activeSuggestionIndex"):s[2],i&&d(i,"index"),{name:"equals",hash:{},fn:e.program(3,i,0,o,s),inverse:e.program(5,i,0,o,s),data:i,loc:{start:{line:14,column:113},end:{line:14,column:234}}}))?a:"")+">\n "+p(typeof(l=null!=(l=d(n,"value")||(null!=t?d(t,"value"):t))?l:u)===h?l.call(c,{name:"value",hash:{},data:i,loc:{start:{line:15,column:10},end:{line:15,column:19}}}):l)+"\n </li>\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i,o,s){var a,l=null!=t?t:e.nullContext||{},c=e.hooks.helperMissing,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-autocomplete">\n'+(null!=(a=(u(n,"gt")||t&&u(t,"gt")||c).call(l,null!=(a=null!=t?u(t,"suggestions"):t)?u(a,"length"):a,0,{name:"gt",hash:{},fn:e.program(1,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:2,column:2},end:{line:10,column:9}}}))?a:"")+(null!=(a=(u(n,"gt")||t&&u(t,"gt")||c).call(l,null!=(a=null!=t?u(t,"customFields"):t)?u(a,"length"):a,0,{name:"gt",hash:{},fn:e.program(7,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:11,column:2},end:{line:19,column:9}}}))?a:"")+' <div role="status" aria-live="polite" aria-atomic="true" class="addsearch-sr-only"></div>\n</div>'},useData:!0,useDepths:!0})},1353:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s=null!=t?t:e.nullContext||{},a=e.hooks.helperMissing,l="function",c=e.escapeExpression,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li data-facet="'+c(typeof(o=null!=(o=u(n,"value")||(null!=t?u(t,"value"):t))?o:a)===l?o.call(s,{name:"value",hash:{},data:i,loc:{start:{line:4,column:22},end:{line:4,column:31}}}):o)+'">\n <label>\n <input type="checkbox" value="'+c(typeof(o=null!=(o=u(n,"value")||(null!=t?u(t,"value"):t))?o:a)===l?o.call(s,{name:"value",hash:{},data:i,loc:{start:{line:6,column:40},end:{line:6,column:49}}}):o)+'" /><span>'+c(typeof(o=null!=(o=u(n,"value")||(null!=t?u(t,"value"):t))?o:a)===l?o.call(s,{name:"value",hash:{},data:i,loc:{start:{line:6,column:59},end:{line:6,column:68}}}):o)+"</span> <em>("+c(typeof(o=null!=(o=u(n,"count")||(null!=t?u(t,"count"):t))?o:a)===l?o.call(s,{name:"count",hash:{},data:i,loc:{start:{line:6,column:81},end:{line:6,column:90}}}):o)+")</em>\n </label>\n </li>\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-facets">\n <ul>\n'+(null!=(o=s(n,"each").call(null!=t?t:e.nullContext||{},null!=t?s(t,"facets"):t,{name:"each",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:3,column:4},end:{line:9,column:13}}}))?o:"")+" </ul>\n</div>"},useData:!0})},3668:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'aria-labelledby="checkbox-label-'+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"containerId")||(null!=t?s(t,"containerId"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"containerId",hash:{},data:i,loc:{start:{line:1,column:103},end:{line:1,column:118}}}):o)+'"'},3:function(e,t,n,r,i){var o,s=null!=t?t:e.nullContext||{},a=e.hooks.helperMissing,l="function",c=e.escapeExpression,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="checkbox-label-'+c(typeof(o=null!=(o=u(n,"containerId")||(null!=t?u(t,"containerId"):t))?o:a)===l?o.call(s,{name:"containerId",hash:{},data:i,loc:{start:{line:2,column:39},end:{line:2,column:54}}}):o)+'" class="filter-group-label">'+c(typeof(o=null!=(o=u(n,"label")||(null!=t?u(t,"label"):t))?o:a)===l?o.call(s,{name:"label",hash:{},data:i,loc:{start:{line:2,column:83},end:{line:2,column:92}}}):o)+"</div>"},5:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <label>\n <input type="checkbox" data-filter="'+u(typeof(s=null!=(s=h(n,"key")||i&&h(i,"key"))?s:l)===c?s.call(a,{name:"key",hash:{},data:i,loc:{start:{line:5,column:42},end:{line:5,column:50}}}):s)+'" '+(null!=(o=h(n,"if").call(a,null!=t?h(t,"active"):t,{name:"if",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i,loc:{start:{line:5,column:52},end:{line:5,column:80}}}))?o:"")+">"+u(typeof(s=null!=(s=h(n,"label")||(null!=t?h(t,"label"):t))?s:l)===c?s.call(a,{name:"label",hash:{},data:i,loc:{start:{line:5,column:81},end:{line:5,column:90}}}):s)+"\n </label>\n"},6:function(e,t,n,r,i){return"checked"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=null!=t?t:e.nullContext||{},a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-filters-checkboxgroup" role="group" '+(null!=(o=a(n,"if").call(s,null!=t?a(t,"label"):t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:1,column:58},end:{line:1,column:126}}}))?o:"")+">\n "+(null!=(o=a(n,"if").call(s,null!=t?a(t,"label"):t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i,loc:{start:{line:2,column:2},end:{line:2,column:105}}}))?o:"")+"\n"+(null!=(o=a(n,"each").call(s,null!=t?a(t,"options"):t,{name:"each",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i,loc:{start:{line:3,column:2},end:{line:7,column:11}}}))?o:"")+"</div>"},useData:!0})},8810:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'aria-labelledby="radio-label-'+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"containerId")||(null!=t?s(t,"containerId"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"containerId",hash:{},data:i,loc:{start:{line:1,column:102},end:{line:1,column:117}}}):o)+'"'},3:function(e,t,n,r,i){var o,s=null!=t?t:e.nullContext||{},a=e.hooks.helperMissing,l="function",c=e.escapeExpression,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="radio-label-'+c(typeof(o=null!=(o=u(n,"containerId")||(null!=t?u(t,"containerId"):t))?o:a)===l?o.call(s,{name:"containerId",hash:{},data:i,loc:{start:{line:2,column:36},end:{line:2,column:51}}}):o)+'" class="filter-group-label">'+c(typeof(o=null!=(o=u(n,"label")||(null!=t?u(t,"label"):t))?o:a)===l?o.call(s,{name:"label",hash:{},data:i,loc:{start:{line:2,column:80},end:{line:2,column:89}}}):o)+"</div>"},5:function(e,t,n,r,i,o,s){var a,l,c=e.escapeExpression,u=null!=t?t:e.nullContext||{},h=e.hooks.helperMissing,p="function",d=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <label>\n <input type="radio" name='+c(e.lambda(null!=s[1]?d(s[1],"containerId"):s[1],t))+' value="'+c(typeof(l=null!=(l=d(n,"key")||i&&d(i,"key"))?l:h)===p?l.call(u,{name:"key",hash:{},data:i,loc:{start:{line:5,column:57},end:{line:5,column:65}}}):l)+'" '+(null!=(a=d(n,"if").call(u,null!=t?d(t,"active"):t,{name:"if",hash:{},fn:e.program(6,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:5,column:67},end:{line:5,column:95}}}))?a:"")+">"+c(typeof(l=null!=(l=d(n,"label")||(null!=t?d(t,"label"):t))?l:h)===p?l.call(u,{name:"label",hash:{},data:i,loc:{start:{line:5,column:96},end:{line:5,column:105}}}):l)+"\n </label>\n"},6:function(e,t,n,r,i){return"checked"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i,o,s){var a,l=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-filters-radiogroup" role="radiogroup" '+(null!=(a=c(n,"if").call(l,null!=t?c(t,"label"):t,{name:"if",hash:{},fn:e.program(1,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:1,column:60},end:{line:1,column:125}}}))?a:"")+">\n "+(null!=(a=c(n,"if").call(l,null!=t?c(t,"label"):t,{name:"if",hash:{},fn:e.program(3,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:2,column:2},end:{line:2,column:102}}}))?a:"")+"\n"+(null!=(a=c(n,"each").call(l,null!=t?c(t,"options"):t,{name:"each",hash:{},fn:e.program(5,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:3,column:2},end:{line:7,column:11}}}))?a:"")+"</div>"},useData:!0,useDepths:!0})},3329:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'aria-labelledby="range-label-'+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"field")||(null!=t?s(t,"field"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"field",hash:{},data:i,loc:{start:{line:1,column:92},end:{line:1,column:101}}}):o)+'"'},3:function(e,t,n,r,i){var o,s=null!=t?t:e.nullContext||{},a=e.hooks.helperMissing,l="function",c=e.escapeExpression,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div id="range-label-'+c(typeof(o=null!=(o=u(n,"field")||(null!=t?u(t,"field"):t))?o:a)===l?o.call(s,{name:"field",hash:{},data:i,loc:{start:{line:2,column:36},end:{line:2,column:45}}}):o)+'" class="filter-group-label">'+c(typeof(o=null!=(o=u(n,"label")||(null!=t?u(t,"label"):t))?o:a)===l?o.call(s,{name:"label",hash:{},data:i,loc:{start:{line:2,column:74},end:{line:2,column:83}}}):o)+"</div>"},5:function(e,t,n,r,i,o,s){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <button aria-label="'+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},null!=s[1]?l(s[1],"label"):s[1],{name:"if",hash:{},fn:e.program(6,i,0,o,s),inverse:e.program(8,i,0,o,s),data:i,loc:{start:{line:9,column:24},end:{line:9,column:107}}}))?a:"")+'">\n ×\n </button>\n'},6:function(e,t,n,r,i,o,s){var a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Clear "+e.escapeExpression(e.lambda(null!=s[2]?a(s[2],"label"):s[2],t))+" range filter"},8:function(e,t,n,r,i){return"Clear range filter"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i,o,s){var a,l,c=null!=t?t:e.nullContext||{},u=e.hooks.helperMissing,h="function",p=e.escapeExpression,d=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-filters-range" role="group" '+(null!=(a=d(n,"if").call(c,null!=t?d(t,"label"):t,{name:"if",hash:{},fn:e.program(1,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:1,column:50},end:{line:1,column:109}}}))?a:"")+">\n "+(null!=(a=d(n,"if").call(c,null!=t?d(t,"label"):t,{name:"if",hash:{},fn:e.program(3,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:2,column:2},end:{line:2,column:96}}}))?a:"")+'\n <label for="range-from-'+p(typeof(l=null!=(l=d(n,"field")||(null!=t?d(t,"field"):t))?l:u)===h?l.call(c,{name:"field",hash:{},data:i,loc:{start:{line:3,column:25},end:{line:3,column:34}}}):l)+'" class="addsearch-sr-only">Minimum value</label>\n <input type="text" id="range-from-'+p(typeof(l=null!=(l=d(n,"field")||(null!=t?d(t,"field"):t))?l:u)===h?l.call(c,{name:"field",hash:{},data:i,loc:{start:{line:4,column:36},end:{line:4,column:45}}}):l)+'" name="from" value="'+p(typeof(l=null!=(l=d(n,"from")||(null!=t?d(t,"from"):t))?l:u)===h?l.call(c,{name:"from",hash:{},data:i,loc:{start:{line:4,column:66},end:{line:4,column:74}}}):l)+'" placeholder="'+p(typeof(l=null!=(l=d(n,"fromPlaceholder")||(null!=t?d(t,"fromPlaceholder"):t))?l:u)===h?l.call(c,{name:"fromPlaceholder",hash:{},data:i,loc:{start:{line:4,column:89},end:{line:4,column:108}}}):l)+'" aria-describedby="range-help-'+p(typeof(l=null!=(l=d(n,"field")||(null!=t?d(t,"field"):t))?l:u)===h?l.call(c,{name:"field",hash:{},data:i,loc:{start:{line:4,column:139},end:{line:4,column:148}}}):l)+'">\n <span aria-hidden="true"> - </span>\n <label for="range-to-'+p(typeof(l=null!=(l=d(n,"field")||(null!=t?d(t,"field"):t))?l:u)===h?l.call(c,{name:"field",hash:{},data:i,loc:{start:{line:6,column:23},end:{line:6,column:32}}}):l)+'" class="addsearch-sr-only">Maximum value</label>\n <input type="text" id="range-to-'+p(typeof(l=null!=(l=d(n,"field")||(null!=t?d(t,"field"):t))?l:u)===h?l.call(c,{name:"field",hash:{},data:i,loc:{start:{line:7,column:34},end:{line:7,column:43}}}):l)+'" name="to" value="'+p(typeof(l=null!=(l=d(n,"to")||(null!=t?d(t,"to"):t))?l:u)===h?l.call(c,{name:"to",hash:{},data:i,loc:{start:{line:7,column:62},end:{line:7,column:68}}}):l)+'" placeholder="'+p(typeof(l=null!=(l=d(n,"toPlaceholder")||(null!=t?d(t,"toPlaceholder"):t))?l:u)===h?l.call(c,{name:"toPlaceholder",hash:{},data:i,loc:{start:{line:7,column:83},end:{line:7,column:100}}}):l)+'" aria-describedby="range-help-'+p(typeof(l=null!=(l=d(n,"field")||(null!=t?d(t,"field"):t))?l:u)===h?l.call(c,{name:"field",hash:{},data:i,loc:{start:{line:7,column:131},end:{line:7,column:140}}}):l)+'">\n'+(null!=(a=(d(n,"or")||t&&d(t,"or")||u).call(c,null!=t?d(t,"from"):t,null!=t?d(t,"to"):t,{name:"or",hash:{},fn:e.program(5,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:8,column:2},end:{line:12,column:9}}}))?a:"")+' <div id="range-help-'+p(typeof(l=null!=(l=d(n,"field")||(null!=t?d(t,"field"):t))?l:u)===h?l.call(c,{name:"field",hash:{},data:i,loc:{start:{line:13,column:22},end:{line:13,column:31}}}):l)+'" class="addsearch-sr-only">Enter a range to filter results</div>\n</div>\n'},useData:!0,useDepths:!0})},948:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <option value="'+u(typeof(s=null!=(s=h(n,"key")||i&&h(i,"key"))?s:l)===c?s.call(a,{name:"key",hash:{},data:i,loc:{start:{line:4,column:21},end:{line:4,column:29}}}):s)+'" '+(null!=(o=h(n,"if").call(a,null!=t?h(t,"active"):t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i,loc:{start:{line:4,column:31},end:{line:4,column:60}}}))?o:"")+">"+u(typeof(s=null!=(s=h(n,"label")||(null!=t?h(t,"label"):t))?s:l)===c?s.call(a,{name:"label",hash:{},data:i,loc:{start:{line:4,column:61},end:{line:4,column:70}}}):s)+"</option>\n"},2:function(e,t,n,r,i){return"selected"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-filters-selectlist">\n <select aria-label="Filter options">\n'+(null!=(o=s(n,"each").call(null!=t?t:e.nullContext||{},null!=t?s(t,"options"):t,{name:"each",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:3,column:4},end:{line:5,column:13}}}))?o:"")+" </select>\n</div>"},useData:!0})},1572:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <button role="tab" data-filter="'+u(typeof(s=null!=(s=h(n,"key")||i&&h(i,"key"))?s:l)===c?s.call(a,{name:"key",hash:{},data:i,loc:{start:{line:4,column:38},end:{line:4,column:46}}}):s)+'" aria-selected="'+(null!=(o=h(n,"if").call(a,null!=t?h(t,"active"):t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.program(4,i,0),data:i,loc:{start:{line:4,column:63},end:{line:4,column:101}}}))?o:"")+'" '+(null!=(o=h(n,"if").call(a,null!=t?h(t,"active"):t,{name:"if",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i,loc:{start:{line:4,column:103},end:{line:4,column:138}}}))?o:"")+">"+u(typeof(s=null!=(s=h(n,"label")||(null!=t?h(t,"label"):t))?s:l)===c?s.call(a,{name:"label",hash:{},data:i,loc:{start:{line:4,column:139},end:{line:4,column:148}}}):s)+"</button>\n"},2:function(e,t,n,r,i){return"true"},4:function(e,t,n,r,i){return"false"},6:function(e,t,n,r,i){return'class="active"'},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-filters-tabs">\n <div class="tabs" role="tablist" aria-label="Filter results by category">\n'+(null!=(o=s(n,"each").call(null!=t?t:e.nullContext||{},null!=t?s(t,"options"):t,{name:"each",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:3,column:4},end:{line:5,column:13}}}))?o:"")+" </div>\n</div>"},useData:!0})},5509:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <button data-filter="'+u(typeof(s=null!=(s=h(n,"key")||i&&h(i,"key"))?s:l)===c?s.call(a,{name:"key",hash:{},data:i,loc:{start:{line:3,column:25},end:{line:3,column:33}}}):s)+'" aria-pressed="'+(null!=(o=h(n,"if").call(a,null!=t?h(t,"active"):t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.program(4,i,0),data:i,loc:{start:{line:3,column:49},end:{line:3,column:87}}}))?o:"")+'" '+(null!=(o=h(n,"if").call(a,null!=t?h(t,"active"):t,{name:"if",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i,loc:{start:{line:3,column:89},end:{line:3,column:124}}}))?o:"")+">"+u(typeof(s=null!=(s=h(n,"label")||(null!=t?h(t,"label"):t))?s:l)===c?s.call(a,{name:"label",hash:{},data:i,loc:{start:{line:3,column:125},end:{line:3,column:134}}}):s)+"</button>\n"},2:function(e,t,n,r,i){return"true"},4:function(e,t,n,r,i){return"false"},6:function(e,t,n,r,i){return'class="active"'},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-filters-tags" role="group" aria-label="Filter by '+e.escapeExpression("function"==typeof(s=null!=(s=l(n,"containerId")||(null!=t?l(t,"containerId"):t))?s:e.hooks.helperMissing)?s.call(a,{name:"containerId",hash:{},data:i,loc:{start:{line:1,column:71},end:{line:1,column:86}}}):s)+'">\n'+(null!=(o=l(n,"each").call(a,null!=t?l(t,"options"):t,{name:"each",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:2,column:2},end:{line:4,column:11}}}))?o:"")+"</div>\n"},useData:!0})},4278:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,r,i,o){var s;return null!=(s=e.invokePartial(n(2009),t,{name:"subHierarchicalFacetsTemplate",hash:{level:1},data:o,indent:" ",helpers:r,partials:i,decorators:e.decorators}))?s:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<ul class="addsearch-hierarchical-facets" aria-label="Hierarchical filter categories">\n'+(null!=(o=s(n,"each").call(null!=t?t:e.nullContext||{},null!=t?s(t,"facets"):t,{name:"each",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:2,column:2},end:{line:4,column:11}}}))?o:"")+"</ul>\n"},usePartial:!0,useData:!0})},2009:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){return"shrink"},3:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <button type="button" class="addsearch-facet-group-expansion-arrow" aria-expanded="'+(null!=(o=h(n,"if").call(a,(h(n,"isCollapsed")||t&&h(t,"isCollapsed")||l).call(a,null!=t?h(t,"value"):t,{name:"isCollapsed",hash:{},data:i,loc:{start:{line:5,column:97},end:{line:5,column:116}}}),{name:"if",hash:{},fn:e.program(4,i,0),inverse:e.program(6,i,0),data:i,loc:{start:{line:5,column:91},end:{line:5,column:142}}}))?o:"")+'" aria-label="'+(null!=(o=h(n,"if").call(a,(h(n,"isCollapsed")||t&&h(t,"isCollapsed")||l).call(a,null!=t?h(t,"value"):t,{name:"isCollapsed",hash:{},data:i,loc:{start:{line:5,column:162},end:{line:5,column:181}}}),{name:"if",hash:{},fn:e.program(8,i,0),inverse:e.program(10,i,0),data:i,loc:{start:{line:5,column:156},end:{line:5,column:212}}}))?o:"")+" "+u(typeof(s=null!=(s=h(n,"displayValue")||(null!=t?h(t,"displayValue"):t))?s:l)===c?s.call(a,{name:"displayValue",hash:{},data:i,loc:{start:{line:5,column:213},end:{line:5,column:229}}}):s)+'" aria-controls="children-'+u(typeof(s=null!=(s=h(n,"value")||(null!=t?h(t,"value"):t))?s:l)===c?s.call(a,{name:"value",hash:{},data:i,loc:{start:{line:5,column:255},end:{line:5,column:264}}}):s)+'">\n <span aria-hidden="true">›</span>\n </button>\n'},4:function(e,t,n,r,i){return"false"},6:function(e,t,n,r,i){return"true"},8:function(e,t,n,r,i){return"Expand"},10:function(e,t,n,r,i){return"Collapse"},12:function(e,t,n,r,i){return' <span class="addsearch-facet-group-expansion-arrow adds-visibility-hidden" aria-hidden="true"></span>\n'},14:function(e,t,n,r,i,o,s){var a,l,c=null!=t?t:e.nullContext||{},u=e.hooks.helperMissing,h="function",p=e.escapeExpression,d=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <ul id="children-'+p(typeof(l=null!=(l=d(n,"value")||(null!=t?d(t,"value"):t))?l:u)===h?l.call(c,{name:"value",hash:{},data:i,loc:{start:{line:17,column:23},end:{line:17,column:32}}}):l)+'" role="group" aria-labelledby="facet-label-'+p(typeof(l=null!=(l=d(n,"value")||(null!=t?d(t,"value"):t))?l:u)===h?l.call(c,{name:"value",hash:{},data:i,loc:{start:{line:17,column:76},end:{line:17,column:85}}}):l)+'" class="addsearch-facet-child-container">\n'+(null!=(a=d(n,"each").call(c,null!=t?d(t,"children"):t,{name:"each",hash:{},fn:e.program(15,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:18,column:8},end:{line:20,column:17}}}))?a:"")+" </ul>\n"},15:function(e,t,r,i,o,s,a){var l,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(l=e.invokePartial(n(2009),t,{name:"subHierarchicalFacetsTemplate",hash:{level:(c(r,"add")||t&&c(t,"add")||e.hooks.helperMissing).call(null!=t?t:e.nullContext||{},null!=a[1]?c(a[1],"level"):a[1],1,{name:"add",hash:{},data:o,loc:{start:{line:19,column:55},end:{line:19,column:71}}})},data:o,indent:" ",helpers:r,partials:i,decorators:e.decorators}))?l:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i,o,s){var a,l,c=null!=t?t:e.nullContext||{},u=e.hooks.helperMissing,h="function",p=e.escapeExpression,d=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<li>\n <div class="adds-facet-wrap '+(null!=(a=d(n,"if").call(c,(d(n,"isCollapsed")||t&&d(t,"isCollapsed")||u).call(c,null!=t?d(t,"value"):t,{name:"isCollapsed",hash:{},data:i,loc:{start:{line:2,column:36},end:{line:2,column:55}}}),{name:"if",hash:{},fn:e.program(1,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:2,column:30},end:{line:2,column:70}}}))?a:"")+'" data-facet="'+p(typeof(l=null!=(l=d(n,"value")||(null!=t?d(t,"value"):t))?l:u)===h?l.call(c,{name:"value",hash:{},data:i,loc:{start:{line:2,column:84},end:{line:2,column:93}}}):l)+'">\n <div class="adds-facet-container">\n'+(null!=(a=d(n,"if").call(c,null!=t?d(t,"children"):t,{name:"if",hash:{},fn:e.program(3,i,0,o,s),inverse:e.program(12,i,0,o,s),data:i,loc:{start:{line:4,column:6},end:{line:10,column:13}}}))?a:"")+' <label id="facet-label-'+p(typeof(l=null!=(l=d(n,"value")||(null!=t?d(t,"value"):t))?l:u)===h?l.call(c,{name:"value",hash:{},data:i,loc:{start:{line:11,column:29},end:{line:11,column:38}}}):l)+'" title="'+p(typeof(l=null!=(l=d(n,"displayValue")||(null!=t?d(t,"displayValue"):t))?l:u)===h?l.call(c,{name:"displayValue",hash:{},data:i,loc:{start:{line:11,column:47},end:{line:11,column:63}}}):l)+"("+p(typeof(l=null!=(l=d(n,"count")||(null!=t?d(t,"count"):t))?l:u)===h?l.call(c,{name:"count",hash:{},data:i,loc:{start:{line:11,column:64},end:{line:11,column:73}}}):l)+')">\n <input type="checkbox" value="'+p(typeof(l=null!=(l=d(n,"value")||(null!=t?d(t,"value"):t))?l:u)===h?l.call(c,{name:"value",hash:{},data:i,loc:{start:{line:12,column:38},end:{line:12,column:47}}}):l)+'" data-field="'+p(typeof(l=null!=(l=d(n,"field")||(null!=t?d(t,"field"):t))?l:u)===h?l.call(c,{name:"field",hash:{},data:i,loc:{start:{line:12,column:61},end:{line:12,column:70}}}):l)+'" />\n <span>'+p(typeof(l=null!=(l=d(n,"displayValue")||(null!=t?d(t,"displayValue"):t))?l:u)===h?l.call(c,{name:"displayValue",hash:{},data:i,loc:{start:{line:13,column:14},end:{line:13,column:30}}}):l)+"</span> <em>("+p(typeof(l=null!=(l=d(n,"count")||(null!=t?d(t,"count"):t))?l:u)===h?l.call(c,{name:"count",hash:{},data:i,loc:{start:{line:13,column:43},end:{line:13,column:52}}}):l)+")</em>\n </label>\n </div>\n"+(null!=(a=d(n,"if").call(c,null!=t?d(t,"children"):t,{name:"if",hash:{},fn:e.program(14,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:16,column:4},end:{line:22,column:11}}}))?a:"")+" </div>\n</li>\n"},usePartial:!0,useData:!0,useDepths:!0})},8905:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=(s(n,"gt")||t&&s(t,"gt")||e.hooks.helperMissing).call(null!=t?t:e.nullContext||{},null!=t?s(t,"totalHits"):t,0,{name:"gt",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i,loc:{start:{line:3,column:4},end:{line:5,column:11}}}))?o:""},2:function(e,t,n,r,i){return" <span>Loading more..</span>\n"},4:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=s(n,"if").call(null!=t?t:e.nullContext||{},null!=t?s(t,"hasMorePages"):t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i,loc:{start:{line:6,column:2},end:{line:13,column:2}}}))?o:""},5:function(e,t,n,r,i){var o,s=null!=t?t:e.nullContext||{},a=e.hooks.helperMissing,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(o=(l(n,"equals")||t&&l(t,"equals")||a).call(s,null!=t?l(t,"type"):t,"BUTTON",{name:"equals",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i,loc:{start:{line:7,column:4},end:{line:9,column:15}}}))?o:"")+(null!=(o=(l(n,"equals")||t&&l(t,"equals")||a).call(s,null!=t?l(t,"type"):t,"INFINITE_SCROLL",{name:"equals",hash:{},fn:e.program(8,i,0),inverse:e.noop,data:i,loc:{start:{line:10,column:4},end:{line:12,column:15}}}))?o:"")+" "},6:function(e,t,n,r,i){return" <button>Load more</button>\n"},8:function(e,t,n,r,i){return' <span class="loadmore-infinite-scroll"></span>\n'},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-loadmore">\n'+(null!=(o=s(n,"if").call(null!=t?t:e.nullContext||{},null!=t?s(t,"isLoading"):t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.program(4,i,0),data:i,loc:{start:{line:2,column:2},end:{line:13,column:9}}}))?o:"")+"</div>"},useData:!0})},4245:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){return' <button data-page="previous" aria-label="Previous page">❮</button>\n'},3:function(e,t,n,r,i,o,s){var a,l=e.lambda,c=e.escapeExpression,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <button data-page="'+c(l(t,t))+'" aria-label="Go to results page '+c(l(t,t))+'" '+(null!=(a=(u(n,"equals")||t&&u(t,"equals")||e.hooks.helperMissing).call(null!=t?t:e.nullContext||{},null!=s[1]?u(s[1],"currentPage"):s[1],t,{name:"equals",hash:{},fn:e.program(4,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:6,column:74},end:{line:6,column:154}}}))?a:"")+">\n "+c(l(t,t))+"\n </button>\n"},4:function(e,t,n,r,i){return'data-active="true" aria-current="true"'},6:function(e,t,n,r,i){return' <button data-page="next" aria-label="Next page">❯</button>\n'},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i,o,s){var a,l=null!=t?t:e.nullContext||{},c=e.hooks.helperMissing,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-pagination" role="navigation" aria-label="Search results pagination">\n'+(null!=(a=(u(n,"gt")||t&&u(t,"gt")||c).call(l,null!=t?u(t,"currentPage"):t,1,{name:"gt",hash:{},fn:e.program(1,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:2,column:2},end:{line:4,column:9}}}))?a:"")+(null!=(a=u(n,"each").call(l,null!=t?u(t,"pages"):t,{name:"each",hash:{},fn:e.program(3,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:5,column:2},end:{line:9,column:11}}}))?a:"")+(null!=(a=(u(n,"lt")||t&&u(t,"lt")||c).call(l,null!=t?u(t,"currentPage"):t,null!=t?u(t,"lastPage"):t,{name:"lt",hash:{},fn:e.program(6,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:10,column:2},end:{line:12,column:9}}}))?a:"")+"</div>\n"},useData:!0,useDepths:!0})},6427:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li data-facet="'+u(typeof(s=null!=(s=h(n,"value")||(null!=t?h(t,"value"):t))?s:l)===c?s.call(a,{name:"value",hash:{},data:i,loc:{start:{line:4,column:22},end:{line:4,column:31}}}):s)+'" '+(null!=(o=h(n,"unless").call(a,null!=t?h(t,"count"):t,{name:"unless",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i,loc:{start:{line:4,column:33},end:{line:4,column:82}}}))?o:"")+'>\n <label>\n <input type="checkbox" value="'+u(typeof(s=null!=(s=h(n,"key")||(null!=t?h(t,"key"):t))?s:l)===c?s.call(a,{name:"key",hash:{},data:i,loc:{start:{line:6,column:40},end:{line:6,column:47}}}):s)+'"\n data-value-min="'+u(typeof(s=null!=(s=h(n,"from")||(null!=t?h(t,"from"):t))?s:l)===c?s.call(a,{name:"from",hash:{},data:i,loc:{start:{line:7,column:33},end:{line:7,column:41}}}):s)+'"\n data-value-max="'+u(typeof(s=null!=(s=h(n,"to")||(null!=t?h(t,"to"):t))?s:l)===c?s.call(a,{name:"to",hash:{},data:i,loc:{start:{line:8,column:33},end:{line:8,column:39}}}):s)+'" />\n <span>'+u(typeof(s=null!=(s=h(n,"from")||(null!=t?h(t,"from"):t))?s:l)===c?s.call(a,{name:"from",hash:{},data:i,loc:{start:{line:9,column:16},end:{line:9,column:24}}}):s)+"-"+u(typeof(s=null!=(s=h(n,"to")||(null!=t?h(t,"to"):t))?s:l)===c?s.call(a,{name:"to",hash:{},data:i,loc:{start:{line:9,column:25},end:{line:9,column:31}}}):s)+"</span> <em>("+u(typeof(s=null!=(s=h(n,"count")||(null!=t?h(t,"count"):t))?s:l)===c?s.call(a,{name:"count",hash:{},data:i,loc:{start:{line:9,column:44},end:{line:9,column:53}}}):s)+")</em>\n </label>\n </li>\n"},2:function(e,t,n,r,i){return'style="display: none"'},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-facets">\n <ul>\n'+(null!=(o=s(n,"each").call(null!=t?t:e.nullContext||{},null!=t?s(t,"rangeFacets"):t,{name:"each",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:3,column:4},end:{line:12,column:13}}}))?o:"")+" </ul>\n</div>\n"},useData:!0})},1204:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lambda,p=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-range-slider" role="group" aria-labelledby="slider-label-'+u(typeof(s=null!=(s=p(n,"field")||(null!=t?p(t,"field"):t))?s:l)===c?s.call(a,{name:"field",hash:{},data:i,loc:{start:{line:1,column:79},end:{line:1,column:88}}}):s)+'">\n <label id="slider-label-'+u(typeof(s=null!=(s=p(n,"field")||(null!=t?p(t,"field"):t))?s:l)===c?s.call(a,{name:"field",hash:{},data:i,loc:{start:{line:2,column:26},end:{line:2,column:35}}}):s)+'" class="addsearch-sr-only">Filter by '+u(typeof(s=null!=(s=p(n,"field")||(null!=t?p(t,"field"):t))?s:l)===c?s.call(a,{name:"field",hash:{},data:i,loc:{start:{line:2,column:73},end:{line:2,column:82}}}):s)+' range</label>\n <div class="adds-range-slider-container"\n data-slider-min="'+u(h(null!=(o=null!=t?p(t,"sliderConfig"):t)?p(o,"min"):o,t))+'"\n data-slider-max="'+u(h(null!=(o=null!=t?p(t,"sliderConfig"):t)?p(o,"max"):o,t))+'"\n data-slider-start="'+u(h(null!=(o=null!=t?p(t,"sliderConfig"):t)?p(o,"start"):o,t))+'"\n data-slider-end="'+u(h(null!=(o=null!=t?p(t,"sliderConfig"):t)?p(o,"end"):o,t))+'">\n </div>\n <div class="adds-range-slider-display" role="status" aria-live="polite" aria-label="Current range">\n <span>\n <span class="addsearch-sr-only">Minimum:</span>\n <span data-id="adds-slider-display-start"></span>\n </span>\n <span class="addsearch-sr-only"> to </span>\n <span>\n <span class="addsearch-sr-only">Maximum:</span>\n <span data-id="adds-slider-display-end"></span>\n </span>\n </div>\n</div>\n'},useData:!0})},8505:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){return"icon"},3:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <button type="button" aria-label="Search button" >'+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"button")||(null!=t?s(t,"button"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"button",hash:{},data:i,loc:{start:{line:16,column:56},end:{line:16,column:66}}}):o)+"</button>\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-searchfield-container">\n <form class="addsearch-searchfield" autocomplete="off" action="?" role="search">\n <div class="search-field-wrapper">\n <input\n type="search"\n placeholder="'+e.escapeExpression("function"==typeof(s=null!=(s=c(n,"placeholder")||(null!=t?c(t,"placeholder"):t))?s:l)?s.call(a,{name:"placeholder",hash:{},data:i,loc:{start:{line:6,column:21},end:{line:6,column:36}}}):s)+'"\n aria-label="Search field"\n class="'+(null!=(o=(c(n,"not")||t&&c(t,"not")||l).call(a,null!=t?c(t,"icon"):t,!1,{name:"not",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:8,column:15},end:{line:8,column:46}}}))?o:"")+'"\n role="combobox"\n aria-autocomplete="list"\n aria-expanded="false"\n aria-controls="addsearch-autocomplete-listbox addsearch-autocomplete-customfields-listbox"\n />\n </div>\n'+(null!=(o=c(n,"if").call(a,null!=t?c(t,"button"):t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i,loc:{start:{line:15,column:4},end:{line:17,column:11}}}))?o:"")+" </form>\n</div>"},useData:!0})},303:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-searchresults addsearch-searchresults-no-results">\n <div role="status" aria-live="polite" aria-atomic="true" class="addsearch-sr-only"></div>\n <h2>No search results with keyword <em>'+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"keyword")||(null!=t?s(t,"keyword"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"keyword",hash:{},data:i,loc:{start:{line:3,column:41},end:{line:3,column:52}}}):o)+"</em></h2>\n</div>\n"},useData:!0})},2123:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i,o,s){var a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Page "+e.escapeExpression(e.lambda(null!=s[1]?a(s[1],"page"):s[1],t))+" of "},3:function(e,t,n,r,i){return"+"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i,o,s){var a,l,c=null!=t?t:e.nullContext||{},u=e.hooks.helperMissing,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="number-of-results" role="status" aria-live="polite">\n '+(null!=(a=(h(n,"gt")||t&&h(t,"gt")||u).call(c,null!=t?h(t,"page"):t,1,{name:"gt",hash:{},fn:e.program(1,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:2,column:2},end:{line:2,column:43}}}))?a:"")+"\n "+e.escapeExpression("function"==typeof(l=null!=(l=h(n,"total_hits")||(null!=t?h(t,"total_hits"):t))?l:u)?l.call(c,{name:"total_hits",hash:{},data:i,loc:{start:{line:3,column:2},end:{line:3,column:16}}}):l)+(null!=(a=(h(n,"equals")||t&&h(t,"equals")||u).call(c,null!=t?h(t,"total_hits"):t,1e4,{name:"equals",hash:{},fn:e.program(3,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:3,column:16},end:{line:3,column:56}}}))?a:"")+" results\n</div>\n"},useData:!0,useDepths:!0})},4111:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){return"noimage"},3:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' style="background-image: url(data:image/jpeg;base64,'+e.escapeExpression(e.lambda(null!=(o=null!=t?s(t,"images"):t)?s(o,"main_b64"):o,t))+')"'},5:function(e,t,n,r,i){var o,s,a=e.escapeExpression,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<img src="'+a(e.lambda(null!=(o=null!=t?l(t,"images"):t)?l(o,"main"):o,t))+'" alt="'+a("function"==typeof(s=null!=(s=l(n,"title")||(null!=t?l(t,"title"):t))?s:e.hooks.helperMissing)?s.call(null!=t?t:e.nullContext||{},{name:"title",hash:{},data:i,loc:{start:{line:2,column:53},end:{line:2,column:62}}}):s)+'" />\n '},7:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(o=s(n,"if").call(null!=t?t:e.nullContext||{},null!=(o=null!=t?s(t,"style"):t)?s(o,"image_url"):o,{name:"if",hash:{},fn:e.program(8,i,0),inverse:e.noop,data:i,loc:{start:{line:3,column:2},end:{line:3,column:78}}}))?o:""},8:function(e,t,n,r,i){var o,s,a=e.escapeExpression,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<img src="'+a(e.lambda(null!=(o=null!=t?l(t,"style"):t)?l(o,"image_url"):o,t))+'" alt="'+a("function"==typeof(s=null!=(s=l(n,"title")||(null!=t?l(t,"title"):t))?s:e.hooks.helperMissing)?s.call(null!=t?t:e.nullContext||{},{name:"title",hash:{},data:i,loc:{start:{line:3,column:65},end:{line:3,column:74}}}):s)+'" />'},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<span class="main-image '+e.escapeExpression("function"==typeof(s=null!=(s=l(n,"document_type")||(null!=t?l(t,"document_type"):t))?s:e.hooks.helperMissing)?s.call(a,{name:"document_type",hash:{},data:i,loc:{start:{line:1,column:24},end:{line:1,column:41}}}):s)+" "+(null!=(o=l(n,"unless").call(a,null!=(o=null!=t?l(t,"images"):t)?l(o,"main"):o,{name:"unless",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:1,column:42},end:{line:1,column:83}}}))?o:"")+'"'+(null!=(o=l(n,"if").call(a,null!=(o=null!=t?l(t,"images"):t)?l(o,"main"):o,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i,loc:{start:{line:1,column:84},end:{line:1,column:184}}}))?o:"")+">\n "+(null!=(o=l(n,"if").call(a,null!=(o=null!=t?l(t,"images"):t)?l(o,"main"):o,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.program(7,i,0),data:i,loc:{start:{line:2,column:2},end:{line:3,column:85}}}))?o:"")+"\n</span>\n"},useData:!0})},6873:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,r,i,o){var s;return null!=(s=e.invokePartial(n(2123),t,{name:"numberOfResultsTemplate",data:o,indent:" ",helpers:r,partials:i,decorators:e.decorators}))?s:""},3:function(e,t,r,i,o,s,a){var l,c,u=null!=t?t:e.nullContext||{},h=e.hooks.helperMissing,p="function",d=e.escapeExpression,f=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <li role="listitem" class="hit'+(null!=(l=(f(r,"equals")||t&&f(t,"equals")||h).call(u,null!=t?f(t,"type"):t,"PROMOTED",{name:"equals",hash:{},fn:e.program(4,o,0,s,a),inverse:e.noop,data:o,loc:{start:{line:11,column:36},end:{line:11,column:83}}}))?l:"")+'">\n <h3>\n <a href="'+d(typeof(c=null!=(c=f(r,"url")||(null!=t?f(t,"url"):t))?c:h)===p?c.call(u,{name:"url",hash:{},data:o,loc:{start:{line:13,column:19},end:{line:13,column:26}}}):c)+'" data-analytics-click="'+d(typeof(c=null!=(c=f(r,"id")||(null!=t?f(t,"id"):t))?c:h)===p?c.call(u,{name:"id",hash:{},data:o,loc:{start:{line:13,column:50},end:{line:13,column:56}}}):c)+'">'+(null!=(l=f(r,"if").call(u,null!=t?f(t,"title"):t,{name:"if",hash:{},fn:e.program(6,o,0,s,a),inverse:e.program(8,o,0,s,a),data:o,loc:{start:{line:13,column:58},end:{line:13,column:135}}}))?l:"")+'</a>\n </h3>\n <div class="highlight">\n'+(null!=(l=e.invokePartial(n(4111),t,{name:"searchResultImageTemplate",data:o,indent:" ",helpers:r,partials:i,decorators:e.decorators}))?l:"")+" "+(null!=(l=typeof(c=null!=(c=f(r,"highlight")||(null!=t?f(t,"highlight"):t))?c:h)===p?c.call(u,{name:"highlight",hash:{},data:o,loc:{start:{line:17,column:10},end:{line:17,column:25}}}):c)?l:"")+(null!=(l=(f(r,"not")||t&&f(t,"not")||h).call(u,null!=t?f(t,"type"):t,"PROMOTED",{name:"not",hash:{},fn:e.program(10,o,0,s,a),inverse:e.noop,data:o,loc:{start:{line:17,column:25},end:{line:17,column:64}}}))?l:"")+"\n </div>\n"+(null!=(l=(f(r,"gt")||t&&f(t,"gt")||h).call(u,null!=(l=null!=t?f(t,"categories"):t)?f(l,"length"):l,1,{name:"gt",hash:{},fn:e.program(12,o,0,s,a),inverse:e.noop,data:o,loc:{start:{line:19,column:8},end:{line:23,column:15}}}))?l:"")+" </li>\n"},4:function(e,t,n,r,i){return" promoted"},6:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+e.escapeExpression("function"==typeof(o=null!=(o=s(n,"title")||(null!=t?s(t,"title"):t))?o:e.hooks.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"title",hash:{},data:i,loc:{start:{line:13,column:72},end:{line:13,column:81}}}):o)+" "},8:function(e,t,n,r,i){var o=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" "+e.escapeExpression((o(n,"removeTrailingQueriesFromUrl")||t&&o(t,"removeTrailingQueriesFromUrl")||e.hooks.helperMissing).call(null!=t?t:e.nullContext||{},null!=t?o(t,"url"):t,{name:"removeTrailingQueriesFromUrl",hash:{},data:i,loc:{start:{line:13,column:91},end:{line:13,column:127}}}))+" "},10:function(e,t,n,r,i){return"…"},12:function(e,t,n,r,i,o,s){var a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <div class="category">\n '+e.escapeExpression((a(n,"selectCategory")||t&&a(t,"selectCategory")||e.hooks.helperMissing).call(null!=t?t:e.nullContext||{},s[1],{name:"selectCategory",hash:{},data:i,loc:{start:{line:21,column:12},end:{line:21,column:33}}}))+"\n </div>\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i,o,s){var a,l=null!=t?t:e.nullContext||{},c=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-searchresults" role="region" aria-label="Search results">\n <div role="status" aria-live="polite" aria-atomic="true" class="addsearch-sr-only"></div>\n'+(null!=(a=c(n,"if").call(l,null!=t?c(t,"resultcount"):t,{name:"if",hash:{},fn:e.program(1,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:5,column:2},end:{line:7,column:9}}}))?a:"")+'\n <ol role="list" aria-label="Search result items">\n'+(null!=(a=c(n,"each").call(l,null!=t?c(t,"hits"):t,{name:"each",hash:{},fn:e.program(3,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:10,column:4},end:{line:25,column:13}}}))?a:"")+" </ol>\n</div>\n"},usePartial:!0,useData:!0,useDepths:!0})},6868:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i,o,s){var a,l,c=e.escapeExpression,u=null!=t?t:e.nullContext||{},h=e.hooks.helperMissing,p="function",d=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return' <label>\n <input type="radio" name='+c(e.lambda(null!=s[1]?d(s[1],"containerId"):s[1],t))+" data-field="+c(typeof(l=null!=(l=d(n,"sortBy")||(null!=t?d(t,"sortBy"):t))?l:h)===p?l.call(u,{name:"sortBy",hash:{},data:i,loc:{start:{line:4,column:61},end:{line:4,column:71}}}):l)+" data-order="+c(typeof(l=null!=(l=d(n,"order")||(null!=t?d(t,"order"):t))?l:h)===p?l.call(u,{name:"order",hash:{},data:i,loc:{start:{line:4,column:83},end:{line:4,column:92}}}):l)+' value="'+c(typeof(l=null!=(l=d(n,"sortBy")||(null!=t?d(t,"sortBy"):t))?l:h)===p?l.call(u,{name:"sortBy",hash:{},data:i,loc:{start:{line:4,column:100},end:{line:4,column:110}}}):l)+"-"+c(typeof(l=null!=(l=d(n,"order")||(null!=t?d(t,"order"):t))?l:h)===p?l.call(u,{name:"order",hash:{},data:i,loc:{start:{line:4,column:111},end:{line:4,column:120}}}):l)+'" '+(null!=(a=d(n,"if").call(u,null!=t?d(t,"active"):t,{name:"if",hash:{},fn:e.program(2,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:4,column:122},end:{line:4,column:150}}}))?a:"")+">"+c(typeof(l=null!=(l=d(n,"label")||(null!=t?d(t,"label"):t))?l:h)===p?l.call(u,{name:"label",hash:{},data:i,loc:{start:{line:4,column:151},end:{line:4,column:160}}}):l)+"\n </label>\n"},2:function(e,t,n,r,i){return"checked"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i,o,s){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-sortby-radiogroup" role="radiogroup" aria-label="Sort search results by">\n'+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},null!=t?l(t,"options"):t,{name:"each",hash:{},fn:e.program(1,i,0,o,s),inverse:e.noop,data:i,loc:{start:{line:2,column:2},end:{line:6,column:11}}}))?a:"")+"</div>"},useData:!0,useDepths:!0})},9462:function(e,t,n){var r=n(3633);e.exports=(r.default||r).template({1:function(e,t,n,r,i){var o,s,a=null!=t?t:e.nullContext||{},l=e.hooks.helperMissing,c="function",u=e.escapeExpression,h=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" <option data-field="+u(typeof(s=null!=(s=h(n,"sortBy")||(null!=t?h(t,"sortBy"):t))?s:l)===c?s.call(a,{name:"sortBy",hash:{},data:i,loc:{start:{line:4,column:25},end:{line:4,column:35}}}):s)+" data-order="+u(typeof(s=null!=(s=h(n,"order")||(null!=t?h(t,"order"):t))?s:l)===c?s.call(a,{name:"order",hash:{},data:i,loc:{start:{line:4,column:47},end:{line:4,column:56}}}):s)+" "+(null!=(o=h(n,"if").call(a,null!=t?h(t,"active"):t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i,loc:{start:{line:4,column:57},end:{line:4,column:97}}}))?o:"")+">"+u(typeof(s=null!=(s=h(n,"label")||(null!=t?h(t,"label"):t))?s:l)===c?s.call(a,{name:"label",hash:{},data:i,loc:{start:{line:4,column:98},end:{line:4,column:107}}}):s)+"</option>\n"},2:function(e,t,n,r,i){return'selected="selected"'},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,i){var o,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'<div class="addsearch-sortby">\n <select aria-label="Sort search results by">\n'+(null!=(o=s(n,"each").call(null!=t?t:e.nullContext||{},null!=t?s(t,"options"):t,{name:"each",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i,loc:{start:{line:3,column:4},end:{line:5,column:13}}}))?o:"")+" </select>\n</div>"},useData:!0})},261:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}t.__esModule=!0;var o=i(n(2871)),s=r(n(9613)),a=r(n(3769)),l=i(n(2849)),c=i(n(7624)),u=r(n(1148));function h(){var e=new o.HandlebarsEnvironment;return l.extend(e,o),e.SafeString=s.default,e.Exception=a.default,e.Utils=l,e.escapeExpression=l.escapeExpression,e.VM=c,e.template=function(t){return c.template(t,e)},e}var p=h();p.create=h,u.default(p),p.default=p,t.default=p,e.exports=t.default},2871:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=h;var i=n(2849),o=r(n(3769)),s=n(2277),a=n(5940),l=r(n(566)),c=n(3865);t.VERSION="4.7.7";t.COMPILER_REVISION=8;t.LAST_COMPATIBLE_COMPILER_REVISION=7;t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function h(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},s.registerDefaultHelpers(this),a.registerDefaultDecorators(this)}h.prototype={constructor:h,logger:l.default,log:l.default.log,registerHelper:function(e,t){if(i.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple helpers");i.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(i.toString.call(e)===u)i.extend(this.partials,e);else{if(void 0===t)throw new o.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(i.toString.call(e)===u){if(t)throw new o.default("Arg not supported with multiple decorators");i.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var p=l.default.log;t.log=p,t.createFrame=i.createFrame,t.logger=l.default},5940:function(e,t,n){"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){o.default(e)};var r,i=n(7430),o=(r=i)&&r.__esModule?r:{default:r}},7430:function(e,t,n){"use strict";t.__esModule=!0;var r=n(2849);t.default=function(e){e.registerDecorator("inline",(function(e,t,n,i){var o=e;return t.partials||(t.partials={},o=function(i,o){var s=n.partials;n.partials=r.extend({},s,t.partials);var a=e(i,o);return n.partials=s,a}),t.partials[i.args[0]]=i.fn,o}))},e.exports=t.default},3769:function(e,t){"use strict";t.__esModule=!0;var n=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function r(e,t){var i=t&&t.loc,o=void 0,s=void 0,a=void 0,l=void 0;i&&(o=i.start.line,s=i.end.line,a=i.start.column,l=i.end.column,e+=" - "+o+":"+a);for(var c=Error.prototype.constructor.call(this,e),u=0;u<n.length;u++)this[n[u]]=c[n[u]];Error.captureStackTrace&&Error.captureStackTrace(this,r);try{i&&(this.lineNumber=o,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:a,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:l,enumerable:!0})):(this.column=a,this.endColumn=l))}catch(e){}}r.prototype=new Error,t.default=r,e.exports=t.default},2277:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){i.default(e),o.default(e),s.default(e),a.default(e),l.default(e),c.default(e),u.default(e)},t.moveHelperToHooks=function(e,t,n){e.helpers[t]&&(e.hooks[t]=e.helpers[t],n||delete e.helpers[t])};var i=r(n(6097)),o=r(n(6785)),s=r(n(4353)),a=r(n(2355)),l=r(n(5300)),c=r(n(7466)),u=r(n(908))},6097:function(e,t,n){"use strict";t.__esModule=!0;var r=n(2849);t.default=function(e){e.registerHelper("blockHelperMissing",(function(t,n){var i=n.inverse,o=n.fn;if(!0===t)return o(this);if(!1===t||null==t)return i(this);if(r.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):i(this);if(n.data&&n.ids){var s=r.createFrame(n.data);s.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:s}}return o(t,n)}))},e.exports=t.default},6785:function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(2849),o=n(3769),s=(r=o)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new s.default("Must pass iterator to #each");var r,o=t.fn,a=t.inverse,l=0,c="",u=void 0,h=void 0;function p(t,n,r){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!r,h&&(u.contextPath=h+t)),c+=o(e[t],{data:u,blockParams:i.blockParams([e[t],t],[h+t,null])})}if(t.data&&t.ids&&(h=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(u=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var d=e.length;l<d;l++)l in e&&p(l,l,l===e.length-1);else if(n.g.Symbol&&e[n.g.Symbol.iterator]){for(var f=[],m=e[n.g.Symbol.iterator](),g=m.next();!g.done;g=m.next())f.push(g.value);for(d=(e=f).length;l<d;l++)p(l,l,l===e.length-1)}else r=void 0,Object.keys(e).forEach((function(e){void 0!==r&&p(r,l-1),r=e,l++})),void 0!==r&&p(r,l-1,!0);return 0===l&&(c=a(this)),c}))},e.exports=t.default},4353:function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(3769),o=(r=i)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new o.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},e.exports=t.default},2355:function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(2849),o=n(3769),s=(r=o)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("if",(function(e,t){if(2!=arguments.length)throw new s.default("#if requires exactly one argument");return i.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||i.isEmpty(e)?t.inverse(this):t.fn(this)})),e.registerHelper("unless",(function(t,n){if(2!=arguments.length)throw new s.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})}))},e.exports=t.default},5300:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",(function(){for(var t=[void 0],n=arguments[arguments.length-1],r=0;r<arguments.length-1;r++)t.push(arguments[r]);var i=1;null!=n.hash.level?i=n.hash.level:n.data&&null!=n.data.level&&(i=n.data.level),t[0]=i,e.log.apply(e,t)}))},e.exports=t.default},7466:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",(function(e,t,n){return e?n.lookupProperty(e,t):e}))},e.exports=t.default},908:function(e,t,n){"use strict";t.__esModule=!0;var r,i=n(2849),o=n(3769),s=(r=o)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("with",(function(e,t){if(2!=arguments.length)throw new s.default("#with requires exactly one argument");i.isFunction(e)&&(e=e.call(this));var n=t.fn;if(i.isEmpty(e))return t.inverse(this);var r=t.data;return t.data&&t.ids&&((r=i.createFrame(t.data)).contextPath=i.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:r,blockParams:i.blockParams([e],[r&&r.contextPath])})}))},e.exports=t.default},9726:function(e,t,n){"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.extend.apply(void 0,[Object.create(null)].concat(t))};var r=n(2849)},3865:function(e,t,n){"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var n=Object.create(null);return n.__proto__=!1,{properties:{whitelist:r.createNewLookupObject(n,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:r.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,n){return s("function"==typeof e?t.methods:t.properties,n)},t.resetLoggedProperties=function(){Object.keys(o).forEach((function(e){delete o[e]}))};var r=n(9726),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(566)),o=Object.create(null);function s(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(function(e){!0!==o[e]&&(o[e]=!0,i.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(t),!1)}},2614:function(e,t){"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}}},566:function(e,t,n){"use strict";t.__esModule=!0;var r=n(2849),i={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=r.indexOf(i.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];console[t].apply(console,r)}}};t.default=i,e.exports=t.default},1148:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t=void 0!==n.g?n.g:window,r=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=r),e}},e.exports=t.default},7624:function(e,t,n){"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,n=a.COMPILER_REVISION;if(t>=a.LAST_COMPATIBLE_COMPILER_REVISION&&t<=a.COMPILER_REVISION)return;if(t<a.LAST_COMPATIBLE_COMPILER_REVISION){var r=a.REVISION_CHANGES[n],i=a.REVISION_CHANGES[t];throw new s.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+r+") or downgrade your runtime to an older version ("+i+").")}throw new s.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")},t.template=function(e,t){if(!t)throw new s.default("No environment passed to template");if(!e||!e.main)throw new s.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0];var r={strict:function(e,t,n){if(!e||!(t in e))throw new s.default('"'+t+'" not defined in '+e,{loc:n});return r.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||u.resultIsAllowed(n,r.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,i=0;i<n;i++){if(null!=(e[i]&&r.lookupProperty(e[i],t)))return e[i][t]}},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:i.escapeExpression,invokePartial:function(n,r,o){o.hash&&(r=i.extend({},r,o.hash),o.ids&&(o.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,r,o);var a=i.extend({},o,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),l=t.VM.invokePartial.call(this,n,r,a);if(null==l&&t.compile&&(o.partials[o.name]=t.compile(n,e.compilerOptions,t),l=o.partials[o.name](r,a)),null!=l){if(o.indent){for(var c=l.split("\n"),u=0,h=c.length;u<h&&(c[u]||u+1!==h);u++)c[u]=o.indent+c[u];l=c.join("\n")}return l}throw new s.default("The partial "+o.name+" could not be compiled when running in runtime-only mode")},fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,r,i){var o=this.programs[e],s=this.fn(e);return t||i||r||n?o=h(this,e,s,t,n,r,i):o||(o=this.programs[e]=h(this,e,s)),o},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=i.extend({},t,e)),n},nullContext:Object.seal({}),noop:t.VM.noop,compilerInfo:e.compiler};function o(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=n.data;o._setup(n),!n.partial&&e.useData&&(i=function(e,t){t&&"root"in t||((t=t?a.createFrame(t):{}).root=e);return t}(t,i));var s=void 0,l=e.useBlockParams?[]:void 0;function c(t){return""+e.main(r,t,r.helpers,r.partials,i,l,s)}return e.useDepths&&(s=n.depths?t!=n.depths[0]?[t].concat(n.depths):n.depths:[t]),(c=d(e.main,c,r,n.depths||[],i,l))(t,n)}return o.isTop=!0,o._setup=function(o){if(o.partial)r.protoAccessControl=o.protoAccessControl,r.helpers=o.helpers,r.partials=o.partials,r.decorators=o.decorators,r.hooks=o.hooks;else{var s=i.extend({},t.helpers,o.helpers);!function(e,t){Object.keys(e).forEach((function(n){var r=e[n];e[n]=function(e,t){var n=t.lookupProperty;return c.wrapHelper(e,(function(e){return i.extend({lookupProperty:n},e)}))}(r,t)}))}(s,r),r.helpers=s,e.usePartial&&(r.partials=r.mergeIfNeeded(o.partials,t.partials)),(e.usePartial||e.useDecorators)&&(r.decorators=i.extend({},t.decorators,o.decorators)),r.hooks={},r.protoAccessControl=u.createProtoAccessControl(o);var a=o.allowCallsToHelperMissing||n;l.moveHelperToHooks(r,"helperMissing",a),l.moveHelperToHooks(r,"blockHelperMissing",a)}},o._child=function(t,n,i,o){if(e.useBlockParams&&!i)throw new s.default("must pass block params");if(e.useDepths&&!o)throw new s.default("must pass parent depths");return h(r,t,e[t],n,0,i,o)},o},t.wrapProgram=h,t.resolvePartial=function(e,t,n){e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name];return e},t.invokePartial=function(e,t,n){var r=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var o=void 0;n.fn&&n.fn!==p&&function(){n.data=a.createFrame(n.data);var e=n.fn;o=n.data["partial-block"]=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return n.data=a.createFrame(n.data),n.data["partial-block"]=r,e(t,n)},e.partials&&(n.partials=i.extend({},n.partials,e.partials))}();void 0===e&&o&&(e=o);if(void 0===e)throw new s.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)},t.noop=p;var r,i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(2849)),o=n(3769),s=(r=o)&&r.__esModule?r:{default:r},a=n(2871),l=n(2277),c=n(2614),u=n(3865);function h(e,t,n,r,i,o,s){function a(t){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=s;return!s||t==s[0]||t===e.nullContext&&null===s[0]||(a=[t].concat(s)),n(e,t,e.helpers,e.partials,i.data||r,o&&[i.blockParams].concat(o),a)}return(a=d(n,a,e,s,r,o)).program=t,a.depth=s?s.length:0,a.blockParams=i||0,a}function p(){return""}function d(e,t,n,r,o,s){if(e.decorator){var a={};t=e.decorator(t,a,n,r&&r[0],o,s,r),i.extend(t,a)}return t}},9613:function(e,t){"use strict";function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default},2849:function(e,t){"use strict";t.__esModule=!0,t.extend=s,t.indexOf=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},t.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}if(!i.test(e))return e;return e.replace(r,o)},t.isEmpty=function(e){return!e&&0!==e||!(!c(e)||0!==e.length)},t.createFrame=function(e){var t=s({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var n={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},r=/[&<>"'`=]/g,i=/[&<>"'`=]/;function o(e){return n[e]}function s(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}var a=Object.prototype.toString;t.toString=a;var l=function(e){return"function"==typeof e};l(/x/)&&(t.isFunction=l=function(e){return"function"==typeof e&&"[object Function]"===a.call(e)}),t.isFunction=l;var c=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===a.call(e)};t.isArray=c},2334:function(e){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(){var e=p();return e.compile=function(t,n){return l.compile(t,n,e)},e.precompile=function(t,n){return l.precompile(t,n,e)},e.AST=s.default,e.Compiler=l.Compiler,e.JavaScriptCompiler=c.default,e.Parser=a.parser,e.parse=a.parse,e.parseWithoutProcessing=a.parseWithoutProcessing,e}var i=n(1).default;t.__esModule=!0;var o=i(n(2)),s=i(n(45)),a=n(46),l=n(51),c=i(n(52)),u=i(n(49)),h=i(n(44)),p=o.default.create,d=r();d.create=r,h.default(d),d.Visitor=u.default,d.default=d,t.default=d,e.exports=t.default},function(e,t){"use strict";t.default=function(e){return e&&e.__esModule?e:{default:e}},t.__esModule=!0},function(e,t,n){"use strict";function r(){var e=new s.HandlebarsEnvironment;return c.extend(e,s),e.SafeString=a.default,e.Exception=l.default,e.Utils=c,e.escapeExpression=c.escapeExpression,e.VM=u,e.template=function(t){return u.template(t,e)},e}var i=n(3).default,o=n(1).default;t.__esModule=!0;var s=i(n(4)),a=o(n(37)),l=o(n(6)),c=i(n(5)),u=i(n(38)),h=o(n(44)),p=r();p.create=r,h.default(p),p.default=p,t.default=p,e.exports=t.default},function(e,t){"use strict";t.default=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},t.__esModule=!0},function(e,t,n){"use strict";function r(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},a.registerDefaultHelpers(this),l.registerDefaultDecorators(this)}var i=n(1).default;t.__esModule=!0,t.HandlebarsEnvironment=r;var o=n(5),s=i(n(6)),a=n(10),l=n(30),c=i(n(32)),u=n(33),h="4.7.7";t.VERSION=h;var p=8;t.COMPILER_REVISION=p;var d=7;t.LAST_COMPATIBLE_COMPILER_REVISION=d;var f={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};t.REVISION_CHANGES=f;var m="[object Object]";r.prototype={constructor:r,logger:c.default,log:c.default.log,registerHelper:function(e,t){if(o.toString.call(e)===m){if(t)throw new s.default("Arg not supported with multiple helpers");o.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(o.toString.call(e)===m)o.extend(this.partials,e);else{if(void 0===t)throw new s.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(o.toString.call(e)===m){if(t)throw new s.default("Arg not supported with multiple decorators");o.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){u.resetLoggedProperties()}};var g=c.default.log;t.log=g,t.createFrame=o.createFrame,t.logger=c.default},function(e,t){"use strict";function n(e){return u[e]}function r(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}function i(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function o(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}return p.test(e)?e.replace(h,n):e}function s(e){return!e&&0!==e||!(!m(e)||0!==e.length)}function a(e){var t=r({},e);return t._parent=e,t}function l(e,t){return e.path=t,e}function c(e,t){return(e?e+".":"")+t}t.__esModule=!0,t.extend=r,t.indexOf=i,t.escapeExpression=o,t.isEmpty=s,t.createFrame=a,t.blockParams=l,t.appendContextPath=c;var u={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},h=/[&<>"'`=]/g,p=/[&<>"'`=]/,d=Object.prototype.toString;t.toString=d;var f=function(e){return"function"==typeof e};f(/x/)&&(t.isFunction=f=function(e){return"function"==typeof e&&"[object Function]"===d.call(e)}),t.isFunction=f;var m=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===d.call(e)};t.isArray=m},function(e,t,n){"use strict";function r(e,t){var n=t&&t.loc,s=void 0,a=void 0,l=void 0,c=void 0;n&&(s=n.start.line,a=n.end.line,l=n.start.column,c=n.end.column,e+=" - "+s+":"+l);for(var u=Error.prototype.constructor.call(this,e),h=0;h<o.length;h++)this[o[h]]=u[o[h]];Error.captureStackTrace&&Error.captureStackTrace(this,r);try{n&&(this.lineNumber=s,this.endLineNumber=a,i?(Object.defineProperty(this,"column",{value:l,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:c,enumerable:!0})):(this.column=l,this.endColumn=c))}catch(e){}}var i=n(7).default;t.__esModule=!0;var o=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];r.prototype=new Error,t.default=r,e.exports=t.default},function(e,t,n){e.exports={default:n(8),__esModule:!0}},function(e,t,n){var r=n(9);e.exports=function(e,t,n){return r.setDesc(e,t,n)}},function(e,t){var n=Object;e.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},function(e,t,n){"use strict";function r(e){s.default(e),a.default(e),l.default(e),c.default(e),u.default(e),h.default(e),p.default(e)}function i(e,t,n){e.helpers[t]&&(e.hooks[t]=e.helpers[t],n||delete e.helpers[t])}var o=n(1).default;t.__esModule=!0,t.registerDefaultHelpers=r,t.moveHelperToHooks=i;var s=o(n(11)),a=o(n(12)),l=o(n(25)),c=o(n(26)),u=o(n(27)),h=o(n(28)),p=o(n(29))},function(e,t,n){"use strict";t.__esModule=!0;var r=n(5);t.default=function(e){e.registerHelper("blockHelperMissing",(function(t,n){var i=n.inverse,o=n.fn;if(!0===t)return o(this);if(!1===t||null==t)return i(this);if(r.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):i(this);if(n.data&&n.ids){var s=r.createFrame(n.data);s.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:s}}return o(t,n)}))},e.exports=t.default},function(e,t,n){(function(r){"use strict";var i=n(13).default,o=n(1).default;t.__esModule=!0;var s=n(5),a=o(n(6));t.default=function(e){e.registerHelper("each",(function(e,t){function n(t,n,r){h&&(h.key=t,h.index=n,h.first=0===n,h.last=!!r,p&&(h.contextPath=p+t)),u+=o(e[t],{data:h,blockParams:s.blockParams([e[t],t],[p+t,null])})}if(!t)throw new a.default("Must pass iterator to #each");var o=t.fn,l=t.inverse,c=0,u="",h=void 0,p=void 0;if(t.data&&t.ids&&(p=s.appendContextPath(t.data.contextPath,t.ids[0])+"."),s.isFunction(e)&&(e=e.call(this)),t.data&&(h=s.createFrame(t.data)),e&&"object"==typeof e)if(s.isArray(e))for(var d=e.length;c<d;c++)c in e&&n(c,c,c===e.length-1);else if(r.Symbol&&e[r.Symbol.iterator]){for(var f=[],m=e[r.Symbol.iterator](),g=m.next();!g.done;g=m.next())f.push(g.value);for(d=(e=f).length;c<d;c++)n(c,c,c===e.length-1)}else!function(){var t=void 0;i(e).forEach((function(e){void 0!==t&&n(t,c-1),t=e,c++})),void 0!==t&&n(t,c-1,!0)}();return 0===c&&(u=l(this)),u}))},e.exports=t.default}).call(t,function(){return this}())},function(e,t,n){e.exports={default:n(14),__esModule:!0}},function(e,t,n){n(15),e.exports=n(21).Object.keys},function(e,t,n){var r=n(16);n(18)("keys",(function(e){return function(t){return e(r(t))}}))},function(e,t,n){var r=n(17);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(19),i=n(21),o=n(24);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],s={};s[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",s)}},function(e,t,n){var r=n(20),i=n(21),o=n(22),s="prototype",a=function(e,t,n){var l,c,u,h=e&a.F,p=e&a.G,d=e&a.S,f=e&a.P,m=e&a.B,g=e&a.W,y=p?i:i[t]||(i[t]={}),v=p?r:d?r[t]:(r[t]||{})[s];for(l in p&&(n=t),n)(c=!h&&v&&l in v)&&l in y||(u=c?v[l]:n[l],y[l]=p&&"function"!=typeof v[l]?n[l]:m&&c?o(u,r):g&&v[l]==u?function(e){var t=function(t){return this instanceof e?new e(t):e(t)};return t[s]=e[s],t}(u):f&&"function"==typeof u?o(Function.call,u):u,f&&((y[s]||(y[s]={}))[l]=u))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,e.exports=a},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n=e.exports={version:"1.2.6"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(23);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){"use strict";var r=n(1).default;t.__esModule=!0;var i=r(n(6));t.default=function(e){e.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new i.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},e.exports=t.default},function(e,t,n){"use strict";var r=n(1).default;t.__esModule=!0;var i=n(5),o=r(n(6));t.default=function(e){e.registerHelper("if",(function(e,t){if(2!=arguments.length)throw new o.default("#if requires exactly one argument");return i.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||i.isEmpty(e)?t.inverse(this):t.fn(this)})),e.registerHelper("unless",(function(t,n){if(2!=arguments.length)throw new o.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})}))},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",(function(){for(var t=[void 0],n=arguments[arguments.length-1],r=0;r<arguments.length-1;r++)t.push(arguments[r]);var i=1;null!=n.hash.level?i=n.hash.level:n.data&&null!=n.data.level&&(i=n.data.level),t[0]=i,e.log.apply(e,t)}))},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",(function(e,t,n){return e?n.lookupProperty(e,t):e}))},e.exports=t.default},function(e,t,n){"use strict";var r=n(1).default;t.__esModule=!0;var i=n(5),o=r(n(6));t.default=function(e){e.registerHelper("with",(function(e,t){if(2!=arguments.length)throw new o.default("#with requires exactly one argument");i.isFunction(e)&&(e=e.call(this));var n=t.fn;if(i.isEmpty(e))return t.inverse(this);var r=t.data;return t.data&&t.ids&&((r=i.createFrame(t.data)).contextPath=i.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:r,blockParams:i.blockParams([e],[r&&r.contextPath])})}))},e.exports=t.default},function(e,t,n){"use strict";function r(e){o.default(e)}var i=n(1).default;t.__esModule=!0,t.registerDefaultDecorators=r;var o=i(n(31))},function(e,t,n){"use strict";t.__esModule=!0;var r=n(5);t.default=function(e){e.registerDecorator("inline",(function(e,t,n,i){var o=e;return t.partials||(t.partials={},o=function(i,o){var s=n.partials;n.partials=r.extend({},s,t.partials);var a=e(i,o);return n.partials=s,a}),t.partials[i.args[0]]=i.fn,o}))},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r=n(5),i={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=r.indexOf(i.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];console[t].apply(console,r)}}};t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){var t=l(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var n=l(null);return n.__proto__=!1,{properties:{whitelist:h.createNewLookupObject(n,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:h.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}}function i(e,t,n){return o("function"==typeof e?t.methods:t.properties,n)}function o(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(s(t),!1)}function s(e){!0!==d[e]&&(d[e]=!0,p.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function a(){c(d).forEach((function(e){delete d[e]}))}var l=n(34).default,c=n(13).default,u=n(3).default;t.__esModule=!0,t.createProtoAccessControl=r,t.resultIsAllowed=i,t.resetLoggedProperties=a;var h=n(36),p=u(n(32)),d=l(null)},function(e,t,n){e.exports={default:n(35),__esModule:!0}},function(e,t,n){var r=n(9);e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return o.extend.apply(void 0,[i(null)].concat(t))}var i=n(34).default;t.__esModule=!0,t.createNewLookupObject=r;var o=n(5)},function(e,t){"use strict";function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){var t=e&&e[0]||1,n=b.COMPILER_REVISION;if(!(t>=b.LAST_COMPATIBLE_COMPILER_REVISION&&t<=b.COMPILER_REVISION)){if(t<b.LAST_COMPATIBLE_COMPILER_REVISION){var r=b.REVISION_CHANGES[n],i=b.REVISION_CHANGES[t];throw new v.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+r+") or downgrade your runtime to an older version ("+i+").")}throw new v.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}}function i(e,t){function n(n,r,i){i.hash&&(r=y.extend({},r,i.hash),i.ids&&(i.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,r,i);var o=y.extend({},i,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),s=t.VM.invokePartial.call(this,n,r,o);if(null==s&&t.compile&&(i.partials[i.name]=t.compile(n,e.compilerOptions,t),s=i.partials[i.name](r,o)),null!=s){if(i.indent){for(var a=s.split("\n"),l=0,c=a.length;l<c&&(a[l]||l+1!==c);l++)a[l]=i.indent+a[l];s=a.join("\n")}return s}throw new v.default("The partial "+i.name+" could not be compiled when running in runtime-only mode")}function r(t){function n(t){return""+e.main(s,t,s.helpers,s.partials,o,l,a)}var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=i.data;r._setup(i),!i.partial&&e.useData&&(o=c(t,o));var a=void 0,l=e.useBlockParams?[]:void 0;return e.useDepths&&(a=i.depths?t!=i.depths[0]?[t].concat(i.depths):i.depths:[t]),(n=u(e.main,n,s,i.depths||[],o,l))(t,i)}if(!t)throw new v.default("No environment passed to template");if(!e||!e.main)throw new v.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var i=e.compiler&&7===e.compiler[0],s={strict:function(e,t,n){if(!e||!(t in e))throw new v.default('"'+t+'" not defined in '+e,{loc:n});return s.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||k.resultIsAllowed(n,s.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,r=0;r<n;r++)if(null!=(e[r]&&s.lookupProperty(e[r],t)))return e[r][t]},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:y.escapeExpression,invokePartial:n,fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,r,i){var s=this.programs[e],a=this.fn(e);return t||i||r||n?s=o(this,e,a,t,n,r,i):s||(s=this.programs[e]=o(this,e,a)),s},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=y.extend({},t,e)),n},nullContext:d({}),noop:t.VM.noop,compilerInfo:e.compiler};return r.isTop=!0,r._setup=function(n){if(n.partial)s.protoAccessControl=n.protoAccessControl,s.helpers=n.helpers,s.partials=n.partials,s.decorators=n.decorators,s.hooks=n.hooks;else{var r=y.extend({},t.helpers,n.helpers);h(r,s),s.helpers=r,e.usePartial&&(s.partials=s.mergeIfNeeded(n.partials,t.partials)),(e.usePartial||e.useDecorators)&&(s.decorators=y.extend({},t.decorators,n.decorators)),s.hooks={},s.protoAccessControl=k.createProtoAccessControl(n);var o=n.allowCallsToHelperMissing||i;S.moveHelperToHooks(s,"helperMissing",o),S.moveHelperToHooks(s,"blockHelperMissing",o)}},r._child=function(t,n,r,i){if(e.useBlockParams&&!r)throw new v.default("must pass block params");if(e.useDepths&&!i)throw new v.default("must pass parent depths");return o(s,t,e[t],n,0,r,i)},r}function o(e,t,n,r,i,o,s){function a(t){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=s;return!s||t==s[0]||t===e.nullContext&&null===s[0]||(a=[t].concat(s)),n(e,t,e.helpers,e.partials,i.data||r,o&&[i.blockParams].concat(o),a)}return(a=u(n,a,e,s,r,o)).program=t,a.depth=s?s.length:0,a.blockParams=i||0,a}function s(e,t,n){return e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name],e}function a(e,t,n){var r=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var i=void 0;if(n.fn&&n.fn!==l&&function(){n.data=b.createFrame(n.data);var e=n.fn;i=n.data["partial-block"]=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return n.data=b.createFrame(n.data),n.data["partial-block"]=r,e(t,n)},e.partials&&(n.partials=y.extend({},n.partials,e.partials))}(),void 0===e&&i&&(e=i),void 0===e)throw new v.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)}function l(){return""}function c(e,t){return t&&"root"in t||((t=t?b.createFrame(t):{}).root=e),t}function u(e,t,n,r,i,o){if(e.decorator){var s={};t=e.decorator(t,s,n,r&&r[0],i,o,r),y.extend(t,s)}return t}function h(e,t){f(e).forEach((function(n){var r=e[n];e[n]=p(r,t)}))}function p(e,t){var n=t.lookupProperty;return x.wrapHelper(e,(function(e){return y.extend({lookupProperty:n},e)}))}var d=n(39).default,f=n(13).default,m=n(3).default,g=n(1).default;t.__esModule=!0,t.checkRevision=r,t.template=i,t.wrapProgram=o,t.resolvePartial=s,t.invokePartial=a,t.noop=l;var y=m(n(5)),v=g(n(6)),b=n(4),S=n(10),x=n(43),k=n(33)},function(e,t,n){e.exports={default:n(40),__esModule:!0}},function(e,t,n){n(41),e.exports=n(21).Object.seal},function(e,t,n){var r=n(42);n(18)("seal",(function(e){return function(t){return e&&r(t)?e(t):t}}))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){"use strict";function n(e,t){if("function"!=typeof e)return e;var n=function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)};return n}t.__esModule=!0,t.wrapHelper=n},function(e,t){(function(n){"use strict";t.__esModule=!0,t.default=function(e){var t=void 0!==n?n:window,r=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=r),e}},e.exports=t.default}).call(t,function(){return this}())},function(e,t){"use strict";t.__esModule=!0;var n={helpers:{helperExpression:function(e){return"SubExpression"===e.type||("MustacheStatement"===e.type||"BlockStatement"===e.type)&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return 1===e.parts.length&&!n.helpers.scopedId(e)&&!e.depth}}};t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){return"Program"===e.type?e:(a.default.yy=h,h.locInfo=function(e){return new h.SourceLocation(t&&t.srcName,e)},a.default.parse(e))}function i(e,t){var n=r(e,t);return new l.default(t).accept(n)}var o=n(1).default,s=n(3).default;t.__esModule=!0,t.parseWithoutProcessing=r,t.parse=i;var a=o(n(47)),l=o(n(48)),c=s(n(50)),u=n(5);t.parser=a.default;var h={};u.extend(h,c)},function(e,t){"use strict";t.__esModule=!0;var n=function(){function e(){this.yy={}}var t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(e,t,n,r,i,o,s){var a=o.length-1;switch(i){case 1:return o[a-1];case 2:this.$=r.prepareProgram(o[a]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 27:case 28:case 33:case 34:case 40:case 41:this.$=o[a];break;case 9:this.$={type:"CommentStatement",value:r.stripComment(o[a]),strip:r.stripFlags(o[a],o[a]),loc:r.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:o[a],value:o[a],loc:r.locInfo(this._$)};break;case 11:this.$=r.prepareRawBlock(o[a-2],o[a-1],o[a],this._$);break;case 12:this.$={path:o[a-3],params:o[a-2],hash:o[a-1]};break;case 13:this.$=r.prepareBlock(o[a-3],o[a-2],o[a-1],o[a],!1,this._$);break;case 14:this.$=r.prepareBlock(o[a-3],o[a-2],o[a-1],o[a],!0,this._$);break;case 15:this.$={open:o[a-5],path:o[a-4],params:o[a-3],hash:o[a-2],blockParams:o[a-1],strip:r.stripFlags(o[a-5],o[a])};break;case 16:case 17:this.$={path:o[a-4],params:o[a-3],hash:o[a-2],blockParams:o[a-1],strip:r.stripFlags(o[a-5],o[a])};break;case 18:this.$={strip:r.stripFlags(o[a-1],o[a-1]),program:o[a]};break;case 19:var l=r.prepareBlock(o[a-2],o[a-1],o[a],o[a],!1,this._$),c=r.prepareProgram([l],o[a-1].loc);c.chained=!0,this.$={strip:o[a-2].strip,program:c,chain:!0};break;case 21:this.$={path:o[a-1],strip:r.stripFlags(o[a-2],o[a])};break;case 22:case 23:this.$=r.prepareMustache(o[a-3],o[a-2],o[a-1],o[a-4],r.stripFlags(o[a-4],o[a]),this._$);break;case 24:this.$={type:"PartialStatement",name:o[a-3],params:o[a-2],hash:o[a-1],indent:"",strip:r.stripFlags(o[a-4],o[a]),loc:r.locInfo(this._$)};break;case 25:this.$=r.preparePartialBlock(o[a-2],o[a-1],o[a],this._$);break;case 26:this.$={path:o[a-3],params:o[a-2],hash:o[a-1],strip:r.stripFlags(o[a-4],o[a])};break;case 29:this.$={type:"SubExpression",path:o[a-3],params:o[a-2],hash:o[a-1],loc:r.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:o[a],loc:r.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:r.id(o[a-2]),value:o[a],loc:r.locInfo(this._$)};break;case 32:this.$=r.id(o[a-1]);break;case 35:this.$={type:"StringLiteral",value:o[a],original:o[a],loc:r.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(o[a]),original:Number(o[a]),loc:r.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===o[a],original:"true"===o[a],loc:r.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:r.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:r.locInfo(this._$)};break;case 42:this.$=r.preparePath(!0,o[a],this._$);break;case 43:this.$=r.preparePath(!1,o[a],this._$);break;case 44:o[a-2].push({part:r.id(o[a]),original:o[a],separator:o[a-1]}),this.$=o[a-2];break;case 45:this.$=[{part:r.id(o[a]),original:o[a]}];break;case 46:case 48:case 50:case 58:case 64:case 70:case 78:case 82:case 86:case 90:case 94:this.$=[];break;case 47:case 49:case 51:case 59:case 65:case 71:case 79:case 83:case 87:case 91:case 95:case 99:case 101:o[a-1].push(o[a]);break;case 98:case 100:this.$=[o[a]]}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(e,t){throw new Error(e)},parse:function(e){function t(){var e;return"number"!=typeof(e=n.lexer.lex()||1)&&(e=n.symbols_[e]||e),e}var n=this,r=[0],i=[null],o=[],s=this.table,a="",l=0,c=0,u=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var h=this.lexer.yylloc;o.push(h);var p=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,f,m,g,y,v,b,S,x,k={};;){if(m=r[r.length-1],this.defaultActions[m]?g=this.defaultActions[m]:(null!=d||(d=t()),g=s[m]&&s[m][d]),void 0===g||!g.length||!g[0]){var w="";if(!u){for(v in x=[],s[m])this.terminals_[v]&&v>2&&x.push("'"+this.terminals_[v]+"'");w=this.lexer.showPosition?"Parse error on line "+(l+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+x.join(", ")+", got '"+(this.terminals_[d]||d)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(w,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:h,expected:x})}}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+m+", token: "+d);switch(g[0]){case 1:r.push(d),i.push(this.lexer.yytext),o.push(this.lexer.yylloc),r.push(g[1]),d=null,f?(d=f,f=null):(c=this.lexer.yyleng,a=this.lexer.yytext,l=this.lexer.yylineno,h=this.lexer.yylloc,u>0&&u--);break;case 2:if(b=this.productions_[g[1]][1],k.$=i[i.length-b],k._$={first_line:o[o.length-(b||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(b||1)].first_column,last_column:o[o.length-1].last_column},p&&(k._$.range=[o[o.length-(b||1)].range[0],o[o.length-1].range[1]]),void 0!==(y=this.performAction.call(k,a,c,l,this.yy,g[1],i,o)))return y;b&&(r=r.slice(0,-1*b*2),i=i.slice(0,-1*b),o=o.slice(0,-1*b)),r.push(this.productions_[g[1]][0]),i.push(k.$),o.push(k._$),S=s[r[r.length-2]][r[r.length-1]],r.push(S);break;case 3:return!0}}return!0}},n=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,n,r,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),s=0;s<o.length&&(!(n=this._input.match(this.rules[o[s]]))||t&&!(n[0].length>t[0].length)||(t=n,r=s,this.options.flex));s++);return t?((i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[r],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,n,r){function i(e,n){return t.yytext=t.yytext.substring(e,t.yyleng-n+e)}switch(n){case 0:if("\\\\"===t.yytext.slice(-2)?(i(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(i(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(i(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(t.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=i(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=i(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return e}();return t.lexer=n,e.prototype=t,t.Parser=e,new e}();t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=e}function i(e,t,n){void 0===t&&(t=e.length);var r=e[t-1],i=e[t-2];return r?"ContentStatement"===r.type?(i||!n?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(r.original):void 0:n}function o(e,t,n){void 0===t&&(t=-1);var r=e[t+1],i=e[t+2];return r?"ContentStatement"===r.type?(i||!n?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(r.original):void 0:n}function s(e,t,n){var r=e[null==t?0:t+1];if(r&&"ContentStatement"===r.type&&(n||!r.rightStripped)){var i=r.value;r.value=r.value.replace(n?/^\s+/:/^[ \t]*\r?\n?/,""),r.rightStripped=r.value!==i}}function a(e,t,n){var r=e[null==t?e.length-1:t-1];if(r&&"ContentStatement"===r.type&&(n||!r.leftStripped)){var i=r.value;return r.value=r.value.replace(n?/\s+$/:/[ \t]+$/,""),r.leftStripped=r.value!==i,r.leftStripped}}var l=n(1).default;t.__esModule=!0;var c=l(n(49));r.prototype=new c.default,r.prototype.Program=function(e){var t=!this.options.ignoreStandalone,n=!this.isRootSeen;this.isRootSeen=!0;for(var r=e.body,l=0,c=r.length;l<c;l++){var u=r[l],h=this.accept(u);if(h){var p=i(r,l,n),d=o(r,l,n),f=h.openStandalone&&p,m=h.closeStandalone&&d,g=h.inlineStandalone&&p&&d;h.close&&s(r,l,!0),h.open&&a(r,l,!0),t&&g&&(s(r,l),a(r,l)&&"PartialStatement"===u.type&&(u.indent=/([ \t]+$)/.exec(r[l-1].original)[1])),t&&f&&(s((u.program||u.inverse).body),a(r,l)),t&&m&&(s(r,l),a((u.inverse||u.program).body))}}return e},r.prototype.BlockStatement=r.prototype.DecoratorBlock=r.prototype.PartialBlockStatement=function(e){this.accept(e.program),this.accept(e.inverse);var t=e.program||e.inverse,n=e.program&&e.inverse,r=n,l=n;if(n&&n.chained)for(r=n.body[0].program;l.chained;)l=l.body[l.body.length-1].program;var c={open:e.openStrip.open,close:e.closeStrip.close,openStandalone:o(t.body),closeStandalone:i((r||t).body)};if(e.openStrip.close&&s(t.body,null,!0),n){var u=e.inverseStrip;u.open&&a(t.body,null,!0),u.close&&s(r.body,null,!0),e.closeStrip.open&&a(l.body,null,!0),!this.options.ignoreStandalone&&i(t.body)&&o(r.body)&&(a(t.body),s(r.body))}else e.closeStrip.open&&a(t.body,null,!0);return c},r.prototype.Decorator=r.prototype.MustacheStatement=function(e){return e.strip},r.prototype.PartialStatement=r.prototype.CommentStatement=function(e){var t=e.strip||{};return{inlineStandalone:!0,open:t.open,close:t.close}},t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(){this.parents=[]}function i(e){this.acceptRequired(e,"path"),this.acceptArray(e.params),this.acceptKey(e,"hash")}function o(e){i.call(this,e),this.acceptKey(e,"program"),this.acceptKey(e,"inverse")}function s(e){this.acceptRequired(e,"name"),this.acceptArray(e.params),this.acceptKey(e,"hash")}var a=n(1).default;t.__esModule=!0;var l=a(n(6));r.prototype={constructor:r,mutating:!1,acceptKey:function(e,t){var n=this.accept(e[t]);if(this.mutating){if(n&&!r.prototype[n.type])throw new l.default('Unexpected node type "'+n.type+'" found when accepting '+t+" on "+e.type);e[t]=n}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new l.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,n=e.length;t<n;t++)this.acceptKey(e,t),e[t]||(e.splice(t,1),t--,n--)},accept:function(e){if(e){if(!this[e.type])throw new l.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var t=this[e.type](e);return this.current=this.parents.shift(),!this.mutating||t?t:!1!==t?e:void 0}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:i,Decorator:i,BlockStatement:o,DecoratorBlock:o,PartialStatement:s,PartialBlockStatement:function(e){s.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:i,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}},t.default=r,e.exports=t.default},function(e,t,n){"use strict";function r(e,t){if(t=t.path?t.path.original:t,e.path.original!==t){var n={loc:e.path.loc};throw new m.default(e.path.original+" doesn't match "+t,n)}}function i(e,t){this.source=e,this.start={line:t.first_line,column:t.first_column},this.end={line:t.last_line,column:t.last_column}}function o(e){return/^\[.*\]$/.test(e)?e.substring(1,e.length-1):e}function s(e,t){return{open:"~"===e.charAt(2),close:"~"===t.charAt(t.length-3)}}function a(e){return e.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function l(e,t,n){n=this.locInfo(n);for(var r=e?"@":"",i=[],o=0,s=0,a=t.length;s<a;s++){var l=t[s].part,c=t[s].original!==l;if(r+=(t[s].separator||"")+l,c||".."!==l&&"."!==l&&"this"!==l)i.push(l);else{if(i.length>0)throw new m.default("Invalid path: "+r,{loc:n});".."===l&&o++}}return{type:"PathExpression",data:e,depth:o,parts:i,original:r,loc:n}}function c(e,t,n,r,i,o){var s=r.charAt(3)||r.charAt(2),a="{"!==s&&"&"!==s;return{type:/\*/.test(r)?"Decorator":"MustacheStatement",path:e,params:t,hash:n,escaped:a,strip:i,loc:this.locInfo(o)}}function u(e,t,n,i){r(e,n);var o={type:"Program",body:t,strip:{},loc:i=this.locInfo(i)};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:o,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}}function h(e,t,n,i,o,s){i&&i.path&&r(e,i);var a=/\*/.test(e.open);t.blockParams=e.blockParams;var l=void 0,c=void 0;if(n){if(a)throw new m.default("Unexpected inverse block on decorator",n);n.chain&&(n.program.body[0].closeStrip=i.strip),c=n.strip,l=n.program}return o&&(o=l,l=t,t=o),{type:a?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:l,openStrip:e.strip,inverseStrip:c,closeStrip:i&&i.strip,loc:this.locInfo(s)}}function p(e,t){if(!t&&e.length){var n=e[0].loc,r=e[e.length-1].loc;n&&r&&(t={source:n.source,start:{line:n.start.line,column:n.start.column},end:{line:r.end.line,column:r.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function d(e,t,n,i){return r(e,n),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:n&&n.strip,loc:this.locInfo(i)}}var f=n(1).default;t.__esModule=!0,t.SourceLocation=i,t.id=o,t.stripFlags=s,t.stripComment=a,t.preparePath=l,t.prepareMustache=c,t.prepareRawBlock=u,t.prepareBlock=h,t.prepareProgram=p,t.preparePartialBlock=d;var m=f(n(6))},function(e,t,n){"use strict";function r(){}function i(e,t,n){if(null==e||"string"!=typeof e&&"Program"!==e.type)throw new u.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);"data"in(t=t||{})||(t.data=!0),t.compat&&(t.useDepths=!0);var r=n.parse(e,t),i=(new n.Compiler).compile(r,t);return(new n.JavaScriptCompiler).compile(i,t)}function o(e,t,n){function r(){var r=n.parse(e,t),i=(new n.Compiler).compile(r,t),o=(new n.JavaScriptCompiler).compile(i,t,void 0,!0);return n.template(o)}function i(e,t){return o||(o=r()),o.call(this,e,t)}if(void 0===t&&(t={}),null==e||"string"!=typeof e&&"Program"!==e.type)throw new u.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);"data"in(t=h.extend({},t))||(t.data=!0),t.compat&&(t.useDepths=!0);var o=void 0;return i._setup=function(e){return o||(o=r()),o._setup(e)},i._child=function(e,t,n,i){return o||(o=r()),o._child(e,t,n,i)},i}function s(e,t){if(e===t)return!0;if(h.isArray(e)&&h.isArray(t)&&e.length===t.length){for(var n=0;n<e.length;n++)if(!s(e[n],t[n]))return!1;return!0}}function a(e){if(!e.path.parts){var t=e.path;e.path={type:"PathExpression",data:!1,depth:0,parts:[t.original+""],original:t.original+"",loc:t.loc}}}var l=n(34).default,c=n(1).default;t.__esModule=!0,t.Compiler=r,t.precompile=i,t.compile=o;var u=c(n(6)),h=n(5),p=c(n(45)),d=[].slice;r.prototype={compiler:r,equals:function(e){var t=this.opcodes.length;if(e.opcodes.length!==t)return!1;for(var n=0;n<t;n++){var r=this.opcodes[n],i=e.opcodes[n];if(r.opcode!==i.opcode||!s(r.args,i.args))return!1}for(t=this.children.length,n=0;n<t;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},guid:0,compile:function(e,t){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[],t.knownHelpers=h.extend(l(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},t.knownHelpers),this.accept(e)},compileProgram:function(e){var t=(new this.compiler).compile(e,this.options),n=this.guid++;return this.usePartial=this.usePartial||t.usePartial,this.children[n]=t,this.useDepths=this.useDepths||t.useDepths,n},accept:function(e){if(!this[e.type])throw new u.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var t=this[e.type](e);return this.sourceNode.shift(),t},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var t=e.body,n=t.length,r=0;r<n;r++)this.accept(t[r]);return this.options.blockParams.shift(),this.isSimple=1===n,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){a(e);var t=e.program,n=e.inverse;t=t&&this.compileProgram(t),n=n&&this.compileProgram(n);var r=this.classifySexpr(e);"helper"===r?this.helperSexpr(e,t,n):"simple"===r?(this.simpleSexpr(e),this.opcode("pushProgram",t),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,t,n),this.opcode("pushProgram",t),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var t=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,t,void 0),r=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,r.original)},PartialStatement:function(e){this.usePartial=!0;var t=e.program;t&&(t=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new u.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var r=e.name.original,i="SubExpression"===e.name.type;i&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var o=e.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",i,r,o),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){a(e);var t=this.classifySexpr(e);"simple"===t?this.simpleSexpr(e):"helper"===t?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,n){var r=e.path,i=r.parts[0],o=null!=t||null!=n;this.opcode("getContext",r.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",n),r.strict=!0,this.accept(r),this.opcode("invokeAmbiguous",i,o)},simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,n){var r=this.setupFullMustacheParams(e,t,n),i=e.path,o=i.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",r.length,o);else{if(this.options.knownHelpersOnly)throw new u.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",r.length,i.original,p.default.helpers.simpleId(i))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],n=p.default.helpers.scopedId(e),r=!e.depth&&!n&&this.blockParamIndex(t);r?this.opcode("lookupBlockParam",r,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,n=0,r=t.length;for(this.opcode("pushHash");n<r;n++)this.pushParam(t[n].value);for(;n--;)this.opcode("assignToHash",t[n].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:d.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var t=p.default.helpers.simpleId(e.path),n=t&&!!this.blockParamIndex(e.path.parts[0]),r=!n&&p.default.helpers.helperExpression(e),i=!n&&(r||t);if(i&&!r){var o=e.path.parts[0],s=this.options;s.knownHelpers[o]?r=!0:s.knownHelpersOnly&&(i=!1)}return r?"helper":i?"ambiguous":"simple"},pushParams:function(e){for(var t=0,n=e.length;t<n;t++)this.pushParam(e[t])},pushParam:function(e){var t=null!=e.value?e.value:e.original||"";if(this.stringParams)t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",t,e.type),"SubExpression"===e.type&&this.accept(e);else{if(this.trackIds){var n=void 0;if(!e.parts||p.default.helpers.scopedId(e)||e.depth||(n=this.blockParamIndex(e.parts[0])),n){var r=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,r)}else(t=e.original||t).replace&&(t=t.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,t)}this.accept(e)}},setupFullMustacheParams:function(e,t,n,r){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",t),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",r),i},blockParamIndex:function(e){for(var t=0,n=this.options.blockParams.length;t<n;t++){var r=this.options.blockParams[t],i=r&&h.indexOf(r,e);if(r&&i>=0)return[t,i]}}}},function(e,t,n){"use strict";function r(e){this.value=e}function i(){}function o(e,t,n,r){var i=t.popStack(),o=0,s=n.length;for(e&&s--;o<s;o++)i=t.nameLookup(i,n[o],r);return e?[t.aliasable("container.strict"),"(",i,", ",t.quotedString(n[o]),", ",JSON.stringify(t.source.currentLocation)," )"]:i}var s=n(13).default,a=n(1).default;t.__esModule=!0;var l=n(4),c=a(n(6)),u=n(5),h=a(n(53));i.prototype={nameLookup:function(e,t){return this.internalNameLookup(e,t)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=l.COMPILER_REVISION;return[e,l.REVISION_CHANGES[e]]},appendToBuffer:function(e,t,n){return u.isArray(e)||(e=[e]),e=this.source.wrap(e,t),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,t){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(t),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,t,n,r){this.environment=e,this.options=t,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!r,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,t),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,o=void 0,s=void 0,a=void 0,l=void 0;for(a=0,l=i.length;a<l;a++)o=i[a],this.source.currentLocation=o.loc,s=s||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=s,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new c.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),this.decorators.push("return fn;"),r?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(r);if(this.isChild)return u;var h={compiler:this.compilerInfo(),main:u};this.decorators&&(h.main_d=this.decorators,h.useDecorators=!0);var p=this.context,d=p.programs,f=p.decorators;for(a=0,l=d.length;a<l;a++)d[a]&&(h[a]=d[a],f[a]&&(h[a+"_d"]=f[a],h.useDecorators=!0));return this.environment.usePartial&&(h.usePartial=!0),this.options.data&&(h.useData=!0),this.useDepths&&(h.useDepths=!0),this.useBlockParams&&(h.useBlockParams=!0),this.options.compat&&(h.compat=!0),r?h.compilerOptions=this.options:(h.compiler=JSON.stringify(h.compiler),this.source.currentLocation={start:{line:1,column:0}},h=this.objectLiteral(h),t.srcName?(h=h.toStringWithSourceMap({file:t.destName})).map=h.map&&h.map.toString():h=h.toString()),h},preamble:function(){this.lastContext=0,this.source=new h.default(this.options.srcName),this.decorators=new h.default(this.options.srcName)},createFunctionContext:function(e){var t=this,n="",r=this.stackVars.concat(this.registers.list);r.length>0&&(n+=", "+r.join(", "));var i=0;s(this.aliases).forEach((function(e){var r=t.aliases[e];r.children&&r.referenceCount>1&&(n+=", alias"+ ++i+"="+e,r.children[0]="alias"+i)})),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(n);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",a,"}"])},mergeSource:function(e){var t=this.environment.isSimple,n=!this.forceBuffer,r=void 0,i=void 0,o=void 0,s=void 0;return this.source.each((function(e){e.appendToBuffer?(o?e.prepend(" + "):o=e,s=e):(o&&(i?o.prepend("buffer += "):r=!0,s.add(";"),o=s=void 0),i=!0,t||(n=!1))})),n?o?(o.prepend("return "),s.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(r?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),s.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(r?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(e){var t=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var r=this.popStack();n.splice(1,0,r),this.push(this.source.functionCall(t,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var n=this.topStack();t.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack((function(e){return[" != null ? ",e,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,n,r){var i=0;r||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(e[i++])),this.resolvePath("context",e,i,t,n)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,n)},resolvePath:function(e,t,n,r,i){var s=this;if(this.options.strict||this.options.assumeObjects)this.push(o(this.options.strict&&i,this,t,e));else for(var a=t.length;n<a;n++)this.replaceStack((function(i){var o=s.nameLookup(i,t[n],e);return r?[" && ",o]:[" != null ? ",o," : ",i]}))},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,t){this.pushContext(),this.pushString(t),"SubExpression"!==t&&("string"==typeof e?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){null!=e?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,t){var n=this.nameLookup("decorators",t,"decorator"),r=this.setupHelperArgs(t,e);this.decorators.push(["fn = ",this.decorators.functionCall(n,"",["fn","props","container",r])," || fn;"])},invokeHelper:function(e,t,n){var r=this.popStack(),i=this.setupHelper(e,t),o=[];n&&o.push(i.name),o.push(r),this.options.strict||o.push(this.aliasable("container.hooks.helperMissing"));var s=["(",this.itemsSeparatedBy(o,"||"),")"],a=this.source.functionCall(s,"call",i.callParams);this.push(a)},itemsSeparatedBy:function(e,t){var n=[];n.push(e[0]);for(var r=1;r<e.length;r++)n.push(t,e[r]);return n},invokeKnownHelper:function(e,t){var n=this.setupHelper(e,t);this.push(this.source.functionCall(n.name,"call",n.callParams))},invokeAmbiguous:function(e,t){this.useRegister("helper");var n=this.popStack();this.emptyHash();var r=this.setupHelper(0,e,t),i=["(","(helper = ",this.lastHelper=this.nameLookup("helpers",e,"helper")," || ",n,")"];this.options.strict||(i[0]="(helper = ",i.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",i,r.paramsInit?["),(",r.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",r.callParams)," : helper))"])},invokePartial:function(e,t,n){var r=[],i=this.setupParams(t,1,r);e&&(t=this.popStack(),delete i.name),n&&(i.indent=JSON.stringify(n)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?r.unshift(t):r.unshift(this.nameLookup("partials",t,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),r.push(i),this.push(this.source.functionCall("container.invokePartial","",r))},assignToHash:function(e){var t=this.popStack(),n=void 0,r=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(r=this.popStack(),n=this.popStack());var o=this.hash;n&&(o.contexts[e]=n),r&&(o.types[e]=r),i&&(o.ids[e]=i),o.values[e]=t},pushId:function(e,t,n){"BlockParam"===e?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):"PathExpression"===e?this.pushString(t):"SubExpression"===e?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:i,compileChildren:function(e,t){for(var n=e.children,r=void 0,i=void 0,o=0,s=n.length;o<s;o++){r=n[o],i=new this.compiler;var a=this.matchExistingProgram(r);if(null==a){this.context.programs.push("");var l=this.context.programs.length;r.index=l,r.name="program"+l,this.context.programs[l]=i.compile(r,t,this.context,!this.precompile),this.context.decorators[l]=i.decorators,this.context.environments[l]=r,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,r.useDepths=this.useDepths,r.useBlockParams=this.useBlockParams}else r.index=a.index,r.name="program"+a.index,this.useDepths=this.useDepths||a.useDepths,this.useBlockParams=this.useBlockParams||a.useBlockParams}},matchExistingProgram:function(e){for(var t=0,n=this.context.environments.length;t<n;t++){var r=this.context.environments[t];if(r&&r.equals(e))return r}},programExpression:function(e){var t=this.environment.children[e],n=[t.index,"data",t.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof r||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new r(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var t=["("],n=void 0,i=void 0,o=void 0;if(!this.isInline())throw new c.default("replaceStack on non-inline");var s=this.popStack(!0);if(s instanceof r)t=["(",n=[s.value]],o=!0;else{i=!0;var a=this.incrStack();t=["((",this.push(a)," = ",s,")"],n=this.topStack()}var l=e.call(this,n);o||this.popStack(),i&&this.stackSlot--,this.push(t.concat(l,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,n=e.length;t<n;t++){var i=e[t];if(i instanceof r)this.compileStack.push(i);else{var o=this.incrStack();this.pushSource([o," = ",i,";"]),this.compileStack.push(o)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var t=this.isInline(),n=(t?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof r)return n.value;if(!t){if(!this.stackSlot)throw new c.default("Invalid stack pop");this.stackSlot--}return n},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,t=e[e.length-1];return t instanceof r?t.value:t},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var t=this.aliases[e];return t?(t.referenceCount++,t):((t=this.aliases[e]=this.source.wrap(e)).aliasable=!0,t.referenceCount=1,t)},setupHelper:function(e,t,n){var r=[];return{params:r,paramsInit:this.setupHelperArgs(t,e,r,n),name:this.nameLookup("helpers",t,"helper"),callParams:[this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})")].concat(r)}},setupParams:function(e,t,n){var r={},i=[],o=[],s=[],a=!n,l=void 0;a&&(n=[]),r.name=this.quotedString(e),r.hash=this.popStack(),this.trackIds&&(r.hashIds=this.popStack()),this.stringParams&&(r.hashTypes=this.popStack(),r.hashContexts=this.popStack());var c=this.popStack(),u=this.popStack();(u||c)&&(r.fn=u||"container.noop",r.inverse=c||"container.noop");for(var h=t;h--;)l=this.popStack(),n[h]=l,this.trackIds&&(s[h]=this.popStack()),this.stringParams&&(o[h]=this.popStack(),i[h]=this.popStack());return a&&(r.args=this.source.generateArray(n)),this.trackIds&&(r.ids=this.source.generateArray(s)),this.stringParams&&(r.types=this.source.generateArray(o),r.contexts=this.source.generateArray(i)),this.options.data&&(r.data="data"),this.useBlockParams&&(r.blockParams="blockParams"),r},setupHelperArgs:function(e,t,n,r){var i=this.setupParams(e,t,n);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),r?(this.useRegister("options"),n.push("options"),["options=",i]):n?(n.push(i),""):i}},function(){for(var e="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),t=i.RESERVED_WORDS={},n=0,r=e.length;n<r;n++)t[e[n]]=!0}(),i.isValidJavaScriptVariableName=function(e){return!i.RESERVED_WORDS[e]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(e)},t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e,t,n){if(s.isArray(e)){for(var r=[],i=0,o=e.length;i<o;i++)r.push(t.wrap(e[i],n));return r}return"boolean"==typeof e||"number"==typeof e?e+"":e}function i(e){this.srcFile=e,this.source=[]}var o=n(13).default;t.__esModule=!0;var s=n(5),a=void 0;a||(a=function(e,t,n,r){this.src="",r&&this.add(r)},a.prototype={add:function(e){s.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){s.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),i.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,t){this.source.unshift(this.wrap(e,t))},push:function(e,t){this.source.push(this.wrap(e,t))},merge:function(){var e=this.empty();return this.each((function(t){e.add([" ",t,"\n"])})),e},each:function(e){for(var t=0,n=this.source.length;t<n;t++)e(this.source[t])},empty:function(){var e=this.currentLocation||{start:{}};return new a(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var t=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return e instanceof a?e:(e=r(e,this,t),new a(t.start.line,t.start.column,this.srcFile,e))},functionCall:function(e,t,n){return n=this.generateList(n),this.wrap([e,t?"."+t+"(":"(",n,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var t=this,n=[];o(e).forEach((function(i){var o=r(e[i],t);"undefined"!==o&&n.push([t.quotedString(i),":",o])}));var i=this.generateList(n);return i.prepend("{"),i.add("}"),i},generateList:function(e){for(var t=this.empty(),n=0,i=e.length;n<i;n++)n&&t.add(","),t.add(r(e[n],this));return t},generateArray:function(e){var t=this.generateList(e);return t.prepend("["),t.add("]"),t}},t.default=i,e.exports=t.default}])},3633:function(e,t,n){e.exports=n(261).default}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}return n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n(2987)}()}));