var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),Search,globalSearchLoadedEvent;(function(n){var t=function(n){function t(i,r,u){var f=n.call(this,i,t.ID,r)||this;f.element=i;f.bindings=r;f.ID=u;f.bind.onRootElement(Coveo.QueryEvents.buildingQuery,function(n){return f.hideDuplicates(n)});return f}return __extends(t,n),t.prototype.hideDuplicates=function(n){if(n&&n.queryBuilder){var t=$abc(this.root).find("#globalProductLabelDuplicateField").attr("data-product-label-duplicate-field");n.queryBuilder.advancedExpression.add("NOT ("+t+" == 'True')")}},t.ID="GlobalSearch",t}(Coveo.Component);n.GlobalSearch=t})(Search||(Search={}));globalSearchLoadedEvent=document.createEvent("CustomEvent");globalSearchLoadedEvent.initEvent("GlobalSearchLoadedEvent",!0,!0);isGlobalSearchInitialized?document.dispatchEvent(globalSearchLoadedEvent):document.addEventListener("GlobalSearchBarLoadedEvent",function(){document.dispatchEvent(globalSearchLoadedEvent)})