if(function(t,i){var e,n;"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(t=t||self,e=t.Cookies,(n=t.Cookies=i()).noConflict=function(){return t.Cookies=e,n})}(this,function(){"use strict";function t(t){for(var i=1;i',iconActive='
'),"icontext"!=t.Settings.btn_style&&"textbtn"!=t.Settings.btn_style&&"iconbtn"!=t.Settings.btn_style||(e="transparent",n="transparent"),"iconbtn"==t.Settings.btn_style&&(o="",s=""),{icon:i,iconActive:iconActive,btn_bg:e,btn_bg_active:n,btn_text:o,btn_text_active:s}},n=function(){$("body").append(``)},o=function(){let i=window.location.host;"show"==t.Settings.show_floating_icon&&$("body").append('
'+t.Settings.floating_text+"
")},s=function(){$('span:contains("_uwl"),dt:contains("_uwl")').parent().css("display","none"),$('p:contains("_uwl: wishlist")').css("display","none")},l=function(){$('a[href="#uwishlist"]').on("click",function(t){t.preventDefault(),window.location.href="/apps/wishlist"}),$("span.wishlist").on("click",function(t){t.preventDefault(),window.location.href="/apps/wishlist"})},a=function(){let i=window.location.href;var e;e=i.includes("?")?i+"&uwl=loggedin":i+"?uwl=loggedin";var n=t.Settings.sign_btn_color?`color: ${t.Settings.sign_btn_color};`:"",o=t.Settings.sign_btn_bg?`background: ${t.Settings.sign_btn_bg};`:"";$("body").append(`

${t.Settings.reg_title_text}

${t.Settings.reg_info_text}

${t.Settings.reg_btn_text}
`)};var r=function(){var t=localStorage.getItem("uwl_wishlist_"+i());null==t&&(Cookies.remove("uwl_active_status_"+Shopify.shop),window.location.reload(!0));var e=t.split(",").filter(t=>t);$(".uwl-count").text(e.length),e.length>0?$(".uwl-count").addClass("uwl-count-num"):$(".uwl-count").removeClass("uwl-count-num")},u=function(){var t=Cookies.get("uwl_wishlist_temp_user");Number.isInteger(i())?t&&localStorage.getItem("uwl_wishlist_"+t)&&$.ajax({url:"/apps/wishlist/api/combine",data:{mainuser:i(),async:!1,tempuser:t}}).done(function(i){"success"==i&&(Cookies.remove("uwl_active_status_"+Shopify.shop),Cookies.remove("uwl_wishlist_temp_user"),Cookies.remove("uwl_user_on_db_"+t),localStorage.setItem("uwl_wishlist_"+t,""),window.location.reload(!0))}):t||Cookies.set("uwl_wishlist_temp_user",i(),{expires:1})},c=function(){var t=new URL(document.URL).searchParams.get("variant");return t||("undefined"!=typeof uwlBlockActiveVariant&&null!==uwlBlockActiveVariant&&""!==uwlBlockActiveVariant?uwlBlockActiveVariant:meta.product.variants[0].id)},d=function(){var i=new URL(document.URL);void 0!==t.Settings.timeout&&null!==t.Settings.timeout&&t.Settings.timeout>0?$("select").change("click",function(e){setTimeout(function(){var t=new URL(document.URL);if(i.href!=t.href){var e=t.searchParams.get("variant");$(".uwl-wishlist").attr("data-variant",e),i=t,h($(".uwl-wishlist").attr("data-productid")+"-"+$(".uwl-wishlist").attr("data-variant")),g($(".uwl-wishlist").attr("data-productid"),$(".uwl-wishlist").attr("data-variant"))}},t.Settings.timeout)}):document.addEventListener("change",function(){var t=new URL(document.URL);if(i.href!=t.href){var e=t.searchParams.get("variant");$(".uwl-wishlist").attr("data-variant",e),i=t,h($(".uwl-wishlist").attr("data-productid")+"-"+$(".uwl-wishlist").attr("data-variant")),g($(".uwl-wishlist").attr("data-productid"),$(".uwl-wishlist").attr("data-variant"))}})},p=function(){var i;i="right"==t.Settings.btn_position?"uwl-btn-position-right":"center"==t.Settings.btn_position?"uwl-btn-position-center":"full"==t.Settings.btn_position?"uwl-btn-position-fullwidth":"uwl-btn-position-left";const n="newline"==t.Settings.count_position?"uwl-count-newline":"";if("yes"!=t.Settings.default_wishlist_btn_off&&($("form[action*='/cart/add'][data-type='add-to-cart-form']").length>0||Shopify.theme.name.toLowerCase().includes("dawn")||887==Shopify.theme.theme_store_id?$("form[action*='/cart/add'][data-type='add-to-cart-form'").append('
'+e().icon+""+e().btn_text+"
"):$("form[action*='/cart/add']").append('
'+e().icon+""+e().btn_text+"
")),$(".uwl-btn-wrap").length>1&&$(".uwl-btn-wrap").eq(1).css("display","none"),$(".uwl-btn").attr("data-productid",meta.product.id).attr("data-variant",c()).addClass("uwl-wishlist").html(t.Settings.btn_text).wrap('
'),1==t.Settings.count_active){var o=Number.isInteger(t.WishlistCount[`${meta.product.id}-${c()}`])?t.WishlistCount[`${meta.product.id}-${c()}`]:0;const i=0==o&&1==t.Settings.count_condition?"uwl-count-hide":"";$('
'+t.Settings.count_pre_text+" "+o+" "+t.Settings.count_text+"
").appendTo(".uwl-btn-wrap")}},w=function(){var i;i="right"==t.Settings.btn_position?"uwl-btn-position-right":"center"==t.Settings.btn_position?"uwl-btn-position-center":"full"==t.Settings.btn_position?"uwl-btn-position-fullwidth":"uwl-btn-position-left";const e="newline"==t.Settings.count_position?"uwl-count-newline":"";$(".uwl-btn").attr("data-productid","3333333").attr("data-variant","444444").addClass("uwl-wishlist").html(t.Settings.btn_text).wrap('
'),1==t.Settings.count_active&&$('
'+t.Settings.count_pre_text+" 0 "+t.Settings.count_text+"
").appendTo(".uwl-btn-wrap")},g=function(i,e){if(1==t.Settings.count_active){var n=t.WishlistCount[`${i}-${e}`];0==n&&1==t.Settings.count_condition?$(".uwl-single-count").addClass("uwl-count-hide"):$(".uwl-single-count").removeClass("uwl-count-hide"),$(".uwl-single-count span").text(n)}},h=function(t){-1==localStorage.getItem("uwl_wishlist_"+i()).split(",").indexOf(t.toString())?($(".uwl-wishlist").removeClass("wishlist-selected"),$(".uwl-wishlist").html(e().icon+""+e().btn_text+"")):($(".uwl-wishlist").addClass("wishlist-selected"),$(".uwl-wishlist").html(e().iconActive+""+e().btn_text_active+""))},_=function(){$(".uwl-wishlist").on("click",function(){v($(this))})},f=function(){$(document).on("click",".uwl-col-wishlist",function(t){t.preventDefault(),v($(this),!0)})},v=function(e,n=!1){1!=t.Settings.req_login||Number.isInteger(i())?1==Cookies.get("uwl_user_on_db_"+i())?b(e,n):m(e,n):$(".uwl-login-popup").fadeIn("fast")},m=function(t,e){$.ajax({url:"/apps/wishlist/api/new",data:{userid:i(),wishlist:"uwl_wishlist_"+i(),shopname:Shopify.shop}}).done(function(n){Cookies.set("uwl_user_on_db_"+i(),1,{expires:.042}),b(t,e)})},b=function(e,n){var o,s,l,a,u,c,d,p,w,_,f;o=e.attr("data-productid")+"-"+e.attr("data-variant"),s=e.attr("data-variant"),l=e.attr("data-productid"),-1==(u=(a=localStorage.getItem("uwl_wishlist_"+i()).split(",")).indexOf(o.toString()))?(a.push(o),c=t.Settings.product_added_to_wishlist,f=!0):(a.splice(u,1),c=t.Settings.product_removed_from_wishlist,f=!1),localStorage.setItem("uwl_wishlist_"+i(),a.toString()),d=$(".uwl-wishlist").hasClass("wishlist-selected")?"":"yes",1==n?y():h(o),r(),function(i,e,n){if(1==t.Settings.count_active){var o=Number.isInteger(t.WishlistCount[`${i}-${e}`])?t.WishlistCount[`${i}-${e}`]:0;t.WishlistCount[`${i}-${e}`]=n?o+1:o-1,localStorage.setItem("uwl_count_"+Shopify.shop,JSON.stringify(t.WishlistCount)),g(i,e)}}(l,s,f),$.ajax({url:"/apps/wishlist/api/update",data:{userid:i(),wishlist:"uwl_wishlist_"+i(),productinfo:a,shopname:Shopify.shop,loggedin:1,atw:d,product:l}}).done(function(i){"success"==i&&(1==n?(w=e.attr("data-title"),_=parseInt(e.attr("data-price"))/100):(p=meta.product.variants.filter(t=>t.id==s),w=p[0].name,_=parseInt(p[0].price)/100),clearTimeout(t.notificationAutoHide),$(".uwl-notification").fadeOut("slow"),S(c,w,_),t.notificationAutoHide=setTimeout(function(){$(".uwl-notification").fadeOut("slow")},5e3))})},S=function(i,e,n){var o=void 0!==t.Settings.notify_custom_currency&&null!==t.Settings.notify_custom_currency&&""!==t.Settings.notify_custom_currency?t.Settings.notify_custom_currency:Shopify.currency.active+" ",s="yes"==t.Settings.hide_price_decimal?n.toLocaleString():n.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2});$(".uwl-notification").remove(),$("body").append('
'+i+'
x
'+e+'
'+o+s+'
"),$(".uwl-notification").fadeIn("fast").addClass("slide-left")},y=function(){$(".uwl-col-wishlist").each(function(){var t=$(this).attr("data-productid")+"-"+$(this).attr("data-variant");-1==localStorage.getItem("uwl_wishlist_"+i()).split(",").indexOf(t.toString())?($(this).removeClass("icon-wishlist-selected"),$(this).html('')):($(this).addClass("icon-wishlist-selected"),$(this).html(''))})},x=function(){$(document).on("click",".uwl-remove-wishlist",function(t){r()}),$(document).on("click",".uwl-notification-close",function(i){clearTimeout(t.notificationAutoHide),$(".uwl-notification").fadeOut("slow")}),$(document).on("click",".uwl-login-popup-close",function(t){$(".uwl-login-popup").fadeOut("slow")}),$(document).on("click","#uwlHideRecover",function(t){$(".uwl-recover-pass").css("display","none"),$(".uwl-popup-signin").fadeIn("slow")}),$(document).on("click","#uwlRecover",function(t){$(".uwl-popup-signin").css("display","none"),$(".uwl-recover-pass").fadeIn("slow")})};function q(){t.Settings=JSON.parse(localStorage.getItem("uwl_settings_"+Shopify.shop)),t.WishlistCount=JSON.parse(localStorage.getItem("uwl_count_"+Shopify.shop)),e(),n(),o(),s(),l(),a(),u(),r(),"undefined"==typeof meta&&1==Shopify.designMode&&w(),"undefined"!=typeof meta&&meta.product&&(c(),d(),p(),h(meta.product.id+"-"+c()),_()),y(),$(document).ajaxComplete(function(){$(".uwl-col-wishlist").length&&y()}),f(),x()}Cookies.get("uwl_active_status_"+Shopify.shop)&&null!==localStorage.getItem("uwl_wishlist_"+i())?"active"==Cookies.get("uwl_active_status_"+Shopify.shop)&&q():$.ajax({url:"/apps/wishlist/api/data_new",data:{userid:i()}}).done(function(t){var e="null"==t.userdata?"":t.userdata,n="null"==t.userdata?0:1;Cookies.set("uwl_active_status_"+Shopify.shop,t.status,{expires:.042}),Cookies.set("uwl_user_on_db_"+i(),n,{expires:.042}),localStorage.setItem("uwl_settings_"+Shopify.shop,t.settings),localStorage.setItem("uwl_count_"+Shopify.shop,t.wishlist_count),localStorage.setItem("uwl_wishlist_"+i(),e),"active"==Cookies.get("uwl_active_status_"+Shopify.shop)&&q()})}function uwl_script_collection_ajax(){$=jQuery.noConflict();var t=function(){try{let t=window.ShopifyAnalytics.meta.page.customerId;if(null!=t&&""!==t)return t}catch(t){}try{let t=window.meta.page.customerId;if(null!=t&&""!==t)return t}catch(t){}try{let t=_st.cid;if(null!=t&&""!==t)return t}catch(t){}try{let t=ShopifyAnalytics.lib.user().traits().uniqToken;if(null!=t&&""!==t)return t=t.replace(/-/g,"")}catch(t){}return null};$(".uwl-col-wishlist").each(function(){var i=$(this).attr("data-productid")+"-"+$(this).attr("data-variant");-1==localStorage.getItem("uwl_wishlist_"+t()).split(",").indexOf(i.toString())?($(this).removeClass("icon-wishlist-selected"),$(this).html('')):($(this).addClass("icon-wishlist-selected"),$(this).html(''))})}