var storefrontUtils={cartId:null,getCartItems:function(e,t){"5"===e?this.getCartItemsShopify(t):"6"===e?this.getCartItemsLS(t):"10"===e?this.getCartItemsBC(t):"16"===e?getCartItemsEcomz(t):"22"===e?this.getCartItemsEcwid(t):t([])},getCartItemsShopify:function(e){let t=window.location.origin+"/cart.js",o=new XMLHttpRequest;o.withCredentials=!0,o.addEventListener("readystatechange",(function(){if(this.readyState===this.DONE){let t=JSON.parse(this.responseText);if(t.hasOwnProperty("items")){let o=t.items,a=[];if(o.length>0)for(let e=0;e<o.length;e++){let t={sku:o[e].sku,id:o[e].product_id,variant_id:o[e].variant_id,quantity:o[e].quantity};a.push(t)}e(a)}}})),o.open("GET",t),o.send()},getCartItemsLS:function(e){let t=window.location.origin+"/cart?format=json",o=new XMLHttpRequest;o.withCredentials=!0,o.addEventListener("readystatechange",(function(){if(this.readyState===this.DONE){let t=JSON.parse(this.responseText),o=[];t.hasOwnProperty("page")&&t.page.hasOwnProperty("cart")&&t.page.cart.hasOwnProperty("products")&&t.page.cart.products.forEach((function(e){let t={sku:e.sku,id:e.id,variant_id:e.vid,quantity:e.quantity};o.push(t)})),e(o)}})),o.open("GET",t),o.send()},getCartItemsBC:function(e){let t=this,o=window.location.origin+"/api/storefront/carts",a=new XMLHttpRequest;a.withCredentials=!0,a.addEventListener("readystatechange",(function(){if(this.readyState===this.DONE){let o=JSON.parse(this.responseText);if(0===o.length)return void e([]);o=o[0],t.cartId=o.id;let a=[];Object.keys(o.lineItems).map((function(e){o.lineItems[e].map((function(e){a.push({id:e.productId,variant_id:e.variantId,sku:e.sku,quantity:e.quantity})}))})),e(a)}})),a.open("GET",o),a.send()},getCartItemsEcwid:function(e){Ecwid.Cart.get((function(t){let o=[];t.items.forEach((function(e){o.push({id:e.product.id,options:e.options,quantity:e.quantity})})),e(o)}))},addItemsToCart:function(e,t,o){"5"===e?this.addItemsToCartShopify(t,o):"6"===e?this.addItemsToCartLS(t,o):"10"===e?this.addItemsToCartBC(t,o):"16"===e?this.addItemToCartEcomz($items[0].product_id,$items[0].variant_id,null,null,o):"22"===e?(t.forEach((e=>{let t={id:parseInt(e.product_id),quantity:parseInt(e.quantity)};void 0!==e.options&&null!==e.options&&(t.options=e.options),Ecwid.Cart.addProduct(t)})),setTimeout((function(){o()}),1e3)):o()},addItemsToCartShopify:function(e,t){let o=window.location.origin+"/cart/add.js",a=new XMLHttpRequest;a.withCredentials=!0,a.open("POST",o),a.addEventListener("readystatechange",(function(){this.readyState===this.DONE&&t()})),a.setRequestHeader("Content-Type","application/json"),a.send(JSON.stringify({items:e.map((e=>({id:e.variant_id,quantity:parseInt(e.quantity)})))}))},addItemsToCartLS:function(e,t){let o=0;!function a(){if(o>=e.length)return void t();let n=e[o].variant_id,i=window.location.origin+"/cart/add/"+n,r=new XMLHttpRequest;r.withCredentials=!0,r.open("POST",i),r.addEventListener("readystatechange",(function(){this.readyState===this.DONE&&(o++,a())})),r.send()}()},addItemsToCartBC:function(e,t){if(null===this.cartId){let o=this,a=window.location.origin+"/api/storefront/carts",n=new XMLHttpRequest;n.withCredentials=!0,n.addEventListener("readystatechange",(function(){if(this.readyState===this.DONE){let e=JSON.parse(this.responseText);o.cartId=e.id,KangarooApps.Loyalties.checkout={id:o.cartId},t()}})),n.open("POST",a),n.send(JSON.stringify({lineItems:e.map((e=>({productId:e.product_id,variantId:e.variant_id,quantity:parseInt(e.quantity)})))}))}else{let o=window.location.origin+"/api/storefront/carts/"+this.cartId+"/items",a=new XMLHttpRequest;a.withCredentials=!0,a.open("POST",o),a.addEventListener("readystatechange",(function(){this.readyState===this.DONE&&(console.log("add item to cart BC"+this.responseText),t())})),a.setRequestHeader("Content-Type","application/json"),a.send(JSON.stringify({lineItems:e.map((e=>({productId:e.product_id,variantId:e.variant_id,quantity:parseInt(e.quantity)})))}))}},rebuildCart:function(e,t){if(!document.getElementById("cart-spinner-overlay")){let e=document.createElement("div");e.id="cart-spinner-overlay";let t=document.createElement("div");t.className="cart-spinner",e.appendChild(t),document.body.appendChild(e)}function o(){let e=document.getElementById("cart-spinner-overlay");e&&e.remove()}fetch("https://bluequillangler.com/storefront/abandoned-carts/"+e).then((e=>{if(!e.ok)throw new Error(`HTTP error! Status: ${e.status}`);return e.json()})).then((e=>{storefrontUtils.getCartItems(t,(function(a){let n=[];if(e.data.products.forEach((function(e){let o=0;for(let r=0;r<a.length;r++)if(void 0!==a[r].variant_id&&a[r].variant_id==e.variant_id&&(o+=a[r].quantity??a[r].Quantity??1),"22"===t){function i(e,t){const o=null==e?{}:e,a=null==t?{}:t,n=Object.keys(o),i=Object.keys(a);if(n.length!==i.length)return!1;for(let e of n)if(o[e]!==a[e])return!1;return!0}void 0!==a[r].id&&a[r].id==e.product_id&&i(a[r].options??null,e.options??null)&&(o+=a[r].quantity)}o<e.quantity&&n.push({product_id:e.product_id,variant_id:e.variant_id??null,quantity:e.quantity-o,options:e.options??null})})),n.length>0){let e=function(){let e=new URL(window.location.href);e.searchParams.delete("krg_build_cart"),window.location.replace(e.toString())};"22"===t&&(e=function(){console.log("Add items to the cart"+JSON.stringify(n)),o()}),storefrontUtils.addItemsToCart(t,n,e)}else o()}))})).catch((e=>{o(),console.error("Fetch error:",e)}))}},kgrModule=function(){var loadScript=function(e,t){var o=document.createElement("script");o.type="text/javascript",o.readyState?o.onreadystatechange=function(){"loaded"!=o.readyState&&"complete"!=o.readyState||(o.onreadystatechange=null,t())}:o.onload=function(){t()},o.src=e,document.getElementsByTagName("head")[0].appendChild(o)},KangarooWelcomeModal,kgObject;return KangarooWelcomeModal=function($){var app_root="https://integrations.kangarooapis.com",pos_root="https://bluequillangler.com",app_image_root="https://www.kangaroorewards.com",app_available=!0,guest_available="1",app_display_widget=!1,nullSymbol="&mdash;",pos_system="5",include_Kangaroo_Css="false",allowChangePage=!0,copy_to_clipboard_text="Copy to clipboard",copy_text="Copy",copied_text="",equals="equals",take_me_there="Take me there",apply="Apply",kgrIconJsAppend=!1,kgrReclaimCoupon="true",lang=null,direction="ltr",iconAdded=!1,userProfileFeature="{USER_PROFILE_FEATURE}",kgrWidgetVersion="2.0",kgrInitialized=!1;detectWebsiteLanguage(),resetHtmlDirection();let searchParams=new URLSearchParams(window.location.search);if(searchParams.has("krg_build_cart")&&["6","10","22"].includes(pos_system)&&storefrontUtils.rebuildCart(searchParams.get("krg_build_cart"),pos_system),"6"===pos_system&&searchParams.has("couponApply")&&applyCouponCodeLS(searchParams.get("couponApply")),"true"===include_Kangaroo_Css){let e=document.createElement("link");e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("href","https://integrations.kangarooapis.com/shopify/initCSS?shop=the-blue-quill-angler.myshopify.com");let t=document.head.lastChild;document.head.insertBefore(e,t)}if("1.0"===kgrWidgetVersion){let e=document.createElement("link");e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("href","https://integrations.kangarooapis.com/css/responsive.css");let t=document.head.lastChild;document.head.insertBefore(e,t)}function capitalize(e){return e.replace(/\w\S*/g,(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}))}var contentBuilder={page:1,limit:2,flag:null,pointString:null,data:null,redemption_ratio:null,redemption_amount:null,earn_ratio:null,code:null,expiry_date:null,balance:null,historyFlag:6,translation:null,buildWelcomeSection:function(e){var t="<div class='kangaroo-welcome-modal'>";t+="<div class='kangaroo-section'>",t+="<a href='#' class='kangaroo-modal-close-btn'>x</a>",t+="<div class='section-top'>",t+="<div class='section-top__right'><h1>"+e.translation.modal_title+"</h1>",t+="<p>"+e.translation.modal_subtitle+"</p>",t+="</div></div></div>",t+="<div class='kangaroo-section'><div class='section-middle guest'><div class='section-middle__left'><div class='section-middle__inner'>",t+="<h3>"+e.translation.left_column_header+"</h3>",t+="<ul><li>"+e.translation.earning_label+"</li>",void 0!==e.config&&void 0!==e.config.can_redeem&&1==e.config.can_redeem&&(t+="<li>"+e.translation.redeeming_label+"</li>"),t+="</ul>",1==e.config.display_left_column_link&&(t+="<div><p class='left_link'><a href='"+e.config.left_link+"'>"+e.config.left_column_link+"</a></p></div>"),t+="</div></div>",t+="<div class='section-middle__right'>",t+="<div class='section-middle__inner'>",t+="<h3>"+e.translation.right_column_header+"</h3>",t+="<ul>";for(var o=e.config.ways_can_earn,a=0;a<o.length;a++)t+="<li>"+o[a].title+"</li>";return t+="</ul>",1==e.config.display_right_column_link&&(t+="<div><p><a href='"+e.config.right_link+"'>"+e.config.right_column_link+"</a></p></div>"),t+="</div></div></div>",t+="<div class='kangaroo-section'>",t+="<div class='section-bottom'><div>",t+="<a class='btn btn-default kgrwds-btn-register' href='/account/register'><span>"+e.translation.register_button+"</span></a>",t+="<a class='btn btn-default kgrwds-btn-login' href='/account/login'><span>"+e.translation.login_button+"</span></a>",t+="</div>","0"==e.config.white_label_flag&&(t+="<div class='kgrwds-powered-by'><a target=\"_blank\" href='"+e.translation.powered_by_kangaroo_url+"'>"+e.translation.powered_by_kangaroo+"<img src='"+e.translation.powered_by_kangaroo_image+"'></a></div>"),t+="</div></div></div></div>"},buildLeftMenuSection:function(e){var t="<div class='kgrwds-header'>";t+="<div class='title'><div class='kgrwds-hamburger'></div>"+e.translation.program_name+"</div>",t+="<div class='stats'><div class='points' style='font-size:13px;'>",e.user.first&&(t+="<span style='font-size:15px;'>"+e.translation.ecom_widget_hi+" "+e.user.first+",</span>"),t+="<div style='margin-top: 5px'><span style='font-size:15px;'>"+e.user.tier+"</span></div>",t+="<div class='approved' style='margin-top: 5px;font-size: 18px;'><span class='value'>"+this.balance.toLocaleString()+"</span>",null!==e.user.store_credit_amount?(t+="<span class='text'> "+this.pointString+"</span></div>",t+="<div class='approved' style='margin-top: 5px;font-size: 18px;'><span style='font-size:15px; margin-left: 5px'>"+e.translation.store_credit_label+": "+e.translation.currency+e.user.store_credit_amount.toLocaleString()+"</span></div>"):void 0!==e.redeem&&void 0!==e.redeem.can_redeem&&1==e.redeem.can_redeem?t+="<span class='text'> "+this.pointString+"<span style='font-size:15px; margin-left: 5px;'>("+e.translation.currency+e.user.amount.toLocaleString()+")</span></span></div>":t+="<span class='text'> "+this.pointString+"</span></div>",t+="</div></div></div>",t+="<div class='kangaroo-menu'><div class='list-group'>";for(var o=0;o<e.menu_list.length;o++){this.flag==o?1==e.menu_list[o].active?t+="<div class='list-group-item active' style='padding:10px;' id='menu_item_list_"+o+"'":t+="<div class='list-group-item active' style='padding:10px;display:none;' id='menu_item_list_"+o+"'":0==e.menu_list[o].active?t+="<div class='list-group-item' style='padding:10px;display:none;' id='menu_item_list_"+o+"'":t+="<div class='list-group-item' style='padding:10px;' id='menu_item_list_"+o+"'",t+="><span class='"+getIconClassName(e.menu_list[o].icon)+"'></span>  "+e.menu_list[o].name+"</div>"}return t+="</div></div>","0"==e.config.white_label_flag&&(t+="<div class='kgrwds-footer'><a target=\"_blank\" href='"+e.translation.powered_by_kangaroo_url+"'>"+e.translation.powered_by_kangaroo+"<img src='"+e.translation.powered_by_kangaroo_image+"'></a></div>"),t},buildContentSection:function(){var e=this.data;console.log("Data: ",this.data);for(var t="",o=0;o<e.menu_list.length;o++)this.flag==o&&(t=e.menu_list[o].name);var a="<div class='content'><div class='kgrwds-header'><h2><div class='kgrwds-hamburger'></div>"+t+"</h2></div>";a+="<div id='overflow-container'>";var n="";if(copy_to_clipboard_text=e.translation.ecom_widget_copy_to_clipboard,copy_text=e.translation.ecom_widget_copy,equals=e.translation.ecom_widget_equals,take_me_there=e.translation.take_me_there,apply=e.translation.apply_text,copied_text=e.translation.ecom_widget_copied,0==this.flag)if(0==e.offerList.length)n+="<p style='text-align:center;margin:auto;'>"+contentBuilder.translation.no_offer+"</p>";else{n+="<div class='redeem-result' style='display:none;text-align:center;'><br><br><img class='redeem-photo' style='width:20%;margin-top:10%;margin:auto;'/>",n+="<p style='margin-top:5%;text-align:center;' class='congratulation-message1'></p>",n+="<p style='margin-top:2%;text-align:center;' class='redeem-code'></p>",n+="<p style='margin-top:2%; text-align:center;' class='enjoy-shopping-message'>"+e.translation.enjoy_shopping+"</p></div>",n+="<div class='redemption_list'>";for(o=0;o<e.offerList.length;o++)o%2==0&&(n+='<div class="kgrwds-list-row">'),n+="<div class='col-sm-6 col-md-6 kangaroo-offer' data-offer-type='"+e.offerList[o].offer_type_fk+"' id='"+o+"'>",n+="<div class='thumbnail'>",n+="<img src='"+app_image_root+e.offerList[o].offer_image1_large+"'>",n+="<div class='caption'>",n+="<h3>"+e.offerList[o].offer_title+"</h3>","3"==e.offerList[o].offer_type_fk&&(n+="<h3>"+e.offerList[o].units_awarded+" "+getPointString(e.offerList[o].units_awarded,contentBuilder.data.translation)+"</h3>"),n+="</div></div></div>",o%2!=1&&e.offerList.length-1!==o||(n+="</div>");n+="</div>"}else if(1==this.flag)for(o=0;o<e.reward_list.length;o++)n+="<div class='panel panel-default' id='"+o+"' style='margin-top:10px;'>",n+="<div class='panel-heading'>"+e.reward_list[o].title,null!=e.reward_list[o].photo&&(n+="<img src='"+app_root+e.reward_list[o].photo+"'></img>"),n+="</div><div class='panel-body'>"+e.reward_list[o].body+"</div>",n+="</div>";else if(2==this.flag)n+="<div class='inner' style='text-align:center;'>",n+="<img style='width:12%;margin: 50px;display: inline' src='"+app_root+e.refer_friends.photo+"' />",n+="<br><p style='font-weight: 500;line-height: 1.8;'>"+e.refer_friends.popup_body+"</strong></p>",n+="<br><br><input type='text' style='display:inline;text-align:center;max-width:100%;width: "+e.refer_friends.link.length+"ch' value='"+e.refer_friends.link+"' disabled></input>",n+="<br><button type='button' class='btn-copy btn btn-primary' data-text='"+e.refer_friends.link+"'>"+e.refer_friends.link_title+"</button>",n+="</div>";else if(3==this.flag)if(0==e.redemptionList.length)n+="<p style='text-align:center;margin:auto;'>"+contentBuilder.translation.no_redemption+"</p>";else{for(o=0;o<e.redemptionList.length;o++)o%2==0&&(n+='<div class="kgrwds-list-row">'),n+="<div class='col-sm-6 col-md-6 kangaroo-redeem' id='"+o+"'>",n+="<div class='thumbnail'>",n+="<img src='"+app_image_root+e.redemptionList[o].punch_image1+"'>",n+="<div class='caption'>",n+="<h3>"+e.redemptionList[o].punch_item_title+"</h3>",n+="</div></div></div>",o%2!=1&&e.redemptionList.length-1!==o||(n+="</div>");n+="<div class='redeem-result' style='display:none;text-align:center;'><br><br><img class='redeem-photo' style='width:20%;margin-top:10%;margin:auto;'/>",n+="<p style='margin-top:5%;text-align:center;' class='congratulation-message1'></p>",n+="<p style='margin-top:2%;text-align:center;' class='redeem-code'></p>",n+="<p style='margin-top:2%; text-align:center;' class='enjoy-shopping-message'></p></div>"}else if(4==this.flag){var i=Math.floor(parseInt(contentBuilder.redemption_ratio)*e.user.redeem_amount/parseInt(contentBuilder.redemption_amount));if(e.user.redeem_amount<=1)var r=e.translation.single_points;else r=e.translation.plural_points;n+="<div class='redeem-result' style='display:none;text-align:center;'><br><br><img class='redeem-photo' style='width:20%;margin-top:10%;margin:auto;'/>",n+="<p style='margin-top:5%;text-align:center;' class='congratulation-message1'></p>",n+="<p style='margin-top:2%;text-align:center;' class='redeem-code'></p>",n+="<p style='margin-top:2%; text-align:center;' class='enjoy-shopping-message'></p></div>",n+="<table class='table-bordered redeem-table'>",n+="<tbody>",n+="<tr><td class='text-left'><strong>"+e.translation.balance_now+"</strong></td>",n+="<td class='text-right'><strong>"+e.user.balance.toLocaleString()+"  "+this.pointString+"</strong><br><strong>("+e.translation.currency+e.user.amount.toLocaleString()+")</strong></td></tr>",n+="<tr><td class='text-left'><strong>"+e.translation.how_much_redeem_label+"</strong></td>",n+="<td><input type='number' min='0' step='1' data-type='1' class='how-much-redeem-input' id='kangaroo-how-much-redeem-input' value='"+e.user.redeem_amount+"'>",n+="<br><br><span class='how-much-redeem-points'><strong class='text-right'>"+e.translation.ecom_widget_equals+" "+i+" "+r+"</strong></span>",n+="<tr><td class='text-left'><strong>"+e.translation.balance_after_purchase_label+"</strong></td>",n+="<td class='text-right'><span class='remaining-balance'>"+e.user.remaining_balance.toLocaleString()+"</span></td></tr>",n+="</table>",n+="<p class='text-danger'></p>",n+="<button type='button' data-type='1' class='btn btn-primary redeem-btn'>"+e.translation.ecom_widget_redeem+"</button>"}else if(5==this.flag)n+="<div class='redeem-result' style='display:none;text-align:center;'><br><br><img class='redeem-photo' style='width:20%;margin-top:10%;margin:auto;'/>",n+="<p style='margin-top:5%;text-align:center;' class='congratulation-message1'></p>",n+="<p style='margin-top:2%;text-align:center;' class='redeem-code'></p>",n+="<p style='margin-top:2%; text-align:center;' class='enjoy-shopping-message'></p></div>",n+="<table class='table-bordered redeem-table'>",n+="<tbody>",n+="<tr><td class='text-left'><strong>"+e.translation.balance_now+"</strong></td>",n+="<td class='text-right'><strong>"+e.translation.currency+e.user.store_credit_amount.toLocaleString()+"</strong></td></tr>",n+="<tr><td class='text-left'><strong>"+e.translation.how_much_redeem_label+"</strong></td>",n+="<td><input type='number' min='0' step='1' data-type='2' class='how-much-redeem-input' id='kangaroo-how-much-redeem-input' value='"+e.user.redeem_amount.toLocaleString()+"'>",n+="<tr><td class='text-left'><strong>"+e.translation.balance_after_purchase_label.toLocaleString()+"</strong></td>",n+="<td class='text-right'>"+e.translation.currency+"<span class='remaining-balance'>"+e.user.store_credit_amount.toLocaleString()+"</span></td></tr>",n+="</table>",n+="<p class='text-danger'></p>",n+="<button type='button' data-type='2' class='btn btn-primary redeem-btn'>"+e.translation.ecom_widget_redeem+"</button>";else if(6==this.flag){var s="";$.each(e.transactions,(function(t,o){var a=o.description;null!=o.code&&(1==o.coupon_status?a+='<span class="label kangaroo-coupon-available transaction-coupon-code" id="coupon_code_'+t+'" style="font-size:14px;"><span class="tooltiptext" id="myTooltip_'+t+'"></span>'+o.code+"</span>":2==o.coupon_status?a+=' <span class="label kangaroo-coupon-used" id="coupon_code_'+t+'" style="font-size:14px;">'+o.code+"</span>":a+=' <span class="label kangaroo-coupon-expired" id="coupon_code_'+t+'" style="font-size:14px;">'+o.code+"</span>",null!=o.expired_at&&(a+=" <br>"+e.translation.expire_at+" "+o.expired_at),1==o.coupon_status&&"true"===kgrReclaimCoupon&&(a+='<br><span class="label kangaroo-coupon-reclaim" id="coupon_code_reclaim_'+t+'" data-coupon="'+o.code+'">'+e.translation.reclaim_label+"</span>")),s+="<tr>",s+="<td>"+formatDate(o.date)+"</td>",s+="<td><div class='kangaroo-tooltip'>"+(a||nullSymbol)+"</div></td>",[88,108,102,103].includes(o.type_id)?(s+="<td>"+(o.earned_store_credit?e.translation.currency+parseFloat(o.earned_store_credit).toLocaleString():nullSymbol),s+="</td><td>"+(o.redeemed_store_credit?e.translation.currency+parseFloat(o.redeemed_store_credit).toLocaleString():nullSymbol)+"</td>"):(s+="<td>"+(o.earned_points?parseInt(o.earned_points).toLocaleString():nullSymbol),s+="</td><td>"+(o.redeemed_points?parseInt(o.redeemed_points).toLocaleString():nullSymbol)+"</td>"),s+="</tr>"})),0===e.transactions.length&&(s+="<tr><td colspan='5'><div class='no-points-transactions'>"+e.translation.no_points_transaction_message+"</div></td></tr>");var l="<thead><tr><th>"+e.translation.dateLabel+"</th><th>"+e.translation.sourceLabel+"</th><th>"+e.translation.earnedLabel+"</th><th>"+e.translation.redeemedLabel+"</th></tr></thead>",d=e.translation.btn_newer+"&#8594; ",c=" &#8592;"+e.translation.btn_older,p='<a href="javascript:void(0);" class="btn previous">'+d+"</a> ",u='<a href="javascript:void(0);" class="btn next">'+c+"</a>";1===this.page&&(p='<a href="javascript:void(0);" class="btn"  disabled>'+d+"</a> "),e.transactions.length!==this.limit&&(u='<a href="javascript:void(0);" class="btn"  disabled>'+c+"</a> "),n+='<table class="table table-striped">'+l+s+'<tr class="loading" style="display:none"><td colspan="4">Loading...</td></tr></table><div class="pagination">'+u+p+"</div>"}else if(7==this.flag){if(n+="<table class='table'>",n+="<tbody>","false"!==userProfileFeature){n+="<tr><td class='text-left'>";let t=getLocalMonthName(),o=e.user.birth_date,a=null==o?"1900":o.substring(0,4),i=null==o?null:o.substring(5,7),r=null==o?null:o.substring(8,10);n+="<div class='grwds-customer-birthday-section'><input type='hidden' name='kgrwds-customer-birthday-year' value='"+a+"'/><strong>"+e.translation.birth_day_label+"</strong></td><td class='nobr'><select name='kgrwds-customer-birthday-month' class='kgrwds-customer-birthday-select-month'><option value=''></option>",t.forEach((function(e,t){let o=null===i||t+1!==parseInt(i)?"":"selected";n+="<option value='"+(t+1)+"'"+o+">"+e+"</option>"})),n+="</select><br/><select name='kgrwds-customer-birthday-day' class='kgrwds-customer-birthday-select-day'><option value=''></option>";for(let e=1;e<=31;e++){let t=null===r||e!==parseInt(r)?"":"selected";n+="<option value='"+e+"' "+t+">"+e+"</option>"}n+="</select></div>",n+="</td></tr>"}n+="<tr><td class='text-left'><strong>"+e.translation.allow_email+"</strong></td>",n+="<td class='nobr'><input type='radio' name='allow_email_checkbox' value='1'> <label class='kgrwds-email-yes-label'>"+e.translation.ecom_widget_yes+"</label><br/>",n+="<input type='radio' name='allow_email_checkbox' value='0'> <label class='kgrwds-email-no-label'>"+e.translation.ecom_widget_no+"</label></td></tr>";let t="display:none";null!=e.user.phone&&(t=""),n+="<tr style='"+t+"'><td class='text-left'><strong>"+e.translation.allow_sms+"</strong></td>",n+="<td class='nobr'><input type='radio' name='allow_sms_checkbox' value='1'> <label class='kgrwds-sms-yes-label'>"+e.translation.ecom_widget_yes+"</label><br/>",n+="<input type='radio' name='allow_sms_checkbox' value='0'> <label class='kgrwds-sms-no-label'>"+e.translation.ecom_widget_no+"</label></td></tr>",n+="</tbody>",n+="</table>",n+="<p class='text-success setting'></p>",n+="<p class='text-danger setting'></p>",n+="<button type='button' class='btn btn-primary setting-btn'>"+e.translation.ecom_widget_save+"</button>"}return a+=n,a+="</div></div></div>"}};function getLocalMonthName(){let e=new Date(1700,0),t=[];for(let o=0;o<12;o++)t.push(e.toLocaleString(lang,{month:"long"})),e.setMonth(o+1);return t}function showConfirmMessageForRedeemptionCatalog(e){$(".kangaroo-welcome-modal .section-middle__content").append("<div class='screen visible' id='kangaroo-screen' style='opacity:0.8'></div>"),$(".kangaroo-welcome-modal .section-middle__content").append("<div id='kangaroo-modal' class='modal-container activity-detail visible' style='opacity:1' data-transition-time='250'></div>");var t="<header><h3>"+contentBuilder.data.translation.redeem_confirmation+"</h3>";t+="<a href='#' class='kangaroo-detail-modal-close-btn'>x</a>",t+="</header>";var o="<p>"+e.punch_item_description+"<br>"+contentBuilder.data.translation.about_to_redeem+"<br><br><br>";o+="<h3>"+e.punch_item_title+" - "+e.punch_value+" "+getPointString(e.punch_value,contentBuilder.data.translation)+"</h3>",console.log("user balance is "+contentBuilder.data.user.balance+" while punch value is "+e.punch_value),contentBuilder.data.user.balance<e.punch_value?o+="<br><span style='color:red;'>"+contentBuilder.data.translation.not_enough_point_redemption_catalog+"</span>":o+="<br>"+contentBuilder.data.translation.are_you_sure+"</p>",t+="<div class='inner' style='text-align:center;padding:25px 0;'><div class='summary' style='padding:10px;'>"+o+"</div>",contentBuilder.data.user.balance>=e.punch_value&&(t+="<a class='action-btn cancel'>"+contentBuilder.data.translation.redeemption_confirm_modal_cancel_button+"</a>",t+="<a class='action-btn confirm'>"+contentBuilder.data.translation.redeemption_confirm_modal_confirm_button+"</a>"),t+="</div>",$(".kangaroo-welcome-modal .section-middle__content .modal-container.activity-detail.visible").html(t),$(".kangaroo-welcome-modal .kangaroo-detail-modal-close-btn").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .screen.visible").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .action-btn.cancel").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .action-btn.confirm").on("click",(function(){return hidePopupMessage(),setupRedeemCatalog(e),!1}))}function showConfirmMessageForBaseOffer(e){$(".kangaroo-welcome-modal .section-middle__content").append("<div class='screen visible' id='kangaroo-screen' style='opacity:0.8'></div>"),$(".kangaroo-welcome-modal .section-middle__content").append("<div id='kangaroo-modal' class='modal-container activity-detail visible' style='opacity:1' data-transition-time='250'></div>");var t="<header><h3>"+contentBuilder.data.translation.redeem_confirmation+"</h3>";t+="<a href='#' class='kangaroo-detail-modal-close-btn'>x</a>",t+="</header>";var o="<p>"+e.offer_description+"<br>"+contentBuilder.data.translation.about_to_redeem+"<br><br><br>";o+="<h3>"+e.offer_title+"</h3>",t+="<div class='inner' style='text-align:center;padding:25px 0;'><div class='summary' style='padding:10px;'>"+(o+="<br>"+contentBuilder.data.translation.are_you_sure+"</p>")+"</div>",t+="<a class='action-btn cancel'>"+contentBuilder.data.translation.redeemption_confirm_modal_cancel_button+"</a>",t+="<a class='action-btn confirm'>"+contentBuilder.data.translation.redeemption_confirm_modal_confirm_button+"</a>",t+="</div>",$(".kangaroo-welcome-modal .section-middle__content .modal-container.activity-detail.visible").html(t),$(".kangaroo-welcome-modal .kangaroo-detail-modal-close-btn").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .screen.visible").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .action-btn.cancel").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .action-btn.confirm").on("click",(function(){return hidePopupMessage(),setupRedeemOffer(e),!1}))}function showConfirmMessageForCouponCode(e){$(".kangaroo-welcome-modal .section-middle__content").append("<div class='screen visible' id='kangaroo-screen' style='opacity:0.8'></div>"),$(".kangaroo-welcome-modal .section-middle__content").append("<div id='kangaroo-modal' class='modal-container activity-detail visible' style='opacity:1' data-transition-time='250'></div>");let t=contentBuilder.data.translation.redeemption_confirm_modal_body;"2"===e&&(t=contentBuilder.data.translation.redeemption_confirm_store_credit_modal_body);var o="<header><h3>"+contentBuilder.data.translation.redeemption_confirm_modal_title+"</h3>";o+="<a href='#' class='kangaroo-detail-modal-close-btn'>x</a>",o+="</header>",o+="<div class='inner' style='text-align:center;padding:25px 0;'><div class='summary' style='padding:10px;'>"+t+"</div>",o+="<a class='action-btn cancel'>"+contentBuilder.data.translation.redeemption_confirm_modal_cancel_button+"</a>",o+="<a class='action-btn confirm' data-type='"+e+"'>"+contentBuilder.data.translation.redeemption_confirm_modal_confirm_button+"</a>",o+="</div>",$(".kangaroo-welcome-modal .section-middle__content .modal-container.activity-detail.visible").html(o),$(".kangaroo-welcome-modal .kangaroo-detail-modal-close-btn").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .screen.visible").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .action-btn.cancel").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .action-btn.confirm").on("click",(function(){return hidePopupMessage(),setupRedeem(this.dataset.type),!1}))}function showPopupMessage(e,t,o,a,n){$(".kangaroo-welcome-modal .section-middle__content").append("<div class='screen visible' id='kangaroo-screen' style='opacity:0.8'></div>"),$(".kangaroo-welcome-modal .section-middle__content").append("<div id='kangaroo-modal' class='modal-container activity-detail visible' style='opacity:1' data-transition-time='250'></div>");var i="<header><h3>"+e+"</h3>";if(i+="<a href='#' class='kangaroo-detail-modal-close-btn'>x</a>",i+="</header>",i+="<div class='inner' style='text-align:center;padding:25px 0;'><div class='summary' style='padding:10px;'>"+t+"</div>",null!=o){let e="";null!=n&&(e=n),i+="<a class='action-btn "+e+"' href='"+o+"' target='_blank'>"+a+"</a>"}i+="</div>",$(".kangaroo-welcome-modal .section-middle__content .modal-container.activity-detail.visible").html(i),$(".kangaroo-welcome-modal .kangaroo-detail-modal-close-btn").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .screen.visible").on("click",(function(){return hidePopupMessage(),!1})),$(".kangaroo-welcome-modal .action-btn.copy").on("click",(function(e){e.preventDefault(),e.stopPropagation(),Clipboard.copyToClipboard(e.target.href),e.target.innerHTML=copied_text}))}function hidePopupMessage(){$("#kangaroo-screen").remove(),$("#kangaroo-modal").remove()}function showWidgetName(e){$(".kangaroo-widget .kangaro-wrapper .name-box .arrow .icon.icon-up-arrow").html(e),$(".kangaroo-icon.kangaroo-icon-up-arrow").html(e),$(".kangaroo-widget").show()}function showWidgetBalance(e,t,o,a){let n=a;1==e&&(n=o),$(".kangaroo-wrapper .points").css("display","inline-block"),$(".kangaroo-widget .kangaroo-wrapper .points .amount").html("<strong>"+e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")+" "+n+"</strong>"),$(".kangaroo-widget").show(),console.log("Eao",t),$(".kangaroo-wrapper .arrow .icon.icon-up-arrow").html(t),$(".kangaroo-icon.kangaroo-icon-up-arrow").html(t),$(".kangaroo-wrapper .arrow .icon").html(t)}function addIconToWidget(e){console.log("adding icon"),$(".kangaroo-wrapper .arrow").css({display:"flex","align-items":"center",height:"100%"}),iconAdded||(null==e?$(".kangaroo-wrapper .arrow").prepend("<svg xmlns='http://www.w3.org/2000/svg' height='24' width='24' fill='none' viewBox='0 0 24 24' stroke='currentColor'> <path stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8v13m0-13V6a2 2 0 112 2h-2zm0 0V5.5A2.5 2.5 0 109.5 8H12zm-7 4h14M5 12a2 2 0 110-4h14a2 2 0 110 4M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7' /> </svg>"):$(".kangaroo-wrapper .arrow").prepend("<image src='"+app_image_root+e+"' height='24' width='24' > </image>"),iconAdded=!0)}console.log("Content: ",contentBuilder);var formatDate=function(e){return e.substring(0,10)};function alignPtsLabel(){$(".kangaroo-wrapper .points").appendTo(".kangaroo-wrapper"),$(".kangaroo-wrapper .points").wrapAll('<div class="points-wrapper"></div>')}function centerGuestBtn(){$(".kangaroo-section .btn btn-default kgrwds-btn-register,.kangaroo-section .btn btn-default kgrwds-btn-login").wrapAll('<div style="display: flex !important; margin-left: 33% !important;"></div>')}function alignEarnPtsIcon(){console.log($(".panel-heading").children("img")),$(".panel-heading").children("img").prependTo(".panel-heading")}function showWelcomeContainer(e){"1.0"===kgrWidgetVersion&&e.trim().length>0&&app_display_widget&&($(".kangaroo-container").show(),$(".kangaroo-container .message.points.item").html(e))}function closeWelcomeContainer(){$(".kangaroo-container").hide()}function setupContainer(e){setTimeout((function(){closeWelcomeContainer()}),3e3),showWelcomeContainer(e)}function setupContainerList(e,t){setTimeout((function(){closeWelcomeContainer(),++e<t.length&&setupContainerList(e,t)}),4e3),setTimeout((function(){showWelcomeContainer(t[e])}),1e3)}function getShoppingCartSubtotal(e){let t=0;void 0!==KangarooApps.Loyalties.checkout&&(t=parseFloat(KangarooApps.Loyalties.checkout.total),void 0!==KangarooApps.Loyalties.checkout.total_shipping&&void 0!==KangarooApps.Loyalties.checkout.discount_shipping&&"discount"===KangarooApps.Loyalties.checkout.discount_shipping&&(t+=parseFloat(KangarooApps.Loyalties.checkout.total_shipping))),e(t)}function calculateRedeem(e){console.log("calculate redeem...."+e),getShoppingCartSubtotal((function(t){let o=document.getElementById("kangaroo-how-much-redeem-input").value,a=null,n=null,i=null,r=null,s=contentBuilder.data.translation.cannot_redeem_more_than_max,l=contentBuilder.data.translation.cannot_redeem_if_no_shopping_cart;"1"===e?(r=Math.round(contentBuilder.redemption_ratio*o/contentBuilder.redemption_amount),a=contentBuilder.data.user.balance-r,$(".kangaroo-welcome-modal .how-much-redeem-points").html("<strong class='text-right'>"+equals+" "+r+" "+getPointString(r,contentBuilder.data.translation)+"</strong>"),$(".kangaroo-welcome-modal .remaining-balance").html("<span class='text-right'>"+a.toLocaleString()+"</span>"),n=parseInt(contentBuilder.data.redeem.min_redeem),i=parseInt(contentBuilder.data.redeem.max_redeem)):(a=contentBuilder.data.user.store_credit_amount-(isNaN(parseFloat(o))?0:parseFloat(o)),a=a.toFixed(2),$(".kangaroo-welcome-modal .remaining-balance").html("<span class='text-right'>"+a.toLocaleString()+"</span>"),n=parseFloat(contentBuilder.data.redeem.min_redeem_credit),i=parseInt(contentBuilder.data.redeem.max_redeem_credit),s=contentBuilder.data.translation.cannot_redeem_more_than_max_credit,l=contentBuilder.data.translation.cannot_redeem_if_no_shopping_cart_credit);let d=Math.round(i*t)/100;a<0?($(".kangaroo-welcome-modal .text-danger").html(contentBuilder.data.translation.not_enough_point_message),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!0)):null==r||Number.isInteger(r)?0==o?($(".kangaroo-welcome-modal .text-danger").html(contentBuilder.data.translation.cannot_redeem_zero_price),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!0)):o<0?($(".kangaroo-welcome-modal .text-danger").html(contentBuilder.data.translation.cannot_redeem_negative_price),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!0)):null!=r&&r<n?($(".kangaroo-welcome-modal .text-danger").html(contentBuilder.data.translation.cannot_redeem_under_min),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!0)):null==r&&o<n?($(".kangaroo-welcome-modal .text-danger").html(contentBuilder.data.translation.cannot_redeem_under_min_credit),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!0)):o>d&&0!=i?($(".kangaroo-welcome-modal .text-danger").html(s),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!0)):o>d&&0==d&&0!=i?($(".kangaroo-welcome-modal .text-danger").html(l),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!0)):($(".kangaroo-welcome-modal .text-danger").html(""),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!1)):($(".kangaroo-welcome-modal .text-danger").html(contentBuilder.data.translation.cannot_redeem_float_point),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!0))}))}function showWelcomeModal(){$(".kangaroo-welcome-overlay").show()}function closeWelcomeModal(){$(".kangaroo-welcome-overlay").hide()}function showBusy(){$(".kangaroo-welcome-modal .kangaroo-section .busy-overlay").show()}function hideBusy(){$(".kangaroo-welcome-modal .kangaroo-section .busy-overlay").hide()}function showBusyPopUp(){if($(".kangaroo-welcome-overlay").is(":hidden")){var e="";e+="<div class='kangaroo-section'>",e+="<div class='busy-overlay-popup' style='display:none;z-index:9000;position:fixed;top:0px;left:0px;height:100%;width:100%;background:rgba(0,0,0,.6);overflow-y:scroll;'><img class='centered' src='"+app_root+"/images/ajax-loader.gif'></div>",e+="</div>",$(".kangaroo-welcome-overlay .kangaroo-welcome-modal").html(e),$(".kangaroo-welcome-overlay").show(),$(".busy-overlay-popup").show()}}function buildHtml(e){var t="";return t+="<div class='kangaroo-section'>",t+="<div class='busy-overlay' style='display:none;z-index:9000;position:fixed;top:0px;left:0px;height:100%;width:100%;background:rgba(0,0,0,.6);overflow-y:scroll;'><img class='centered' src='"+app_root+"/images/ajax-loader.gif'></div>",t+="<a href='#' class='kangaroo-modal-close-btn' style='z-index:8999'>x</a>",t+="<div class='kangaroo-setting-hint-overlay'><div id='settingHint'><a href='#' class='kangaroo-modal-hint-btn'>X</a>"+e.translation.settingHint+"</div></div>",t+="<div class='section-middle kgrwds-customer'>",t+="<div class='section-middle__menu'>"+contentBuilder.buildLeftMenuSection(e)+"</div>",t+="<div class='section-middle__content'>"+contentBuilder.buildContentSection()+"</div>",t+="</div></div>"}function hideEverything(){$(".kangaroo-container").hide(),$(".kangaroo-widget").hide(),$(".kangaroo-welcome-overlay").hide(),$(".busy-overlay").hide(),app_available=!1}function getTransactions(e,t,o,a){getDataFromFrontend("checkout",(function(e){retrieveKangarooAppCheckout(e)}));var n={limit:contentBuilder.limit,page:contentBuilder.page};prepareSendData(t,e,n);var i=pos_root+"/apps/kangaroo/transaction";$.ajax({url:i,type:"GET",dataType:"json",data:n,headers:{"Accept-Language":lang}}).then((function(e){a(parseJson(e))}),(function(){hideEverything()}))}function getTranslation(e,t,o){var a={};prepareSendData(e,void 0,a);var n=pos_root+"/apps/kangaroo/translation";$.ajax({url:n,type:"GET",dataType:"json",data:a,headers:{"Accept-Language":lang}}).then((function(e){o(parseJson(e))}),(function(){hideEverything()}))}function getCurrentPoint(e,t,o){var a=pos_root+"/apps/kangaroo/balance",n={};prepareSendData(e,t,n),$.ajax({url:a,type:"GET",dataType:"json",data:n,headers:{"Accept-Language":lang}}).then((function(e){o(parseJson(e))}),(function(){setTimeout((function(){getCurrentPoint(e,t,o)}),3e4),hideEverything()}))}function setupTranslation(e){app_available&&app_display_widget?(e&&showBusyPopUp(),getTranslation(KangarooApps.Loyalties.shop,KangarooApps.Loyalties.shop.themeId,(function(e){e&&($(".kangaroo-welcome-overlay").html(contentBuilder.buildWelcomeSection(e)),resetHtmlDirection(),showWelcomeModal(),showWidgetName(e.translation.program_name),resetAccountLinks(),$(".kangaroo-welcome-modal").on("click",(function(e){e.stopPropagation()})),$(".kangaroo-modal-close-btn, .kangaroo-welcome-overlay").on("click",(function(){closeWelcomeModal()})))}))):hideEverything()}function buildCustomerContent(){$(".kangaroo-welcome-modal .section-middle__menu .stats .points .approved .text").html(" "+contentBuilder.pointString),$(".kangaroo-welcome-overlay .kangaroo-welcome-modal").html(buildHtml(contentBuilder.data)),hideBusy(),showWelcomeModal(),$(".kangaroo-welcome-modal").click((function(e){$(e.target).closest(".section-middle__menu").length||$(e.target).hasClass("section-middle__menu")||$(e.target).hasClass("kgrwds-hamburger")||$(".kangaroo-welcome-modal").removeClass("kgrwds-hamburger-down")})),$(".kangaroo-welcome-modal .kgrwds-hamburger").click((function(){$(".kangaroo-welcome-modal").hasClass("kgrwds-hamburger-down")?$(".kangaroo-welcome-modal").removeClass("kgrwds-hamburger-down"):$(".kangaroo-welcome-modal").addClass("kgrwds-hamburger-down")})),$(".kangaroo-welcome-modal .btn.btn-primary.redeem-btn").prop("disabled",!0),$(".kangaroo-welcome-modal .list-group-item").on("click",(function(e){return changePage(this.id),$(".kangaroo-welcome-modal").removeClass("kgrwds-hamburger-down"),!1})),$(".how-much-redeem-input").on("keyup",(function(e){calculateRedeem(this.dataset.type)})),$(".how-much-redeem-input").on("click",(function(e){calculateRedeem(this.dataset.type)})),$(".btn.btn-primary.redeem-btn").on("click",(function(e){showConfirmMessageForCouponCode(this.dataset.type)})),$(".kangaroo-welcome-modal").on("click",(function(e){e.stopPropagation()})),$(".kangaroo-modal-close-btn, .kangaroo-welcome-overlay").on("click",(function(){closeWelcomeModal()})),$(".kangaroo-modal-hint-btn").on("click",(function(){$(".kangaroo-setting-hint-overlay").hide()})),$("#overflow-container").on("click",".next",(function(e){e.preventDefault(),contentBuilder.page=contentBuilder.page+1,$(this).removeClass("next").addClass("disabled"),$("#overflow-container .previous").removeClass("previous").addClass("disabled"),setupAccount(contentBuilder.historyFlag)})),$("#overflow-container").on("click",".previous",(function(e){e.preventDefault(),contentBuilder.page=contentBuilder.page-1,$(this).removeClass("previous").addClass("disabled"),$("#overflow-container .next").removeClass("next").addClass("disabled"),setupAccount(contentBuilder.historyFlag)})),$("#overflow-container .panel-default").on("click",(function(e){var t=this.id,o=contentBuilder.data.reward_list;return showPopupMessage(o[t].popup_title,o[t].popup_body,o[t].link,o[t].link_title,o[t].link_action),!1})),$("#overflow-container .col-sm-6.col-md-6.kangaroo-offer").on("click",(function(e){var t=this.id,o=this.dataset.offerType,a=contentBuilder.data.offerList,n=a[t].offer_title,i=a[t].offer_description;if("1"==o||"3"==o){let e=null;void 0!==a[t].link&&null!=a[t].link&&""!==a[t].link.trim()&&(e=a[t].link),""==i&&(i=n),showPopupMessage(n,i,e,take_me_there)}else void 0!==a[t].qrcode&&""!=a[t].qrcode&&showConfirmMessageForBaseOffer(a[t])})),$(".kangaroo-redeem-link").on("click",(function(e){e.stopPropagation()})),$("#overflow-container .col-sm-6.col-md-6.kangaroo-redeem").on("click",(function(e){var t=this.id;showConfirmMessageForRedeemptionCatalog(contentBuilder.data.redemptionList[t])})),$(".kangaroo-welcome-modal .label.kangaroo-coupon-available.transaction-coupon-code").on("mouseover",(function(e){showTextHover(this.id.substr(this.id.length-1),0)})),$(".kangaroo-welcome-modal .label.kangaroo-coupon-available.transaction-coupon-code").on("click",(function(e){var t=this.id.substr(this.id.length-1),o=contentBuilder.data.transactions[t];applyCouponCode(t,o.code,0,o)})),$(".kangaroo-welcome-modal .label.kangaroo-coupon-reclaim").on("click",(function(e){if($(this).hasClass("kgrwds-btn-loading"))return;let t=this.id.substr(this.id.length-1),o=this.dataset.coupon,a=$('span[data-coupon="'+o+'"]');a.addClass("kgrwds-btn-loading"),putReclaim(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,o,(function(e){if(a.removeClass("kgrwds-btn-loading"),e&&1==e.status){a.css("display","none");let e=$("#checkout_coupon_code_"+t);e.length>0&&(e.removeClass("kangaroo-coupon-available"),e.addClass("kangaroo-coupon-expired"),e.find("span").remove()),e=$("#coupon_code_"+t),e.removeClass("kangaroo-coupon-available"),e.addClass("kangaroo-coupon-expired"),e.find("span").remove(),setupCurrentPoint()}}))})),allowChangePage?(contentBuilder.data.settings.allow_sms?$('input:radio[name="allow_sms_checkbox"]').filter('[value="1"]').prop("checked",!0):$('input:radio[name="allow_sms_checkbox"]').filter('[value="0"]').prop("checked",!0),contentBuilder.data.settings.allow_email?$('input:radio[name="allow_email_checkbox"]').filter('[value="1"]').prop("checked",!0):$('input:radio[name="allow_email_checkbox"]').filter('[value="0"]').prop("checked",!0)):null==contentBuilder.data.user.phone&&$('input:radio[name="allow_sms_checkbox"]').filter('[value="0"]').prop("checked",!0),$(".btn.btn-primary.setting-btn").on("click",(function(e){saveSetting()})),$(".btn.btn-primary.btn-copy").on("click",(function(e){Clipboard.copyToClipboard(e.target.dataset.text),e.target.innerHTML=copied_text})),$(".kgrwds-email-yes-label").on("click",(function(){$('input:radio[name="allow_email_checkbox"]').filter('[value="1"]').prop("checked",!0)})),$(".kgrwds-email-no-label").on("click",(function(){$('input:radio[name="allow_email_checkbox"]').filter('[value="0"]').prop("checked",!0)})),$(".kgrwds-sms-yes-label").on("click",(function(){$('input:radio[name="allow_sms_checkbox"]').filter('[value="1"]').prop("checked",!0)})),$(".kgrwds-sms-no-label").on("click",(function(){$('input:radio[name="allow_sms_checkbox"]').filter('[value="0"]').prop("checked",!0)})),$('select[name="kgrwds-customer-birthday-month"]').on("change",(function(){let e=$('select[name="kgrwds-customer-birthday-day"]');e.empty(),e.append("<option value=''></option>");let t=this.value,o=30;"2"===t?o=28:["1","3","5","7","8","10","12"].includes(t)&&(o=31);for(let t=1;t<=o;t++)e.append("<option value="+t+">"+t+"</option>")}))}function saveSetting(){var e=$('[name="allow_email_checkbox"]:checked').val(),t=$('[name="allow_sms_checkbox"]:checked').val();if(void 0===e||void 0===t)return void $(".kangaroo-setting-hint-overlay").show();let o=$('input[name="kgrwds-customer-birthday-year"]'),a=$('select[name="kgrwds-customer-birthday-month"]'),n=$('select[name="kgrwds-customer-birthday-day"]'),i=null;if(o.length>0&&a.length>0&&n.length>0&&""!=a.val()&&""!=n.val()){i=o.val()+"-";let e=parseInt(a.val());e<10&&(i+="0"),i=i+e.toString()+"-";let t=parseInt(n.val());t<10&&(i+="0"),i+=t.toString()}putSetting(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,e,t,i,(function(o){o&&(hideBusy(),1==o.status?($(".text-success.setting").html(o.message),contentBuilder.data.settings.allow_email=e,contentBuilder.data.settings.allow_sms=t,$(".text-danger.setting").html(""),allowChangePage=!0,contentBuilder.data.user.birth_date=i):$(".text-danger.setting").html(o.message))}))}function setupRedeemCatalog(e){putRedeemCatalog(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,e.punch_item_pk,(function(e){if(e)if($(".kangaroo-welcome-modal .section-middle__content .content #overflow-container .col-sm-6.col-md-6.kangaroo-redeem").hide(),$(".redeem-result").show(),$(".btn.btn-primary.redeem-btn").hide(),hideBusy(),1==e.status){var t=e.translation.congratulation+". "+e.translation.congratulation1;$(".congratulation-message1").html(t);var o="<div class='kangaroo-tooltip'><h1><span class='label kangaroo-coupon-available kangaroo-coupon-redeem' id='kangaroo-redeem_catalog_0'><span class='tooltiptext' style='important;bottom: 95%!important;' id='redeemptionCatalogTooltip_0'></span>"+e.code+"</span></h1><p>"+e.translation.congratulation2+" <h1><span class='label label-danger'>"+e.expiry_date+"</span></h1></p></div>";o+="<input type='hidden' id='coupon_code_catalog_kangaroo_input' value='"+e.code+"'/>",$(".redeem-code").html(o),$(".enjoy-shopping-message").html(e.translation.congratulation3),$(".redeem-result .redeem-photo").attr("src",app_root+e.photo),contentBuilder.balance=e.balance,showWidgetBalance(e.balance,e.translation.program_name,e.translation.point_abbrev,e.translation.points_abbrev),$(".kangaroo-welcome-modal .kangaroo-section .section-middle__menu .stats .points .approved .value").html(e.balance),$("#kangaroo-redeem_catalog_0").on("click",(function(t){return applyCouponCode(0,$("#coupon_code_catalog_kangaroo_input").val(),2,e),!1})),$("#kangaroo-redeem_catalog_0").on("mouseover",(function(e){return showTextHover(0,2),!1}))}else $(".redeem-result .redeem-photo").attr("src",app_root+e.photo),$(".congratulation-message1").html(e.message)}))}function setupRedeemOffer(e){putRedeemOffer(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,e.qrcode,(function(e){if(e)if($(".kangaroo-welcome-modal .section-middle__content .content #overflow-container .col-sm-6.col-md-6.kangaroo-offer").hide(),$(".redeem-result").show(),$(".btn.btn-primary.redeem-btn").hide(),hideBusy(),1==e.status){var t=e.translation.congratulation+". "+e.translation.congratulation1;$(".congratulation-message1").html(t);var o="<div class='kangaroo-tooltip'><h1><span class='label kangaroo-coupon-available kangaroo-coupon-redeem' id='kangaroo-redeem_catalog_0'><span class='tooltiptext' style='important;bottom: 95%!important;' id='redeemptionCatalogTooltip_0'></span>"+e.code+"</span></h1><p>"+e.translation.congratulation2+" <h1><span class='label label-danger'>"+e.expiry_date+"</span></h1></p></div>";o+="<input type='hidden' id='coupon_code_catalog_kangaroo_input' value='"+e.code+"'/>",$(".redeem-code").html(o),$(".enjoy-shopping-message").html(e.translation.congratulation3),$(".redeem-result .redeem-photo").attr("src",app_root+e.photo),$(".kangaroo-welcome-modal .kangaroo-section .section-middle__menu .stats .points .approved .value").html(e.balance),$("#kangaroo-redeem_catalog_0").on("click",(function(t){return applyCouponCode(0,$("#coupon_code_catalog_kangaroo_input").val(),2,e),!1})),$("#kangaroo-redeem_catalog_0").on("mouseover",(function(e){return showTextHover(0,1),!1}))}else $(".redeem-result .redeem-photo").attr("src",app_root+e.photo),$(".congratulation-message1").html(e.message)}))}function setupRedeem(e){var t=document.getElementById("kangaroo-how-much-redeem-input").value;getShoppingCartSubtotal((function(o){putRedeem(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,t,o,e,(function(e){if(e)if(hideBusy(),$(".kangaroo-welcome-modal .table-bordered.redeem-table").hide(),$(".redeem-result").show(),$(".btn.btn-primary.redeem-btn").hide(),1==e.status){var t=e.translation.congratulation+" "+e.translation.currency+" "+e.redeem_amount.toLocaleString()+". "+e.translation.congratulation1;$(".congratulation-message1").html(t);var o="<div class='kangaroo-tooltip'><h1><span class='label kangaroo-coupon-available kangaroo-coupon-redeem' id='kangaroo-redeem_0'><span class='tooltiptext' style='important;bottom: 95%!important;' id='redeemptionTooltip_0'></span>"+e.code+"</span></h1></div><p>"+e.translation.congratulation2+" <h1><span class='label label-danger'>"+e.expiry_date+"</span></h1></p>";o+="<input type='hidden' id='coupon_code_kangaroo_input' value='"+e.code+"'/>",$(".redeem-code").html(o),$(".enjoy-shopping-message").html(e.translation.congratulation3),$(".redeem-result .redeem-photo").attr("src",app_root+e.photo),contentBuilder.balance=e.balance,showWidgetBalance(e.balance,e.translation.program_name,e.translation.point_abbrev,e.translation.points_abbrev),$(".kangaroo-welcome-modal .kangaroo-section .section-middle__menu .stats .points .approved .value").html(e.balance),$("#kangaroo-redeem_0").on("click",(function(t){return applyCouponCode(0,$("#coupon_code_kangaroo_input").val(),1,e),!1})),$("#kangaroo-redeem_0").on("mouseover",(function(e){return showTextHover(0,1),!1}))}else $(".redeem-result .redeem-photo").attr("src",app_root+e.photo),$(".congratulation-message1").html(e.message)}))}))}function putSetting(e,t,o,a,n,i){showBusy();var r={allow_email:o,allow_sms:a,birth_date:n};prepareSendData(t,e,r);var s=pos_root+"/apps/kangaroo/saveSetting";$.ajax({url:s,type:"GET",dataType:"json",data:r,headers:{"Accept-Language":lang}}).then((function(e){i(parseJson(e))}),(function(){hideEverything()}))}function putRedeemOffer(e,t,o,a){showBusy();var n={qrcode:o};prepareSendData(t,e,n);var i=pos_root+"/apps/kangaroo/redeemOffer";$.ajax({url:i,type:"GET",dataType:"json",data:n,headers:{"Accept-Language":lang}}).then((function(e){a(parseJson(e))}),(function(){$(".kangaroo-welcome-modal .section-middle__content .content #overflow-container .col-sm-6.col-md-6.kangaroo-offer").hide(),$(".redeem-result").show(),$(".btn.btn-primary.redeem-btn").hide(),hideBusy(),$(".redeem-result .redeem-photo").attr("src",app_root+"/images/error.png"),$(".congratulation-message1").html("Whoops! Relax and try again!")}))}function putRedeemCatalog(e,t,o,a){showBusy();var n={punchItemId:o};prepareSendData(t,e,n);var i=pos_root+"/apps/kangaroo/redeemCatalog";$.ajax({url:i,type:"GET",dataType:"json",data:n,headers:{"Accept-Language":lang}}).then((function(e){a(parseJson(e))}),(function(){hideEverything()}))}function putRedeem(e,t,o,a,n,i){showBusy();var r={redeemAmount:o,subtotalAmount:a,type:n};prepareSendData(t,e,r);var s=pos_root+"/apps/kangaroo/redeem";$.ajax({url:s,type:"GET",dataType:"json",data:r,headers:{"Accept-Language":lang}}).then((function(e){i(parseJson(e))}),(function(){hideEverything()}))}function putReclaim(e,t,o,a){var n={coupon:o};prepareSendData(t,e,n);let i={url:pos_root+"/apps/kangaroo/reclaim",type:"POST",dataType:"json",data:n,headers:{"Accept-Language":lang}};"8"===pos_system&&(i.data=JSON.stringify(n),i.contentType="application/json"),$.ajax(i).then((function(e){krRemoveCode(o),a(parseJson(e))}),(function(){hideEverything()}))}function setupAccount(e){if(app_available){if(console.log("setupAccount with flag "+e),0===e&&$(".kangaroo-welcome-overlay").is(":visible"))return;app_available=!1,showBusyPopUp(),getTransactions(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,KangarooApps.Loyalties.shop.themeId,(function(t){if(console.log("Data,: ",t),app_available=!0,void 0!==t.user){if(contentBuilder.data=t,contentBuilder.flag=e,void 0!==t.menu_list&&void 0!==t.menu_list[e]&&0==t.menu_list[e].active)for(let e=0;e<t.menu_list.length;e++)if(void 0!==t.menu_list[e].active&&1==t.menu_list[e].active){contentBuilder.flag=e;break}contentBuilder.balance=t.user.balance,contentBuilder.translation=t.translation,t.user.balance>0?contentBuilder.pointString=t.translation.plural_points:contentBuilder.pointString=t.translation.single_points,contentBuilder.redemption_ratio=t.rate.redemption_ratio,contentBuilder.redemption_amount=t.rate.redemption_amount,contentBuilder.earn_ratio=t.rate.earn_ratio,(allowChangePage=t.settings.hasSetting)||(contentBuilder.flag=7),buildCustomerContent(),allowChangePage||$(".text-danger.setting").html(t.translation.settingHint),t.messageList.length>0&&setupContainerList(0,t.messageList),1==t.translation.icon_js_required&&addIconJs(),void 0!==t.redeem.discount_shipping&&(KangarooApps.Loyalties.checkout.discount_shipping=t.redeem.discount_shipping)}}))}}function setupCurrentPoint(){"1.0"===kgrWidgetVersion&&getCurrentPoint(KangarooApps.Loyalties.shop,KangarooApps.Loyalties.customer,(function(e){e&&(app_available=e.active,app_display_widget=e.display_widget,lang=e?.lang,resetHtmlDirection(),app_available&&app_display_widget?(addIconToWidget(e.icon),showWidgetBalance(e.balance,e.program_name,e.translation.point_abbrev,e.translation.points_abbrev),e.messageList.length>0&&setupContainerList(0,e.messageList),contentBuilder.earn_ratio=e.earn_ratio,"1.0"===kgrWidgetVersion&&void 0!==e.settings&&void 0!==e.settings.hasSetting&&$(".kangaroo-welcome-overlay").is(":hidden")&&((allowChangePage=e.settings.hasSetting)||setupAccount(0))):hideEverything())}))}function loggedIn(){return void 0!==KangarooApps.Loyalties.customer&&null!==KangarooApps.Loyalties.customer}function cartHasItem(){if(void 0!==KangarooApps.Loyalties.checkout&&null!==KangarooApps.Loyalties.checkout){if(KangarooApps.Loyalties.checkout.total>0||KangarooApps.Loyalties.checkout.total>0)return!0;if(void 0!==KangarooApps.Loyalties.checkout.productList&&null!==KangarooApps.Loyalties.checkout.productList&&KangarooApps.Loyalties.checkout.productList.length>0)return!0}return!1}function changePage(e){if(allowChangePage){var t=e.substr(e.length-1);contentBuilder.flag=t,buildCustomerContent()}else $(".kangaroo-setting-hint-overlay").show()}function showTextHover(e,t,o){if(0==t){document.getElementById("myTooltip_"+e);var a="myTooltip_"+e}else if(1==t)document.getElementById("redeemptionTooltip_0"),a="redeemptionTooltip_0";else if(2==t)document.getElementById("redeemptionCatalogTooltip_0"),a="redeemptionCatalogTooltip_0";else if(3==t)document.getElementById("redemptionCheckoutTooltip_"+e),a="redemptionCheckoutTooltip_"+e;void 0!==o&&null!=o||(o=apply),$("#"+a+".tooltiptext").html(o+"")}function copyToClipboard(e,t,o=0,a){applyCouponCode(e,t,o,a)}function applyCouponCode(e,t,o,a){void 0!==a.product&&null!=a.product?kgrCouponAddProductToCart(pos_system,t,a.product,(function(){applyCode(e,t,o,a)})):applyCode(e,t,o,a)}function applyCouponCodeLS(e){let t=$("form[id^=gui-form-discount]");t.find("input[name='code']").val(e),guiCartUpdate(t)}function applyCouponCodeBC(e,t,o){void 0!==KangarooApps.Loyalties.checkout&&void 0!==KangarooApps.Loyalties.checkout.id||(window.location.href="/cart.php");let a=KangarooApps.Loyalties.checkout.id,n=JSON.stringify({couponCode:t}),i=new XMLHttpRequest;i.withCredentials=!0,i.addEventListener("readystatechange",(function(){if(this.readyState===this.DONE)if(200==this.status)KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")?window.location.href="/checkout":window.location.href="/cart.php";else{let a=JSON.parse(this.responseText);void 0!==a.detail&&(3==o?showTextHover(e,o,a.detail):showPopupMessage(t,a.detail,null,"",""))}})),i.open("POST",window.location.origin+"/api/storefront/checkouts/"+a+"/coupons"),i.setRequestHeader("content-type","application/json"),i.send(n)}function removeCouponCodeBC(e){KangarooApps.Loyalties.checkout?.id?fetch(`${window.location.origin}/api/storefront/carts`,{method:"GET"}).then((e=>e.json())).then((t=>{t[0]&&t[0].coupons&&t[0].coupons.forEach((t=>{t.code.toLowerCase()===e.toLowerCase()&&fetch(`${window.location.origin}/api/storefront/checkouts/${KangarooApps.Loyalties.checkout.id}/coupons/${e}`,{method:"DELETE"}).then((()=>{KangarooApps?.Loyalties?.pageType?.includes("CART")?window.location.href="/cart.php":KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")&&(window.location.href="/checkout")}))}))})):window.location.href="/cart.php"}function applyCouponCodeEcwid(e){let t=KangarooApps?.Loyalties?.pageType;"CART"!=t&&Ecwid.openPage("cart");let o=setInterval((function(){let t=document.querySelector(".ec-cart-coupon__button--cancel");if(t){clearInterval(o),t.click();let a=setInterval((function(){let t=document.querySelector(".ec-cart__coupon.ec-cart-coupon .ec-link");t&&(clearInterval(a),t.click(),document.querySelector("#ec-cart-sidebar-discount-coupon-input").value=e,document.querySelector("#ec-cart-sidebar-discount-coupon-input").dispatchEvent(new Event("input")),setTimeout((function(){document.querySelector(".ec-cart-coupon__button--apply").click()}),1e3))}),500)}}),500)}function getWelcomeMessage(e,t){if(app_available){var o=pos_root+"/apps/kangaroo/welcomeMessage",a={};prepareSendData(e,void 0,a),$.ajax({url:o,type:"GET",dataType:"json",data:a,headers:{"Accept-Language":lang}}).then((function(e){t(parseJson(e))}),(function(){hideEverything()}))}}function getProductOffer(e,t,o,a){if(app_available){if("0"===guest_available&&!loggedIn())return;var n=pos_root+"/apps/kangaroo/getProductOffer";if("8"===pos_system){let e={sku:o.id};null!=lang&&(e.lang=lang),$.ajax({url:n,type:"GET",dataType:"json",data:e,headers:{"Accept-Language":lang}}).then((function(e){a(parseJson(e))}),(function(){hideEverything()}))}else{let i={};prepareSendData(t,e,i),void 0!==o&&(i.product=o),void 0!==o.id&&(i.sku=o.id),$.ajax({url:n,type:"POST",dataType:"json",data:i,headers:{"Accept-Language":lang}}).then((function(e){a(parseJson(e))}),(function(){hideEverything()}))}}}function setLocalStorage(e,t,o){let a={value:t,expires:(new Date).getTime()+24*o*60*60*1e3};localStorage.setItem(e,JSON.stringify(a))}function getLocalStorage(e){let t=localStorage.getItem(e);if(!t)return"";let o=JSON.parse(t);return(new Date).getTime()>o.expires?(localStorage.removeItem(e),""):o.value}function setupWelcomeMessage(){getWelcomeMessage(KangarooApps.Loyalties.shop,(function(e){if(e)if(app_available=e.active,app_display_widget=e.display_widget,lang=e?.lang,resetHtmlDirection(),app_available&&app_display_widget){""!=getLocalStorage("kangaroo-flag")||(setupContainer(e.message),setLocalStorage("kangaroo-flag","1",1));var t=getLocalStorage("kangaroo-flag-pop");"1.0"===kgrWidgetVersion&&""==t&&"1"===e.auto_popup&&app_display_widget&&setTimeout((function(){loggedIn()||(setupTranslation(0),setLocalStorage("kangaroo-flag-pop","1",1))}),1e4);var o=e.program_name;$(".kangaroo-icon.kangaroo-icon-up-arrow").html(o),$(".kangaroo-wrapper .arrow .icon.icon-up-arrow").html(o),$(".kangaroo-wrapper .arrow .icon").html(o),contentBuilder.earn_ratio=e.rate.earn_ratio,addIconToWidget(e.icon),$(".kangaroo-widget").show()}else hideEverything()}))}function getShoppingCartSubTotalPrice(e,t,o,a){if(app_available){if("0"===guest_available&&!loggedIn())return;var n=pos_root+"/apps/kangaroo/getShoppingCartItemPrice";"8"===pos_system?$.ajax({url:n,type:"GET",dataType:"json",data:{lang:lang,page_type:KangarooApps.Loyalties.pageType},headers:{"Accept-Language":lang}}).then((function(e){a(parseJson(e))}),(function(){hideEverything()})):(prepareSendData(t,e,KangarooApps.Loyalties.checkout),KangarooApps.Loyalties.checkout.page_type=KangarooApps.Loyalties.pageType,$.ajax({url:n,type:"POST",dataType:"json",data:KangarooApps.Loyalties.checkout,headers:{"Accept-Language":lang}}).then((function(e){a(parseJson(e))}),(function(){hideEverything()})))}}function getDataForExpectedRewardPoint(e){return loggedIn()?{storeId:KangarooApps.Loyalties.shop.domain,customerId:KangarooApps.Loyalties.customer.id,amount:e}:{storeId:KangarooApps.Loyalties.shop.domain,amount:e}}function detectPageType(){let e=window.location.pathname;if("5"===pos_system||"6"===pos_system||"10"===pos_system||"16"===pos_system||"7"===pos_system||"8"===pos_system){if("7"===pos_system){if(void 0!==KangarooApps.Loyalties.checkout_page&&KangarooApps.Loyalties.checkout_page&&e===new URL(KangarooApps.Loyalties.checkout_page).pathname)return"CHECKOUT";if(void 0!==KangarooApps.Loyalties.cart_page&&KangarooApps.Loyalties.cart_page&&e===new URL(KangarooApps.Loyalties.cart_page).pathname||void 0===KangarooApps.Loyalties.cart_page&&KangarooApps.Loyalties.cart_page&&$(".kangaroo-shopping-cart-content").length>0)return"CART"}return-1!==e.indexOf("cart")?"CART":-1!==e.indexOf("checkout")?"CHECKOUT":""}return"CART"}function getPointString(e,t){return e<=1?null!=t?t.single_points:"point":null!=t?t.plural_points:"points"}function setUpShoppingCartItem(data){var htmlDiv="<div class='kangaroo-shopping-cart-section' dir='"+direction+"'></div>";void 0!==KangarooApps.Loyalties.shop.themeId&&(123434!==KangarooApps.Loyalties.shop.themeId&&140381!==KangarooApps.Loyalties.shop.themeId||(htmlDiv="<div class='align grid justify-space center'><div class='kangaroo-shopping-cart-section' style='float:right;width: 100%;line-height: 30px;'></div></div>"));var htmlContent="",totalPoint=0;if(void 0!==data.expectedPoint){copy_to_clipboard_text=data.translation.ecom_widget_copy_to_clipboard,copy_text=data.translation.ecom_widget_copy,totalPoint=data.expectedPoint,(parseInt(totalPoint)>0||data.expected_credit_text.length>0)&&(htmlContent+="<p style='text-align:right;font-size:18px;font-style:italic;margin-top:10px;'>"+data.translation.this_order_earn_you+"</p>");var rows="";$.each(data.couponCodeList,(function(e,t){rows+="<tr>",rows+="<td><div class='kangaroo-tooltip'><span class='label kangaroo-coupon-available kangaroo-checkout-code' id='checkout_coupon_code_"+e+"' style='font-size: 14px;'><span class='tooltiptext' id='redemptionCheckoutTooltip_"+e+"'></span>"+t.code+"</span></div></td>",rows+="<td>"+t.description+"</td>",rows+="<td class='kgrwds-coupon-expiry'>"+t.expiryDate+"</td>","true"===kgrReclaimCoupon&&(rows+="<td class='kgrwds-coupon-reclaim'><span class='label kangaroo-coupon-reclaim' data-coupon='"+t.code+"' id='coupon_code_reclaim_"+e+"'>"+data.translation.reclaim_label+"</span></td>"),rows+="</tr>"}));var contentHtml="",thead="<thead><tr><th>"+data.translation.discount_code+"</th><th>"+data.translation.description+"</th><th>"+data.translation.expired_at+"</th>";if("true"===kgrReclaimCoupon&&(thead+="<th></th>"),thead+="</tr></thead>",data.couponCodeList.length>0&&(htmlContent+="<p style='text-align:right;font-size:18px;font-style:italic;margin-top:10px;'>"+data.translation.coupon_code_string+"</p>",contentHtml+='<table class="table table-striped kgrwds-shopping-cart-coupon-table">'+thead+rows+"</table>",setupContainer(data.translation.remind_coupon_code_message)),$(".kangaroo-shopping-cart-section")[0])$(".kangaroo-shopping-cart-section").html(htmlContent+contentHtml);else{let block=$(".kangaroo-shopping-cart-reward-container");if(block.length>0)block.append(htmlDiv),$(".kangaroo-shopping-cart-section").css({float:"unset"});else if(void 0!==data.js_expected_points_section&&""!==data.js_expected_points_section){let expectPointsSection=$(".kangaroo-shopping-cart-section");0===expectPointsSection.length?KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")?data.redeem_at_checkout&&eval(data.js_checkout_expected_points_section):eval(data.js_expected_points_section):expectPointsSection.replaceWith(htmlDiv)}$(".kangaroo-shopping-cart-section").html(htmlContent+contentHtml)}$(".kangaroo-shopping-cart-section .label.kangaroo-coupon-available.kangaroo-checkout-code").on("click",(function(e){if(!$(this).hasClass("kangaroo-coupon-available"))return;let t=this.id.lastIndexOf("_");var o=this.id.substr(t+1);return applyCouponCode(o,data.couponCodeList[o].code,3,data.couponCodeList[o]),!1})),$(".kangaroo-shopping-cart-section .label.kangaroo-coupon-available.kangaroo-checkout-code").on("mouseover",(function(e){if(!$(this).hasClass("kangaroo-coupon-available"))return;let t=this.id.lastIndexOf("_");return showTextHover(this.id.substr(t+1),3),!1})),$(".kangaroo-shopping-cart-section .label.kangaroo-coupon-reclaim").on("click",(function(e){if($(this).hasClass("kgrwds-btn-loading"))return;let t=this.id.substr(this.id.length-1),o=this.dataset.coupon,a=$(this);a.addClass("kgrwds-btn-loading"),putReclaim(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,o,(function(e){if(a.removeClass("kgrwds-btn-loading"),e&&1==e.status){a.css("display","none");let o=$("#checkout_coupon_code_"+t);o.removeClass("kangaroo-coupon-available"),o.addClass("kangaroo-coupon-expired"),o.find("span").remove(),contentBuilder.balance=e.balance,setupCurrentPoint(),"1.0"!==kgrWidgetVersion&&window.krWidget.refreshData({userId:KangarooApps.Loyalties.customer.id,language:KangarooApps?.Loyalties?.shop?.lang,url:window.location.href})}})),"1.0"!==kgrWidgetVersion&&window.krWidget.refreshData({userId:KangarooApps.Loyalties.customer.id,language:KangarooApps?.Loyalties?.shop?.lang,url:window.location.href})}))}}function setUpRedeemSection(data){if(void 0!==data.recommendedRedemptionItem&&null!==data.recommendedRedemptionItem){let htmlContentEnabled=!1,htmlDiv="<div class='kgrwds-redeem-section' dir='"+direction+"'>   <div class='kgrwds-redeem-section-content'>"+data.recommendedRedemptionItem.punch_item_title+"</div>";if(null===data.recommendedRedemptionItem.punch_item_pk&&null===data.recommendedRedemptionItem.punch_item_amount||(htmlContentEnabled=!0,htmlDiv+="<button class='btn btn-redeem'><div>"+data.translation.redeem_section_redeem+"</div></button>"),data.recommendedRedemptionItem.more_options_flag&&(htmlContentEnabled=!0,data.display_widget&&(htmlDiv+="<button class='btn btn-more-options'>"+data.translation.redeem_section_more_options+"</button>")),htmlDiv+="</div>",htmlContentEnabled){let block=$(".kangaroo-shopping-cart-banner-container");if(block.length>0)block.append(htmlDiv);else{let redemptionSection=$(".kgrwds-redeem-section");0===redemptionSection.length?KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")?data.redeem_at_checkout&&eval(data.js_checkout_redemption_section):eval(data.js_redemption_section):redemptionSection.replaceWith(htmlDiv)}$(document).on("click",".kgrwds-redeem-section .btn-redeem",(function(e){let t=$(".kgrwds-redeem-section .btn-redeem");if(null!==data.recommendedRedemptionItem.punch_item_pk)t.attr("disabled",!0),$(".kgrwds-redeem-section .btn-redeem div").addClass("kgrwds-btn-loading"),putRedeemCatalog(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,data.recommendedRedemptionItem.punch_item_pk,(function(e){e&&1==e.status&&(t.attr("disabled",!1),t.removeClass("kgrwds-btn-loading"),$(".kgrwds-redeem-section .btn-redeem div").removeClass("kgrwds-btn-loading"),applyCouponCode(0,e.code,null,e))}));else if(null!==data.recommendedRedemptionItem.punch_item_amount){let e=data.recommendedRedemptionItem.punch_item_amount;getShoppingCartSubtotal((function(o){t.attr("disabled",!0),$(".kgrwds-redeem-section .btn-redeem div").addClass("kgrwds-btn-loading"),putRedeem(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,e,o,data.recommendedRedemptionItem.type,(function(e){e&&1==e.status&&(t.attr("disabled",!1),t.removeClass("kgrwds-btn-loading"),$(".kgrwds-redeem-section .btn-redeem div").removeClass("kgrwds-btn-loading"),applyCouponCode(0,e.code,null,e))}))}))}e.preventDefault(),e.stopPropagation()})),$(document).on("click",".kgrwds-redeem-section .btn-more-options",(function(){"1.0"!==kgrWidgetVersion?window.krWidget.openWidget():app_display_widget&&(loggedIn()?setupAccount(3):setupTranslation(1)),e.preventDefault(),e.stopPropagation()}))}}}function cleanUpRedeemSection(){let e=$(".kgrwds-redeem-section");0!==e.length&&(e.remove(),$(document).off("click",".kgrwds-redeem-section .btn-redeem"),$(document).off("click",".kgrwds-redeem-section .btn-more-options"))}function setUpProductSection(data){var htmlDiv="<div class='kangaroo-product-offer' dir='"+direction+"'></div>",htmlContent="",minTime="",flag_open=0;if(data.productOffer.length>0){var string="";let point=0;for(let e=0;e<data.productOffer.length&&(point=null!=data.productOffer[e].offer?data.productOffer[0].product.offer_point:data.productOffer[0].product.normal_point,!(parseInt(point)>0));e++);if((parseInt(point)>0||data.productOffer[0].product.normal_store_credit_description.length>0)&&(string="<strong>"+data.translation.ecom_product_detail_hint,parseInt(point)>0&&(string+=' <span class="kgrwds-product-expected-points">'+point.toLocaleString()+"</span> "+getPointString(point,data.translation)),string+=" "+data.productOffer[0].product.normal_store_credit_description+"</strong>"),data.productOffer.length>1&&parseInt(point)>0&&(string+="<br><a href='javascript:void(0);' class='extend_more_offer'></a>"),null!=data.productOffer[0].offer&&("0"==data.productOffer[0].offer.never_expires_flag&&(minTime=new Date(data.productOffer[0].offer.offer_expireddate+" GMT").getTime()),string+="<br><strong>("+data.translation.offer+": "+data.productOffer[0].offer.offer_title+")</strong>"),htmlContent+=string,data.productOffer.length>1&&parseInt(point)>0&&(htmlContent+="<table class='offer1'>",htmlContent+="<tr><td style='width:30%;'><strong>"+data.translation.purchase+" </strong></td>",htmlContent+="<td><strong>"+data.translation.earn_you_label+"</strong></td></tr>",$.each(data.productOffer,(function(e,t){if(null!=t.offer)var o="("+data.translation.for_offer+"<strong>"+t.offer.offer_title+"</strong> - "+t.offer.offer_description+" - "+t.product.offer_point+" "+getPointString(t.product.offer_point,data.translation)+")";else o="";if(htmlContent+="<tr><td>"+t.product.variant_title+"</td><td>"+t.product.normal_point+" "+getPointString(t.product.normal_point,data.translation)+o+"</td></tr>",null!=t.offer&&"0"==t.offer.never_expires_flag)if(""!=minTime){var a=new Date(t.offer.offer_expireddate+" GMT").getTime();minTime>a&&(minTime=a)}else minTime=new Date(t.offer.offer_expireddate+" GMT").getTime()})),htmlContent+="</table>"),""!=minTime){htmlContent+="<table style='border-collapse: collapse;margin-top:20px; width:50%;' border='0' cellspacing='0' cellpadding='0'>",htmlContent+="<tr style='border:none!important;'><td colspan='4' style='text-align:left;border:none!important;'><strong>"+data.translation.sale_end+"</strong></td></tr>",htmlContent+="<tr><td class='kangaroo-counter-day' style='border:none!important;'></td>",htmlContent+="<td class='kangaroo-counter-hours' style='border:none!important;'></td>",htmlContent+="<td class='kangaroo-counter-minutes' style='border:none!important;'></td>",htmlContent+="<td class='kangaro-counter-seconds' style='border:none!important;'></td>",htmlContent+="</tr>",htmlContent+="<tr><td style='border:none!important;'>"+data.translation.sale_end_days_label+"</td>",htmlContent+="<td style='border:none!important;'>"+data.translation.sale_end_hours_label+"</td>",htmlContent+="<td style='border:none!important;'>"+data.translation.sale_end_mins_label+"</td>",htmlContent+="<td style='border:none!important;'>"+data.translation.sale_end_seconds_label+"</td></tr>",htmlContent+="</table>";var x=setInterval((function(){var e=(new Date).getTime(),t=minTime-e,o=Math.floor(t/864e5),a=Math.floor(t%864e5/36e5),n=Math.floor(t%36e5/6e4),i=Math.floor(t%6e4/1e3);$(".kangaroo-counter-day").html(o+" : "),$(".kangaroo-counter-hours").html(a+" : "),$(".kangaroo-counter-minutes").html(n+" : "),$(".kangaro-counter-seconds").html(i)}),1e3)}if(loggedIn()||(""!==htmlContent&&(htmlContent+="<br>"),htmlContent+="<a href='/account/login' style='margin-top:10px;' role='button' class='btn btn-default'>"+data.translation.please_login+"</a>"),""!==htmlContent)if($(".kangaroo-product-offer")[0])$(".kangaroo-product-offer").html(htmlContent);else{let block=$(".kangaroo-product-expected-reward-container");if(block.length>0)block.append(htmlDiv),$(".kangaroo-product-offer").css({float:"unset"});else if(void 0!==data.jsCode&&""!==data.jsCode){let productOfferSection=$(".kangaroo-product-offer");0===productOfferSection.length?eval(data.jsCode):productOfferSection.replaceWith(htmlDiv)}$(".kangaroo-product-offer").html(htmlContent)}$(".kangaroo-product-offer table.offer1").css("display","none"),$(".kangaroo-product-offer a.extend_more_offer").html(data.translation.ecom_widget_read_more),$(".kangaroo-product-offer .extend_more_offer").on("click",(function(){return 1==(flag_open=!flag_open)?($(".kangaroo-product-offer table.offer1").css("display","table"),$(".kangaroo-product-offer a.extend_more_offer").html(data.translation.ecom_widget_close)):($(".kangaroo-product-offer table.offer1").css("display","none"),$(".kangaroo-product-offer a.extend_more_offer").html(data.translation.ecom_widget_read_more)),!1}))}}function initialAndGetCheckOutPrice(){if(void 0!==KangarooApps.Loyalties.checkout_status&&"pending"===KangarooApps.Loyalties.checkout_status){let e=setInterval((function(){"retrieved"===KangarooApps.Loyalties.checkout_status&&(clearInterval(e),getCheckOutPrice())}),500)}else getCheckOutPrice()}window.applyCode=function(e,t,o,a){let n=window.location.pathname.search("^/([a-z]{2})(/.*)?$"),i=n<0?"":"/"+window.location.pathname.substring(n+1,n+3);if("8"===pos_system){let e=pos_root+"/checkout/cart/couponPost/",o="POST",a={coupon_code:t,remove:0};$.ajax({url:e,type:o,data:a}).then((function(e){localStorage.setItem("kgr-checkout-data",JSON.stringify({code:t})),KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")||KangarooApps?.Loyalties?.pageType?.includes("CART")?window.location.reload():window.location.href=pos_root+"/checkout/cart"}))}else if("5"===pos_system){let e="";if(void 0!==a&&void 0!==a.link&&null!=a.link&&""!==a.link.trim()){let o=a.link.trim();o=o.replace("http://",""),o=o.replace("https://","");let n=pos_root.replace("http://","");n=n.replace("https://",""),o.indexOf(n)>=0&&(e=pos_root+"/discount/"+t+"?redirect="+o.substring(o.indexOf(n)+n.length))}""===e&&(e=pos_root+"/discount/"+t+"?redirect="+i+"/checkout"),window.location.href=e}else if("6"===pos_system)window.location.href=i+"/cart?couponApply="+t;else if("7"===pos_system){var r=pos_root+"{APPLYCOUPON_ENDPOINT}";let e={coupon:t};void 0!==a.product&&null!=a.product&&void 0!==a.product.variant_id&&(e.item_id=a.product.variant_id),$.ajax({url:r,type:"POST",dataType:"json",data:e}).then((function(e){let t=window.location.pathname;if(void 0!==KangarooApps.Loyalties.checkout_page&&KangarooApps.Loyalties.checkout_page&&t===new URL(KangarooApps.Loyalties.checkout_page).pathname)location.replace(KangarooApps.Loyalties.checkout_page);else if(void 0!==KangarooApps.Loyalties.cart_page&&KangarooApps.Loyalties.cart_page&&t===new URL(KangarooApps.Loyalties.cart_page).pathname)location.replace(KangarooApps.Loyalties.cart_page);else if(KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")||KangarooApps?.Loyalties?.pageType?.includes("CART"))window.location.reload();else{let e="{CART_LOCATION}";location.replace(e)}}))}else"10"===pos_system?applyCouponCodeBC(e,t,o):"16"===pos_system?applyCouponCodeEcomz(t):"22"===pos_system&&applyCouponCodeEcwid(t)},window.krRemoveCode=function(e){if("22"===pos_system){let t=KangarooApps?.Loyalties?.pageType,o=window.localStorage.getItem("PSecwid__"+Ecwid.getOwnerId()+"PScart");if(void 0!==o){let a=JSON.parse(o);if(void 0!==a.order&&void 0!==a.order.discountCoupon&&void 0!==a.order.discountCoupon.code&&a.order.discountCoupon.code.toLowerCase()==e.toLowerCase()){"CART"!=t&&Ecwid.openPage("cart");let e=setInterval((function(){let o=document.querySelector(".ec-cart-coupon__button--cancel");o&&o.click(),setTimeout((function(){t.includes("CHECKOUT")&&("CHECKOUT_ADDRESS"===t?Ecwid.openPage("checkout/address"):"CHECKOUT_DELIVERY"===t?Ecwid.openPage("checkout/shipping"):"CHECKOUT_PAYMENT_DETAILS"===t&&Ecwid.openPage("checkout/payment"))}),1e3),clearInterval(e)}),1e3)}}t.includes("CART")&&getCheckOutPrice()}else if("6"===pos_system){let t=window.location.pathname.search("^/([a-z]{2})(/.*)?$"),o=t<0?"":"/"+window.location.pathname.substring(t+1,t+3),a=$("form[id^=gui-form-discount]").find("input[name='code']").first().val();void 0!==a?a?.toLowerCase()==e.toLowerCase()?fetch(o+"/cart/unsetDiscount",{credentials:"include"}).then((()=>{KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")?window.location.href=o+"/checkout":KangarooApps?.Loyalties?.pageType?.includes("CART")&&(window.location.href=o+"/cart")})):getCheckOutPrice():fetch(window.location.origin+"/cart?format=json",{credentials:"include"}).then((e=>e.json())).then((t=>{t.cart?.discount?.code?.toLowerCase()===e.toLowerCase()?fetch(o+"/cart/unsetDiscount",{credentials:"include"}).then((()=>{KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")?window.location.href=o+"/checkout":KangarooApps?.Loyalties?.pageType?.includes("CART")&&(window.location.href=o+"/cart")})):(KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")||KangarooApps?.Loyalties?.pageType?.includes("CART"))&&getCheckOutPrice()}))}else if("7"===pos_system)window.location.href="?remove_coupon="+e,(KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")||KangarooApps?.Loyalties?.pageType?.includes("CART"))&&getCheckOutPrice();else if("8"===pos_system){let t=localStorage.getItem("kgr-checkout-data"),o=!0;if(t){let a=JSON.parse(t).code||null;a&&a.toLowerCase()!==e.toLowerCase()&&(o=!1)}o?$.ajax({url:pos_root+"/checkout/cart/couponPost/",type:"POST",data:{coupon_code:e,remove:1}}).then((function(e){localStorage.setItem("kgr-checkout-data",JSON.stringify({code:""})),window.location.reload()})):(KangarooApps?.Loyalties?.pageType?.includes("CHECKOUT")||KangarooApps?.Loyalties?.pageType?.includes("CART"))&&getCheckOutPrice()}else"10"===pos_system&&removeCouponCodeBC(e)};var getCheckOutPrice=function(){void 0===KangarooApps.Loyalties.pageType&&(KangarooApps.Loyalties.pageType=detectPageType()),""!==KangarooApps.Loyalties.pageType&&getDataFromFrontend("checkout",(function(e){retrieveKangarooAppCheckout(e),cartHasItem()&&(loggedIn()?(cleanUpRedeemSection(),getShoppingCartSubTotalPrice(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,KangarooApps.Loyalties.checkout,(function(e){null!=e&&e.status&&(contentBuilder.translation=e.translation,setUpShoppingCartItem(e),setUpRedeemSection(e))}))):(cleanUpRedeemSection(),getShoppingCartSubTotalPrice(null,KangarooApps.Loyalties.shop,KangarooApps.Loyalties.checkout,(function(e){null!=e&&e.status&&(setUpShoppingCartItem(e),setUpRedeemSection(e))}))))}))},getProductPrice=function(){if(void 0===KangarooApps.Loyalties.product||null===KangarooApps.Loyalties.product)return!1;getDataFromFrontend("product",(function(e){retrieveKangarooAppProduct(e),loggedIn()?getProductOffer(KangarooApps.Loyalties.customer,KangarooApps.Loyalties.shop,KangarooApps.Loyalties.product,(function(e){e.status&&(contentBuilder.translation=e.translation,setUpProductSection(e))})):getProductOffer(null,KangarooApps.Loyalties.shop,KangarooApps.Loyalties.product,(function(e){e.status&&(contentBuilder.translation=e.translation,setUpProductSection(e))}))}))};function setupCheckoutPage(){if(void 0!==KangarooApps.Loyalties.product_status&&"pending"===KangarooApps.Loyalties.product_status){let e=setInterval((function(){"retrieved"===KangarooApps.Loyalties.product_status&&(clearInterval(e),getProductPrice())}),500)}else getProductPrice()}function addIconJs(){kgrIconJsAppend||($('<script src="https://kit.fontawesome.com/3bf603e014.js"><\/script>').appendTo("head"),kgrIconJsAppend=!0)}function getIconClassName(e){return[145028].includes(KangarooApps.Loyalties.shop.themeId)?"":e}function parseJson(e){return"object"==typeof e?e:$.parseJSON(e)}function prepareSendData(e,t,o){void 0!==e&&void 0!==e.domain&&(o.domain=e.domain),void 0!==e&&void 0!==e.storeId&&(o.storeId=e.storeId),void 0!==t&&null!=t&&void 0!==t.id&&(o.customerId=t.id),void 0!==t&&null!=t&&void 0!==t.email&&(o.customerEmail=t.email),null!=lang&&(o.lang=lang)}function getDataFromFrontend(e,t){let o="";"5"===pos_system&&(o="checkout"===e?pos_root+"/cart.js":window.location.href.split("?")[0]+".js"),""!==o?$.ajax({url:o,type:"GET",dataType:"json"}).then((function(e){t(e)}),(function(){})):t(void 0)}function retrieveKangarooAppCheckout(e){if(void 0!==e&&"5"===pos_system){let a=[],n=e.items;if(n.length>0)for(var t=0;t<n.length;t++){var o={sku:n[t].sku,parent_id:n[t].product_id,variant_id:n[t].variant_id,price:n[t].discounted_price/100,quantity:n[t].quantity};a.push(o)}KangarooApps.Loyalties.checkout={total:parseFloat(e.original_total_price/100),productList:a,subtotal:parseFloat(e.items_subtotal_price/100),discount:parseFloat(e.total_discount/100)}}}function retrieveKangarooAppProduct(e){if(void 0!==e&&"5"===pos_system){let a=[],n=e.variants;if(n.length>0)for(var t=0;t<n.length;t++){var o={sku:n[t].sku,parent_id:e.id,variant_id:n[t].id,price:n[t].price/100,quantity:1,title:n[t].name.replace(/<[^>]+>/g,"")};void 0!==KangarooApps.Loyalties.product.categories&&(o.categories=KangarooApps.Loyalties.product.categories),a.push(o)}let i=new URL(window.location.href).searchParams.get("variant");KangarooApps.Loyalties.product={id:e.id,product:a,variant_id:i}}}function postReview(e,t){if(app_available){e.push({name:"domain",value:KangarooApps.Loyalties.shop.domain}),e.push({name:"storeId",value:KangarooApps.Loyalties.shop.storeId});var o=pos_root+"/apps/kangaroo/review";$.ajax({url:o,type:"POST",dataType:"json",data:e}).then((function(e){t(parseJson(e))}))}}function detectWebsiteLanguage(){let e=$("html").attr("lang");if(void 0!==e)if(2===e.length)lang="us"==lang?"en":e.toLowerCase();else if(["tw","zh_tw","zh_hant","tc","zh_tc","繁體中文","zh_TW","ZH_TW","zh_TC","ZH_TC","zh-tw","zh-hant","zh-tc","zh-TW","ZH-TW","zh-TC","ZH-TC","zh-HK","ZH-HK","zh_hk"].includes(e))lang="tc";else if(["cn","zh_cn","zh_hans","简体中文","zh_CN","ZH_CN","zh-cn","zh-hans","zh-CN","ZH-CN"].includes(e))lang="cn";else{let t=e.search("^[a-z]{2}");lang=t<0?"en":e.substring(t,2).toLowerCase()}else lang="en";console.log("Detect language: "+lang),"undefined"!=typeof KangarooApps&&KangarooApps.Loyalties&&KangarooApps.Loyalties.shop&&KangarooApps.Loyalties.shop.lang&&(KangarooApps.Loyalties.shop.lang=lang)}function resetHtmlDirection(){direction=null!=lang&&["ar"].includes(lang)?"rtl":"ltr",$(".kangaroo-container").attr("dir",direction),$(".kangaroo-widget").attr("dir",direction),$("#ew-btn-kr").attr("dir",direction),$(".ew-widget").attr("dir",direction),$(".kangaroo-welcome-modal").attr("dir",direction)}function resetAccountLinks(){if("6"===pos_system||"5"===pos_system){let e=window.location.pathname.search("^/([a-z]{2})(/.*)?$"),t=e<0?"":"/"+window.location.pathname.substring(e+1,e+3);if(e>=0){let e=$(".kgrwds-btn-register");e.attr("href",t+e.attr("href"));let o=$(".kgrwds-btn-login");o.attr("href",t+o.attr("href"))}}}function loadWidget(){if("1.0"!==kgrWidgetVersion){let e=document.createElement("script");if(e.defer=!0,e.type="text/javascript",e.setAttribute("id","kgrwds_widget_script_v2"),e.setAttribute("src","https://integrations.kangarooapis.com/js/kangaroo-widget.js?v=0.8.89"),e.setAttribute("lang",lang),e.setAttribute("mainDomain","bluequillangler.com"),e.setAttribute("apiUrl","bluequillangler.com/apps/kangaroo"),e.setAttribute("imgBaseUrl","www.kangaroorewards.com"),e.setAttribute("loginUrl","/account/login"),e.setAttribute("registerUrl","/account/register"),e.setAttribute("posSystem",pos_system),e.setAttribute("posRoot",pos_root),e.setAttribute("balanceEndpoint","https://bluequillangler.com/apps/kangaroo/balance?lang=LANGVAR&&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR&url=URLVAR"),e.setAttribute("transactionEndpoint","https://bluequillangler.com/apps/kangaroo/transaction?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR&limit=LIMITVAR&page=PAGEVAR&url=URLVAR"),e.setAttribute("translationEndpoint","https://bluequillangler.com/apps/kangaroo/translation?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&url=URLVAR"),e.setAttribute("welcomeMessageEndpoint","https://bluequillangler.com/apps/kangaroo/welcomeMessage?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&url=URLVAR"),e.setAttribute("saveSettingEndpoint","https://bluequillangler.com/apps/kangaroo/saveSetting?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR&allow_email=ALLOWEMAILVAR&allow_sms=ALLOWSMSVAR&birth_date=BIRTHDATEVAR&first=FIRSTVAR&last=LASTVAR&opt_out=OPTOUTVAR"),e.setAttribute("redeemEndpoint","https://bluequillangler.com/apps/kangaroo/redeem?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR&type=TYPEVAR&redeemAmount=REDEEMAMOUNTVAR&subtotalAmount=SUBTOTALAMOUNTVAR"),e.setAttribute("redeemCatalogEndpoint","https://bluequillangler.com/apps/kangaroo/redeemCatalog?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR&punchItemId=PUNCHITEMIDVAR"),e.setAttribute("redeemOfferEndpoint","https://bluequillangler.com/apps/kangaroo/redeemOffer?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR&qrcode=QRCODEVAR"),e.setAttribute("reclaimEndpoint","https://bluequillangler.com/apps/kangaroo/reclaim?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR&coupon=COUPONVAR"),e.setAttribute("reclaimFlag",kgrReclaimCoupon),e.setAttribute("customerBirthdayFlag","false"===userProfileFeature?"false":"true"),e.setAttribute("surveyAnswersEndpoint","https://bluequillangler.com/apps/kangaroo/surveyAnswers?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR"),e.setAttribute("callToActionsEndpoint","https://bluequillangler.com/apps/kangaroo/call-to-actions?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR&action_id=ACTIONIDVAR"),e.setAttribute("spinDrawEndpoint","https://bluequillangler.com/apps/kangaroo/spin-draw?lang=LANGVAR&domain=the-blue-quill-angler.myshopify.com&customerId=CUSTOMERIDVAR"),"6"===pos_system){let t=window.location.pathname.search("^/([a-z]{2})(/.*)?$"),o=t<0?"":"/"+window.location.pathname.substring(t+1,t+3);e.setAttribute("applyCouponUrl",window.location.origin+o+"/cart?couponApply=COUPONVAR"),e.setAttribute("applyCouponEndpoint",null)}else if("5"===pos_system)e.setAttribute("applyCouponUrl",pos_root+"/discount/COUPONVAR?redirect=/checkout"),e.setAttribute("applyCouponEndpoint",null);else if("7"===pos_system)e.setAttribute("applyCouponUrl",window.location.href),e.setAttribute("applyCouponEndpoint",pos_root+"{APPLYCOUPON_ENDPOINT}?coupon=COUPONVAR&item_id=ITEMIDVAR");else if("8"===pos_system)e.setAttribute("applyCouponUrl",window.location.href),e.setAttribute("applyCouponEndpoint",pos_root+"/checkout/cart/couponPost?coupon_code=COUPONVAR&remove=0");else if("10"===pos_system){let t=setInterval((function(){void 0!==KangarooApps.Loyalties.checkout&&void 0!==KangarooApps.Loyalties.checkout.id&&(e.setAttribute("applyCouponEndpoint",window.location.origin+"/api/storefront/checkouts/"+KangarooApps.Loyalties.checkout.id+"/coupons?couponCode=COUPONVAR"),clearInterval(t))}),500)}else e.setAttribute("applyCouponUrl",null),e.setAttribute("applyCouponEndpoint",null);if("undefined"!=typeof KangarooApps&&(void 0!==KangarooApps.Loyalties.shop.domain?e.setAttribute("storeDomain",KangarooApps.Loyalties.shop.domain):e.setAttribute("storeDomain",null),void 0!==KangarooApps.Loyalties.shop.storeId?e.setAttribute("storeId",KangarooApps.Loyalties.shop.storeId):e.setAttribute("storeId",null)),"undefined"!=typeof KangarooApps&&loggedIn()?(console.log("User id: "+KangarooApps.Loyalties.customer.id),e.setAttribute("userId",KangarooApps.Loyalties.customer.id)):e.setAttribute("userId",null),"undefined"!=typeof KangarooApps&&loggedIn()&&void 0!==KangarooApps.Loyalties.customer.email?e.setAttribute("userEmail",KangarooApps.Loyalties.customer.email):e.setAttribute("userEmail",null),KangarooApps?.Loyalties?.config&&![null,void 0].includes(KangarooApps?.Loyalties?.config)?(e.setAttribute("applyKrCouponToCart",KangarooApps?.Loyalties?.config?.events?.applyKrCouponToCart),e.setAttribute("copyKrCouponCode",KangarooApps?.Loyalties?.config?.events?.copyKrCouponCode),e.setAttribute("closeWidget",KangarooApps?.Loyalties?.config?.events?.closeWidget),e.setAttribute("hideCloseButton",KangarooApps?.Loyalties?.config?.hideCloseButton),e.setAttribute("widgetAlwaysOpen",KangarooApps?.Loyalties?.config?.widgetAlwaysOpen)):e.setAttribute("widgetCustomConfig",null),void 0!==KangarooApps.Loyalties.customer_status&&"pending"===KangarooApps.Loyalties.customer_status){let t=setInterval((function(){"retrieved"===KangarooApps.Loyalties.customer_status&&(loggedIn()&&(console.log("User id: "+KangarooApps.Loyalties.customer.id),e.setAttribute("userId",KangarooApps.Loyalties.customer.id),"undefined"!=typeof KangarooApps&&void 0!==KangarooApps.Loyalties.customer.email?e.setAttribute("userEmail",KangarooApps.Loyalties.customer.email):e.setAttribute("userEmail",null)),document.head.appendChild(e),clearInterval(t))}),500)}else document.head.appendChild(e)}}function initializeIntegration(){if(!0!==kgrInitialized){if(kgrInitialized=!0,console.log("kg - initializeIntegration"),void 0!==KangarooApps.Loyalties.shop&&(KangarooApps.Loyalties.shop.refresh_on_route_change="{REFRESH_ON_ROUTE_CHANGE}"),$(".kangaroo-container").hide(),$(".kangaroo-widget").hide(),$(".kangaroo-wrapper .points").css("display","none"),"undefined"!=typeof KangarooApps){if(void 0===KangarooApps.Loyalties.pageType&&(KangarooApps.Loyalties.pageType=detectPageType()),loadWidget(),alignPtsLabel(),centerGuestBtn(),alignEarnPtsIcon(),initialAndGetCheckOutPrice(),void 0!==KangarooApps.Loyalties.customer_status&&"pending"===KangarooApps.Loyalties.customer_status){let e=setInterval((function(){"retrieved"===KangarooApps.Loyalties.customer_status&&(loggedIn()?setupCurrentPoint():"0"!==guest_available&&("1.0"===kgrWidgetVersion?setupWelcomeMessage():$(".kangaroo-widget").hide()),clearInterval(e))}),500)}else loggedIn()?setupCurrentPoint():"0"!==guest_available&&("1.0"===kgrWidgetVersion?setupWelcomeMessage():$(".kangaroo-widget").hide());setupCheckoutPage()}if("1.0"!==kgrWidgetVersion?$(".kangaroo-controls").remove():($("body").on("click","kangaroo-callout-tab a",(function(){if(app_display_widget)return loggedIn()?setupAccount(0):setupTranslation(1),!1})),$(".kangaroo-welcome-modal .section-middle__content .content .overflow-container").on("click",".previous",(function(e){e.preventDefault(),contentBuilder.page=contentBuilder.page-1,$(this).removeClass("previous").addClass("disabled"),$(".kangaroo-welcome-modal .section-middle__content .content .overflow-container .next").removeClass("next").addClass("disabled"),setupAccount(3)})),$(".kangaroo-welcome-modal .section-middle__content .content .overflow-container").on("click",".next",(function(e){e.preventDefault(),contentBuilder.page=contentBuilder.page+1,$(this).removeClass("next").addClass("disabled"),$(".kangaroo-welcome-modal .section-middle__content .content .overflow-container .previous").removeClass("previous").addClass("disabled"),setupAccount(3)})),$(".kangaroo-welcome-modal .section-middle__content .content .overflow-container").on("click",".disabled",(function(e){e.preventDefault()})),$(".kangaroo-wrapper").on("click",(function(){if(console.log("click on kangaroo-wrapper"),app_display_widget)return loggedIn()?setupAccount(0):setupTranslation(1),!1}))),$(".kangaroo-container .kangaroo-controls").on("click",(function(){closeWelcomeContainer()})),"7"===pos_system&&$(document.body).on("updated_cart_totals",(function(){initialAndGetCheckOutPrice()})),"5"===pos_system&&$(document).on("submit","#shopify-product-reviews form",(function(e){$(this).serializeArray(),postReview($(this).serializeArray(),(function(e){}))})),"10"===pos_system){null!==document.querySelector("form[action='/postreview.php']")&&(document.querySelector("form[action='/postreview.php']").onsubmit=function(){$(this).serializeArray(),postReview($(this).serializeArray(),(function(e){}))})}}}return $(document).ready((function(){let e=setInterval((function(){void 0!==KangarooApps.Loyalties.shop&&(clearInterval(e),initializeIntegration())}),500)})),$(".kangaroo-widget").length>0&&initializeIntegration(),{getCheckOutPrice:getCheckOutPrice,getProductPrice:getProductPrice,detectWebsiteLanguage:detectWebsiteLanguage}},"undefined"==typeof jQuery||(1===parseInt(jQuery.fn.jquery)||jQuery.fn.jquery.includes("-ajax"))&&parseFloat(jQuery.fn.jquery.replace(/^1\./,""))<9.1?loadScript("//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js",(function(){jQuery191=jQuery.noConflict(!0),kgObject=KangarooWelcomeModal(jQuery191)})):kgObject=KangarooWelcomeModal(jQuery),{kgObject:kgObject}}();window.Clipboard=function(e,t,o){var a;function n(){var n,i;o.userAgent.match(/ipad|iphone/i)?((n=t.createRange()).selectNodeContents(a),(i=e.getSelection()).removeAllRanges(),i.addRange(n),a.setSelectionRange(0,999999)):a.select()}return{copy:function(e,o){!function(e,o){(a=t.createElement("textArea")).value=e;let n=t.getElementById("checkout_coupon_code_"+o);null==n?t.body.appendChild(a):n.appendChild(a)}(e,o),n(),function(e){t.execCommand("copy");let o=t.getElementById("checkout_coupon_code_"+e);null==o?t.body.removeChild(a):o.removeChild(a)}(o)},copyToClipboard:function(e){(a=t.createElement("textArea")).value=e,t.body.appendChild(a),n(),t.execCommand("copy"),t.body.removeChild(a)}}}(window,document,navigator),window.kgrCouponAddProductToCart=function(e,t,o,a){if("7"!==e&&"8"!==e||a(),null==o||void 0===o.id||void 0===o.variant_id||void 0===o.sku||void 0===o.handle)return;let n=o.id,i=o.variant_id,r=o.sku,s=o.handle;console.log("kgrCoupon execute"+e+" "+t+" "+n+" "+i+" "+r+" "+s),storefrontUtils.getCartItems(e,(function(t){let o=!1;for(let a=0;a<t.length;a++){if(void 0!==t[a].variant_id&&t[a].variant_id==i){o=!0;break}if("22"===e&&void 0!==t[a].id&&t[a].id==n){o=!0;break}}o?a():storefrontUtils.addItemsToCart(e,[{product_id:n,variant_id:i,sku:r,handle:s,quantity:1}],a)}))};