PageSourceSearch

https://culturaemercado.com.br/wp-content/plugins/loop-grid-extend…/assets/js/index.min.js?ver=1.2.0

js culturaemercado.com.br collected 2026-10-01 12:16:24 UTC 6,392 bytes, 1 lines download raw bytes

1class LGEFEP_Addon extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{wrapper:".lgefep-filter-bar-wrapper",listWrapper:".lgefep-filter-bar-list"}}}getDefaultElements(){const{wrapper:wrapper,listWrapper:listWrapper}=this.getSettings("selectors");return{$wrapper:this.$element.find(wrapper),$listWrapper:this.$element.find(listWrapper)}}bindEvents(){this.handleDefaultPostCount(),"dropdown"===this.elements.$wrapper.data("lgefep-style")&&this.select2Init()}handleDefaultPostCount(){const dataContainer=this.$element.find(".lgefep-data-container");if(!dataContainer.length)return;const configData=dataContainer.data("lgefep-config");if(!configData)return;const settings=configData.settings||{},terms=configData.terms||[],includeTerms=settings.include_terms||[],hierarchicalExcludes=settings.hierarchical_exclude_terms||[];if(this.applyIncludeExcludeFiltering(includeTerms,hierarchicalExcludes),this.reorderFilterElements(terms),"yes"===settings.show_count){terms.forEach(term=>{const $button=this.$element.find(`.e-filter-item[data-filter="${term.slug}"]`)[0];$button&&!$button.dataset.countAdded&&($button.textContent=`${$button.textContent.trim()} (${term.count})`,$button.dataset.countAdded="true")});let visibleParentCount=configData.total_count;terms.forEach(term=>{0===term.parent&&hierarchicalExcludes.length>0&&hierarchicalExcludes.includes(term.slug)&&(visibleParentCount-=parseInt(term.count)||0)});const allButton=this.$element.find('.e-filter-item[data-filter="__all"]')[0];allButton&&!allButton.dataset.countAdded&&(allButton.textContent=`${allButton.textContent.trim()} (${visibleParentCount})`,allButton.dataset.countAdded="true")}}applyIncludeExcludeFiltering(includeTerms,hierarchicalExcludes=[]){const filterItems=this.$element.find('.e-filter-item:not([data-filter="__all"])');filterItems.each((index,element)=>{const $element=jQuery(element),dataFilter=$element.attr("data-filter");let shouldHide=!1;hierarchicalExcludes.length>0&&hierarchicalExcludes.includes(dataFilter)&&(shouldHide=!0),includeTerms.length>0&&!includeTerms.includes(dataFilter)&&(shouldHide=!0),shouldHide&&$element.remove()})}reorderFilterElements(sortedTerms){if(!sortedTerms||!sortedTerms.length)return;const $filterList=this.$element.find(".e-filter-item");if(!$filterList.length)return;const filterItems=Array.from($filterList),allItem=filterItems.find(item=>"__all"===item.getAttribute("data-filter")),termItems=filterItems.filter(item=>"__all"!==item.getAttribute("data-filter")),termElementMap={};termItems.forEach(item=>{const slug=item.getAttribute("data-filter");slug&&(termElementMap[slug]=item)});const reorderedElements=[];allItem&&reorderedElements.push(allItem),sortedTerms.forEach(term=>{const element=termElementMap[term.slug];element&&reorderedElements.push(element)}),termItems.forEach(item=>{const slug=item.getAttribute("data-filter");slug&&!sortedTerms.find(term=>term.slug===slug)&&reorderedElements.push(item)});const $parent=$filterList.first().parent();reorderedElements.forEach(item=>{$parent.append(item)})}select2Init(){this.customrClassApplied=!1;const multiSelect="yes"===this.elements.$wrapper.data("multi-select");this.elements.$listWrapper.select2({width:"100%",multiple:multiSelect,templateSelection:data=>{const text=data.text.replace(/\([^)]*\)/g,"");return text},templateResult:data=>{setTimeout(()=>{const select2Item=document.querySelector(`li[data-select2-id="select2-data-${data._resultId}"]`);if(select2Item&&data.element){data.element.classList.contains("lgefep-filter-bar-list-item-parent")&&select2Item.classList.add("lgefep-filter-bar-list-item-parent"),data.element.classList.contains("lgefep-filter-bar-list-item-child")&&select2Item.classList.add("lgefep-filter-bar-list-item-child");const depthClasses=data.element.className.match(/lgefep-filter-bar-list-item-child-level-\d+/g);depthClasses&&depthClasses.forEach(depthClass=>{select2Item.classList.add(depthClass)});const termDepth=data.element.getAttribute("data-term-depth");termDepth&&select2Item.setAttribute("data-term-depth",termDepth)}});const text=data.text||"",match=text.match(/^(.+?)\s*\((\d+)\)$/);if(match){const name=match[1],number=match[2],nameDiv=document.createElement("div");nameDiv.classList.add("lgefep-term-name"),nameDiv.textContent=name+" ";const numberSpan=document.createElement("span");numberSpan.textContent=number,numberSpan.classList.add("number-sp
1an"),nameDiv.appendChild(numberSpan);const container=document.createElement("div");return container.appendChild(nameDiv),container.innerHTML}return data.text},escapeMarkup:function(markup){return markup},templateSelection:data=>{const text=data.text||"",match=text.match(/^(.+?)\s*\((\d+)\)$/);return match?match[1]:data.text}}),this.elements.$listWrapper.on("select2:select",event=>{const $listWrapper=this.elements.$listWrapper,selectedElement=event.params.data.element,selectedValue=event.params.data.id;selectedElement.click();let selectedValues=$listWrapper.val()||[];const allValue="All";if("All"===selectedValue&&selectedValues.length>1)$listWrapper.val(["All"]).trigger("change.select2");else if("All"!==selectedValue&&selectedValues.includes("All")){const newValues=selectedValues.filter(val=>"All"!==val);$listWrapper.val(newValues).trigger("change.select2")}}),this.elements.$listWrapper.on("select2:unselect",event=>{event&&event.params&&event.params.data&&event.params.data.element&&event.params.data.element.click()}),this.elements.$listWrapper.on("select2:open",event=>{this.updateDropdownPosition(),setTimeout(()=>{const wrapperId=this.elements.$wrapper.data("lgefep-id");wrapperId&&""!==wrapperId&&jQuery(".select2-container.select2-container--open:not(.select2-container--below)").addClass(`lgefep-taxonomy-filter-${wrapperId}`)})})}updateDropdownPosition(){const htmlEle=document.querySelector("html");if(htmlEle){const htmlTopSpacing=htmlEle.offsetTop,select2Wrapper=document.querySelector(".select2-container.select2-container--open:not(.select2-container--below)");select2Wrapper&&htmlTopSpacing>0&&(select2Wrapper.style.marginTop=htmlTopSpacing+"px")}}onDestroy(){this.elements.$listWrapper.select2("destroy")}}jQuery(window).on("elementor/frontend/init",()=>{const addHandler=$element=>{elementorFrontend.elementsHandler.addHandler(LGEFEP_Addon,{$element:$element})};elementorFrontend.hooks.addAction("frontend/element_ready/taxonomy-filter.default",addHandler)});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.