console.log('widebundle loaded'); if(typeof wideBundle == 'undefined' && Shopify && Shopify.shop == 'mynoogin.myshopify.com'){ var wideBundle = wideBundle || {}; wideBundle.settings = {"id":"48366","shop":"mynoogin.myshopify.com","charge_id":"30175461668","status":"active","price":"16","currency":"${{amount}}","currency_format":"mix","option1_title":"Select your offer:","atc_background":"#f5af42","hover_color":"#f5af42","atc_color":"#ffffff","atc_text":"Add To Cart","atc_font_size":"1.4em","atc_font":"auto","atc_radius":"5px","atc_size":"medium","atc_animation":"shaking","border_color":"#0f243d","border_size":"2px","unselected_border_size":"2px","border_radius":"5px","unselected_border_radius":"5px","option_select_color":"#000000","option_select_background":"#ffffff","option_select_default_settings":"1","background_color":"#fceaea","price_color":"#000000","price_compared_color":"#989898","price_size":"0.9em","unselected_price_fontsize":"1.2em","unselected_compare_price_fontsize":"1.2em","selected_price_fontsize":"1.2em","selected_compare_price_fontsize":"1.2em","offer_color":"#000000","title_best":"Best Offer!","color_best":"#000000","link_choice":"form","installed":"1","affiliate_id":"0","ref":null,"onboarding":"3","notifications":"0","economic_color":"#ffffff","economic_text":"You save ({{amount}})","economic_display":"1","selected_savings_fontsize":"0.9em","unselected_savings_fontsize":"0.9em","option_color":"#333232","option_fontsize":"0.8em","rtl":"0","enabled":"1","review":"0","onboarding_guided":"1","ask_referal":"1","price_separator":".","form_id":"page builder","price_id":"div[data-product-type=price]","select_id":"0","email_given":"0","email_perso":null,"before_code":"","after_code":"","trustbadge":"","offer_selected_color":"#000000","best_selected_color":"#000000","message_border_size":"0px","unselected_message_border_size":"0px","message_border_color":"#000000","unselected_message_border_color":"#000000","message_border_radius":"0px","unselected_message_border_radius":"0px","message_background_color":"#ffffff","unselected_message_background_color":"#ffffff","message_background_transparency":"00","unselected_message_background_transparency":"00","unselected_free_gift_text_color":"#000000","unselected_free_gift_text_style":"none","unselected_free_gift_background_color":"#f4f4f4","unselected_free_gift_icon_color":"#000000","selected_free_gift_text_color":"#000000","selected_free_gift_text_style":"none","selected_free_gift_background_color":"#f4f4f4","selected_free_gift_icon_color":"#000000","price_selected_color":"#000000","price_compared_selected_color":"#989898","economic_selected_color":"#ffffff","update_price":"1","design_code":"3","svg_number":"0","svg_size":"1.2em","display_quantity":"0","bg_button_quantity":"#ffffff","color_button_quantity":"#000000","bg_input_quantity":"#ffffff","color_input_quantity":"#000000","style_blinking":"none","style_title":"bold","style_economic":"bold","style_price":"bold","style_compared_price":"none","style_variants_selected":"bold","style_blinking_selected":"bold","style_title_selected":"bold","selected_title_fontsize":"1.2em","unselected_title_fontsize":"1.2em","style_economic_selected":"bold","style_price_selected":"bold","preview_heading_color":"#000000","preview_heading_position":"left","preview_heading_font_size":"0.9em","preview_heading_font_style":"none","heading_line_color":"#000000","heading_line_size":"2px","heading_line_display":"0","style_compared_price_selected":"bold","offers_heading_font_size":"0.9em","auto_round":"0","country_code":"US","shopify_plan":"basic","no_decimal":"0","add_pixel":"1","utm_source":"","custom_css":null,"currency_code":"USD","shop_creation":"2023-07-02 17:45:06","shop_id":"78415266084","referer":"Shopify App Store","plan":"monthly","partner_test_store":"0","thumbnail_size":"m","thumbnail_color":"#e9e9e9","unselected_thumbnail_size":"m","unselected_thumbnail_color":"#e9e9e9","unselected_border_color":"#c6c6c6","unselected_background_color":"#ffffff","unselected_background_transparency":"00","font_unselected_custom_sentence":"auto","font_selected_custom_sentence":"auto","selected_custom_fontsize":"0.9em","unselected_custom_fontsize":"0.9em","unselected_title_text_color":"#000000","unselected_title_text_bg":"#ffffff","unselected_title_text_size":"0.5em","unselected_title_text_border":"#000000","unselected_title_text_radius":"0px","unselected_title_text_style":"none","unselected_title_text_font":"auto","selected_title_text_color":"#000000","selected_title_text_bg":"#ffffff","selected_title_text_size":"0.5em","selected_title_text_border":"#000000","selected_title_text_radius":"0px","selected_title_text_style":"none","selected_title_text_font":"auto","atc_content_text":"Out of stock","enable_atc_button":"0","current_amount":null,"current_additional_usd":"0.00","legacy_additional_usd":"0.00","billing_cycle":null,"current_sales":null,"legacy_amount":null,"priority_support":"0","advanced_price":"32","priority_price":"2","color_best_banner":"#000000","best_selected_color_banner":"#000000","js_code":null,"onboarding_closing":"0","widereview_closing":"0","integrations_closing":"0","scopes":"read_themes,read_products,write_products,read_script_tags,write_script_tags,read_orders","banners_closing":"0","shopify_discount_id":"0","discount_label":"product_offer","translations":null,"notification_closing":"0","unselected_free_gift_text_fontsize":"1em","selected_free_gift_text_fontsize":"1em","round_prices_automatic":"0","is_hook_collection_delete":"1","design_info_closing":"0","first_bundle_sale":"0"}; wideBundle.domain = 'https://widebundle.com/'; wideBundle.shop = wideBundle.settings.shop; wideBundle.templates = []; wideBundle.templates = Object.keys(wideBundle.templates).map(key => wideBundle.templates[key]); wideBundle.ipHash = 141454643; //Get the position of word in url function posInUrl(text, subStrings) { var positions = {}; subStrings.forEach(subString => { positions[subString] = text.indexOf(encodeURI(subString)); }); return positions; } //Check if a child is descendant of a parent function isDescendant(parent, child){ if(!parent){ return false; } let node = child.parentNode; while (node != null) { if (node === parent) { return true; } node = node.parentNode; } return false; }; //Get closest parent form function getClosestParentForm(child){ let node = child.parentNode; while (node) { if (node.tagName === "FORM") { return node; } node = node.parentNode; } return null; } //Add some style to the page function addStyleToPage(styles, attribute = ''){ var css = document.createElement('style'); if (attribute !== '') { css.setAttribute('wb-' + attribute, ''); } css.type = 'text/css'; if (css.styleSheet) css.styleSheet.cssText = styles; else css.appendChild(document.createTextNode(styles)); document.getElementsByTagName("head")[0].appendChild(css); } //Check if string is json function isJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true; } //Get SVG codes function AddSVG(){ var size = wideBundle.settings.svg_size; var color = wideBundle.settings.atc_color; var svg = wideBundle.settings.svg_number; if(svg == 1){ svgCode = ''; return svgCode; } else if(svg == 2){ svgCode = ' '; return svgCode; } else if(svg == 3){ svgCode = ' '; return svgCode; } else if(svg == 4){ svgCode = ' '; return svgCode; } else if(svg == 5){ svgCode = ''; return svgCode; } else{ return ''; } } //Get base URL function getShopifyBaseUrl() { if (Shopify?.routes?.root) { return Shopify.routes.root; } return "/"; } //Compare 2 arrays function arraysEqual(_arr1, _arr2) { if (!Array.isArray(_arr1) || ! Array.isArray(_arr2) || _arr1.length !== _arr2.length) return false; var arr1 = _arr1.concat().sort(); var arr2 = _arr2.concat().sort(); for (var i = 0; i < arr1.length; i++) { if (arr1[i] !== arr2[i]) return false; } return true; } //Check if a text contains only numbers function containsOnlyNumbers(text) { return /^\d+$/.test(text); } function wbHtmlentities(rawStr) { return rawStr.toString().replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); } function wbEscapeSwatchValue(rawStr) { if (typeof rawStr !== 'string') { return rawStr; } // Escape special characters for use in attribute selectors return rawStr .replace(/\\/g, '\\\\') // Escape backslashes first .replace(/"/g, '\\"') // Escape double quotes .replace(/'/g, "\\'") // Escape single quotes .replace(/\//g, '\\/') // Escape forward slashes .replace(/\[/g, '\\[') // Escape opening square brackets .replace(/\]/g, '\\]') // Escape closing square brackets .replace(/\^/g, '\\^') // Escape caret .replace(/\$/g, '\\$') // Escape dollar sign .replace(/\*/g, '\\*') // Escape asterisk .replace(/\(/g, '\\(') // Escape opening parenthesis .replace(/\)/g, '\\)') // Escape closing parenthesis .replace(/\s/g, '\\ '); // Escape spaces } //Send the event change on element function fireChangeEvent(node){ if('createEvent' in document){ var evt = document.createEvent('HTMLEvents'); evt.initEvent('change', false, true); node.dispatchEvent(evt); } else{ node.fireEvent('onchange'); } setTimeout(function() { if('createEvent' in document){ var evt = document.createEvent('HTMLEvents'); evt.initEvent('change', false, true); node.dispatchEvent(evt); } else{ node.fireEvent('onchange'); } }, 100); } //Trigger mouse event function triggerMouseEvent (node, eventType) { var clickEvent = document.createEvent ('MouseEvents'); clickEvent.initEvent (eventType, true, true); node.dispatchEvent (clickEvent); } //Dispatch click event function dispatchClick(node){ if('createEvent' in document){ var evt = document.createEvent('HTMLEvents'); evt.initEvent('click', false, true); node.dispatchEvent(evt); } else{ node.fireEvent('click'); } setTimeout(function() { if('createEvent' in document){ var evt = document.createEvent('HTMLEvents'); evt.initEvent('click', false, true); node.dispatchEvent(evt); } else{ node.fireEvent('click'); } }, 100); } //Frire un event function eventFire(el, etype){ if (el.fireEvent) { el.fireEvent('on' + etype); } else { var evObj = document.createEvent('Events'); evObj.initEvent(etype, true, false); el.dispatchEvent(evObj); } } //Some shops are using this function even if we don't need it anymore at least it won't send an error function showAndReduceForm() { return; } //Copy style from an element to another function copyStyle(sourceElement, targetElement) { const sourceStyle = window.getComputedStyle(sourceElement); for (let i = 0; i < sourceStyle.length; i++) { const styleProperty = sourceStyle[i]; targetElement.style[styleProperty] = sourceStyle.getPropertyValue(styleProperty); } const styleSheets = document.styleSheets; //For hover for (const styleSheet of styleSheets) { let cssRules; try { cssRules = styleSheet.cssRules; } catch (e) { // Skip CORS protected stylesheets continue; } for (const cssRule of cssRules) { if (cssRule.selectorText && cssRule.selectorText.includes(':hover')) { const sourceSelector = cssRule.selectorText.replace(':hover', '').trim(); if (sourceElement.matches(sourceSelector)) { const targetSelector = sourceSelector + '[data-copied-style="true"]'; const hoverStyle = cssRule.cssText.replace(cssRule.selectorText, targetSelector); const styleElement = document.createElement('style'); styleElement.innerHTML = hoverStyle; document.head.appendChild(styleElement); targetElement.setAttribute('data-copied-style', 'true'); break; } } } } } function AddGoogleFont(fontFamily) { if (!document.querySelector(`link[data-wb-font="${fontFamily}"]`)) { const link = document.createElement("link"); link.setAttribute("data-wb-font", fontFamily); link.rel = "stylesheet"; link.type = "text/css"; link.href = `https://fonts.googleapis.com/css2?family=${fontFamily.replace(/\s/g, "+")}:ital,wght@0,400;0,700;1,400;1,700&display=swap`; document.head.appendChild(link); } } function GetLoadingGifBase64() { return "data:image/gif;base64,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"; } //Function to create tags for all used Google fonts wideBundle.loadGoogleFonts = function(){ const settingsKeys = ["atc_font", "font_unselected_custom_sentence", "font_selected_custom_sentence"]; settingsKeys.forEach(function (key) { if (wideBundle.settings[key] != "auto") { AddGoogleFont(wideBundle.settings[key]); } }); }; //Function to get the Add To Cart Button wideBundle.getAddToCartButton = function(){ //Add to cart button selectors in the form var submitButtons = [ "gp-product-button button", ".bettercart_checkout.elm_pos_0", ".bettercart_checkout", ".add-to-cart-first", ".add_to_cart", ".button--add-to-cart", ".shg-btn", "button[data-pf-type='ProductATC2']", "input[type='submit']", ".smart-wrapper .add-to-cart-btn#AddToCartDesk", ".btn--add-to-cart", ".product-form__item--submit .product-form__cart-submit", ".gt_product-button", ".add", "button#addToCartCopy", 'button[data-name="Product Button"]', ".paymentButtonsWrapper button[type='submit']", "button[type='submit']", ".gf_add-to-cart", "button[data-pf-type=\"ProductATC\"]", "button.add-to-cart", ".product-form__submit", "button.single_add_to_cart_button", '.tt-wrapper .btn-addtocart', '#AddToCart', 'button.product-submit', '.button--addToCart', '.product__buy .product__add-to-cart', "button[class*='f-buy-buttons']", ".product-buy-buttons--cta", 'button[data-replo-repeated-index][role="button"]', ".form-actions button[data-product-add].button.button-secondary", "button[data-replo-add-product-variant-to-cart]", ".product-form__buttons #submitProduct[name='add']", "a#add-to-cart-btn.product--addtocart", "x-buy-button.x-product-buy-button[type='submit']", "button[id*='buy_group_add_to_cart_template--'].smi-button-wrapper" ]; //exceptions var buttonsExceptions = [ ".spr-button", "#judgeme_product_reviews" ]; if(wideBundle.formInfo.element){ findButton: for(i=0; i elements var selsWB = [ ".single-option-selector", ".variant__input-product-template:not(input[type=\"radio\"])", ".single-option-selector-product-template", ".single-option-selector__radio.product-form__input", ".shg-product-variant-select", ".product-form__single-selector", "gp-product-variants select", ".AddToCartForm .gf_variants", ".product-form__controls-group .product-form__option select", ".option-selectors .selector-wrapper select", "select.pf-variant-select", ".product-form__input select.select__select", "div[data-product-options-container] .form-field-select-wrapper .form-field-select", ".variants-ui__input-select.form-field-input.form-field-select", ".product-options.grid .js", 'options-selection select', "variant-select select", '.zpa-single-option-selector', '.prd-block_options .prd-block_select select', '.product-page-info__variants select', 'product-variants select', '.dynamic-variant-input', '.product-options select', "variant-selector select", "fieldset[data-node-type='add-to-cart-option'] [data-node-type='add-to-cart-option-select']", '.js-product-option-input', '.product__variants select', "gp-product-variants select", "variant-selects fieldset select", '.product__option-select-wrapper select', 'select[data-replo-repeated-index][role="listbox"]', 'variant-selects select.field__input', ".product__option .select-wrapper select.input", "select[data-replo-variant-select-dropdown]", ".product__block.product__variant-select select", "select.original-selector[name='id']", "div[data-product-option] select[data-product-option-selector]", ".product__form-block .selector-wrapper select", "variant-dropdown .product-variant__option__item select", "x-variant-picker.x-variant-picker .x-variant-picker__field-wrapper select", "product-selector.main-product__selector .select select", "f-variant-picker .f\\:variant-picker__field-wrapper select", ".wb-custom-variants-selector select", "loess-variant-picker loess-variant-selects select", '.variant-picker__form .variant-option__select-wrapper select.variant-option__select' ]; //Selectors for console.log("fieldsets selects"); wideBundle.updateSelect(element.querySelector('select'), valuesToTest); } else if (element.querySelector('button')) { //If fieldsets are