PageSourceSearch

https://felicegals.com/cdn/shop/t/41/assets/whsection.js?v=19243435921705029061790049533

js felicegals.com collected 2026-10-04 13:27:44 UTC 19,845 bytes, 1 lines download raw bytes

1(()=>{window.designmode=$("html").attr("designmode"),window.requestpath=$("html").attr("requestpath"),window.pagetype=$("html").attr("pagetype"),window.templatename=$("html").attr("templatename"),window.customeremail=$("html").attr("ema"),window.getCookie=function(e){const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},window.getUrlKeyParams=function(e,t){try{return new URL(e).searchParams.get(t)}catch(e){return console.error("URL parse error:",e),null}},$(".mobile-nav-toggle").click(function(e){e.preventDefault(),document.body.classList.add("opendrawer-transition"),setTimeout(()=>{document.body.classList.add("opendrawer")},240)}),$(".mobile-menu-drawer .whheader_menu1_a").click(function(e){const t=e.target.closest(".whheader_menu1_li");t.querySelector(".whheader_menu1_toggle")&&(e.preventDefault(),t.classList.add("opendrawer-li-transition"),document.querySelector(".whheader_menu1-title").innerText=t.querySelector(".whheader_menu1_a").innerText,document.querySelector(".whheader_menu1-header").classList.add("openheader"),document.querySelector(".mobile-menu-drawer").scrollTo({top:0,left:0,behavior:"instant"}),document.querySelector(".mobile-menu-drawer").classList.add("open-mobile"))}),$(".mobile-menu-drawer .whheader_menu1_toggle").click(function(e){e.preventDefault();const t=e.target.closest(".whheader_menu1_li");t.classList.add("opendrawer-li-transition"),document.querySelector(".whheader_menu1-title").innerText=t.querySelector(".whheader_menu1_a").innerText,document.querySelector(".whheader_menu1-header").classList.add("openheader"),document.querySelector(".mobile-menu-drawer").scrollTo({top:0,left:0,behavior:"instant"}),document.querySelector(".mobile-menu-drawer").classList.add("open-mobile")}),$(".whheader_menu1-back").click(function(e){e.preventDefault(),document.querySelector(".opendrawer-li-transition").classList.remove("opendrawer-li-transition"),document.querySelector(".whheader_menu1-header").classList.remove("openheader"),document.querySelector(".mobile-menu-drawer").classList.remove("open-mobile"),document.querySelector(".whheader_menu1-title").innerText=""}),$(".whheader_menu1-close").click(function(e){e.preventDefault(),document.body.classList.remove("opendrawer"),setTimeout(()=>{document.body.classList.remove("opendrawer-transition")},240)}),$(".page-shade").click(function(e){e.preventDefault(),document.body.classList.remove("opendrawer","show-whheader-searchbox"),setTimeout(()=>{document.body.classList.remove("opendrawer-transition")},750)});const e=function(){try{let e=document.createElement("script");e.src="https://www.gstatic.com/shopping/merchant/merchantwidget.js",e.onload=function(){merchantwidget.start({position:"LEFT_BOTTOM"})},document.body.appendChild(e);let t=document.querySelector("shopify-chat")?.shadowRoot?.querySelector(".activator__label");if(t&&(t.textContent="👆Surprise Discount!"),"collection"==window.templatename&&window.requestpath.includes("collections/all")&&"best-selling"==window.getUrlKeyParams(location.href,"sort_by")&&(window.location.href="https://felicegals.com"),"product"==window.pagetype){!function(){let e=document.querySelector(".related-products"),t=new XMLHttpRequest;t.open("GET",e.dataset.url),t.onload=function(){if(t.status>=200&&t.status<300){let i=document.createElement("div");i.innerHTML=t.response,e.innerHTML=i.querySelector(".related-products").innerHTML}},t.send()}();const e=new MutationObserver((e,t)=>{(new Date).getMonth()+1==$("#jedate .jedate-header .ymbtn:nth-child(5)").text()&&0==$("#jedate .daystable.daysleft td.normal:not(.disabled)").length&&$("#jedate .monthnext.mnext.jedatefont").trigger("click")}),t={childList:!0,subtree:!0};e.observe(document.body,t)}"main"==Shopify.theme.role?fetch("https://daily.hellozm.com/api/visit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({site:"fg",visitorId:window.getCookie("_shopify_y")||"EOOR",referer:document.referrer||"First Page",currentUrl:window.location.href,device:window.innerWidth>1024?"desktop":window.innerWidth>=768?"tablet":"mobile"})}).catch(function(e){console.error("visit api",e)}):console.log({site:"fg",visitorId:window.getCookie("_shopify_y")||"EOOR",referer:document.referrer||"First Page",currentUrl:window.location.href,device:window.innerWidth>1024?"desktop":window.innerWidth>=768?"tablet":"mobile"}),"false"==window.designmode&&fetch("https://ipv4.geojs.io/v1/ip/geo.json").then(e=>e.json()).then(e=>{("China"===e.country||"CN"===e.country_code)&&(document.body.innerHTML="<h1>404</h1>")}).catch(e=>{console.log("Geo detection error:",e)})}catch(e){return console.error("load3s",e),null}};function t(){console.log("=== felicegals init ==="),document.addEventListener("click",function(e){let t=e.target,i=t.getAttribute("data-destfunctionbutton");if(!i){let e=t.closest("[data-destfunctionbutton]");e&&(i=e.getAttribute("data-destfunctionbutton"))}i&&"undefined"!=i&&"null"!=i&&window.apivisit(i)},!0),$(".MossAgateDesigns").each(function(e){let t=$(this)[0].querySelector(".tabs-product-swiper");new Swiper(t,{slidesPerView:1,spaceBetween:10,loop:!1,pagination:{el:t.querySelector(".swiper-pagination"),clickable:!0}})}),$(".MossAgateDesigns .tab-btn").click(function(e){e.preventDefault();let t=$(this).closest(".shopify-section");if(!$(this).hasClass("active")){t.find(".active").removeClass("active"),$(this).addClass("active");let e=$(this).attr("data-index");t.find(`.tab-text[data-index='${e}']`).addClass("active"),t.find(`.tabs-products-panel[data-index='${e}']`).addClass("active")}}),$(".whheader_searchicon").click(function(e){e.preventDefault(),document.body.classList.add("show-whheader-searchbox"),setTimeout(()=>{document.querySelector(".whheader-searchbox .whheader-searchbox_input").focus()},500)}),$(".whheader-searchbox_close").click(function(e){e.preventDefault(),document.body.classList.remove("show-whheader-searchbox")}),function(){const e=document.querySelector(".whheader-searchbox .whheader-searchbox_input");let t=-1,i=null;const a=()=>{const a=document.querySelector(".whheader-searchbox .whheader-searchbox_results"),n=e.value;if(n.length&&n!==this.oldSearchValue){this.oldSearchValue=n,null!==i&&(i.abort("Existing request not needed"),i=null),clearTimeout(t);const o=e.closest("form"),r=new URL(o.action);
1new URLSearchParams(new FormData(o)).forEach((e,t)=>{r.searchParams.set(t,e)}),document.querySelector(".whheader-searchbox_spinner")||(a.innerHTML='<div class="whheader-searchbox_spinner"><div class="loading-spinner"></div></div>'),t=setTimeout(()=>{i=new AbortController;let e=new URL(theme.routes.base+theme.routes.predictiveSearch);e.searchParams.set("q",n),e.searchParams.set("section_id","predictive-search"),e.searchParams.set("resources[limit]",10),e.searchParams.set("resources[options][fields]","title,product_type,variants.title,vendor"),fetch(e,{method:"get",signal:i.signal}).then(e=>{if(!e.ok)throw new Error(`HTTP error! Status: ${e.status}`);return e.text()}).then(e=>{const t=document.createElement("template");t.innerHTML=e;let n=t.content.querySelector(".product-grid");i=null,a.innerHTML="";let o=0;const s=document.createElement("div");if(s.className=n.className,n.querySelectorAll(".product-block:not(.collection-block):not(.page-block)").forEach((e,t)=>{o<=3&&(o+=1,s.appendChild(e))}),o){a.appendChild(s);const e=document.createElement("a");e.className="whheader-searchbox—btn btn btn--secondary",e.href=r,e.innerHTML=theme.strings.generalSearchViewAll,a.appendChild(e)}else{const e=document.createElement("div");e.className="whheader-searchbox_empty",e.innerHTML=theme.strings.generalSearchNoResultsWithoutTerms,a.appendChild(e)}}).catch(e=>{console.warn(e)})},500)}else n.length||(this.oldSearchValue=n,null!==i&&(i.abort("Existing request not needed"),i=null),clearTimeout(t),a.innerHTML="")};e.addEventListener("keyup",a.bind(this)),e.addEventListener("change",a.bind(this))}(),$(".whheader_search_tab").click(function(e){if(!$(this).hasClass("active")){$(".whheader_search_tab.active").removeClass("active"),$(this).addClass("active");let e=$(this).attr("data-panel"),t=document.querySelector(`.whheader_search_panel[data-panel='${e}']`);$(`.whheader_search_panel[data-panel='${e}'] .slider__grid`).length>0?($(".whheader_search_panel.active").removeClass("active"),t.classList.add("active")):fetch(`/pages/collection-products/${e}`).then(e=>{if(!e.ok)throw new Error(`HTTP error! Status: ${e.status}`);return e.text()}).then(e=>{$(".whheader_search_panel.active").removeClass("active");const i=document.createElement("template");i.innerHTML=e;const a=i.content.querySelector(".whGetCollectionProduct")?.cloneNode(!0);let n=a.querySelectorAll(".product-block"),o=document.createElement("div");o.className="slider__grid product-grid--carousel";for(let e=0;e<n?.length&&e<10;e++){const t=document.createElement("div");t.className="slider__item",t.appendChild(n[e]),o.appendChild(t)}let r=t.querySelector(".carousel");t.querySelector(".carousel .collection-listing").appendChild(o),t.classList.add("active"),r.refresh()})}}),$(".whheader_search_tab:first-child").triggerHandler("click",[!0]),$(".fixedbirthstone_box").each(function(){if($(".header_fixedbirthstone_box").length<1){let e=$(".fixedbirthstone_box").clone(!0);e.addClass("header_fixedbirthstone_box"),$(".whYY-topsticky").append(e),window.addEventListener("scroll",function(){let e=$("html").css("--theme-sticky-header-height"),t=parseFloat(e);const i=document.querySelector(".fixedbirthstone_box:not(.header_fixedbirthstone_box)").getBoundingClientRect();let a=document.querySelector(".header_fixedbirthstone_box"),n=a.classList.contains("open");i.top<t-i.height?n||a.classList.add("open"):i.top>t&&n&&a.classList.remove("open")})}}),$(".SectionBirthstonesIcon").each(function(){let e=!0;if(window.innerWidth>=768){const t=$(this).find(".desktop-only .birthstonesicon_swiper"),i=t.attr("data-sectionid"),a=parseInt(t.attr("data-size")),n=parseInt(t.attr("data-block_gap")),o=parseInt(t.attr("data-icon_num"));if(a>o){new Swiper(`.desktop-only .birthstonesicon_swiper.swiper[data-sectionid="${i}"]`,{slidesPerView:o,spaceBetween:n,centeredSlides:!0,slideToClickedSlide:!0,loop:!0,loopAdditionalSlides:3,navigation:{nextEl:`.desktop-only[data-sectionid="${i}"] .swiper-button-next`,prevEl:`.desktop-only[data-sectionid="${i}"] .swiper-button-prev`},on:{init:function(e){e.slideToLoop(0,500,!1)}}});let t=document.querySelector(`.desktop-only[data-sectionid="${i}"] .birthstonesicon_swiper .swiper-wrapper`);new MutationObserver(function(a){const n=t.querySelector(".swiper-slide.swiper-slide-active");if(n){let t=$(n).attr("data-index");$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"].active_tab`).removeClass("active_tab"),$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"][data-index="${t}"]`).addClass("active_tab"),e=!1}}).observe(t,{attributes:!0,subtree:!0,attributeFilter:["class"]})}else t.find(".swiper-slide:first-child").addClass("swiper-slide-active"),$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"][data-index="1"]`).addClass("active_tab"),t.find(".swiper-slide").click(function(a){let n=$(this).attr("data-index");$(this).attr("data-text"),t.find(".swiper-slide.swiper-slide-active").removeClass("swiper-slide-active"),t.find(`.swiper-slide[data-index="${n}"]`).addClass("swiper-slide-active"),$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"].active_tab`).removeClass("active_tab"),$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"][data-index="${n}"]`).addClass("active_tab"),e=!1})}else{const t=$(this).find(".mobile-only .birthstonesicon_swiper"),i=t.attr("data-sectionid"),a=parseInt(t.attr("data-size")),n=parseInt(t.attr("data-m_block_gap")),o=parseInt(t.attr("data-m_icon_num"));if(a>o){new Swiper(`.mobile-only .birthstonesicon_swiper.swiper[data-sectionid="${i}"]`,{slidesPerView:o,spaceBetween:n,centeredSlides:!0,slideToClickedSlide:!0,loop:!0,loopAdditionalSlides:3,initialSlide:0,navigation:{nextEl:`.mobile-only[data-sectionid="${i}"] .swiper-button-next`,prevEl:`.mobile-only[data-sectionid="${i}"] .swiper-button-prev`},on:{init:function(e){e.slideToLoop(0,500,!1)}}});let t=document.querySelector(`.mobile-only[data-sectionid="${i}"] .birthstonesicon_swiper .swiper-wrapper`);new MutationObserver(function(a){const n=t.querySelector(".swiper-slide.swiper-slide-active");if(n){let t=$(n).attr("data-index");$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"].active_tab`).removeClass("active_tab"),$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"][data-index="${t}"]`).addClass("active_tab"),e=!1}}).observe(t,{attributes:!0,subtree:!0,attributeFilter:["class"]})}else t.find(".swiper-slide:first-child").addClass("swiper-slide-active"),$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"][data-index="1"]`).addClass("active_tab"),t.find(".swiper-slide").click(function(a){let n=$(this).attr("data-index");t.find(".swiper-slide.swiper-slide-active").removeClass("swiper-slide-active"),t.find(`.swiper-slide[data-index="${n}"]`).addClass("swiper-slide-active"),$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"].active_tab`).removeClass("active_tab"),$(`.BirthstonesIcon_ProductWrapper[data-sectionid="${i}"][data-index="${n}"]`).addClass("active_tab"),e=!1})}}),$(".wh2026CenterImage").each(function(){const e=$(this).attr("id");if(window.innerWidth>=768){const t=document.querySelector(`#${e} .CenterImage_swiper_box`),i=Number($(t).attr("data-size"));new IntersectionObserver((t,a)=>{t.forEach(t=>{if(t.isIntersecting){let n=!0,o=new Swiper(`#${e} .swiper`,{slidesPerView:7,initialSlide:1,loop:!0,spaceBetween:0,centeredSlides:!0,loopAdditionalSlides:3,speed:1e3,navigation:{nextEl:`#${e} .swiper-button-next`,prevEl:`#${e} .swiper-button-prev`}}
1);o.on("slideChangeTransitionEnd",function(){n&&($(`#${e} .swiper-slide`).removeClass("big_slide"),$(`#${e} .swiper-slide`).addClass("small_slide"),$(`#${e} .swiper-slide.swiper-slide-active`).addClass("big_slide"),$(`#${e} .swiper-buttons`).attr("style","opacity: 1;"),n=!1)}),o.on("slideChangeTransitionStart",function(){n||($(`#${e} .swiper-slide`).removeClass("big_slide"),$(`#${e} .swiper-slide`).addClass("small_slide"),$(`#${e} .swiper-slide.swiper-slide-active`).addClass("big_slide"),$(`#${e} .swiper-buttons`).attr("style","opacity: 1;"))}),o.slideTo(i+1,2e3,!0),a.unobserve(t.target)}})},{threshold:.5,root:null,rootMargin:"0px"}).observe(t)}else new Swiper(`#${e} .swiper`,{slidesPerView:"auto",spaceBetween:-30,centeredSlides:!0,loop:!0,loopAdditionalSlides:3,on:{init:function(e){e.slideToLoop(0,500,!1)}}})}),$(".rangewrapper").each(function(){let e=$(this).attr("data-sectionid"),t=!1;if($(`.rangeitem[data-sectionid="${e}"]`).each(function(){let i=$(this).attr("data-index"),a=$(this).find(".rangedot_time"),n=a.attr("data-starttime"),o=a.attr("data-endtime"),r=new Date(n).getTime(),s=new Date(o).getTime(),d=new Date(n),c=new Date(o);d=d.toLocaleString("en-US",{timeZone:"America/New_York",month:"2-digit",day:"2-digit"}),c=c.toLocaleString("en-US",{timeZone:"America/New_York",month:"2-digit",day:"2-digit"}),a.find("span").html(`${d.replace("/",".")}-${c.replace("/",".")}`);let l=(new Date).getTime();l<r?($(this).addClass("rangeitemstart"),$(`.rangeitem_content[data-sectionid="${e}"][data-index="${i}"]`).addClass("rangeitemstart")):l>s?($(this).addClass("rangeitemend"),$(`.rangeitem_content[data-sectionid="${e}"][data-index="${i}"]`).addClass("rangeitemend")):($(this).addClass("rangeiteming"),$(`.rangeitem_content[data-sectionid="${e}"][data-index="${i}"]`).addClass("rangeiteming"),t||(t=!0,$(this).addClass("active_tab"),$(`.rangeitem_content[data-sectionid="${e}"][data-index="${i}"]`).addClass("active_tab")))}),!t)if($(`.rangeitem[data-sectionid="${e}"].rangeitemend`).length>0){let t=$(`.rangeitem[data-sectionid="${e}"].rangeitemend:last-of-type`),i=t.attr("data-index");t.addClass("active_tab"),$(`.rangeitem_content[data-sectionid="${e}"][data-index="${i}"]`).addClass("active_tab")}else $(`.rangeitem[data-sectionid="${e}"][data-index="1"]`).addClass("active_tab"),$(`.rangeitem_content[data-sectionid="${e}"][data-index="1"]`).addClass("active_tab")}),$(".rangewrapper .rangeitem .rangedot_time, .rangewrapper .rangeitem .rangedot, .rangewrapper .rangeitem .rangedot_txt").click(function(){let e=$(this).attr("data-sectionid"),t=$(this).attr("data-index");if($(`.rangewrapper .rangeitem[data-sectionid="${e}"][data-index="${t}"]`).hasClass("active_tab"))return!1;$(`.rangewrapper .rangeitem[data-sectionid="${e}"].active_tab`).removeClass("active_tab"),$(`.rangewrapper .rangeitem[data-sectionid="${e}"][data-index="${t}"]`).addClass("active_tab"),$(`.rangeitem_content[data-sectionid="${e}"].active_tab`).removeClass("active_tab"),$(`.rangeitem_content[data-sectionid="${e}"][data-index="${t}"]`).addClass("active_tab")}),$(".imagesliderproduct_imagesswiper").each(function(e){const t=$(this).attr("data-sectionid");new Swiper(`.imagesliderproduct_imagesswiper[data-sectionid="${t}"]`,{spaceBetween:0,slidesPerView:1,pagination:{el:`.imagesliderproduct_imagesswiper[data-sectionid="${t}"] .swiper-pagination`,clickable:!0},navigation:{nextEl:`.imagesliderproduct_imagesswiper[data-sectionid="${t}"] .swiper-button-next`,prevEl:`.imagesliderproduct_imagesswiper[data-sectionid="${t}"] .swiper-button-prev`},on:{slideChange:function(){$(`.imagesliderproduct_productsbox[data-sectionid="${t}"].active_tab`).removeClass("active_tab"),$(`.imagesliderproduct_productsbox[data-sectionid="${t}"][data-index="${this.realIndex+1}"]`).addClass("active_tab")}}})}),$(".whYY-20250521__productsswiper").each(function(e){const t=$(this).attr("data-sectionid");new Swiper(`.whYY-20250521__productsswiper[data-sectionid="${t}"]`,{slidesPerView:1,spaceBetween:0,navigation:{nextEl:`.whYY-20250521__productsswiperbox[data-sectionid="${t}"] .swiper-button-next`,prevEl:`.whYY-20250521__productsswiperbox[data-sectionid="${t}"] .swiper-button-prev`}}
1)}),$(".awh20251024_image_toggle_product_toggle_image,.awh20251024_image_toggle_product_toggle_wrapper h3 > span").click(function(e){const t=$(e.currentTarget).parents(".awh20251024_image_toggle_product_wrapper"),i=$(this).attr("data-open_close"),a=Number($(this).attr("data-index"));$(this).parents(".awh20251024_image_toggle_product_active").length&&"true"==i?(t.find(".collection-slider_active").removeClass("collection-slider_active"),t.find(".awh20251024_image_toggle_product_active").removeClass("awh20251024_image_toggle_product_active")):$(this).parents(".awh20251024_image_toggle_product_active").length||(t.find(".collection-slider_active").removeClass("collection-slider_active"),t.find(".awh20251024_image_toggle_product_active").removeClass("awh20251024_image_toggle_product_active"),t.find(`.collection-slider:nth-child(${a+1})`).addClass("collection-slider_active"),t.find(`.awh20251024_image_toggle_product_toggle_wrapper > div:nth-child(${a+1})`).addClass("awh20251024_image_toggle_product_active"))})}"requestIdleCallback"in window?requestIdleCallback(e,{timeout:3e3}):document.addEventListener("DOMContentLoaded",function(){setTimeout(e,3e3)}),window.apivisit=function(e){"main"==Shopify.theme.role?fetch("https://daily.hellozm.com/api/visit/click",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({site:"fg",visitorId:window.getCookie("_shopify_y")||"EOOR",click:e,currentUrl:window.location.href,device:window.innerWidth>1024?"desktop":window.innerWidth>=768?"tablet":"mobile"})}).catch(function(e){console.error("visit api click",e)}):console.log({site:"fg",visitorId:window.getCookie("_shopify_y")||"EOOR",click:e,currentUrl:window.location.href,device:window.innerWidth>1024?"desktop":window.innerWidth>=768?"tablet":"mobile"})},"true"===window.designmode&&document.addEventListener("shopify:section:load",t),document.addEventListener("DOMContentLoaded",t)})();

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.