PageSourceSearch

https://wholesale.neilmedpac.com/cdn/shop/t/3/assets/global.js?v=35772977958067402581679962733

js neilmedpac.com collected 2026-10-04 13:30:35 UTC 18,207 bytes, 2 lines download raw bytes

1function getFocusableElements(container){return Array.from(container.querySelectorAll("summary, a[href], button:enabled, [tabindex]:not([tabindex^='-']), [draggable], area, input:not([type=hidden]):enabled, select:enabled, textarea:enabled, object, iframe"))}const trapFocusHandlers={};function trapFocus(container,elementToFocus=container){var elements=getFocusableElements(container),first=elements[0],last=elements[elements.length-1];removeTrapFocus(),trapFocusHandlers.focusin=event2=>{event2.target!==container&&event2.target!==last&&event2.target!==first||document.addEventListener("keydown",trapFocusHandlers.keydown)},trapFocusHandlers.focusout=function(){document.removeEventListener("keydown",trapFocusHandlers.keydown)},trapFocusHandlers.keydown=function(event2){event2.code.toUpperCase()==="TAB"&&(event2.target===last&&!event2.shiftKey&&(event2.preventDefault(),first.focus()),(event2.target===container||event2.target===first)&&event2.shiftKey&&(event2.preventDefault(),last.focus()))},document.addEventListener("focusout",trapFocusHandlers.focusout),document.addEventListener("focusin",trapFocusHandlers.focusin),elementToFocus.focus()}function pauseAllMedia(){document.querySelectorAll(".js-youtube").forEach(video=>{video.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),document.querySelectorAll(".js-vimeo").forEach(video=>{video.contentWindow.postMessage('{"method":"pause"}',"*")}),document.querySelectorAll("video").forEach(video=>video.pause()),document.querySelectorAll("product-model").forEach(model=>model.modelViewerUI?.pause())}function removeTrapFocus(elementToFocus=null){document.removeEventListener("focusin",trapFocusHandlers.focusin),document.removeEventListener("focusout",trapFocusHandlers.focusout),document.removeEventListener("keydown",trapFocusHandlers.keydown),elementToFocus&&elementToFocus.focus()}class QuantityInput extends HTMLElement{constructor(){super(),this.input=this.querySelector("input"),this.changeEvent=ne
1w Event("change",{bubbles:!0}),this.querySelectorAll("button").forEach(button=>button.addEventListener("click",this.onButtonClick.bind(this)))}onButtonClick(event2){event2.preventDefault();const previousValue=this.input.value;event2.target.name==="plus"?this.input.stepUp():this.input.stepDown(),previousValue!==this.input.value&&this.input.dispatchEvent(this.changeEvent)}}customElements.define("quantity-input",QuantityInput);function debounce(fn,wait){let t;return(...args)=>{clearTimeout(t),t=setTimeout(()=>fn.apply(this,args),wait)}}const serializeForm=form=>{const obj={},formData=new FormData(form);for(const key of formData.keys())obj[key]=formData.get(key);return JSON.stringify(obj)};function fetchConfig(type="json"){return{method:"POST",headers:{"Content-Type":"application/json",Accept:`application/${type}`}}}typeof window.Shopify>"u"&&(window.Shopify={}),Shopify.bind=function(fn,scope){return function(){return fn.apply(scope,arguments)}},Shopify.setSelectorByValue=function(selector,value){for(var i=0,count=selector.options.length;i<count;i++){var option=selector.options[i];if(value==option.value||value==option.innerHTML)return selector.selectedIndex=i,i}},Shopify.addListener=function(target,eventName,callback){target.addEventListener?target.addEventListener(eventName,callback,!1):target.attachEvent("on"+eventName,callback)},Shopify.postLink=function(path,options){options=options||{};var method=options.method||"post",params=options.parameters||{},form=document.createElement("form");form.setAttribute("method",method),form.setAttribute("action",path);for(var key in params){var hiddenField=document.createElement("input");hiddenField.setAttribute("type","hidden"),hiddenField.setAttribute("name",key),hiddenField.setAttribute("value",params[key]),form.appendChild(hiddenField)}document.body.appendChild(form),form.submit(),document.body.removeChild(form)},Shopify.CountryProvinceSelector=function(country_domid,province_domid,options){this.countryEl=document.getElementById(country_domid),this.provinceEl=document.getElementById(province_domid),this.provinceContainer=document.getElementById(options.hideElement||province_domid),Shopify.addListener(this.countryEl,"change",Shopify.bind(this.countryHandler,this)),this.initCountry(),this.initProvince()},Shopify.CountryProvinceSelector.prototype={initCountry:function(){var value=this.countryEl.getAttribute("data-default");Shopify.setSelectorByValue(this.countryEl,value),this.countryHandler()},initProvince:function(){var value=this.provinceEl.getAttribute("data-default");value&&this.provinceEl.options.length>0&&Shopify.setSelectorByValue(this.provinceEl,value)},countryHandler:function(e){var opt=this.countryEl.options[this.countryEl.selectedIndex],raw=opt.getAttribute("data-provinces"),provinces=JSON.parse(raw);if(this.clearOptions(this.provinceEl),provinces&&provinces.length==0)this.provinceContainer.style.display="none";else{for(var i=0;i<provinces.length;i++){var opt=document.createElement("option");opt.value=provinces[i][0],opt.innerHTML=provinces[i][1],this.provinceEl.appendChild(opt)}this.provinceContainer.style.display=""}},clearOptions:function(selector){for(;selector.firstChild;)selector.removeChild(selector.firstChild)},setOptions:function(selector,values){for(var i=0,count=values.length;i<values.length;i++){var opt=document.createElement("option");opt.value=values[i],opt.innerHTML=values[i],selector.appendChild(opt)}}};class MenuDrawer extends HTMLElement{constructor(){super(),this.mainDetailsToggle=this.querySelector("details");const summaryElements=this.querySelectorAll("summary");this.addAccessibilityAttributes(summaryElements),navigator.platform==="iPhone"&&document.documentElement.style.setProperty("--viewport-height",`${window.innerHeight}px`),this.addEventListener("keyup",this.onKeyUp.bind(this)),this.addEventListener("focusout",this.onFocusOut.bind(this)),this.bindEvents()}bindEvents(){this.querySelectorAll("summary").forEach(summary=>summary.addEventListener("click",this.onSummaryClick.bind(this))),this.querySelectorAll("button").forEach(button=>button.addEventListener("click",this.onCloseButtonClick.bind(this)))}addAccessibilityAttributes(summaryElements){summaryElements.forEac
1h(element=>{element.setAttribute("role","button"),element.setAttribute("aria-expanded",!1),element.setAttribute("aria-controls",element.nextElementSibling.id)})}onKeyUp(event2){if(event2.code.toUpperCase()!=="ESCAPE")return;const openDetailsElement=event2.target.closest("details[open]");openDetailsElement&&(openDetailsElement===this.mainDetailsToggle?this.closeMenuDrawer(this.mainDetailsToggle.querySelector("summary")):this.closeSubmenu(openDetailsElement))}onSummaryClick(event2){const summaryElement=event2.currentTarget,detailsElement=summaryElement.parentNode,isOpen=detailsElement.hasAttribute("open");detailsElement===this.mainDetailsToggle?(isOpen&&event2.preventDefault(),isOpen?this.closeMenuDrawer(summaryElement):this.openMenuDrawer(summaryElement)):(trapFocus(summaryElement.nextElementSibling,detailsElement.querySelector("button")),setTimeout(()=>{detailsElement.classList.add("menu-opening")}))}openMenuDrawer(summaryElement){setTimeout(()=>{this.mainDetailsToggle.classList.add("menu-opening")}),summaryElement.setAttribute("aria-expanded",!0),trapFocus(this.mainDetailsToggle,summaryElement),document.body.classList.add(`overflow-hidden-${this.dataset.breakpoint}`)}closeMenuDrawer(event2,elementToFocus=!1){event2!==void 0&&(this.mainDetailsToggle.classList.remove("menu-opening"),this.mainDetailsToggle.querySelectorAll("details").forEach(details=>{details.removeAttribute("open"),details.classList.remove("menu-opening")}),this.mainDetailsToggle.querySelector("summary").setAttribute("aria-expanded",!1),document.body.classList.remove(`overflow-hidden-${this.dataset.breakpoint}`),removeTrapFocus(elementToFocus),this.closeAnimation(this.mainDetailsToggle))}onFocusOut(event2){setTimeout(()=>{this.mainDetailsToggle.hasAttribute("open")&&!this.mainDetailsToggle.contains(document.activeElement)&&this.closeMenuDrawer()})}onCloseButtonClick(event2){const detailsElement=event2.currentTarget.closest("details");this.closeSubmenu(detailsElement)}closeSubmenu(detailsElement){detailsElement.classList.remove("menu-opening"),removeTrapFocus(),this.closeAnimation(detailsElement)}closeAnimation(detailsElement){let animationStart;const handleAnimation=time=>{animationStart===void 0&&(animationStart=time),time-animationStart<400?window.requestAnimationFrame(handleAnimation):(detailsElement.removeAttribute("open"),detailsElement.closest("details[open]")&&trapFocus(detail
1sElement.closest("details[open]"),detailsElement.querySelector("summary")))};window.requestAnimationFrame(handleAnimation)}}customElements.define("menu-drawer",MenuDrawer);class HeaderDrawer extends MenuDrawer{constructor(){super()}openMenuDrawer(summaryElement){this.header=this.header||document.getElementById("shopify-section-header"),this.borderOffset=this.borderOffset||this.closest(".header-wrapper").classList.contains("header-wrapper--border-bottom")?1:0,document.documentElement.style.setProperty("--header-bottom-position",`${parseInt(this.header.getBoundingClientRect().bottom-this.borderOffset)}px`),setTimeout(()=>{this.mainDetailsToggle.classList.add("menu-opening")}),summaryElement.setAttribute("aria-expanded",!0),trapFocus(this.mainDetailsToggle,summaryElement),document.body.classList.add(`overflow-hidden-${this.dataset.breakpoint}`)}}customElements.define("header-drawer",HeaderDrawer);class ModalDialog extends HTMLElement{constructor(){super(),this.querySelector('[id^="ModalClose-"]').addEventListener("click",this.hide.bind(this)),this.addEventListener("click",event2=>{event2.target.nodeName==="MODAL-DIALOG"&&this.hide()}),this.addEventListener("keyup",()=>{event.code.toUpperCase()==="ESCAPE"&&this.hide()})}show(opener){this.openedBy=opener,document.body.classList.add("overflow-hidden"),this.setAttribute("open",""),this.querySelector(".template-popup")?.loadContent(),trapFocus(this,this.querySelector('[role="dialog"]'))}hide(){document.body.classList.remove("overflow-hidden"),this.removeAttribute("open"),removeTrapFocus(this.openedBy),window.pauseAllMedia()}}customElements.define("modal-dialog",ModalDialog);class ModalOpener extends HTMLElement{constructor(){super();const button=this.querySelector("button");button?.addEventListener("click",()=>{document.querySelector(this.getAttribute("data-modal"))?.show(button)})}}customElements.define("modal-opener",ModalOpener);class IshiModalDialog extends HTMLElement{constructor(){super(),this.querySelector('[id^="ModalClose-"]').addEventListener("click",this.hide.bind(this)),this.addEventListener("click",event2=>{event2.target.nodeName==="ISHIMODAL-DIALOG"&&this.hide()}),this.addEventListener("keyup",()=>{event.code.toUpperCase()==="ESCAPE"&&this.hide()})}show(opener){this.openedBy=opener,document.body.classList.add("overflow-hidden"),this.setAttribute("open",""),this.classList.add("active"),document.querySelector(".newsletter-popup-overlay").classList.add("active"),this.querySelector(".template-popup")?.loadContent(),trapFocus(this,this.querySelector('[role="dialog"]'))}hide(){document.body.classList.remove("overflow-hidden"),this.removeAttribute("open"),this.classList.remove("active"),document.querySelector(".newsletter-popup-overlay").classList.remove("active"),this.openedBy.setAttribute("aria-expanded","false"),removeTrapFocus(this.openedBy),window.pauseAllMedia(),this.getAttribute("id")=="PopupModal-newsletter"&&$(".dono-show-check").prop("checked")==!0&&setTheCookie("customer_posted","true",14)}}customElements.define("ishimodal-dialog",IshiModalDialog);class IshiModalOpener extends HTMLElement{constructor(){super();const button=this.querySelector(".ishi-popup-modal__button");button?.addEventListener("click",()=>{document.querySelector(this.getAttribute("data-modal"))?.show(button)})}}customElements.define("ishimodal-opener",IshiModalOpener);class QuickviewDialog extends HTMLElement{constructor(){super(),this.querySelector('[id^="ModalClose-"]').addEventListener("click",this.hide.bind(this)),this.addEventListener("click",event2=>{event2.target.nodeName==="QUICKVIEW-DIALOG"&&this.hide()}),this.addEventListener("keyup",()=>{event.code.toUpperCase()==="ESCAPE"&&this.hide()})}show(opener){this.openedBy=opener,document.body.classList.add("overflow-hidden"),this.setAttribute("open",""),this.classList.add("active"),this.querySelector(".template-popup")?.loadContent(),trapFocus(this,this.querySelector('[role="dialog"]'))}hide(){document.body.classList.remove("overflow-hidden"),this.removeAttribute("open"),this.classList.remove("active"),this.querySelector(".qv-wrapper").classList.add("loading"),this.openedBy.setAttribute("aria-expanded","fal
1se"),removeTrapFocus(this.openedBy),window.pauseAllMedia()}}customElements.define("quickview-dialog",QuickviewDialog);class QuickviewOpener extends HTMLElement{constructor(){super();const button=this.querySelector(".product-popup-modal__button");button?.addEventListener("click",()=>{document.querySelector(this.getAttribute("data-modal"))?.show(button)})}}customElements.define("quickview-opener",QuickviewOpener);class DeferredMedia extends HTMLElement{constructor(){super(),this.querySelector('[id^="Deferred-Poster-"]')?.addEventListener("click",this.loadContent.bind(this))}loadContent(){if(!this.getAttribute("loaded")){const content=document.createElement("div");content.appendChild(this.querySelector("template").content.firstElementChild.cloneNode(!0)),this.setAttribute("loaded",!0),window.pauseAllMedia(),this.appendChild(content.querySelector("video, model-viewer, iframe")).focus()}}}customElements.define("deferred-media",DeferredMedia);function setTheCookie(name,value,days){var expires="";if(days){var date=new Date;date.setTime(date.getTime()+days*24*60*60*1e3),expires="; expires="+date.toUTCString()}document.cookie=name+"="+(value||"")+expires+"; path=/"}function getTheCookie(name){for(var nameEQ=name+"=",ca=document.cookie.split(";"),i=0;i<ca.length;i++){for(var c=ca[i];c.charAt(0)==" ";)c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)}return null}function eraseTheCookie(name){document.cookie=name+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function setupWishlistButtons(){if(getTheCookie("wishlist")!=null&&getTheCookie("wishlist")!="__"&&getTheCookie("wishlist")!="")for(var str=String(getTheCookie("wishlist")).split("__"),i=0;i<str.length;i++)str[i]!=""&&(document.querySelector(".added-wishbutton-"+str[i])!=null&&(document.querySelector(".added-wishbutton-"+str[i]).style.display="block"),document.querySelector(".default-wishbutton-"+str[i])!=null&&document.querySelector(".default-wishbutton-"+str[i]).remove(),document.querySelector(".loadding-wishbutton-"+str[i])!=null&&document.querySelector(".loadding-wishbutton-"+str[i]).remove())}function setGridLayout(){if(document.querySelectorAll("#CollectionProductGrid").length){var gridCookie=getTheCookie("collectiongrid-layout");document.querySelectorAll("[data-id='"+gridCookie+"']").length?document.querySelectorAll(".collectiongrid-layout").forEach(element=>{element.classList.remove("active")}):(gridCookie=document.querySelector(".collectiongrid-layout.grid-layout-default").getAttribute("data-id"),setTheCookie("collectiongrid-layout",gridCookie,14));var classNames=document.querySelector("[data-id='"+gridCookie+"']").classList;document.querySelector("[data-id="+gridCookie+"]").classList=classNames+" active",document.getElementById("main-collection-product-grid").querySelectorAll("li").forEach(element=>{element.className=document.querySelector("[data-id="+gridCookie+"]").getAttribute("data-class")}),document.querySelector("#shopify-section-Ishi_sidebar")&&(gridCookie+=" with-sidebar"),document.getElementById("CollectionProductGrid").className=gridCookie}}function addToCartJS(qty,variantID,btn){var xhr=new XMLHttpRequest,url="/cart/add.js";xhr.open("POST",url,!0),xhr.setRequestHeader("Content-Type","application/json"),xhr.onreadystatechange=function(){if(xhr.readyState===4&&xhr.status===200){var parsedState=JSON.parse(xhr.responseText);window.scrollTo({top:0,behavior:"smooth"}),document.querySelector("cart-notification").renderContents(parsedState),btn.classList.remove("loading")}};var sectionsToRender=["cart-notification-product","cart-notification-button","cart-icon-bubble"],sections_url=window.location.pathname,data=JSON.stringify({quantity:qty,id:variantID,sections:sectionsToRender,sections_url});xhr.send(data)}function removeFromCartJS(variantID){var xhr=new XMLHttpRequest,url="/cart/change.js";xhr.open("POST",url,!0),xhr.setRequestHeader("Content-Type","application/json"),xhr.onreadystatechange=function(){if(xhr.readyState===4&&xhr.status===200){var parsedState=JSON.parse(xhr.responseText);window.scrollTo({top:0,behavior:"smooth"}),document.querySelector("cart-notification").renderContents(parsedState)}};var sectionsToRender=["cart-notification-product","cart-notification-button","cart-icon-bubble"],sections_url=window.location.pathname,data=JSON.stringify({quantity:0,id:variantID,sections:sectionsToRender,sections_url});xhr.send(data)}function convertToMoney(price){var price=parseInt(price/100).toFixed(2),currency=document.getElementsByTagName("html")[0].getAttribute("currency");return currency+price}function setCountDownTimer(date,target){var t=date.split(/[- :]/),d=new Date(t[0],t[1]-1,t[2],t[3],t[4],t[5]),countDownDate=new Date(d);setInterval(function(){var now=new Date().getTime(),distance=countDownDate-now,days=Math.floor(distance/(1e3*60*60*24)),hours=Math.floor(distance%(1e3*60*60*24)/(1e3*60*60)),minutes=Math.floor(distance%(1e3*60*60)/(1e3*60)),seconds=Math.floor(distance%(1e3*60)/1e3);target.getElementsByClassName("countdown-days")[0].innerHTML=days<10?"0"+days:days,target.getElementsByClassName("countdown-hours")[0].innerHTML=hours<10?"0"+hours:hours,target.getElementsByClassName("countdown-minutes")[0].innerHTML=minutes<10?"0"+minutes:minutes,target.getElementsByClassName("countdown-seconds")[0].innerHTML=seconds<10?"0"+seconds:seconds},1e3)}
2//# sourceMappingURL=/cdn/shop/t/3/assets/global.js.map?v=35772977958067402581679962733

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.