PageSourceSearch

https://wyldcbd.com/cdn/shop/t/66/assets/components.prettydropdown.js?v=52172278100611720641789423605

js wyldcbd.com collected 2026-09-26 02:08:42 UTC 14,385 bytes, 7 lines download raw bytes

1(function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(value,mode){if(mode&1&&(value=__webpack_require__(value)),mode&8||mode&4&&typeof value=="object"&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),mode&2&&typeof value!="string")for(var key in value)__webpack_require__.d(ns,key,function(key2){return value[key2]}.bind(null,key));return ns},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s="./source/scripts/utilities/jquery.prettydropdowns.js")})({
1"./source/scripts/utilities/jquery.prettydropdowns.js":(function(module,exports){/*!
2 * jQuery Pretty Dropdowns Plugin v4.17.0 by T. H. Doan (https://thdoan.github.io/pretty-dropdowns/)
3 *
4 * jQuery Pretty Dropdowns by T. H. Doan is licensed under the MIT License.
5 * Read a copy of the license in the LICENSE file or at https://choosealicense.com/licenses/mit/
6 */(function($){$.fn.prettyDropdown=function(oOptions){oOptions=$.extend({classic:!1,customClass:"arrow",width:null,height:50,hoverIntent:200,multiDelimiter:"; ",multiVerbosity:99,selectedMarker:"&#10003;",afterLoad:function(){}},oOptions),oOptions.selectedMarker='<span aria-hidden="true" class="checked"> '+oOptions.selectedMarker+"</span>",isNaN(oOptions.width)&&!/^\d+%$/.test(oOptions.width)&&(oOptions.width=null),isNaN(oOptions.height)?oOptions.height=50:oOptions.height<8&&(oOptions.height=8),isNaN(oOptions.hoverIntent)&&(oOptions.hoverIntent=200),isNaN(oOptions.multiVerbosity)&&(oOptions.multiVerbosity=99);var MULTI_NONE="None selected",MULTI_PREFIX="Selected: ",MULTI_POSTFIX=" selected",$current,aKeys=["0","1","2","3","4","5","6","7","8","9",,,,,,,,"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],nCount,nHoverIndex,nLastIndex,nTimer,nTimestamp,init=function(elSel){var $select=$(elSel),nSize=elSel.size,sId=elSel.name||elSel.id||"",sLabelId;if(!$select.data("loaded")){if($select.data("size",nSize).removeAttr("size"),$select.css("visibility","hidden").outerHeight(oOptions.height),nTimestamp=performance.now()*1e14,elSel.id){var $label=$("label[for="+elSel.id+"]");$label.length&&($label.attr("id")&&!/^menu\d{13,}$/.test($label.attr("id"))?sLabelId=$label.attr("id"):$label.attr("id",sLabelId="menu"+nTimestamp))}nCount=0;var $items=$("optgroup, option",$select),$selected=$items.filter(":selected"),bMultiple=elSel.multiple,sHtml="<ul"+(elSel.disabled?"":' tabindex="0"')+' role="listbox"'+(elSel.title?' title="'+elSel.title+'" aria-label="'+elSel.title+'"':"")+(sLabelId?' aria-labelledby="'+sLabelId+'"':"")+' aria-activedescendant="item'+nTimestamp+'-1" aria-expanded="false" style="max-height:'+(oOptions.height-2)+"px;margin:"+$select.css("margin-top")+" "+$select.css("margin-right")+" "+$select.css("margin-bottom")+" "+$select.css("margin-left")+';">';bMultiple?(sHtml+=renderItem(null,"selected"),$items.each(function(){this.selected?sHtml+=renderItem(this,"",!0):sHtml+=renderItem(this)})):oOptions.classic?$items.each(function(){sHtml+=renderItem(this)}):(sHtml+=renderItem($selected[0],"selected"),$items.filter(":not(:selected)").each(function(){sHtml+=renderItem(this)})),sHtml+="</ul>",$select.wrap("<div "+(sId?'id="prettydropdown-'+sId+'" ':"")+'class="prettydropdown '+(oOptions.classic?"classic ":"")+(elSel.disabled?"disabled ":"")+(bMultiple?"multiple ":"")+oOptions.customClass+' loading"'+(bMultiple||nSize>1?' style="height:'+oOptions.height+'px;"':"")+"></div>").before(sHtml).data("loaded",!0);var $dropdown=$select.parent().children("ul"),nWidth=$dropdown.outerWidth(!0),nOuterWidth;if($items=$dropdown.children(),bMultiple?updateSelected($dropdown):oOptions.classic&&$('[data-value="'+$selected.val()+'"]',$dropdown).addClass("selected").append(oOptions.selectedMarker),$dropdown.width()<=0){var $clone=$dropdown.parent().clone().css({position:"absolute",top:"-100%"});$("body").append($clone),nWidth=$clone.children("ul").outerWidth(!0),$("li",$clone).width(nWidth),nOuterWidth=$clone.children("ul").outerWidth(!0),$clone.remove()}$items.width(nWidth).css("width",$items.css("width")),oOptions.width&&($dropdown.parent().css("min-width",$items.css("width")),$dropdown.css("width","100%"),$items.css("width","100%")),$items.click(function(){var $li=$(this),$selected2=$dropdown.children(".selected");if(!$dropdown.parent().hasClass("disabled"))if($dropdown.hasClass("active")&&!$li.hasClass("disabled")&&!$li.hasClass("label")&&$li.data("value")!==$selected2.data("value")&&(bMultiple?($li.children("span.checked").length?$li.children("span.checked").remove():$li.append(oOptions.selectedMarker),$dropdown.children(":not(.selected)").each(function(nIndex){$("optgroup, option",$select).eq(nIndex).prop("selected",$(this).children("span.checked").length>0)}),updateSelected($dropdown)):($selected2.removeClass("selected").children("span.checked").remove(),$li.addClass("selected").append(oOptions.selectedMarker),oOptions.classic||$dropdown.prepend($li),$dropdown.removeClass("reverse").attr("aria-activedescendant",$li.attr("id")),$selected2.data("group")&&!oOptions.classic&&$dropdown.children(".label").filter(function(){return $(this).text()===$selected2.data("group")}).after($selected2),$("optgroup, option",$select).filter(function(){return this.value+"|"+this.text==($li.data("value")||"")+"|"+$li.contents().filter(function(){return this.nodeType===3}).text()}).prop("selected",!0)),$select.trigger("change")),($li.hasClass("selected")||!bMultiple)&&($dropdown.toggleClass("active"),$dropdown.attr("aria-expanded",$dropdown.hasClass("active"))),$dropdown.hasClass("active")){$(".prettydropdown > ul.active").length>1&&resetDropdown($(".prettydropdown > ul.active").not($dropdown)[0]);var nWinHeight=window.innerHeight,nMaxHeight,nOffsetTop=$dropdown.offset().top,nScrollTop=$(document).scrollTop(),nDropdownHeight=$dropdown.outerHeight();nSize&&(nMaxHeight=nSize*(oOptions.height-2),nMaxHeight<nDropdownHeight-2&&(nDropdownHeight=nMaxHeight+2));var nDropdownBottom=nOffsetTop-nScrollTop+nDropdownHeight;nDropdownBottom>nWinHeight&&(nOffsetTop-nScrollTop>nWinHeight-(nOffsetTop-nScrollTop+oOptions.height)?($dropdown.addClass("reverse"),oOptions.classic||$dropdown.append($selected2),nOffsetTop-nScrollTop+oOptions.height<nDropdownHeight&&($dropdown.outerHeight(nOffsetTop-nScrollTop+oOptions.height),$dropdown.scrollTop(nDropdownHeight))):$dropdown.height($dropdown.height()-(nDropdownBottom-nWinHeight))),nMaxHeight&&nMaxHeight<$dropdown.height()&&$dropdown.css("height",nMaxHeight+"px"),oOptions.classic&&$dropdown.scrollTop($selected2.index()*(oOptions.height-2))}else $dropdown.data("clicked",!0),resetDropdown($dropdown[0])}
6),$dropdown.on({focusin:function(){$(window).off("keydown",handleKeypress).on("keydown",handleKeypress)},focusout:function(){$(window).off("keydown",handleKeypress)},mouseenter:function(){$dropdown.data("hover",!0)},mouseleave:resetDropdown,mousemove:hoverDropdownItem}),oOptions.hoverIntent<0&&$(document).click(function(e){$dropdown.data("hover")&&!$dropdown[0].contains(e.target)&&resetDropdown($dropdown[0])}),sLabelId&&$("#"+sLabelId).off("click",handleFocus).click(handleFocus),$dropdown.parent().width(oOptions.width||nOuterWidth||$dropdown.outerWidth(!0)).removeClass("loading"),oOptions.afterLoad()}},handleFocus=function(e){$("ul[aria-labelledby="+e.target.id+"]").focus()},handleKeypress=function(e){var $dropdown=$(".prettydropdown > ul.active, .prettydropdown > ul:focus");if($dropdown.length){if(e.which===9){resetDropdown($dropdown[0]);return}else e.preventDefault(),e.stopPropagation();var $items=$dropdown.children(),bOpen=$dropdown.hasClass("active"),nItemsHeight=$dropdown.height()/(oOptions.height-2),nItemsPerPage=nItemsHeight%1<.5?Math.floor(nItemsHeight):Math.ceil(nItemsHeight),sKey;switch(nHoverIndex=Math.max(0,$dropdown.children(".hover").index()),nLastIndex=$items.length-1,$current=$items.eq(nHoverIndex),$dropdown.data("lastKeypress",+new Date),e.which){case 13:bOpen||($current=$items.filter(".selected"),toggleHover($current,1)),$current.click();break;case 27:bOpen&&resetDropdown($dropdown[0]);break;case 32:bOpen?sKey=" ":($current=$items.filter(".selected"),toggleHover($current,1),$current.click());break;case 33:bOpen&&(toggleHover($current,0),toggleHover($items.eq(Math.max(nHoverIndex-nItemsPerPage-1,0)),1));break;case 34:bOpen&&(toggleHover($current,0),toggleHover($items.eq(Math.min(nHoverIndex+nItemsPerPage-1,nLastIndex)),1));break;case 35:bOpen&&(toggleHover($current,0),toggleHover($items.eq(nLastIndex),1));break;case 36:bOpen&&(toggleHover($current,0),toggleHover($items.eq(0),1));break;case 38:bOpen&&(toggleHover($current,0),toggleHover(nHoverIndex?$items.eq(nHoverIndex-1):$items.eq(nLastIndex),1));break;case 40:bOpen&&(toggleHover($current,0),toggleHover(nHoverIndex===nLastIndex?$items.eq(0):$items.eq(nHoverIndex+1),1));break;default:bOpen&&(sKey=aKeys[e.which-48])}if(sKey){clearTimeout(nTimer),$dropdown.data("keysPressed",$dropdown.data("keysPressed")===void 0?sKey:$dropdown.data("keysPressed")+sKey),nTimer=setTimeout(function(){$dropdown.removeData("keysPressed")},300);var aMatches=[],nCurrentIndex=$current.index();if($items.each(function(nIndex){$(this).text().toLowerCase().indexOf($dropdown.data("keysPressed"))===0&&aMatches.push(nIndex)}),aMatches.length)for(var i=0;i<aMatches.length;++i){if(aMatches[i]>nCurrentIndex){toggleHover($items,0),toggleHover($items.eq(aMatches[i]),1);break}i===aMatches.length-1&&(toggleHover($items,0),toggleHover($items.eq(aMatches[0]),1))}}}},hoverDropdownItem=function(e){var $dropdown=$(e.currentTarget);e.target.nodeName!=="LI"||!$dropdown.hasClass("active")||new Date-$dropdown.data("lastKeypress")<200||(toggleHover($dropdown.children(),0,1),toggleHover($(e.target),1,1))},renderItem=function(elOpt,sClass,bSelected){var sGroup="",sText="",sTitle;if(sClass=sClass||"",elOpt){switch(elOpt.nodeName){case"OPTION":elOpt.parentNode.nodeName==="OPTGROUP"&&(sGroup=elOpt.parentNode.getAttribute("label")),sText=(elOpt.getAttribute("data-prefix")||"")+elOpt.text+(elOpt.getAttribute("data-suffix")||"");break;case"OPTGROUP":sClass+=" label",sText=(elOpt.getAttribute("data-prefix")||"")+elOpt.getAttribute("label")+(elOpt.getAttribute("data-suffix")||"");break}(elOpt.disabled||sGroup&&elOpt.parentNode.disabled)&&(sClass+=" disabled"),sTitle=elOpt.title,sGroup&&!sTitle&&(sTitle=elOpt.parentNode.title)}return++nCount,'<li id="item'+nTimestamp+"-"+nCount+'"'+(sGroup?' data-group="'+sGroup+'"':"")+(elOpt&&(elOpt.value||oOptions.classic)?' data-value="'+elOpt.value+'"':"")+(elOpt&&elOpt.nodeName==="OPTION"?' role="option"':"")+(sTitle?' title="'+sTitle+'" aria-label="'+sTitle+'"':"")+(sClass?' class="'+$.trim(sClass)+'"':"")+(oOptions.height!==50?' style="height:'+(oOptions.height-2)+"px;line-height:"+(oOptions.height-4)+'px;"':"")+">"+sText+(bSelected||sClass==="selected"?oOptions.selectedMarker:"")+"</li>"}
6,resetDropdown=function(o){if(!(oOptions.hoverIntent<0&&o.type==="mouseleave")){var $dropdown=$(o.currentTarget||o);$dropdown.data("hover",!1),clearTimeout(nTimer),nTimer=setTimeout(function(){$dropdown.data("hover")||($dropdown.hasClass("reverse")&&!oOptions.classic&&$dropdown.prepend($dropdown.children(":last-child")),$dropdown.removeClass("active reverse").removeData("clicked").attr("aria-expanded","false").css("height",""),$dropdown.children().removeClass("hover nohover"),$dropdown.attr("aria-activedescendant",$dropdown.children(".selected").attr("id")))},o.type==="mouseleave"&&!$dropdown.data("clicked")?oOptions.hoverIntent:0)}},toggleHover=function($li,bOn,bNoScroll){if(bOn){var $dropdown=$li.parent();if($li.removeClass("nohover").addClass("hover"),$dropdown.attr("aria-activedescendant",$li.attr("id")),$li.length===1&&$current&&!bNoScroll){var nDropdownHeight=$dropdown.outerHeight(),nItemOffset=$li.offset().top-$dropdown.offset().top-1;$li.index()===0?$dropdown.scrollTop(0):$li.index()===nLastIndex?$dropdown.scrollTop($dropdown.children().length*oOptions.height):nItemOffset+oOptions.height>nDropdownHeight?$dropdown.scrollTop($dropdown.scrollTop()+oOptions.height+nItemOffset-nDropdownHeight):nItemOffset<0&&$dropdown.scrollTop($dropdown.scrollTop()+nItemOffset)}}else $li.removeClass("hover").addClass("nohover")},updateSelected=function($dropdown){var $select=$dropdown.parent().children("select"),aSelected=$("option",$select).map(function(){if(this.selected)return this.text}).get(),sSelected;if(oOptions.multiVerbosity>=aSelected.length?sSelected=aSelected.join(oOptions.multiDelimiter)||MULTI_NONE:sSelected=aSelected.length+"/"+$("option",$select).length+MULTI_POSTFIX,sSelected){var sTitle=($select.attr("title")?$select.attr("title"):"")+(aSelected.length?"\n"+MULTI_PREFIX+aSelected.join(oOptions.multiDelimiter):"");$dropdown.children(".selected").text(sSelected),$dropdown.attr({title:sTitle,"aria-label":sTitle})}else $dropdown.children(".selected").empty(),$dropdown.attr({title:$select.attr("title"),"aria-label":$select.attr("title")})};return this.refresh=function(oOptions2){return this.each(function(){var $select=$(this);$select.prevAll("ul").remove(),$select.unwrap().data("loaded",!1),this.size=$select.data("size"),init(this)})},this.each(function(){init(this)})}})(jQuery)})
6});
7//# sourceMappingURL=/cdn/shop/t/66/assets/components.prettydropdown.js.map?v=52172278100611720641789423605

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.