Changeset 3424970
- Timestamp:
- 12/22/2025 12:01:07 AM (3 months ago)
- Location:
- easy-product-bundles-for-woocommerce
- Files:
-
- 18 edited
- 1 copied
-
tags/6.14.0 (copied) (copied from easy-product-bundles-for-woocommerce/trunk)
-
tags/6.14.0/assets/js/shared/index.js (modified) (1 diff)
-
tags/6.14.0/easy-product-bundles.php (modified) (3 diffs)
-
tags/6.14.0/languages/asnp-easy-product-bundles-d5291a66af17889ca87919551148890e.json (modified) (1 diff)
-
tags/6.14.0/languages/asnp-easy-product-bundles.pot (modified) (4 diffs)
-
tags/6.14.0/readme.txt (modified) (2 diffs)
-
tags/6.14.0/src/Compatibilities/Compatibility.php (modified) (2 diffs)
-
tags/6.14.0/src/ProductBundle.php (modified) (24 diffs)
-
tags/6.14.0/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/6.14.0/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/assets/js/shared/index.js (modified) (1 diff)
-
trunk/easy-product-bundles.php (modified) (3 diffs)
-
trunk/languages/asnp-easy-product-bundles-d5291a66af17889ca87919551148890e.json (modified) (1 diff)
-
trunk/languages/asnp-easy-product-bundles.pot (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Compatibilities/Compatibility.php (modified) (2 diffs)
-
trunk/src/ProductBundle.php (modified) (24 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
easy-product-bundles-for-woocommerce/tags/6.14.0/assets/js/shared/index.js
r3412147 r3424970 1 1 /*! For license information please see index.js.LICENSE.txt */ 2 (()=>{var e={440:e=>{e.exports=function(){return this.React}()},32:e=>{e.exports=function(){return this.ReactDOM}()},475:e=>{e.exports=function(){return this.jQuery}()},514:e=>{e.exports=function(){return this.wp.apiFetch}()},761:e=>{e.exports=function(){return this.wp.hooks}()},122:e=>{e.exports=function(){return this.wp.i18n}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{AddProductModal:()=>ot,BundleGridItemOne:()=>Wr,Loading:()=>Ue,Pagination:()=>He,Price:()=>jr,PriceMode:()=>Dr,ProductList:()=>Ur,ProductThumbnail:()=>ne,ProductsModalContext:()=>J,Quantity:()=>Tr,Total:()=>Yr,TotalPrice:()=>$r,canChangeProduct:()=>D,createModalElement:()=>m,disableAddToCart:()=>i,dispatchPriceChanged:()=>Q,displayQuickView:()=>z,formatPrice:()=>X,getAddToCartButton:()=>T,getBundleItemDescription:()=>j,getBundlePrices:()=>a,getClickOnPopupProduct:()=>S,getContainerElement:()=>f,getCurrency:()=>b,getDecimalSeparator:()=>w,getDisablePopup:()=>W,getItemPrice:()=>k,getNumberOfDecimals:()=>_,getOptionalItemMode:()=>R,getPopupShowOptionButton:()=>U,getPopupVariableDropDown:()=>F,getPriceFormat:()=>g,getProductBundle:()=>y,getProductLink:()=>P,getProductListPrice:()=>N,getProductPriceElement:()=>C,getQuantityFieldOnItem:()=>q,getShowModalQuickView:()=>L,getShowPlusIcon:()=>V,getShowProductsList:()=>A,getShowSavedPrice:()=>I,getShowSelectedProductQuickView:()=>M,getShowTotalPrice:()=>B,getStyles:()=>$,getTheme:()=>x,getThemeSize:()=>O,getThousandSeparator:()=>E,isProActive:()=>G,limitWords:()=>v,showPopupSearchField:()=>H,useVariationEvents:()=>eo});var e=n(122);function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw i}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}window.asnpWepb=window.asnpWepb||{},window.asnpWepb.utils=window.asnpWepb.utils||{},window.asnpWepb.utils.getBundlePrices=function(e,t){if(!e||!t||!t.length)return{originalPrice:null,discountedPrice:null};var n=0,r=0;if(!0===(null==e?void 0:e.is_fixed_price)||"true"===(null==e?void 0:e.is_fixed_price))return""!==(null==e?void 0:e.sale_price)?n=1*(null==e?void 0:e.sale_price):""!==(null==e?void 0:e.regular_price)&&(n=1*(null==e?void 0:e.regular_price)),""!==(null==e?void 0:e.regular_price)?r=1*(null==e?void 0:e.regular_price):n>0&&(r=n),{originalPrice:r,discountedPrice:n};"true"===(null==e?void 0:e.include_parent_price)&&(""!==(null==e?void 0:e.sale_price)?n=1*(null==e?void 0:e.sale_price):""!==(null==e?void 0:e.regular_price)&&(n=1*(null==e?void 0:e.regular_price)),""!==(null==e?void 0:e.regular_price)?r=1*(null==e?void 0:e.regular_price):n>0&&(r=n));for(var o=0,a=t.length;o<a;o++){if(!t[o].product){r=null;break}t[o].product&&null!=t[o].product.sale_price&&""!==t[o].product.sale_price?n+=1*t[o].product.sale_price*t[o].quantity:t[o].product&&null!=t[o].product.regular_price&&""!==t[o].product.regular_price&&(n+=1*t[o].product.regular_price*t[o].quantity),t[o].product&&(r+=1*t[o].product.regular_price*t[o].quantity)}return{originalPrice:r,discountedPrice:n}};var a=function(){var e;return(e=window.asnpWepb.utils).getBundlePrices.apply(e,arguments)};window.asnpWepb.utils.disableAddToCart=function(e,n){var r=document.getElementById("asnp_wepb_items");if(r){if(!Array.isArray(e.bundles)||0===e.bundles.length)return r.value="",void(null==n||n.classList.add("asnp-addToCart-disable"));var o,a=[],i=t(e.bundles);try{for(i.s();!(o=i.n()).done;){var s,u,l=o.value,c=l.product,d=null!==(s=null==c||null===(u=c.variation)||void 0===u?void 0:u.is_in_stock)&&void 0!==s?s:null==c?void 0:c.is_in_stock;if(d="false"===d||!1===d,null==c||!c.id||d)return r.value="",void(null==n||n.classList.add("asnp-addToCart-disable"));var p={};if(Array.isArray(c.attributes)){var f,m=t(c.attributes);try{for(m.s();!(f=m.n()).done;){var v=f.value;p[null==v?void 0:v.id]=null==v?void 0:v.value}}catch(e){m.e(e)}finally{m.f()}}a.push({id:null==c?void 0:c.id,qty:null==l?void 0:l.quantity,attributes:p})}}catch(e){i.e(e)}finally{i.f()}r.value=a.length?JSON.stringify(a):"",n&&r.value&&(null==n||n.classList.remove("asnp-addToCart-disable"))}else null==n||n.classList.add("asnp-addToCart-disable")};var i=function(){var e;return(e=window.asnpWepb.utils).disableAddToCart.apply(e,arguments)};function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(){var e=document.getElementById("asnp_easy_product_bundle");if(!e&&easyProductBundlesData&&easyProductBundlesData.cssSelector&&easyProductBundlesData.cssSelector.trim().length){var t=document.querySelector(easyProductBundlesData.cssSelector.trim());if(!t)return null;var n=easyProductBundlesData.cssSelectorPosition&&"after"===easyProductBundlesData.cssSelectorPosition;(e=document.createElement("div")).id="asnp_easy_product_bundle",e.classList.add("asnp_easy_product_bundle"),n?t.after(e):t.before(e)}return e&&(m(),z()&&m("asnp-easy-product-bundle-quick-view")),e},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asnp-easy-product-bundle-modal",t=document.getElementById(e);return t||((t=document.createElement("div")).id=e,document.querySelector("body").appendChild(t),t)},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18;return!e||!e.length||0>=t?e:(e=e.trim().split(/\s+|(?=[.,;!?])/)).length>t?e.slice(0,t).join(" ")+"...":e.join(" ")};function h(e){return e.replace(/(<([^>]+)>)/gi,"")}var y=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.bundles)||null},b=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.currency)||"$"},g=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.price_format)||"%1$s%2$s"},_=function(){return easyProductBundlesData&&null!=easyProductBundlesData.number_of_decimals&&!isNaN(1*easyProductBundlesData.number_of_decimals)?1*easyProductBundlesData.number_of_decimals:0},E=function(){return easyProductBundlesData&&null!=easyProductBundlesData.thousand_separator&&""!==easyProductBundlesData.thousand_separator.trim()?easyProductBundlesData.thousand_separator:","},w=function(){return easyProductBundlesData&&null!=easyProductBundlesData.decimal_separator&&""!==easyProductBundlesData.decimal_separator.trim()?easyProductBundlesData.decimal_separator:"."},x=function(e){var t;return null!=e&&e.individual_theme&&"true"===(null==e?void 0:e.individual_theme)&&null!=e&&e.theme?e.theme:(null===(t=easyProductBundlesData)||void 0===t?void 0:t.theme)||"grid_1"},O=function(e){var t;return null!=e&&e.individual_theme&&"true"===(null==e?void 0:e.individual_theme)&&null!=e&&e.theme_size?e.theme_size:(null===(t=easyProductBundlesData)||void 0===t?void 0:t.size)||"medium"},P=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.product_link)||"new_tab"},S=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.click_on_popup_product)||"product_selection"},N=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.product_list_price)||"product_subtotal"},k=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.item_price)||"product_price"},C=function(){var e,t;if(null!==(e=easyProductBundlesData)&&void 0!==e&&e.product_price_selector&&null!==(t=easyProductBundlesData)&&void 0!==t&&t.product_price_selector.trim().length){var n=document.querySelector(easyProductBundlesData.product_price_selector.trim());if(n)return n}return document.querySelector(".product .price, .product .wc-block-components-product-price")},T=function(){var e,t;if(null!==(e=easyProductBundlesData)&&void 0!==e&&e.add_to_cart_button_selector&&null!==(t=easyProductBundlesData)&&void 0!==t&&t.add_to_cart_button_selector.trim().length){var n=document.querySelector(easyProductBundlesData.add_to_cart_button_selector.trim());if(n)return n}return document.querySelector('button[type="submit"][name="add-to-cart"]')},j=function(t){return t?easyProductBundlesData&&"true"===easyProductBundlesData.show_description&&void 0!==t.description&&""!==t.description.trim()?h(v(t.description)):easyProductBundlesData&&"true"===easyProductBundlesData.show_description&&void 0!==t.product&&void 0!==t.product.description&&""!==t.product.description.trim()?h(v(t.product.description)):void 0!==t.can_change_product&&"true"===t.can_change_product?(0,e.__)("Change","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles")},D=function(e){return"true"===(null==e?void 0:e.can_change_product)||"true"===(null==e?void 0:e.optional)&&!(null!=e&&e.product)},A=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_products_list)||"true"},B=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_total_price)||"true"},I=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_saved_price)||"true"},L=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_modal_quick_view)||"true"},M=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_selected_product_quick_view)||"true"},q=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.quantity_field_on_item)||"true"},V=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_plus_icon)||"true"},W=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.disable_popup)||"false"},R=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.optional_item_mode)||"check_box"},H=function(){var e;return"true"===(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_search_field)},F=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_variable_dropdown)||"true"},U=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_show_option_button)||"true"},G=function(){var e;return 1==(null===(e=easyProductBundlesData)||void 0===e?void 0:e.pro_active)},$=function(){var e={product_title_color:"#606060",product_crossed_out_price_color:"#ababab",product_sale_price_color:"#606060",bundle_title_color:"#d4af37",empty_item_title_color:"#606060",empty_item_title_hover_color:"#407729",modal_header_color:"#606060",optional_badge_color:"#ee2b8b",optional_badge_title_color:"#ffffff",quick_view_icon_color:"#000000",images_icon_color:"#000000",plus_icon_color:"#777777",quick_view_button_color:"#ff80ba",quick_view_button_text_color:"#000000",quantity_buttons_color:"#1abc9c",alert_message_color:"#222",alert_message_background_color:"#f8f8f8",total_price_sale_price_color:"#606060",total_price_crossed_out_price_color:"#ababab",total_price_saved_amount_color:"#ffffff",total_price_saved_amount_background_color:"#019267",popup_show_options_color:"#7e00ff",product_image_object_fit:"cover"};return easyProductBundlesData&&easyProductBundlesData.styles&&(e=d(d({},e),easyProductBundlesData.styles)),e},z=function(){var e;return"true"===(null===(e=easyProductBundlesData)||void 0===e?void 0:e.quick_view)},Q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;document.dispatchEvent(new CustomEvent("asnpWepbPriceChanged",{detail:{price:e,regularPrice:t}}))},X=function(t){var n=t.price,r=t.symbol,o=void 0===r?null:r,a=t.html,i=void 0===a||a,s=n.toFixed(_()),l=u(s.split("."),2),c=l[0],d=l[1];return c=c.replace(/\B(?=(\d{3})+(?!\d))/g,E()),s=d?"".concat(c).concat(w()).concat(d):c,i?(o=null!=o?o:b(),(0,e.sprintf)(g(),'<span class="woocommerce-Price-currencySymbol">'.concat(o,"</span>"),s)):s},K=n(440),Y=n.n(K);const J=(0,K.createContext)(null);var Z=n(32),ee=n.n(Z),te=n(761);function ne(t){var n,r,o,a=t.product,i=t.width,s=void 0===i?"300":i,u=t.height,l=void 0===u?"300":u,c=t.styles;if(!(null!=a&&a.image||null!=a&&null!==(n=a.variation)&&void 0!==n&&n.image))return null;var d,p,f,m;return Y().createElement("img",{style:{objectFit:null==c?void 0:c.product_image_object_fit},width:s,height:l,src:(null==a||null===(r=a.variation)||void 0===r||null===(o=r.image)||void 0===o?void 0:o.url)||(null==a?void 0:a.image),alt:null!=a&&null!==(d=a.variation)&&void 0!==d&&null!==(p=d.image)&&void 0!==p&&p.alt?null==a||null===(f=a.variation)||void 0===f||null===(m=f.image)||void 0===m?void 0:m.alt:(null==a?void 0:a.name)||(0,e.__)("Bundle item image","asnp-easy-product-bundles")})}var re=L(),oe=S(),ae=F(),ie=U();function se(t){var n,r,o,a,i,s,u=t.data,l=t.product,c=t.selectProduct,d=t.handleProductImages,p=t.showVariations,f=t.styles,m=t.handleProductInfo,v=t.handleViewVariable,h=t.onChangeProduct,y=void 0===h?null:h,b=y?(0,te.applyFilters)("asnpWepbVariationSelector",null,l,y,"medium","grid"):null,g=null;"true"===re&&(g=(0,te.applyFilters)("asnpWepbInfoBadge",null,l,m));var _=null!==(n=null==l||null===(r=l.variation)||void 0===r?void 0:r.display_price)&&void 0!==n?n:null==l?void 0:l.display_price,E=null!==(o=null==l||null===(a=l.variation)||void 0===a?void 0:a.stock)&&void 0!==o?o:null==l?void 0:l.stock,w=null!==(i=null==l||null===(s=l.variation)||void 0===s?void 0:s.is_in_stock)&&void 0!==i?i:null==l?void 0:l.is_in_stock;return w="false"===w||!1===w,Y().createElement("div",{className:"asnp-post-grid-wrapper ".concat(w?"disable":""),onClick:function(){if("show_product_details"===oe){var e="true"===(null==l?void 0:l.is_variable),t="true"===(null==l?void 0:l.is_parent);if(e&&null!=l&&l.variation||!e&&(!t||t&&null!=l&&l.all_attributes))return m(l)}return c(l)}},w&&Y().createElement("p",{className:"asnp-outOfStock-banner"},Y().createElement("span",null,(0,e.__)("OUT OF STOCK","asnp-easy-product-bundles"))),Y().createElement("div",{className:"asnp-post-grid-img"},Y().createElement(ne,{product:l,width:"300",height:"300",styles:f}),null!=l.images&&l.images.length>0&&!1===p?Y().createElement("span",{className:"asnp-images-icon dashicons dashicons-images-alt",style:{color:f.images_icon_color},title:(0,e.__)("More pictures","asnp-easy-product-bundles"),onClick:function(e){e.stopPropagation(),d(l)}}):null,g),Y().createElement("div",{className:"asnp-post-grid-content"},Y().createElement("div",{className:"asnp-post-grid-info"},Y().createElement("h3",{style:{color:f.product_title_color},dangerouslySetInnerHTML:{__html:l.name}})),_&&Y().createElement("div",{className:"asnp-post-grid-price ".concat("yes"===(null==u?void 0:u.hide_items_price)?"asnp-hide-modal-price":"").concat("only_regular_price"===(null==u?void 0:u.hide_items_price)?"asnp-hide-modal-regularPrice":""),dangerouslySetInnerHTML:{__html:_}}),E&&""!==E&&Y().createElement("div",{className:"asnp-product-inStock-wrapper",dangerouslySetInnerHTML:{__html:E}}),null!=l.rating&&""!==l.rating&&Y().createElement("div",{className:"asnp-product-rating-wrapper",dangerouslySetInnerHTML:{__html:l.rating}}),("true"===ie&&"true"===(null==l?void 0:l.is_variable)||"true"===(null==l?void 0:l.is_parent))&&Y().createElement("div",{className:"asnp-show-options-wrapper"},Y().createElement("button",{className:"asnp-show-options-button",style:{color:f.popup_show_options_color},onClick:function(e){e.stopPropagation(),v(l)}},(0,e.__)("Show Options","asnp-easy-product-bundles"),Y().createElement("span",{className:"dashicons dashicons-arrow-right-alt2"}))),"true"===ae&&(null==l?void 0:l.select_attributes)&&Y().createElement("div",{className:"asnp-modal-variation-selector"},b)))}var ue=n(514),le=n.n(ue),ce="/asnp-easy-product-bundles/v1";easyProductBundlesData.plugin_url;function de(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof s?r:s,l=Object.create(u.prototype);return pe(l,"_invoke",function(n,r,o){var a,s,u,l=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return a=t,s=0,u=e,p.n=n,i}};function f(n,r){for(s=n,u=r,t=0;!d&&l&&!o&&t<c.length;t++){var o,a=c[t],f=p.p,m=a[2];n>3?(o=m===r)&&(u=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=f&&((o=n<2&&f<a[1])?(s=0,p.v=r,p.n=a[1]):f<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,p.n=m,s=0))}if(o||n>1)return i;throw d=!0,r}return function(o,c,m){if(l>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),s=c,u=m;(t=s<2?e:u)||!d;){a||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(l=2,a){if(s||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,s=1,u=t}finally{l=1}}return{value:t,done:d}}}(n,o,a),!0),l}var i={};function s(){}function u(){}function l(){}t=Object.getPrototypeOf;var c=[][r]?t(t([][r]())):(pe(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,pe(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=l,pe(d,"constructor",l),pe(l,"constructor",u),u.displayName="GeneratorFunction",pe(l,o,"GeneratorFunction"),pe(d),pe(d,o,"Generator"),pe(d,r,function(){return this}),pe(d,"toString",function(){return"[object Generator]"}),(de=function(){return{w:a,m:p}})()}function pe(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}pe=function(e,t,n,r){function a(t,n){pe(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},pe(e,t,n,r)}function fe(e,t,n,r,o,a,i){try{var s=e[a](i),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function me(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){fe(a,r,o,i,s,"next",e)}function s(e){fe(a,r,o,i,s,"throw",e)}i(void 0)})}}var ve=function(){var t=me(de().m(function t(n){var r,o,a;return de().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n){t.n=1;break}throw new Error((0,e.__)("Args is required.","asnp-easy-product-bundles"));case 1:if(!(null==n.index||0>1*n.index)){t.n=2;break}throw new Error((0,e.__)("Item index is required.","asnp-easy-product-bundles"));case 2:if(!(null==n.product||0>1*n.product)){t.n=3;break}throw new Error((0,e.__)("Product ID is required.","asnp-easy-product-bundles"));case 3:return o="?filter=products&product=".concat(n.product,"&index=").concat(n.index),null!=n&&n.page&&!isNaN(1*n.page)&&0<1*n.page&&(o+="&page=".concat(parseInt(n.page))),null!=n&&n.search&&""!==(null==n?void 0:n.search.trim())&&(o+="&search=".concat(encodeURIComponent(n.search.trim()))),null!==(r=easyProductBundlesData)&&void 0!==r&&r.currency_code&&(o+="¤cy="+easyProductBundlesData.currency_code),t.p=4,t.n=5,le()({path:"".concat(ce,"/filter-products").concat(o),method:"GET"});case 5:if(!(a=t.v)){t.n=6;break}return t.a(2,a);case 6:throw new Error((0,e.__)("There was an error on getting items.","asnp-easy-product-bundles"));case 7:throw t.p=7,t.v;case 8:return t.a(2)}},t,null,[[4,7]])}));return function(e){return t.apply(this,arguments)}}(),he=function(){var t=me(de().m(function t(n){var r,o,a;return de().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n){t.n=1;break}throw new Error((0,e.__)("Args is required.","asnp-easy-product-bundles"));case 1:if(!(null==n.index||0>1*n.index)){t.n=2;break}throw new Error((0,e.__)("Item index is required.","asnp-easy-product-bundles"));case 2:if(!(null==n.product||0>=1*n.product)){t.n=3;break}throw new Error((0,e.__)("Product ID is required.","asnp-easy-product-bundles"));case 3:if(!(null==n.parent||0>=1*n.parent)){t.n=4;break}throw new Error((0,e.__)("Parent product ID is required.","asnp-easy-product-bundles"));case 4:return o="?filter=childs&product=".concat(n.product,"&index=").concat(n.index,"&parent=").concat(n.parent),null!==(r=easyProductBundlesData)&&void 0!==r&&r.currency_code&&(o+="¤cy="+easyProductBundlesData.currency_code),t.p=5,t.n=6,le()({path:"".concat(ce,"/filter-products").concat(o),method:"GET"});case 6:if(!(a=t.v)){t.n=7;break}return t.a(2,a);case 7:throw new Error((0,e.__)("There was an error on getting items.","asnp-easy-product-bundles"));case 8:throw t.p=8,t.v;case 9:return t.a(2)}},t,null,[[5,8]])}));return function(e){return t.apply(this,arguments)}}();function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ye.apply(null,arguments)}function be(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}function ge(e,t){return ge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ge(e,t)}function _e(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ge(e,t)}function Ee(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const we=!1,xe=Y().createContext(null);var Oe="unmounted",Pe="exited",Se="entering",Ne="entered",ke="exiting",Ce=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(o=Pe,r.appearStatus=Se):o=Ne:o=t.unmountOnExit||t.mountOnEnter?Oe:Pe,r.state={status:o},r.nextCallback=null,r}_e(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===Oe?{status:Pe}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Se&&n!==Ne&&(t=Se):n!==Se&&n!==Ne||(t=ke)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Se?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===Pe&&this.setState({status:Oe})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[ee().findDOMNode(this),r],a=o[0],i=o[1],s=this.getTimeouts(),u=r?s.appear:s.enter;!e&&!n||we?this.safeSetState({status:Ne},function(){t.props.onEntered(a)}):(this.props.onEnter(a,i),this.safeSetState({status:Se},function(){t.props.onEntering(a,i),t.onTransitionEnd(u,function(){t.safeSetState({status:Ne},function(){t.props.onEntered(a,i)})})}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:ee().findDOMNode(this);t&&!we?(this.props.onExit(r),this.safeSetState({status:ke},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:Pe},function(){e.props.onExited(r)})})})):this.safeSetState({status:Pe},function(){e.props.onExited(r)})},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:ee().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=o[0],i=o[1];this.props.addEndListener(a,i)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===Oe)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,be(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return Y().createElement(xe.Provider,{value:null},"function"==typeof n?n(e,r):Y().cloneElement(Y().Children.only(n),r))},t}(Y().Component);function Te(){}Ce.contextType=xe,Ce.propTypes={},Ce.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Te,onEntering:Te,onEntered:Te,onExit:Te,onExiting:Te,onExited:Te},Ce.UNMOUNTED=Oe,Ce.EXITED=Pe,Ce.ENTERING=Se,Ce.ENTERED=Ne,Ce.EXITING=ke;const je=Ce;var De=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=Ee(n.className,r):n.setAttribute("class",Ee(n.className&&n.className.baseVal||"",r)));var n,r})},Ae=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1];t.removeClasses(o,"exit"),t.addClass(o,a?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1]?"appear":"enter";t.addClass(o,a,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1]?"appear":"enter";t.removeClasses(o,a),t.addClass(o,a,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?""+(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}_e(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r})}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,a=n.done;this.appliedClasses[t]={},r&&De(e,r),o&&De(e,o),a&&De(e,a)},n.render=function(){var e=this.props,t=(e.classNames,be(e,["classNames"]));return Y().createElement(je,ye({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(Y().Component);Ae.defaultProps={classNames:""},Ae.propTypes={};const Be=Ae;function Ie(e,t){var n=Object.create(null);return e&&K.Children.map(e,function(e){return e}).forEach(function(e){n[e.key]=function(e){return t&&(0,K.isValidElement)(e)?t(e):e}(e)}),n}function Le(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Me(e,t,n){var r=Ie(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),a=[];for(var i in e)i in t?a.length&&(o[i]=a,a=[]):a.push(i);var s={};for(var u in t){if(o[u])for(r=0;r<o[u].length;r++){var l=o[u][r];s[o[u][r]]=n(l)}s[u]=n(u)}for(r=0;r<a.length;r++)s[a[r]]=n(a[r]);return s}(t,r);return Object.keys(o).forEach(function(a){var i=o[a];if((0,K.isValidElement)(i)){var s=a in t,u=a in r,l=t[a],c=(0,K.isValidElement)(l)&&!l.props.in;!u||s&&!c?u||!s||c?u&&s&&(0,K.isValidElement)(l)&&(o[a]=(0,K.cloneElement)(i,{onExited:n.bind(null,i),in:l.props.in,exit:Le(i,"exit",e),enter:Le(i,"enter",e)})):o[a]=(0,K.cloneElement)(i,{in:!1}):o[a]=(0,K.cloneElement)(i,{onExited:n.bind(null,i),in:!0,exit:Le(i,"exit",e),enter:Le(i,"enter",e)})}}),o}var qe=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},Ve=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}_e(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,a=t.handleExited;return{children:t.firstRender?(n=e,r=a,Ie(n.children,function(e){return(0,K.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:Le(e,"appear",n),enter:Le(e,"enter",n),exit:Le(e,"exit",n)})})):Me(e,o,a),firstRender:!1}},n.handleExited=function(e,t){var n=Ie(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=ye({},t.children);return delete n[e.key],{children:n}}))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=be(e,["component","childFactory"]),o=this.state.contextValue,a=qe(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?Y().createElement(xe.Provider,{value:o},a):Y().createElement(xe.Provider,{value:o},Y().createElement(t,r,a))},t}(Y().Component);Ve.propTypes={},Ve.defaultProps={component:"div",childFactory:function(e){return e}};const We=Ve;function Re(e){var t=e.isCurrent,n=void 0!==t&&t,r=e.pageKey,o=e.onClick,a=e.children,i=e.className,s=void 0===i?"":i;return n&&(s+=" current"),Y().createElement("button",{className:s,onClick:function(){return o()}},"prev"===r&&Y().createElement("span",{className:"dashicons dashicons-arrow-left-alt2"}),a,"next"===r&&Y().createElement("span",{className:"dashicons dashicons-arrow-right-alt2"}))}function He(e){var t=e.current,n=e.total,r=e.endSize,o=void 0===r?1:r,a=e.midSize,i=void 0===a?2:a,s=e.nextText,u=e.prevText,l=e.onClickPage;if(!n)return null;o=o<1?1:o,i=i<0?2:i;var c=!1,d=[];t&&t>1&&d.push({isCurrent:!1,key:"prev",onClick:function(){return l(t-1)},className:"asnp-pagination-prev",text:u});for(var p=function(e){e===t?(c=!0,d.push({isCurrent:!0,key:e,onClick:function(){return l(e)},className:"asnp-pages",text:e})):e<=o||t&&e>=t-i&&e<=t+i||e>n-o?(d.push({isLink:!0,key:e,onClick:function(){return l(e)},className:"asnp-pages",text:e}),c=!0):c&&(d.push({isDots:!0,key:e,onClick:function(){return console.log("dots")},className:"asnp-pages",text:"..."}),c=!1)},f=1;f<=n;f++)p(f);return t&&t<n&&d.push({isCurrent:!1,key:"next",onClick:function(){return l(t+1)},className:"asnp-pagination-next",text:s}),Y().createElement("div",{className:"asnp-product-pagination"},d.map(function(e){var t=e.isCurrent,n=e.key,r=e.text,o=e.className,a=e.onClick;return Y().createElement(Re,{key:n,isCurrent:t,pageKey:n,onClick:function(){return a()},className:o},r)}))}function Fe(){return Y().createElement("div",{className:"asnp-loader"},Y().createElement("div",{className:"asnp-productInfo-Place"},Y().createElement("span",{className:"asnp-productName-place"}),Y().createElement("span",{className:"asnp-productPrice-place"})))}function Ue(e){for(var t=e.loading,n=[],r=0;r<8;r++)n.push(Y().createElement(Fe,{key:r}));return Y().createElement("div",{className:"asnp-product-loading modal-scrollbar",style:{display:t?"grid":"none"}},n)}function Ge(t){var n=t.searchTerm,r=t.setSearchTerm,o=t.clearSearch;return Y().createElement("div",{className:"asnp-search-container"},Y().createElement("div",{className:"asnp-search-box"},Y().createElement("div",{className:"asnp-input-wrapper"},Y().createElement("span",{className:"dashicons dashicons-search"}),Y().createElement("input",{type:"text",placeholder:(0,e.__)("Search...","asnp-easy-product-bundles"),value:n,onChange:function(e){return r(e.target.value)}}),""!==n&&Y().createElement("span",{className:"asnp-delete-icon dashicons dashicons-no-alt",onClick:o}))))}function $e(e){return $e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$e(e)}function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(n),!0).forEach(function(t){Xe(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ze(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=$e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$e(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ke(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof s?r:s,l=Object.create(u.prototype);return Ye(l,"_invoke",function(n,r,o){var a,s,u,l=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return a=t,s=0,u=e,p.n=n,i}};function f(n,r){for(s=n,u=r,t=0;!d&&l&&!o&&t<c.length;t++){var o,a=c[t],f=p.p,m=a[2];n>3?(o=m===r)&&(u=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=f&&((o=n<2&&f<a[1])?(s=0,p.v=r,p.n=a[1]):f<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,p.n=m,s=0))}if(o||n>1)return i;throw d=!0,r}return function(o,c,m){if(l>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),s=c,u=m;(t=s<2?e:u)||!d;){a||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(l=2,a){if(s||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,s=1,u=t}finally{l=1}}return{value:t,done:d}}}(n,o,a),!0),l}var i={};function s(){}function u(){}function l(){}t=Object.getPrototypeOf;var c=[][r]?t(t([][r]())):(Ye(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Ye(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=l,Ye(d,"constructor",l),Ye(l,"constructor",u),u.displayName="GeneratorFunction",Ye(l,o,"GeneratorFunction"),Ye(d),Ye(d,o,"Generator"),Ye(d,r,function(){return this}),Ye(d,"toString",function(){return"[object Generator]"}),(Ke=function(){return{w:a,m:p}})()}function Ye(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ye=function(e,t,n,r){function a(t,n){Ye(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Ye(e,t,n,r)}function Je(e,t,n,r,o,a,i){try{var s=e[a](i),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function Ze(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Je(a,r,o,i,s,"next",e)}function s(e){Je(a,r,o,i,s,"throw",e)}i(void 0)})}}function et(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var nt=function(e){if(!e)return!1;for(var t in e)if(e.hasOwnProperty(t)&&""!==e[t])return!0;return!1},rt=0;function ot(t){var n=t.updateBundle,r=document.getElementById("asnp-easy-product-bundle-modal");if(!r)throw new Error("Modal root element not found.");var o=(0,K.useContext)(J),a=o.bundleProduct,i=o.showModal,s=o.setShowModal,u=o.modalBundleIndex,l=o.styles,c=o.data,d=et((0,K.useState)([]),2),p=d[0],f=d[1],m=et((0,K.useState)([]),2),v=m[0],h=m[1],y=et((0,K.useState)(!1),2),b=y[0],g=y[1],_=et((0,K.useState)(""),2),E=_[0],w=_[1],x=et((0,K.useState)(null),2),O=x[0],P=x[1],S=et((0,K.useState)(!1),2),N=S[0],k=S[1],C=et((0,K.useState)([]),2),T=C[0],j=C[1],D=et((0,K.useState)([]),2),A=D[0],B=D[1],I=et((0,K.useState)(null),2),L=I[0],M=I[1],q=et((0,K.useState)(null),2),V=q[0],W=q[1],R=et((0,K.useState)(1),2),F=R[0],U=R[1],$=et((0,K.useState)(0),2),z=$[0],Q=$[1],X=et((0,K.useState)(!1),2),Z=X[0],ne=X[1],re=et((0,K.useState)(!1),2),oe=re[0],ae=re[1],ie=et((0,K.useState)(),2),ue=ie[0],le=ie[1],ce=et((0,K.useState)(""),2),de=ce[0],pe=ce[1],fe=et((0,K.useState)(""),2),me=fe[0],ye=fe[1],be=et((0,K.useState)(!1),2),ge=be[0],_e=be[1],Ee=et((0,K.useState)(0),2),we=(Ee[0],Ee[1]),xe=(0,K.useRef)(null),Oe=(0,K.useRef)(null),Pe=(0,K.useRef)(null),Se=(0,K.useRef)(null),Ne=function(){xe.current&&(xe.current.scrollTop=0)};(0,K.useEffect)(function(){null==u||isNaN(1*u)||(Q(0),P(null),Ce(1))},[u]),(0,K.useEffect)(function(){if(L)return Me(),function(){W(null)}},[L]),(0,K.useEffect)(function(){var e=setTimeout(function(){2<=de.trim().length?Ce(1,de.trim()):me.length>1&&Ce(1,""),ye(de)},500);return function(){return clearTimeout(e)}},[de]);var ke=function(){pe("")},Ce=function(){var e=Ze(Ke().m(function e(t){var n,r,o,i,s=arguments;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:"",!(!t||isNaN(1*t)||0>=1*t)){e.n=1;break}return e.a(2);case 1:return r=++rt,ne(!0),e.p=2,f([]),t&&!isNaN(1*t)&&0<1*t&&U(1*t),e.n=3,ve({index:u,product:a.id,page:t,search:n});case 3:if(o=e.v,r===rt){e.n=4;break}return e.a(2);case 4:o.products&&o.products.length?(f(o.products),Q(o.pages),we(o.total)):(f([]),Q(0)),e.n=6;break;case 5:e.p=5,i=e.v,r===rt&&console.log(i.message);case 6:ne(!1);case 7:return e.a(2)}},e,null,[[2,5]])}));return function(t){return e.apply(this,arguments)}}(),Te=function(){var e=Ze(Ke().m(function e(t,n){var r,o;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!=u&&!isNaN(1*u)){e.n=1;break}return e.a(2);case 1:if(_e(!0),!O||t!==O){e.n=2;break}return g(!0),e.a(2);case 2:return ne(!0),e.p=3,e.n=4,he({index:u,product:a.id,parent:t});case 4:if(r=e.v,n===rt){e.n=5;break}return e.a(2);case 5:r.products&&r.products.length?(h(r.products),g(!0),r.attribute_options&&r.attribute_options.length?B(r.attribute_options):B([]),P(t)):(h([]),B([]),g(!1),_e(!1)),e.n=7;break;case 6:e.p=6,o=e.v,n===rt&&(console.log(o.message),h([]),B([]),g(!1),_e(!1));case 7:ne(!1);case 8:return e.a(2)}},e,null,[[3,6]])}));return function(t,n){return e.apply(this,arguments)}}(),je=function(){var e=Ze(Ke().m(function e(t){var r,o,a;return Ke().w(function(e){for(;;)switch(e.n){case 0:if(!(a="false"===(a=null!==(r=null==t||null===(o=t.variation)||void 0===o?void 0:o.is_in_stock)&&void 0!==r?r:null==t?void 0:t.is_in_stock)||!1===a)){e.n=1;break}return e.a(2);case 1:if(("true"!==(null==t?void 0:t.is_variable)||null!=t&&t.variation)&&("true"!==(null==t?void 0:t.is_parent)||null!=t&&t.all_attributes)){e.n=2;break}return w(t.name),e.a(2,Te(t.id,++rt));case 2:n(u,"product",t),Ae();case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),De=function(){var e=Ze(Ke().m(function e(t){return Ke().w(function(e){for(;;)switch(e.n){case 0:w(t.name),Te(t.id,++rt);case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Ae=function(){s(!1),g(!1),k(!1),_e(!1),ae(!1),M(null),W(null),Ne(),ke()},Ie=function(e){null!=e.images&&e.images.length?(j(e.images),w(e.name),k(!0)):(j([]),k(!1))},Le=function(t){ae(!0),w((0,e.__)("Product information","asnp-easy-product-bundles-pro")),le(t)},Me=function(){nt(L)||W(null);var e=v.filter(function(e){var t,n=function(t){return null==L[t]||""===L[t]?0:e.attributes&&e.attributes.length&&e.attributes.find(function(e){return e.id===t&&e.value===L[t].trim()})?void 0:{v:!1}};for(var r in L)if(0!==(t=n(r))&&t)return t.v;return!0});W(e)},qe=(0,te.applyFilters)("asnpWepbInfoSection",null,Se,oe,ue,Ae);return(0,K.useEffect)(function(){document.body.style.overflow=i?"hidden":"auto"},[i]),ee().createPortal(Y().createElement("div",{className:"asnp-modal-mask",onClick:Ae,style:i?null:{display:"none"}},Y().createElement("div",{className:"asnp-modal-wrapper",onClick:function(e){return e.stopPropagation()}},Y().createElement("div",{className:"asnp-modal-container"},Y().createElement("div",{className:"asnp-modal-header"},Y().createElement("div",{className:"asnp-modal-header-backIcon"},!0===b||!0===N||!0===oe?Y().createElement("span",{className:"dashicons dashicons-arrow-left-alt",title:(0,e.__)("Back","asnp-easy-product-bundles"),onClick:function(){if(b&&oe)return ae(!1),void g(!0);M(null),W(null),g(!1),_e(!1),k(!1),ae(!1)}}):null),Y().createElement("div",{className:"asnp-modal-header-title"},Y().createElement("h3",{style:{color:l.modal_header_color}},!0===b||!0===N||!0===oe?E:null!==u&&c.bundles[u].modal_header_title)),Y().createElement("div",{className:"asnp-modal-header-closeIcon"},Y().createElement("span",{className:"dashicons dashicons-no-alt",title:(0,e.__)("Close","asnp-easy-product-bundles"),onClick:Ae}))),G()&&H()&&!ge&&!N&&!oe&&Y().createElement(Ge,{searchTerm:de,setSearchTerm:pe,clearSearch:ke}),b&&!oe&&A&&0<A.length&&Y().createElement("div",{className:"asnp-product-filter-section"},A.map(function(e,t){return Y().createElement("div",{className:"asnp-filterBox-wrapper",key:"attribute-".concat(t)},Y().createElement("select",{className:"asnp-filterBox-select",onChange:function(t){return function(e,t){M(function(n){return n?Qe(Qe({},n),{},Xe({},e,t)):Xe({},e,t)})}(e.id,t.target.value)}},Y().createElement("option",{value:""},e.name),e.options.map(function(e,t){return Y().createElement("option",{key:"option-".concat(t),value:e.value,dangerouslySetInnerHTML:{__html:e.name}})})))})),Y().createElement("div",{className:"asnp-modal-body-wrapper"},Y().createElement(Ue,{loading:Z}),Y().createElement(Be,{key:"modal-products-transition",in:!1===b&&!1===N&&!1===oe,timeout:600,classNames:"asnp-product",exit:!1,unmountOnExit:!0},Y().createElement("div",{ref:xe,className:(null==p?void 0:p.length)>0?"asnp-modal-body modal-scrollbar":"asnp-empty-modal",style:Z||b||N||oe?{display:"none"}:null},(null==p?void 0:p.length)>0?p.map(function(e,t){return Y().createElement(se,{key:"product-".concat(e.id),data:c,product:e,selectProduct:je,handleProductImages:Ie,handleProductInfo:Le,showVariations:b,handleViewVariable:De,styles:l,onChangeProduct:function(e){return function(e,t){f(function(n){return n.map(function(n,r){return r==e?t:n})})}(t,e)}})}):Y().createElement("div",{className:"asnp-no-search-result"},Y().createElement("span",{className:"dashicons dashicons-search"}),(0,e.__)("No products found","asnp-easy-product-bundles")))),Y().createElement(Be,{key:"modal-variations-transitions",in:b,timeout:600,classNames:"asnp-product",onEnter:function(){Pe.current.scrollTop=0},unmountOnExit:!0},Y().createElement("div",{className:"asnp-modal-body modal-scrollbar",ref:Pe,style:!b||oe?{display:"none"}:null},Y().createElement(We,{style:{display:"contents"}},V?V.map(function(e,t){return Y().createElement(Be,{key:t,timeout:400,classNames:"asnp-item",unmountOnExit:!0},Y().createElement(se,{key:"Product-".concat(e.id),data:c,product:e,selectProduct:je,handleProductInfo:Le,styles:l}))}):v.map(function(e,t){return Y().createElement(Be,{key:t,timeout:400,classNames:"asnp-item",unmountOnExit:!0},Y().createElement(se,{data:c,key:"product-".concat(e.id),product:e,selectProduct:je,handleProductInfo:Le,styles:l}))})))),Y().createElement(Be,{key:"modal-images-transitions",in:N,timeout:600,classNames:"asnp-product",onEnter:function(){Oe&&(Oe.current.scrollTop=0)},unmountOnExit:!0},Y().createElement("div",{className:"asnp-modal-images-wrapper modal-scrollbar",ref:Oe,style:N?null:{display:"none"}},Y().createElement("div",{className:"asnp-Modal-images-section"},T.map(function(e,t){return Y().createElement("img",{key:"images-".concat(t),className:"asnp-productImages",src:e[0],width:e[1],height:e[2]})})))),Y().createElement(Be,{key:"modal-info-section-transitions",in:oe,timeout:600,classNames:"asnp-product",onEnter:function(){Se&&(Se.current.scrollTop=0)},unmountOnExit:!0},Y().createElement("div",null,qe))),!b&&!N&&!oe&&1<z&&Y().createElement(He,{current:F,total:z,prevText:(0,e.__)("Prev","asnp-easy-product-bundles"),nextText:(0,e.__)("Next","asnp-easy-product-bundles"),onClickPage:function(e){Ce(e,de),Ne()}})))),r)}function at(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function it(e){return e instanceof at(e).Element||e instanceof Element}function st(e){return e instanceof at(e).HTMLElement||e instanceof HTMLElement}function ut(e){return"undefined"!=typeof ShadowRoot&&(e instanceof at(e).ShadowRoot||e instanceof ShadowRoot)}var lt=Math.max,ct=Math.min,dt=Math.round;function pt(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function ft(){return!/^((?!chrome|android).)*safari/i.test(pt())}function mt(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,a=1;t&&st(e)&&(o=e.offsetWidth>0&&dt(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&dt(r.height)/e.offsetHeight||1);var i=(it(e)?at(e):window).visualViewport,s=!ft()&&n,u=(r.left+(s&&i?i.offsetLeft:0))/o,l=(r.top+(s&&i?i.offsetTop:0))/a,c=r.width/o,d=r.height/a;return{width:c,height:d,top:l,right:u+c,bottom:l+d,left:u,x:u,y:l}}function vt(e){var t=at(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ht(e){return e?(e.nodeName||"").toLowerCase():null}function yt(e){return((it(e)?e.ownerDocument:e.document)||window.document).documentElement}function bt(e){return mt(yt(e)).left+vt(e).scrollLeft}function gt(e){return at(e).getComputedStyle(e)}function _t(e){var t=gt(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Et(e,t,n){void 0===n&&(n=!1);var r,o,a=st(t),i=st(t)&&function(e){var t=e.getBoundingClientRect(),n=dt(t.width)/e.offsetWidth||1,r=dt(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=yt(t),u=mt(e,i,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!n)&&(("body"!==ht(t)||_t(s))&&(l=(r=t)!==at(r)&&st(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:vt(r)),st(t)?((c=mt(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):s&&(c.x=bt(s))),{x:u.left+l.scrollLeft-c.x,y:u.top+l.scrollTop-c.y,width:u.width,height:u.height}}function wt(e){var t=mt(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function xt(e){return"html"===ht(e)?e:e.assignedSlot||e.parentNode||(ut(e)?e.host:null)||yt(e)}function Ot(e){return["html","body","#document"].indexOf(ht(e))>=0?e.ownerDocument.body:st(e)&&_t(e)?e:Ot(xt(e))}function Pt(e,t){var n;void 0===t&&(t=[]);var r=Ot(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=at(r),i=o?[a].concat(a.visualViewport||[],_t(r)?r:[]):r,s=t.concat(i);return o?s:s.concat(Pt(xt(i)))}function St(e){return["table","td","th"].indexOf(ht(e))>=0}function Nt(e){return st(e)&&"fixed"!==gt(e).position?e.offsetParent:null}function kt(e){for(var t=at(e),n=Nt(e);n&&St(n)&&"static"===gt(n).position;)n=Nt(n);return n&&("html"===ht(n)||"body"===ht(n)&&"static"===gt(n).position)?t:n||function(e){var t=/firefox/i.test(pt());if(/Trident/i.test(pt())&&st(e)&&"fixed"===gt(e).position)return null;var n=xt(e);for(ut(n)&&(n=n.host);st(n)&&["html","body"].indexOf(ht(n))<0;){var r=gt(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Ct="top",Tt="bottom",jt="right",Dt="left",At="auto",Bt=[Ct,Tt,jt,Dt],It="start",Lt="end",Mt="viewport",qt="popper",Vt=Bt.reduce(function(e,t){return e.concat([t+"-"+It,t+"-"+Lt])},[]),Wt=[].concat(Bt,[At]).reduce(function(e,t){return e.concat([t,t+"-"+It,t+"-"+Lt])},[]),Rt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ht(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||o(e)}),r}var Ft={placement:"bottom",modifiers:[],strategy:"absolute"};function Ut(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function Gt(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,a=void 0===o?Ft:o;return function(e,t,n){void 0===n&&(n=a);var o,i,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ft,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],l=!1,c={state:s,setOptions:function(n){var o="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},a,s.options,o),s.scrollParents={reference:it(e)?Pt(e):e.contextElement?Pt(e.contextElement):[],popper:Pt(t)};var i,l,p=function(e){var t=Ht(e);return Rt.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((i=[].concat(r,s.options.modifiers),l=i.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}),Object.keys(l).map(function(e){return l[e]})));return s.orderedModifiers=p.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var a=o({state:s,name:t,instance:c,options:r}),i=function(){};u.push(a||i)}}),c.update()},forceUpdate:function(){if(!l){var e=s.elements,t=e.reference,n=e.popper;if(Ut(t,n)){s.rects={reference:Et(t,kt(n),"fixed"===s.options.strategy),popper:wt(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<s.orderedModifiers.length;r++)if(!0!==s.reset){var o=s.orderedModifiers[r],a=o.fn,i=o.options,u=void 0===i?{}:i,d=o.name;"function"==typeof a&&(s=a({state:s,options:u,name:d,instance:c})||s)}else s.reset=!1,r=-1}}},update:(o=function(){return new Promise(function(e){c.forceUpdate(),e(s)})},function(){return i||(i=new Promise(function(e){Promise.resolve().then(function(){i=void 0,e(o())})})),i}),destroy:function(){d(),l=!0}};if(!Ut(e,t))return c;function d(){u.forEach(function(e){return e()}),u=[]}return c.setOptions(n).then(function(e){!l&&n.onFirstUpdate&&n.onFirstUpdate(e)}),c}}var $t={passive:!0};function zt(e){return e.split("-")[0]}function Qt(e){return e.split("-")[1]}function Xt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Kt(e){var t,n=e.reference,r=e.element,o=e.placement,a=o?zt(o):null,i=o?Qt(o):null,s=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(a){case Ct:t={x:s,y:n.y-r.height};break;case Tt:t={x:s,y:n.y+n.height};break;case jt:t={x:n.x+n.width,y:u};break;case Dt:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var l=a?Xt(a):null;if(null!=l){var c="y"===l?"height":"width";switch(i){case It:t[l]=t[l]-(n[c]/2-r[c]/2);break;case Lt:t[l]=t[l]+(n[c]/2-r[c]/2)}}return t}var Yt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Jt(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,i=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=i.x,f=void 0===p?0:p,m=i.y,v=void 0===m?0:m,h="function"==typeof c?c({x:f,y:v}):{x:f,y:v};f=h.x,v=h.y;var y=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),g=Dt,_=Ct,E=window;if(l){var w=kt(n),x="clientHeight",O="clientWidth";if(w===at(n)&&"static"!==gt(w=yt(n)).position&&"absolute"===s&&(x="scrollHeight",O="scrollWidth"),o===Ct||(o===Dt||o===jt)&&a===Lt)_=Tt,v-=(d&&w===E&&E.visualViewport?E.visualViewport.height:w[x])-r.height,v*=u?1:-1;if(o===Dt||(o===Ct||o===Tt)&&a===Lt)g=jt,f-=(d&&w===E&&E.visualViewport?E.visualViewport.width:w[O])-r.width,f*=u?1:-1}var P,S=Object.assign({position:s},l&&Yt),N=!0===c?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:dt(n*o)/o||0,y:dt(r*o)/o||0}}({x:f,y:v},at(n)):{x:f,y:v};return f=N.x,v=N.y,u?Object.assign({},S,((P={})[_]=b?"0":"",P[g]=y?"0":"",P.transform=(E.devicePixelRatio||1)<=1?"translate("+f+"px, "+v+"px)":"translate3d("+f+"px, "+v+"px, 0)",P)):Object.assign({},S,((t={})[_]=b?v+"px":"",t[g]=y?f+"px":"",t.transform="",t))}const Zt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];st(o)&&ht(o)&&(Object.assign(o.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],o=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});st(r)&&ht(r)&&(Object.assign(r.style,a),Object.keys(o).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]};const en={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=void 0===o?[0,0]:o,i=Wt.reduce(function(e,n){return e[n]=function(e,t,n){var r=zt(e),o=[Dt,Ct].indexOf(r)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[Dt,jt].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,a),e},{}),s=i[t.placement],u=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=i}};var tn={left:"right",right:"left",bottom:"top",top:"bottom"};function nn(e){return e.replace(/left|right|bottom|top/g,function(e){return tn[e]})}var rn={start:"end",end:"start"};function on(e){return e.replace(/start|end/g,function(e){return rn[e]})}function an(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ut(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function sn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function un(e,t,n){return t===Mt?sn(function(e,t){var n=at(e),r=yt(e),o=n.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,u=0;if(o){a=o.width,i=o.height;var l=ft();(l||!l&&"fixed"===t)&&(s=o.offsetLeft,u=o.offsetTop)}return{width:a,height:i,x:s+bt(e),y:u}}(e,n)):it(t)?function(e,t){var n=mt(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):sn(function(e){var t,n=yt(e),r=vt(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=lt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=lt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+bt(e),u=-r.scrollTop;return"rtl"===gt(o||n).direction&&(s+=lt(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:u}}(yt(e)))}function ln(e,t,n,r){var o="clippingParents"===t?function(e){var t=Pt(xt(e)),n=["absolute","fixed"].indexOf(gt(e).position)>=0&&st(e)?kt(e):e;return it(n)?t.filter(function(e){return it(e)&&an(e,n)&&"body"!==ht(e)}):[]}(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce(function(t,n){var o=un(e,n,r);return t.top=lt(o.top,t.top),t.right=ct(o.right,t.right),t.bottom=ct(o.bottom,t.bottom),t.left=lt(o.left,t.left),t},un(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function cn(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function dn(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function pn(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,a=n.strategy,i=void 0===a?e.strategy:a,s=n.boundary,u=void 0===s?"clippingParents":s,l=n.rootBoundary,c=void 0===l?Mt:l,d=n.elementContext,p=void 0===d?qt:d,f=n.altBoundary,m=void 0!==f&&f,v=n.padding,h=void 0===v?0:v,y=cn("number"!=typeof h?h:dn(h,Bt)),b=p===qt?"reference":qt,g=e.rects.popper,_=e.elements[m?b:p],E=ln(it(_)?_:_.contextElement||yt(e.elements.popper),u,c,i),w=mt(e.elements.reference),x=Kt({reference:w,element:g,strategy:"absolute",placement:o}),O=sn(Object.assign({},g,x)),P=p===qt?O:w,S={top:E.top-P.top+y.top,bottom:P.bottom-E.bottom+y.bottom,left:E.left-P.left+y.left,right:P.right-E.right+y.right},N=e.modifiersData.offset;if(p===qt&&N){var k=N[o];Object.keys(S).forEach(function(e){var t=[jt,Tt].indexOf(e)>=0?1:-1,n=[Ct,Tt].indexOf(e)>=0?"y":"x";S[e]+=k[n]*t})}return S}function fn(e,t,n){return lt(e,ct(t,n))}const mn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0!==i&&i,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,m=n.tetherOffset,v=void 0===m?0:m,h=pn(t,{boundary:u,rootBoundary:l,padding:d,altBoundary:c}),y=zt(t.placement),b=Qt(t.placement),g=!b,_=Xt(y),E="x"===_?"y":"x",w=t.modifiersData.popperOffsets,x=t.rects.reference,O=t.rects.popper,P="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,S="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(w){if(a){var C,T="y"===_?Ct:Dt,j="y"===_?Tt:jt,D="y"===_?"height":"width",A=w[_],B=A+h[T],I=A-h[j],L=f?-O[D]/2:0,M=b===It?x[D]:O[D],q=b===It?-O[D]:-x[D],V=t.elements.arrow,W=f&&V?wt(V):{width:0,height:0},R=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=R[T],F=R[j],U=fn(0,x[D],W[D]),G=g?x[D]/2-L-U-H-S.mainAxis:M-U-H-S.mainAxis,$=g?-x[D]/2+L+U+F+S.mainAxis:q+U+F+S.mainAxis,z=t.elements.arrow&&kt(t.elements.arrow),Q=z?"y"===_?z.clientTop||0:z.clientLeft||0:0,X=null!=(C=null==N?void 0:N[_])?C:0,K=A+$-X,Y=fn(f?ct(B,A+G-X-Q):B,A,f?lt(I,K):I);w[_]=Y,k[_]=Y-A}if(s){var J,Z="x"===_?Ct:Dt,ee="x"===_?Tt:jt,te=w[E],ne="y"===E?"height":"width",re=te+h[Z],oe=te-h[ee],ae=-1!==[Ct,Dt].indexOf(y),ie=null!=(J=null==N?void 0:N[E])?J:0,se=ae?re:te-x[ne]-O[ne]-ie+S.altAxis,ue=ae?te+x[ne]+O[ne]-ie-S.altAxis:oe,le=f&&ae?function(e,t,n){var r=fn(e,t,n);return r>n?n:r}(se,te,ue):fn(f?se:re,te,f?ue:oe);w[E]=le,k[E]=le-te}t.modifiersData[r]=k}},requiresIfExists:["offset"]};const vn={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=zt(n.placement),u=Xt(s),l=[Dt,jt].indexOf(s)>=0?"height":"width";if(a&&i){var c=function(e,t){return cn("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:dn(e,Bt))}(o.padding,n),d=wt(a),p="y"===u?Ct:Dt,f="y"===u?Tt:jt,m=n.rects.reference[l]+n.rects.reference[u]-i[u]-n.rects.popper[l],v=i[u]-n.rects.reference[u],h=kt(a),y=h?"y"===u?h.clientHeight||0:h.clientWidth||0:0,b=m/2-v/2,g=c[p],_=y-d[l]-c[f],E=y/2-d[l]/2+b,w=fn(g,E,_),x=u;n.modifiersData[r]=((t={})[x]=w,t.centerOffset=w-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&an(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hn(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function yn(e){return[Ct,jt,Tt,Dt].some(function(t){return e[t]>=0})}var bn=Gt({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=void 0===o||o,i=r.resize,s=void 0===i||i,u=at(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener("scroll",n.update,$t)}),s&&u.addEventListener("resize",n.update,$t),function(){a&&l.forEach(function(e){e.removeEventListener("scroll",n.update,$t)}),s&&u.removeEventListener("resize",n.update,$t)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Kt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,u=void 0===s||s,l={placement:zt(t.placement),variation:Qt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Jt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Jt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Zt,en,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0===i||i,u=n.fallbackPlacements,l=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,m=void 0===f||f,v=n.allowedAutoPlacements,h=t.options.placement,y=zt(h),b=u||(y===h||!m?[nn(h)]:function(e){if(zt(e)===At)return[];var t=nn(e);return[on(e),t,on(t)]}(h)),g=[h].concat(b).reduce(function(e,n){return e.concat(zt(n)===At?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?Wt:u,c=Qt(r),d=c?s?Vt:Vt.filter(function(e){return Qt(e)===c}):Bt,p=d.filter(function(e){return l.indexOf(e)>=0});0===p.length&&(p=d);var f=p.reduce(function(t,n){return t[n]=pn(e,{placement:n,boundary:o,rootBoundary:a,padding:i})[zt(n)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}(t,{placement:n,boundary:c,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:v}):n)},[]),_=t.rects.reference,E=t.rects.popper,w=new Map,x=!0,O=g[0],P=0;P<g.length;P++){var S=g[P],N=zt(S),k=Qt(S)===It,C=[Ct,Tt].indexOf(N)>=0,T=C?"width":"height",j=pn(t,{placement:S,boundary:c,rootBoundary:d,altBoundary:p,padding:l}),D=C?k?jt:Dt:k?Tt:Ct;_[T]>E[T]&&(D=nn(D));var A=nn(D),B=[];if(a&&B.push(j[N]<=0),s&&B.push(j[D]<=0,j[A]<=0),B.every(function(e){return e})){O=S,x=!1;break}w.set(S,B)}if(x)for(var I=function(e){var t=g.find(function(t){var n=w.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return O=t,"break"},L=m?3:1;L>0;L--){if("break"===I(L))break}t.placement!==O&&(t.modifiersData[r]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},mn,vn,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,i=pn(t,{elementContext:"reference"}),s=pn(t,{altBoundary:!0}),u=hn(i,r),l=hn(s,o,a),c=yn(u),d=yn(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),gn="tippy-content",_n="tippy-backdrop",En="tippy-arrow",wn="tippy-svg-arrow",xn={passive:!0,capture:!0},On=function(){return document.body};function Pn(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function Sn(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function Nn(e,t){return"function"==typeof e?e.apply(void 0,t):e}function kn(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)};var n}function Cn(e){return[].concat(e)}function Tn(e,t){-1===e.indexOf(t)&&e.push(t)}function jn(e){return e.split("-")[0]}function Dn(e){return[].slice.call(e)}function An(e){return Object.keys(e).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function Bn(){return document.createElement("div")}function In(e){return["Element","Fragment"].some(function(t){return Sn(e,t)})}function Ln(e){return Sn(e,"MouseEvent")}function Mn(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function qn(e){return In(e)?[e]:function(e){return Sn(e,"NodeList")}(e)?Dn(e):Array.isArray(e)?e:Dn(document.querySelectorAll(e))}function Vn(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+"ms")})}function Wn(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function Rn(e){var t,n=Cn(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Hn(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(t){e[r](t,n)})}function Fn(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var Un={isTouch:!1},Gn=0;function $n(){Un.isTouch||(Un.isTouch=!0,window.performance&&document.addEventListener("mousemove",zn))}function zn(){var e=performance.now();e-Gn<20&&(Un.isTouch=!1,document.removeEventListener("mousemove",zn)),Gn=e}function Qn(){var e=document.activeElement;if(Mn(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Xn=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var Kn={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Yn=Object.assign({appendTo:On,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Kn,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Jn=Object.keys(Yn);function Zn(e){var t=(e.plugins||[]).reduce(function(t,n){var r,o=n.name,a=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=Yn[o])?r:a);return t},{});return Object.assign({},e,t)}function er(e,t){var n=Object.assign({},t,{content:Nn(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Zn(Object.assign({},Yn,{plugins:t}))):Jn).reduce(function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t},{})}(e,t.plugins));return n.aria=Object.assign({},Yn.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function tr(e,t){e.innerHTML=t}function nr(e){var t=Bn();return!0===e?t.className=En:(t.className=wn,In(e)?t.appendChild(e):tr(t,e)),t}function rr(e,t){In(t.content)?(tr(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?tr(e,t.content):e.textContent=t.content)}function or(e){var t=e.firstElementChild,n=Dn(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(gn)}),arrow:n.find(function(e){return e.classList.contains(En)||e.classList.contains(wn)}),backdrop:n.find(function(e){return e.classList.contains(_n)})}}function ar(e){var t=Bn(),n=Bn();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=Bn();function o(n,r){var o=or(t),a=o.box,i=o.content,s=o.arrow;r.theme?a.setAttribute("data-theme",r.theme):a.removeAttribute("data-theme"),"string"==typeof r.animation?a.setAttribute("data-animation",r.animation):a.removeAttribute("data-animation"),r.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?a.setAttribute("role",r.role):a.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||rr(i,e.props),r.arrow?s?n.arrow!==r.arrow&&(a.removeChild(s),a.appendChild(nr(r.arrow))):a.appendChild(nr(r.arrow)):s&&a.removeChild(s)}return r.className=gn,r.setAttribute("data-state","hidden"),rr(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}ar.$$tippy=!0;var ir=1,sr=[],ur=[];function lr(e,t){var n,r,o,a,i,s,u,l,c=er(e,Object.assign({},Yn,Zn(An(t)))),d=!1,p=!1,f=!1,m=!1,v=[],h=kn(z,c.interactiveDebounce),y=ir++,b=(l=c.plugins).filter(function(e,t){return l.indexOf(e)===t}),g={id:y,reference:e,popper:Bn(),popperInstance:null,props:c,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(o)},setProps:function(t){0;if(g.state.isDestroyed)return;A("onBeforeUpdate",[g,t]),G();var n=g.props,r=er(e,Object.assign({},n,An(t),{ignoreAttributes:!0}));g.props=r,U(),n.interactiveDebounce!==r.interactiveDebounce&&(L(),h=kn(z,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?Cn(n.triggerTarget).forEach(function(e){e.removeAttribute("aria-expanded")}):r.triggerTarget&&e.removeAttribute("aria-expanded");I(),D(),w&&w(n,r);g.popperInstance&&(Y(),Z().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}));A("onAfterUpdate",[g,t])},setContent:function(e){g.setProps({content:e})},show:function(){0;var e=g.state.isVisible,t=g.state.isDestroyed,n=!g.state.isEnabled,r=Un.isTouch&&!g.props.touch,o=Pn(g.props.duration,0,Yn.duration);if(e||t||n||r)return;if(k().hasAttribute("disabled"))return;if(A("onShow",[g],!1),!1===g.props.onShow(g))return;g.state.isVisible=!0,N()&&(E.style.visibility="visible");D(),W(),g.state.isMounted||(E.style.transition="none");if(N()){var a=T();Vn([a.box,a.content],0)}s=function(){var e;if(g.state.isVisible&&!m){if(m=!0,E.offsetHeight,E.style.transition=g.props.moveTransition,N()&&g.props.animation){var t=T(),n=t.box,r=t.content;Vn([n,r],o),Wn([n,r],"visible")}B(),I(),Tn(ur,g),null==(e=g.popperInstance)||e.forceUpdate(),A("onMount",[g]),g.props.animation&&N()&&function(e,t){H(e,t)}(o,function(){g.state.isShown=!0,A("onShown",[g])})}},function(){var e,t=g.props.appendTo,n=k();e=g.props.interactive&&t===On||"parent"===t?n.parentNode:Nn(t,[n]);e.contains(E)||e.appendChild(E);g.state.isMounted=!0,Y(),!1}()},hide:function(){0;var e=!g.state.isVisible,t=g.state.isDestroyed,n=!g.state.isEnabled,r=Pn(g.props.duration,1,Yn.duration);if(e||t||n)return;if(A("onHide",[g],!1),!1===g.props.onHide(g))return;g.state.isVisible=!1,g.state.isShown=!1,m=!1,d=!1,N()&&(E.style.visibility="hidden");if(L(),R(),D(!0),N()){var o=T(),a=o.box,i=o.content;g.props.animation&&(Vn([a,i],r),Wn([a,i],"hidden"))}B(),I(),g.props.animation?N()&&function(e,t){H(e,function(){!g.state.isVisible&&E.parentNode&&E.parentNode.contains(E)&&t()})}(r,g.unmount):g.unmount()},hideWithInteractivity:function(e){0;C().addEventListener("mousemove",h),Tn(sr,h),h(e)},enable:function(){g.state.isEnabled=!0},disable:function(){g.hide(),g.state.isEnabled=!1},unmount:function(){0;g.state.isVisible&&g.hide();if(!g.state.isMounted)return;J(),Z().forEach(function(e){e._tippy.unmount()}),E.parentNode&&E.parentNode.removeChild(E);ur=ur.filter(function(e){return e!==g}),g.state.isMounted=!1,A("onHidden",[g])},destroy:function(){0;if(g.state.isDestroyed)return;g.clearDelayTimeouts(),g.unmount(),G(),delete e._tippy,g.state.isDestroyed=!0,A("onDestroy",[g])}};if(!c.render)return g;var _=c.render(g),E=_.popper,w=_.onUpdate;E.setAttribute("data-tippy-root",""),E.id="tippy-"+g.id,g.popper=E,e._tippy=g,E._tippy=g;var x=b.map(function(e){return e.fn(g)}),O=e.hasAttribute("aria-expanded");return U(),I(),D(),A("onCreate",[g]),c.showOnCreate&&ee(),E.addEventListener("mouseenter",function(){g.props.interactive&&g.state.isVisible&&g.clearDelayTimeouts()}),E.addEventListener("mouseleave",function(){g.props.interactive&&g.props.trigger.indexOf("mouseenter")>=0&&C().addEventListener("mousemove",h)}),g;function P(){var e=g.props.touch;return Array.isArray(e)?e:[e,0]}function S(){return"hold"===P()[0]}function N(){var e;return!(null==(e=g.props.render)||!e.$$tippy)}function k(){return u||e}function C(){var e=k().parentNode;return e?Rn(e):document}function T(){return or(E)}function j(e){return g.state.isMounted&&!g.state.isVisible||Un.isTouch||a&&"focus"===a.type?0:Pn(g.props.delay,e?0:1,Yn.delay)}function D(e){void 0===e&&(e=!1),E.style.pointerEvents=g.props.interactive&&!e?"":"none",E.style.zIndex=""+g.props.zIndex}function A(e,t,n){var r;(void 0===n&&(n=!0),x.forEach(function(n){n[e]&&n[e].apply(n,t)}),n)&&(r=g.props)[e].apply(r,t)}function B(){var t=g.props.aria;if(t.content){var n="aria-"+t.content,r=E.id;Cn(g.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(g.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var o=t&&t.replace(r,"").trim();o?e.setAttribute(n,o):e.removeAttribute(n)}})}}function I(){!O&&g.props.aria.expanded&&Cn(g.props.triggerTarget||e).forEach(function(e){g.props.interactive?e.setAttribute("aria-expanded",g.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")})}function L(){C().removeEventListener("mousemove",h),sr=sr.filter(function(e){return e!==h})}function M(t){if(!Un.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!g.props.interactive||!Fn(E,n)){if(Cn(g.props.triggerTarget||e).some(function(e){return Fn(e,n)})){if(Un.isTouch)return;if(g.state.isVisible&&g.props.trigger.indexOf("click")>=0)return}else A("onClickOutside",[g,t]);!0===g.props.hideOnClick&&(g.clearDelayTimeouts(),g.hide(),p=!0,setTimeout(function(){p=!1}),g.state.isMounted||R())}}}function q(){f=!0}function V(){f=!1}function W(){var e=C();e.addEventListener("mousedown",M,!0),e.addEventListener("touchend",M,xn),e.addEventListener("touchstart",V,xn),e.addEventListener("touchmove",q,xn)}function R(){var e=C();e.removeEventListener("mousedown",M,!0),e.removeEventListener("touchend",M,xn),e.removeEventListener("touchstart",V,xn),e.removeEventListener("touchmove",q,xn)}function H(e,t){var n=T().box;function r(e){e.target===n&&(Hn(n,"remove",r),t())}if(0===e)return t();Hn(n,"remove",i),Hn(n,"add",r),i=r}function F(t,n,r){void 0===r&&(r=!1),Cn(g.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,r),v.push({node:e,eventType:t,handler:n,options:r})})}function U(){var e;S()&&(F("touchstart",$,{passive:!0}),F("touchend",Q,{passive:!0})),(e=g.props.trigger,e.split(/\s+/).filter(Boolean)).forEach(function(e){if("manual"!==e)switch(F(e,$),e){case"mouseenter":F("mouseleave",Q);break;case"focus":F(Xn?"focusout":"blur",X);break;case"focusin":F("focusout",X)}})}function G(){v.forEach(function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)}),v=[]}function $(e){var t,n=!1;if(g.state.isEnabled&&!K(e)&&!p){var r="focus"===(null==(t=a)?void 0:t.type);a=e,u=e.currentTarget,I(),!g.state.isVisible&&Ln(e)&&sr.forEach(function(t){return t(e)}),"click"===e.type&&(g.props.trigger.indexOf("mouseenter")<0||d)&&!1!==g.props.hideOnClick&&g.state.isVisible?n=!0:ee(e),"click"===e.type&&(d=!n),n&&!r&&te(e)}}function z(e){var t=e.target,n=k().contains(t)||E.contains(t);if("mousemove"!==e.type||!n){var r=Z().concat(E).map(function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:c}:null}).filter(Boolean);(function(e,t){var n=t.clientX,r=t.clientY;return e.every(function(e){var t=e.popperRect,o=e.popperState,a=e.props.interactiveBorder,i=jn(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===i?s.top.y:0,l="top"===i?s.bottom.y:0,c="right"===i?s.left.x:0,d="left"===i?s.right.x:0,p=t.top-r+u>a,f=r-t.bottom-l>a,m=t.left-n+c>a,v=n-t.right-d>a;return p||f||m||v})})(r,e)&&(L(),te(e))}}function Q(e){K(e)||g.props.trigger.indexOf("click")>=0&&d||(g.props.interactive?g.hideWithInteractivity(e):te(e))}function X(e){g.props.trigger.indexOf("focusin")<0&&e.target!==k()||g.props.interactive&&e.relatedTarget&&E.contains(e.relatedTarget)||te(e)}function K(e){return!!Un.isTouch&&S()!==e.type.indexOf("touch")>=0}function Y(){J();var t=g.props,n=t.popperOptions,r=t.placement,o=t.offset,a=t.getReferenceClientRect,i=t.moveTransition,u=N()?or(E).arrow:null,l=a?{getBoundingClientRect:a,contextElement:a.contextElement||k()}:e,c={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=T().box;["placement","reference-hidden","escaped"].forEach(function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)}),t.attributes.popper={}}}},d=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},c];N()&&u&&d.push({name:"arrow",options:{element:u,padding:3}}),d.push.apply(d,(null==n?void 0:n.modifiers)||[]),g.popperInstance=bn(l,E,Object.assign({},n,{placement:r,onFirstUpdate:s,modifiers:d}))}function J(){g.popperInstance&&(g.popperInstance.destroy(),g.popperInstance=null)}function Z(){return Dn(E.querySelectorAll("[data-tippy-root]"))}function ee(e){g.clearDelayTimeouts(),e&&A("onTrigger",[g,e]),W();var t=j(!0),r=P(),o=r[0],a=r[1];Un.isTouch&&"hold"===o&&a&&(t=a),t?n=setTimeout(function(){g.show()},t):g.show()}function te(e){if(g.clearDelayTimeouts(),A("onUntrigger",[g,e]),g.state.isVisible){if(!(g.props.trigger.indexOf("mouseenter")>=0&&g.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&d)){var t=j(!1);t?r=setTimeout(function(){g.state.isVisible&&g.hide()},t):o=requestAnimationFrame(function(){g.hide()})}}else R()}}function cr(e,t){void 0===t&&(t={});var n=Yn.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",$n,xn),window.addEventListener("blur",Qn);var r=Object.assign({},t,{plugins:n}),o=qn(e).reduce(function(e,t){var n=t&&lr(t,r);return n&&e.push(n),e},[]);return In(e)?o[0]:o}cr.defaultProps=Yn,cr.setDefaultProps=function(e){Object.keys(e).forEach(function(t){Yn[t]=e[t]})},cr.currentInput=Un;Object.assign({},Zt,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});cr.setDefaultProps({render:ar});const dr=cr;function pr(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var fr="undefined"!=typeof window&&"undefined"!=typeof document;function mr(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function vr(){return fr&&document.createElement("div")}function hr(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e){if(!t.hasOwnProperty(n))return!1;if(!hr(e[n],t[n]))return!1}return!0}return!1}function yr(e){var t=[];return e.forEach(function(e){t.find(function(t){return hr(e,t)})||t.push(e)}),t}function br(e,t){var n,r;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:yr([].concat((null==(n=e.popperOptions)?void 0:n.modifiers)||[],(null==(r=t.popperOptions)?void 0:r.modifiers)||[]))})})}var gr=fr?K.useLayoutEffect:K.useEffect;function _r(e){var t=(0,K.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function Er(e,t,n){n.split(/\s+/).forEach(function(n){n&&e.classList[t](n)})}var wr={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,n=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function r(){e.props.className&&!n()||Er(t,"add",e.props.className)}return{onCreate:r,onBeforeUpdate:function(){n()&&Er(t,"remove",e.props.className)},onAfterUpdate:r}}};function xr(e){return function(t){var n=t.children,r=t.content,o=t.visible,a=t.singleton,i=t.render,s=t.reference,u=t.disabled,l=void 0!==u&&u,c=t.ignoreAttributes,d=void 0===c||c,p=(t.__source,t.__self,pr(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),f=void 0!==o,m=void 0!==a,v=(0,K.useState)(!1),h=v[0],y=v[1],b=(0,K.useState)({}),g=b[0],_=b[1],E=(0,K.useState)(),w=E[0],x=E[1],O=_r(function(){return{container:vr(),renders:1}}),P=Object.assign({ignoreAttributes:d},p,{content:O.container});f&&(P.trigger="manual",P.hideOnClick=!1),m&&(l=!0);var S=P,N=P.plugins||[];i&&(S=Object.assign({},P,{plugins:m&&null!=a.data?[].concat(N,[{fn:function(){return{onTrigger:function(e,t){var n=a.data.children.find(function(e){return e.instance.reference===t.currentTarget});e.state.$$activeSingletonInstance=n.instance,x(n.content)}}}}]):N,render:function(){return{popper:O.container}}}));var k=[s].concat(n?[n.type]:[]);return gr(function(){var t=s;s&&s.hasOwnProperty("current")&&(t=s.current);var n=e(t||O.ref||vr(),Object.assign({},S,{plugins:[wr].concat(P.plugins||[])}));return O.instance=n,l&&n.disable(),o&&n.show(),m&&a.hook({instance:n,content:r,props:S,setSingletonContent:x}),y(!0),function(){n.destroy(),null==a||a.cleanup(n)}},k),gr(function(){var e;if(1!==O.renders){var t=O.instance;t.setProps(br(t.props,S)),null==(e=t.popperInstance)||e.forceUpdate(),l?t.disable():t.enable(),f&&(o?t.show():t.hide()),m&&a.hook({instance:t,content:r,props:S,setSingletonContent:x})}else O.renders++}),gr(function(){var e;if(i){var t=O.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter(function(e){return"$$tippyReact"!==e.name}),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,n=e.state,r=null==(t=n.modifiersData)?void 0:t.hide;g.placement===n.placement&&g.referenceHidden===(null==r?void 0:r.isReferenceHidden)&&g.escaped===(null==r?void 0:r.hasPopperEscaped)||_({placement:n.placement,referenceHidden:null==r?void 0:r.isReferenceHidden,escaped:null==r?void 0:r.hasPopperEscaped}),n.attributes.popper={}}}])})})}},[g.placement,g.referenceHidden,g.escaped].concat(k)),Y().createElement(Y().Fragment,null,n?(0,K.cloneElement)(n,{ref:function(e){O.ref=e,mr(n.ref,e)}}):null,h&&(0,Z.createPortal)(i?i(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(g),w,O.instance):r,O.container))}}var Or=function(e,t){return(0,K.forwardRef)(function(n,r){var o=n.children,a=pr(n,["children"]);return Y().createElement(e,Object.assign({},t,a),o?(0,K.cloneElement)(o,{ref:function(e){mr(r,e),mr(o.ref,e)}}):null)})};const Pr=Or(xr(dr));function Sr(e){return function(e){if(Array.isArray(e))return Cr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||kr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return s}}(e,t)||kr(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function kr(e,t){if(e){if("string"==typeof e)return Cr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cr(e,t):void 0}}function Cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Tr(e){var t=e.bundle,n=e.index,r=e.onChange,o=e.size,a=void 0===o?null:o,i=Nr((0,K.useState)(1),2),s=i[0],u=i[1],l=Nr((0,K.useState)(""),2),c=l[0],d=l[1];(0,K.useEffect)(function(){var e,n,o,a,i,s,l=function(e){return""===(e="string"==typeof e?e.trim():e)||null==e||isNaN(1*e)?null:1*e},c=l(null==t||null===(e=t.product)||void 0===e||null===(n=e.variation)||void 0===n?void 0:n.min_qty),p=l(null==t||null===(o=t.product)||void 0===o?void 0:o.min_qty),f=l(null==t?void 0:t.min_quantity),m=l(null==t||null===(a=t.product)||void 0===a||null===(i=a.variation)||void 0===i?void 0:i.max_qty),v=l(null==t||null===(s=t.product)||void 0===s?void 0:s.max_qty),h=l(null==t?void 0:t.max_quantity),y=l(null==t?void 0:t.quantity),b=[c,p,f].filter(function(e){return null!=e}),g=b.length>0?Math.max.apply(Math,Sr(b)):1,_=[m,v,h].filter(function(e){return null!=e}),E=_.length>0?Math.min.apply(Math,Sr(_)):null;null!=y&&y<g&&r("quantity",g),u(g),null!=E?(null!=y&&y>E&&r("quantity",E),d(E)):d("")},[null==t?void 0:t.product]);var p=function(e){!e||isNaN(1*e)||1>1*e||""!=c&&1*e>c||""!=s&&1*e<s||r("quantity",1*e)};return"true"===t.edit_quantity?Y().createElement("div",{className:"asnp-product-quantity-field",onClick:function(e){return e.stopPropagation()}},Y().createElement("button",{className:"asnp-product-quantity-button",type:"button",onClick:function(){1>t.quantity-1||(""===s||!isNaN(1*s)&&t.quantity-1>=1*s)&&r("quantity",t.quantity-1)}},Y().createElement("span",{className:"dashicons dashicons-minus"})),Y().createElement("input",{className:"asnp-".concat(a),name:"asnp_wepb_bundle[ ".concat(n," ][productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,min:s,max:c,onChange:function(e){return p(e.target.value)}}),Y().createElement("button",{className:"asnp-product-quantity-button",type:"button",onClick:function(){(""===c||!isNaN(1*c)&&t.quantity+1<=1*c)&&r("quantity",t.quantity+1)}},Y().createElement("span",{className:"dashicons dashicons-plus-alt2"}))):Y().createElement("div",{className:"asnp-product-quantity-field"},Y().createElement("input",{name:"asnp_wepb_bundle[ ".concat(n," ][simple_productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,disabled:!0}))}function jr(e){var t=e.price,n=e.symbol,r=void 0===n?null:n;if(null==t||isNaN(1*t))return null;var o=X({price:t,symbol:r});return Y().createElement("span",{className:"woocommerce-Price-amount amount",dangerouslySetInnerHTML:{__html:o}})}function Dr(e){var t,n,r,o,a,i,s,u,l,c,d,p,f=e.data,m=e.bundle,v=e.priceMode,h=e.customClass,y=void 0===h?"":h,b=e.dash,g=void 0!==b&&b;if(!m||!m.product)return g?Y().createElement("div",{className:"asnp-productList-price"},Y().createElement("span",null,"------")):null;if("yes"!==(null==f?void 0:f.hide_items_price)){var _=null!==(t=null==m||null===(n=m.product)||void 0===n||null===(r=n.variation)||void 0===r?void 0:r.display_price)&&void 0!==t?t:null==m||null===(o=m.product)||void 0===o?void 0:o.display_price,E=null!==(a=null==m||null===(i=m.product)||void 0===i||null===(s=i.variation)||void 0===s?void 0:s.regular_price)&&void 0!==a?a:null==m||null===(u=m.product)||void 0===u?void 0:u.regular_price,w=null!==(l=null==m||null===(c=m.product)||void 0===c||null===(d=c.variation)||void 0===d?void 0:d.sale_price)&&void 0!==l?l:null==m||null===(p=m.product)||void 0===p?void 0:p.sale_price;return"product_price"===v&&void 0!==_?Y().createElement(Y().Fragment,null,"only_regular_price"===(null==f?void 0:f.hide_items_price)&&void 0!==w&&""!==w&&w<=E?Y().createElement("div",{className:y},Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w}))):Y().createElement("div",{className:y,dangerouslySetInnerHTML:{__html:_}})):"product_subtotal"===v&&void 0!==E?void 0!==w&&""!==w&&w<=E?Y().createElement("div",{className:y},"only_regular_price"===(null==f?void 0:f.hide_items_price)?Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w*m.quantity})):Y().createElement(Y().Fragment,null,Y().createElement("s",{className:"asnp-selectedProduct-regularPrice"},Y().createElement(jr,{price:E*m.quantity})),Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w*m.quantity})))):Y().createElement("div",{className:y},Y().createElement(jr,{price:E*m.quantity})):g?Y().createElement("div",{className:"asnp-productList-price"},Y().createElement("span",null,"------")):null}}var Ar=M(),Br=k(),Ir=q(),Lr=W(),Mr=R();function qr(t){var n,r,o,a,i,s,u,l,c=t.data,d=t.bundle,p=t.index,f=t.size,m=t.setShowModal,v=t.setModalBundleIndex,h=t.optionalDelete,y=void 0===h?null:h,b=t.optionalCheckBox,g=void 0===b?null:b,_=t.variationSelector,E=void 0===_?null:_,w=t.styles,x=t.setShowQuickView,O=t.setQuickViewInfo,P=t.onChange,S=null;"true"===Ar&&(S=(0,te.applyFilters)("asnpWepbInfoBadge",null,d,function(e){v(p),O(e.product),x(!0)},"grid_1"));var N=j(d),k=!1===D(d)&&"true"===Lr&&!(null!=d&&null!==(n=d.product)&&void 0!==n&&n.attributes),C="check_box"===Mr&&"true"===d.optional&&"false"===d.selected,T=null!==(r=null==d||null===(o=d.product)||void 0===o||null===(a=o.variation)||void 0===a?void 0:a.is_in_stock)&&void 0!==r?r:null==d||null===(i=d.product)||void 0===i?void 0:i.is_in_stock;return T="false"===T||!1===T,Y().createElement("div",{className:"asnp-bundle-item asnp-bundle-product-item asnp-bundle-grid-item-one",id:"asnp-bundle-item-".concat(p)},Y().createElement(Pr,{content:Y().createElement("div",{dangerouslySetInnerHTML:{__html:N}}),interactive:!1,delay:[500,0],animation:"perspective",touch:["hold",500],visible:(!k||"View"!==N)&&void 0},Y().createElement("div",{className:"asnp-BundleGridItem-ProductBox asnp-".concat(f," ").concat(k||C?"":"asnp-productBox-hover"),onClick:k||C?null:function(){v(p),m(!0)}},Y().createElement("div",{className:"asnp-image-field-wrapper"},Y().createElement("div",{className:"asnp-BundleGridItem-imageBox asnp-".concat(f," ").concat(C?"asnp-disable-product ":"")},T&&Y().createElement("p",{className:"asnp-product-outOfStock"},Y().createElement("span",{className:"asnp-outOfStock-badge asnp-".concat(f)},(0,e.__)("OUT OF STOCK","asnp-easy-product-bundles"))),Y().createElement(ne,{product:null==d?void 0:d.product,width:"300",height:"300",styles:w}),S,Y().createElement("div",{className:"asnp-onHover",style:k||C?{display:"none"}:null},Y().createElement("p",{className:"asnp-onHover-textSize asnp-".concat(f)},D(d)?(0,e.__)("Change","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles")))),"check_box"===Mr?g:y),Y().createElement("div",{className:"asnp-BundleGridItem-product-info asnp-".concat(f," ").concat(C?"asnp-disable-product ":"")},Y().createElement("p",{style:{color:w&&w.product_title_color},className:"asnp-product-name asnp-bundleGridItem-productInfo-size asnp-".concat(f),dangerouslySetInnerHTML:{__html:void 0!==d.title&&""!==d.title.trim()?d.title.trim():d.product.name}}),Y().createElement(Dr,{data:c,bundle:d,priceMode:Br,customClass:"asnp-product-Price asnp-grid-price asnp-bundleGridItem-productInfo-size asnp-".concat(f)}),"true"===Ir&&Y().createElement(Tr,{bundle:d,index:p,onChange:P,size:f}),(null==d||null===(s=d.product)||void 0===s?void 0:s.select_attributes)&&("true"===(null==d||null===(u=d.product)||void 0===u?void 0:u.is_variable)||"true"===(null==d||null===(l=d.product)||void 0===l?void 0:l.is_parent))&&E))))}function Vr(t){var n=t.bundle,r=t.index,o=t.size,a=t.setShowModal,i=t.setModalBundleIndex,s=t.optionalBadge,u=void 0===s?null:s,l=t.styles;return Y().createElement("div",{className:"asnp-bundle-item asnp-bundle-empty-item asnp-bundle-grid-item-one",id:"asnp-bundle-item-".concat(r)},Y().createElement(Pr,{content:(0,e.__)("Add","asnp-easy-product-bundles"),interactive:!1,delay:[500,0],animation:"perspective",touch:["hold",500]},Y().createElement("div",{className:"asnp-BundleGridItem-ProductBox asnp-productBox-hover asnp-".concat(o),onClick:function(){i(r),a(!0)}},Y().createElement("div",{className:"asnp-BundleGridItem-imageBox asnp-".concat(o)},u,void 0!==n.image_url&&""!==n.image_url.trim()?Y().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:n.image_url,alt:void 0!==n.select_product_title&&""!==n.select_product_title?n.select_product_title:""}):Y().createElement("span",{className:"asnp-product-addIcon"}),Y().createElement("div",{className:"asnp-onHover"},Y().createElement("p",{className:"asnp-onHover-textSize asnp-".concat(o)},(0,e.sprintf)((0,e.__)("Add%s","asnp-easy-product-bundles"),"+")))),Y().createElement("div",{className:"asnp-BundleGridItem-product-info asnp-".concat(o)},Y().createElement("p",{className:"asnp-emptyList-productSelect asnp-bundleGridItem-productSelect-size asnp-".concat(o),style:{color:l.empty_item_title_color}},n.select_product_title)))))}function Wr(e){var t=e.data,n=e.bundle,r=e.index,o=e.size,a=e.updateBundle,i=e.setShowModal,s=e.setModalBundleIndex,u=e.styles,l=e.setShowQuickView,c=e.setQuickViewInfo,d=(0,te.applyFilters)("asnpWepbOptionalProductDelete",null,n,r,a,"grid_1"),p=(0,te.applyFilters)("asnpWepbOptionalProductCheckBox",null,n,r,a,"grid_1"),f=(0,te.applyFilters)("asnpWepbOptionalProductBadge",null,n,o,u,"grid_1"),m=(0,te.applyFilters)("asnpWepbVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Y().createElement(Y().Fragment,null,n.product?Y().createElement(qr,{data:t,bundle:n,index:r,size:o,setShowModal:i,setModalBundleIndex:s,optionalDelete:d,optionalCheckBox:p,styles:u,setShowQuickView:l,setQuickViewInfo:c,variationSelector:m,onChange:function(e,t){return a(r,e,t)}}):Y().createElement(Vr,{bundle:n,index:r,size:o,setShowModal:i,setModalBundleIndex:s,optionalBadge:f,styles:u}))}function Rr(){return Y().createElement("span",{className:"asnp-productList-deleteIcon",style:{backgroundColor:"unset",cursor:"unset",border:"unset"}})}var Hr=N(),Fr=R();function Ur(t){var n=t.bundle,r=t.index,o=t.onChange,a=t.productLink,i=(0,K.useContext)(J),s=i.setShowModal,u=i.setModalBundleIndex,l=i.styles,c=i.data,d=function(e){e.preventDefault(),u(r),s(!0)},p=(0,te.applyFilters)("asnpWepbOptionalListItemBadge",null,n,l),f=(0,te.applyFilters)("asnpWepbOptionalListItemDelete",Y().createElement(Rr,null),n,o),m=(0,te.applyFilters)("asnpWepbOptionalListItemCheckBox",Y().createElement(Rr,null),n,o),v="check_box"===Fr&&"true"===n.optional&&"false"===n.selected&&n.product;return Y().createElement("div",{className:"asnp-productList-container"},n.product&&("check_box"===Fr?m:f),Y().createElement("div",{className:"asnp-productInfo-wrapper ".concat(v?"asnp-disable-product ":"")},n.product?Y().createElement(Y().Fragment,null,"new_tab"===a?Y().createElement("a",{href:n.product.link,target:"_blank",style:{color:l.product_title_color,textDecoration:"underline"},dangerouslySetInnerHTML:{__html:n.product.name}}):"show_modal"===a?Y().createElement("a",{href:"#",onClick:function(e){d(e)},style:{color:l.product_title_color},dangerouslySetInnerHTML:{__html:n.product.name}}):Y().createElement("a",{href:"#",style:{pointerEvents:"none",color:l.product_title_color},dangerouslySetInnerHTML:{__html:n.product.name}}),Y().createElement("span",{className:"asnp-edit-icon"},Y().createElement(Pr,{content:(0,e.__)("Edit product","asnp-easy-product-bundles"),placement:"top-start",delay:[500,0],animation:"perspective",interactive:!1,touch:["hold",500]},Y().createElement("span",{className:"dashicons dashicons-edit-page",onClick:d}))),Y().createElement(Tr,{bundle:n,index:r,onChange:o})):Y().createElement(Y().Fragment,null,Y().createElement("span",{className:"asnp-productList-selectProduct",onClick:d,style:{color:l.empty_item_title_color}},n.product_list_title,p),Y().createElement("span",{className:"asnp-edit-icon"},Y().createElement(Pr,{content:(0,e.sprintf)((0,e.__)("Add%s","asnp-easy-product-bundles"),"+"),delay:[500,0],placement:"top-start",interactive:!0,animation:"perspective",touch:"hold"},Y().createElement("span",{className:"dashicons dashicons-edit-page",onClick:d}))),Y().createElement("div",{className:"asnp-product-quantity-field"},"------")),Y().createElement(Dr,{data:c,bundle:n,priceMode:Hr,customClass:"asnp-productList-price",dash:!0})))}var Gr=I();function $r(t){var n=t.data,r=t.originalPrice,o=t.discountedPrice;return null==o?null:o>=r||"only_regular_price"===(null==n?void 0:n.hide_items_price)||"yes"===(null==n?void 0:n.hide_items_price)&&!1===(null==n?void 0:n.product.is_fixed_price)?Y().createElement("span",{className:"asnp-totalPrice-section"},Y().createElement("span",null,Y().createElement(jr,{price:o}))):Y().createElement("span",{className:"asnp-totalPrice-section"},Y().createElement("s",null,Y().createElement(jr,{price:r})),Y().createElement("span",null,Y().createElement(jr,{price:o})),0<r-o&&"true"===Gr?Y().createElement("span",{className:"asnp-savedPrice"},(0,e.__)("Save","asnp-easy-product-bundles"),Y().createElement(jr,{price:r-o})):null)}function zr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Qr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qr(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Xr=B(),Kr=R();function Yr(){var t=(0,K.useContext)(J),n=t.bundleProduct,r=t.data,o=t.styles,i=a(n,r.bundles),s=i.originalPrice,u=i.discountedPrice,l=zr((0,K.useState)(""),2),c=l[0],d=l[1];if((0,K.useEffect)(function(){var t,n;if(null!=r&&r.bundles&&r.bundles.length){for(var o,a=!1,i=0,u=r.bundles.length;i<u;i++){var l,c,p,f,m,v,h,y,b,g;o=null!==(l=r.bundles[i])&&void 0!==l&&null!==(c=l.product)&&void 0!==c&&c.variations?null===(p=r.bundles[i])||void 0===p||null===(f=p.product)||void 0===f?void 0:f.variation:null===(m=r.bundles[i])||void 0===m?void 0:m.product;var _,E,w="true"===(null===(v=r.bundles[i])||void 0===v?void 0:v.optional),x="true"===(null===(h=r.bundles[i])||void 0===h?void 0:h.selected);if(!o){var O,P,S,N,k,C,T,j;if(!w)return null!==(S=r.bundles[i])&&void 0!==S&&null!==(N=S.product)&&void 0!==N&&N.variations?d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(k=r.bundles[i])||void 0===k||null===(C=k.product)||void 0===C?void 0:C.name)):d((0,e.__)("Please select a product for all items.","asnp-easy-product-bundles"));if(null!==(O=r.bundles[i])&&void 0!==O&&null!==(P=O.product)&&void 0!==P&&P.variations&&("check_box"!==Kr||x))return d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(T=r.bundles[i])||void 0===T||null===(j=T.product)||void 0===j?void 0:j.name))}if(!1===(null===(y=o)||void 0===y?void 0:y.is_purchasable)||"false"===(null===(b=o)||void 0===b?void 0:b.is_purchasable))return d((0,e.sprintf)((0,e.__)("Please select a purchasable product for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(_=r.bundles[i])||void 0===_||null===(E=_.product)||void 0===E?void 0:E.name));if(null!==(g=o)&&void 0!==g&&g.select_attributes)for(var D in o.select_attributes){var A,B,I,L;if(null===(A=o.select_attributes[D])||void 0===A||!A.value||""===(null===(B=o.select_attributes[D])||void 0===B?void 0:B.value))return d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(I=r.bundles[i])||void 0===I||null===(L=I.product)||void 0===L?void 0:L.name))}(!w||o&&(x||"check_box"!==Kr))&&(a=!0)}if(!a&&"true"!==String(null==r||null===(t=r.product)||void 0===t?void 0:t.is_fixed_price)&&"true"!==String(null==r||null===(n=r.product)||void 0===n?void 0:n.include_parent_price))return d((0,e.__)("Please select a product!","asnp-easy-product-bundles"));d(null==s?(0,e.__)("Please select a product for all items.","asnp-easy-product-bundles"):"")}else d((0,e.__)("Empty bundle!","asnp-easy-product-bundles"))},[r.bundles]),c)return Y().createElement("div",{className:"asnp-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Y().createElement("span",{className:"dashicons dashicons-yes-alt"}),c);var p=(0,te.applyFilters)("asnpWepbTotalMessage","",r,Kr);return p.length?Y().createElement("div",{className:"asnp-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Y().createElement("span",{className:"dashicons dashicons-yes-alt"}),p):null!=s&&"true"===Xr?Y().createElement($r,{data:r,originalPrice:s,discountedPrice:u}):null}var Jr=n(475),Zr=n.n(Jr);function eo(e,t){var n=Zr()("#asnp_easy_product_bundle");if(!n.length)return null;var r=(0,K.useMemo)(function(){return e.map(function(e){var t;return(null==e||null===(t=e.product)||void 0===t?void 0:t.id)||""}).join("-")},[e]);(0,K.useEffect)(function(){return n.find(".variations_form").each(function(){var n=Zr()(this);n.wc_variation_form(),n.on("found_variation.wc-variation-form",function(r,o){var a=n.data("index");0<=a&&setTimeout(function(){var n;if(e[a]&&null!==(n=e[a])&&void 0!==n&&n.product){var r=e[a].product;r.variation=o,t(parseInt(a),"product",r)}},10),console.log(o)}),n.on("reset_data",function(r){var o=n.data("index");0<=o&&setTimeout(function(){var n;if(e[o]&&null!==(n=e[o])&&void 0!==n&&n.product){var r=e[o].product;r.variation=null,t(parseInt(o),"product",r)}},10)})}),function(){n.find(".variations_form").off("found_variation.wc-variation-form")}},[r])}})(),(this.asnpWepb=this.asnpWepb||{}).shared=r})();2 (()=>{var e={440:e=>{e.exports=function(){return this.React}()},32:e=>{e.exports=function(){return this.ReactDOM}()},475:e=>{e.exports=function(){return this.jQuery}()},514:e=>{e.exports=function(){return this.wp.apiFetch}()},761:e=>{e.exports=function(){return this.wp.hooks}()},122:e=>{e.exports=function(){return this.wp.i18n}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{AddProductModal:()=>ot,BundleGridItemOne:()=>Wr,Loading:()=>Ue,Pagination:()=>He,Price:()=>jr,PriceMode:()=>Dr,ProductList:()=>Ur,ProductThumbnail:()=>ne,ProductsModalContext:()=>J,Quantity:()=>Tr,Total:()=>Yr,TotalPrice:()=>$r,canChangeProduct:()=>D,createModalElement:()=>m,disableAddToCart:()=>a,dispatchPriceChanged:()=>Q,displayQuickView:()=>z,formatPrice:()=>X,getAddToCartButton:()=>T,getBundleItemDescription:()=>j,getBundlePrices:()=>i,getClickOnPopupProduct:()=>S,getContainerElement:()=>f,getCurrency:()=>b,getDecimalSeparator:()=>w,getDisablePopup:()=>W,getItemPrice:()=>N,getNumberOfDecimals:()=>_,getOptionalItemMode:()=>R,getPopupShowOptionButton:()=>U,getPopupVariableDropDown:()=>F,getPriceFormat:()=>g,getProductBundle:()=>y,getProductLink:()=>P,getProductListPrice:()=>k,getProductPriceElement:()=>C,getQuantityFieldOnItem:()=>q,getShowModalQuickView:()=>L,getShowPlusIcon:()=>V,getShowProductsList:()=>A,getShowSavedPrice:()=>I,getShowSelectedProductQuickView:()=>M,getShowTotalPrice:()=>B,getStyles:()=>$,getTheme:()=>x,getThemeSize:()=>O,getThousandSeparator:()=>E,isProActive:()=>G,limitWords:()=>v,showPopupSearchField:()=>H,useVariationEvents:()=>eo});var e=n(122);function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}window.asnpWepb=window.asnpWepb||{},window.asnpWepb.utils=window.asnpWepb.utils||{},window.asnpWepb.utils.getBundlePrices=function(e,t){if(!e||!t||!t.length)return{originalPrice:null,discountedPrice:null};var n=0,r=0;if(!0===(null==e?void 0:e.is_fixed_price)||"true"===(null==e?void 0:e.is_fixed_price))return""!==(null==e?void 0:e.sale_price)?n=1*(null==e?void 0:e.sale_price):""!==(null==e?void 0:e.regular_price)&&(n=1*(null==e?void 0:e.regular_price)),""!==(null==e?void 0:e.regular_price)?r=1*(null==e?void 0:e.regular_price):n>0&&(r=n),{originalPrice:r,discountedPrice:n};"true"===(null==e?void 0:e.include_parent_price)&&(""!==(null==e?void 0:e.sale_price)?n=1*(null==e?void 0:e.sale_price):""!==(null==e?void 0:e.regular_price)&&(n=1*(null==e?void 0:e.regular_price)),""!==(null==e?void 0:e.regular_price)?r=1*(null==e?void 0:e.regular_price):n>0&&(r=n));for(var o=0,i=t.length;o<i;o++){if(!t[o].product){r=null;break}t[o].product&&null!=t[o].product.sale_price&&""!==t[o].product.sale_price?n+=1*t[o].product.sale_price*t[o].quantity:t[o].product&&null!=t[o].product.regular_price&&""!==t[o].product.regular_price&&(n+=1*t[o].product.regular_price*t[o].quantity),t[o].product&&(r+=1*t[o].product.regular_price*t[o].quantity)}return{originalPrice:r,discountedPrice:n}};var i=function(){var e;return(e=window.asnpWepb.utils).getBundlePrices.apply(e,arguments)};window.asnpWepb.utils.disableAddToCart=function(e,n){var r=document.getElementById("asnp_wepb_items");if(r){if(!Array.isArray(e.bundles)||0===e.bundles.length)return r.value="",void(null==n||n.classList.add("asnp-addToCart-disable"));var o,i=[],a=t(e.bundles);try{for(a.s();!(o=a.n()).done;){var s,u,l=o.value,c=l.product,d=null!==(s=null==c||null===(u=c.variation)||void 0===u?void 0:u.is_in_stock)&&void 0!==s?s:null==c?void 0:c.is_in_stock;if(d="false"===d||!1===d,null==c||!c.id||d)return r.value="",void(null==n||n.classList.add("asnp-addToCart-disable"));var p={};if(Array.isArray(c.attributes)){var f,m=t(c.attributes);try{for(m.s();!(f=m.n()).done;){var v=f.value;p[null==v?void 0:v.id]=null==v?void 0:v.value}}catch(e){m.e(e)}finally{m.f()}}i.push({id:null==c?void 0:c.id,qty:null==l?void 0:l.quantity,attributes:p})}}catch(e){a.e(e)}finally{a.f()}r.value=i.length?JSON.stringify(i):"",n&&r.value&&(null==n||n.classList.remove("asnp-addToCart-disable"))}else null==n||n.classList.add("asnp-addToCart-disable")};var a=function(){var e;return(e=window.asnpWepb.utils).disableAddToCart.apply(e,arguments)};function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(){var e=document.getElementById("asnp_easy_product_bundle");if(!e&&easyProductBundlesData&&easyProductBundlesData.cssSelector&&easyProductBundlesData.cssSelector.trim().length){var t=document.querySelector(easyProductBundlesData.cssSelector.trim());if(!t)return null;var n=easyProductBundlesData.cssSelectorPosition&&"after"===easyProductBundlesData.cssSelectorPosition;(e=document.createElement("div")).id="asnp_easy_product_bundle",e.classList.add("asnp_easy_product_bundle"),n?t.after(e):t.before(e)}return e&&(m(),z()&&m("asnp-easy-product-bundle-quick-view")),e},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asnp-easy-product-bundle-modal",t=document.getElementById(e);return t||((t=document.createElement("div")).id=e,document.querySelector("body").appendChild(t),t)},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18;return!e||!e.length||0>=t?e:(e=e.trim().split(/\s+|(?=[.,;!?])/)).length>t?e.slice(0,t).join(" ")+"...":e.join(" ")};function h(e){return e.replace(/(<([^>]+)>)/gi,"")}var y=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.bundles)||null},b=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.currency)||"$"},g=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.price_format)||"%1$s%2$s"},_=function(){return easyProductBundlesData&&null!=easyProductBundlesData.number_of_decimals&&!isNaN(1*easyProductBundlesData.number_of_decimals)?1*easyProductBundlesData.number_of_decimals:0},E=function(){return easyProductBundlesData&&null!=easyProductBundlesData.thousand_separator&&""!==easyProductBundlesData.thousand_separator.trim()?easyProductBundlesData.thousand_separator:","},w=function(){return easyProductBundlesData&&null!=easyProductBundlesData.decimal_separator&&""!==easyProductBundlesData.decimal_separator.trim()?easyProductBundlesData.decimal_separator:"."},x=function(e){var t;return null!=e&&e.individual_theme&&"true"===(null==e?void 0:e.individual_theme)&&null!=e&&e.theme?e.theme:(null===(t=easyProductBundlesData)||void 0===t?void 0:t.theme)||"grid_1"},O=function(e){var t;return null!=e&&e.individual_theme&&"true"===(null==e?void 0:e.individual_theme)&&null!=e&&e.theme_size?e.theme_size:(null===(t=easyProductBundlesData)||void 0===t?void 0:t.size)||"medium"},P=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.product_link)||"new_tab"},S=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.click_on_popup_product)||"product_selection"},k=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.product_list_price)||"product_subtotal"},N=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.item_price)||"product_price"},C=function(){var e,t;if(null!==(e=easyProductBundlesData)&&void 0!==e&&e.product_price_selector&&null!==(t=easyProductBundlesData)&&void 0!==t&&t.product_price_selector.trim().length){var n=document.querySelector(easyProductBundlesData.product_price_selector.trim());if(n)return n}return document.querySelector(".product .price, .product .wc-block-components-product-price")},T=function(){var e,t;if(null!==(e=easyProductBundlesData)&&void 0!==e&&e.add_to_cart_button_selector&&null!==(t=easyProductBundlesData)&&void 0!==t&&t.add_to_cart_button_selector.trim().length){var n=document.querySelector(easyProductBundlesData.add_to_cart_button_selector.trim());if(n)return n}return document.querySelector('button[type="submit"][name="add-to-cart"]')},j=function(t){return t?easyProductBundlesData&&"true"===easyProductBundlesData.show_description&&void 0!==t.description&&""!==t.description.trim()?h(v(t.description)):easyProductBundlesData&&"true"===easyProductBundlesData.show_description&&void 0!==t.product&&void 0!==t.product.description&&""!==t.product.description.trim()?h(v(t.product.description)):void 0!==t.can_change_product&&"true"===t.can_change_product?(0,e.__)("Change","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles")},D=function(e){return"true"===(null==e?void 0:e.can_change_product)||"true"===(null==e?void 0:e.optional)&&!(null!=e&&e.product)},A=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_products_list)||"true"},B=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_total_price)||"true"},I=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_saved_price)||"true"},L=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_modal_quick_view)||"true"},M=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_selected_product_quick_view)||"true"},q=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.quantity_field_on_item)||"true"},V=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_plus_icon)||"true"},W=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.disable_popup)||"false"},R=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.optional_item_mode)||"check_box"},H=function(){var e;return"true"===(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_search_field)},F=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_variable_dropdown)||"true"},U=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_show_option_button)||"true"},G=function(){var e;return 1==(null===(e=easyProductBundlesData)||void 0===e?void 0:e.pro_active)},$=function(){var e={product_title_color:"#606060",product_crossed_out_price_color:"#ababab",product_sale_price_color:"#606060",bundle_title_color:"#d4af37",empty_item_title_color:"#606060",empty_item_title_hover_color:"#407729",modal_header_color:"#606060",optional_badge_color:"#ee2b8b",optional_badge_title_color:"#ffffff",quick_view_icon_color:"#000000",images_icon_color:"#000000",plus_icon_color:"#777777",quick_view_button_color:"#ff80ba",quick_view_button_text_color:"#000000",quantity_buttons_color:"#1abc9c",alert_message_color:"#222",alert_message_background_color:"#f8f8f8",total_price_sale_price_color:"#606060",total_price_crossed_out_price_color:"#ababab",total_price_saved_amount_color:"#ffffff",total_price_saved_amount_background_color:"#019267",popup_show_options_color:"#7e00ff",product_image_object_fit:"cover"};return easyProductBundlesData&&easyProductBundlesData.styles&&(e=d(d({},e),easyProductBundlesData.styles)),e},z=function(){var e;return"true"===(null===(e=easyProductBundlesData)||void 0===e?void 0:e.quick_view)},Q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;document.dispatchEvent(new CustomEvent("asnpWepbPriceChanged",{detail:{price:e,regularPrice:t}}))},X=function(t){var n=t.price,r=t.symbol,o=void 0===r?null:r,i=t.html,a=void 0===i||i,s=n.toFixed(_()),l=u(s.split("."),2),c=l[0],d=l[1];return c=c.replace(/\B(?=(\d{3})+(?!\d))/g,E()),s=d?"".concat(c).concat(w()).concat(d):c,a?(o=null!=o?o:b(),(0,e.sprintf)(g(),'<span class="woocommerce-Price-currencySymbol">'.concat(o,"</span>"),s)):s},K=n(440),Y=n.n(K);const J=(0,K.createContext)(null);var Z=n(32),ee=n.n(Z),te=n(761);function ne(t){var n,r,o,i=t.product,a=t.width,s=void 0===a?"300":a,u=t.height,l=void 0===u?"300":u,c=t.styles;if(!(null!=i&&i.image||null!=i&&null!==(n=i.variation)&&void 0!==n&&n.image))return null;var d,p,f,m;return Y().createElement("img",{style:{objectFit:null==c?void 0:c.product_image_object_fit},width:s,height:l,src:(null==i||null===(r=i.variation)||void 0===r||null===(o=r.image)||void 0===o?void 0:o.url)||(null==i?void 0:i.image),alt:null!=i&&null!==(d=i.variation)&&void 0!==d&&null!==(p=d.image)&&void 0!==p&&p.alt?null==i||null===(f=i.variation)||void 0===f||null===(m=f.image)||void 0===m?void 0:m.alt:(null==i?void 0:i.name)||(0,e.__)("Bundle item image","asnp-easy-product-bundles")})}var re=L(),oe=S(),ie=F(),ae=U();function se(t){var n,r,o,i,a,s,u=t.data,l=t.product,c=t.selectProduct,d=t.handleProductImages,p=t.showVariations,f=t.styles,m=t.handleProductInfo,v=t.handleViewVariable,h=t.onChangeProduct,y=void 0===h?null:h,b=y?(0,te.applyFilters)("asnpWepbVariationSelector",null,l,y,"medium","grid"):null,g=null;"true"===re&&(g=(0,te.applyFilters)("asnpWepbInfoBadge",null,l,m));var _=null!==(n=null==l||null===(r=l.variation)||void 0===r?void 0:r.display_price)&&void 0!==n?n:null==l?void 0:l.display_price,E=null!==(o=null==l||null===(i=l.variation)||void 0===i?void 0:i.stock)&&void 0!==o?o:null==l?void 0:l.stock,w=null!==(a=null==l||null===(s=l.variation)||void 0===s?void 0:s.is_in_stock)&&void 0!==a?a:null==l?void 0:l.is_in_stock;return w="false"===w||!1===w,Y().createElement("div",{className:"asnp-post-grid-wrapper ".concat(w?"disable":""),onClick:function(){if("show_product_details"===oe){var e="true"===(null==l?void 0:l.is_variable),t="true"===(null==l?void 0:l.is_parent);if(e&&null!=l&&l.variation||!e&&(!t||t&&null!=l&&l.all_attributes))return m(l)}return c(l)}},w&&Y().createElement("p",{className:"asnp-outOfStock-banner"},Y().createElement("span",null,(0,e.__)("OUT OF STOCK","asnp-easy-product-bundles"))),Y().createElement("div",{className:"asnp-post-grid-img"},Y().createElement(ne,{product:l,width:"300",height:"300",styles:f}),null!=l.images&&l.images.length>0&&!1===p?Y().createElement("span",{className:"asnp-images-icon dashicons dashicons-images-alt",style:{color:f.images_icon_color},title:(0,e.__)("More pictures","asnp-easy-product-bundles"),onClick:function(e){e.stopPropagation(),d(l)}}):null,g),Y().createElement("div",{className:"asnp-post-grid-content"},Y().createElement("div",{className:"asnp-post-grid-info"},Y().createElement("h3",{style:{color:f.product_title_color},dangerouslySetInnerHTML:{__html:l.name}})),_&&Y().createElement("div",{className:"asnp-post-grid-price ".concat("yes"===(null==u?void 0:u.hide_items_price)?"asnp-hide-modal-price":"").concat("only_regular_price"===(null==u?void 0:u.hide_items_price)?"asnp-hide-modal-regularPrice":""),dangerouslySetInnerHTML:{__html:_}}),E&&""!==E&&Y().createElement("div",{className:"asnp-product-inStock-wrapper",dangerouslySetInnerHTML:{__html:E}}),null!=l.rating&&""!==l.rating&&Y().createElement("div",{className:"asnp-product-rating-wrapper",dangerouslySetInnerHTML:{__html:l.rating}}),("true"===ae&&"true"===(null==l?void 0:l.is_variable)||"true"===(null==l?void 0:l.is_parent))&&Y().createElement("div",{className:"asnp-show-options-wrapper"},Y().createElement("button",{className:"asnp-show-options-button",style:{color:f.popup_show_options_color},onClick:function(e){e.stopPropagation(),v(l)}},(0,e.__)("Show Options","asnp-easy-product-bundles"),Y().createElement("span",{className:"dashicons dashicons-arrow-right-alt2"}))),"true"===ie&&(null==l?void 0:l.select_attributes)&&Y().createElement("div",{className:"asnp-modal-variation-selector"},b)))}var ue=n(514),le=n.n(ue),ce="/asnp-easy-product-bundles/v1";easyProductBundlesData.plugin_url;function de(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof s?r:s,l=Object.create(u.prototype);return pe(l,"_invoke",function(n,r,o){var i,s,u,l=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,s=0,u=e,p.n=n,a}};function f(n,r){for(s=n,u=r,t=0;!d&&l&&!o&&t<c.length;t++){var o,i=c[t],f=p.p,m=i[2];n>3?(o=m===r)&&(u=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=n<2&&f<i[1])?(s=0,p.v=r,p.n=i[1]):f<m&&(o=n<3||i[0]>r||r>m)&&(i[4]=n,i[5]=r,p.n=m,s=0))}if(o||n>1)return a;throw d=!0,r}return function(o,c,m){if(l>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),s=c,u=m;(t=s<2?e:u)||!d;){i||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(l=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==a)break}catch(t){i=e,s=1,u=t}finally{l=1}}return{value:t,done:d}}}(n,o,i),!0),l}var a={};function s(){}function u(){}function l(){}t=Object.getPrototypeOf;var c=[][r]?t(t([][r]())):(pe(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,pe(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=l,pe(d,"constructor",l),pe(l,"constructor",u),u.displayName="GeneratorFunction",pe(l,o,"GeneratorFunction"),pe(d),pe(d,o,"Generator"),pe(d,r,function(){return this}),pe(d,"toString",function(){return"[object Generator]"}),(de=function(){return{w:i,m:p}})()}function pe(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}pe=function(e,t,n,r){function i(t,n){pe(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},pe(e,t,n,r)}function fe(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function me(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){fe(i,r,o,a,s,"next",e)}function s(e){fe(i,r,o,a,s,"throw",e)}a(void 0)})}}var ve=function(){var t=me(de().m(function t(n){var r,o,i;return de().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n){t.n=1;break}throw new Error((0,e.__)("Args is required.","asnp-easy-product-bundles"));case 1:if(!(null==n.index||0>1*n.index)){t.n=2;break}throw new Error((0,e.__)("Item index is required.","asnp-easy-product-bundles"));case 2:if(!(null==n.product||0>1*n.product)){t.n=3;break}throw new Error((0,e.__)("Product ID is required.","asnp-easy-product-bundles"));case 3:return o="?filter=products&product=".concat(n.product,"&index=").concat(n.index),null!=n&&n.page&&!isNaN(1*n.page)&&0<1*n.page&&(o+="&page=".concat(parseInt(n.page))),null!=n&&n.search&&""!==(null==n?void 0:n.search.trim())&&(o+="&search=".concat(encodeURIComponent(n.search.trim()))),null!==(r=easyProductBundlesData)&&void 0!==r&&r.currency_code&&(o+="¤cy="+easyProductBundlesData.currency_code),t.p=4,t.n=5,le()({path:"".concat(ce,"/filter-products").concat(o),method:"GET"});case 5:if(!(i=t.v)){t.n=6;break}return t.a(2,i);case 6:throw new Error((0,e.__)("There was an error on getting items.","asnp-easy-product-bundles"));case 7:throw t.p=7,t.v;case 8:return t.a(2)}},t,null,[[4,7]])}));return function(e){return t.apply(this,arguments)}}(),he=function(){var t=me(de().m(function t(n){var r,o,i;return de().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n){t.n=1;break}throw new Error((0,e.__)("Args is required.","asnp-easy-product-bundles"));case 1:if(!(null==n.index||0>1*n.index)){t.n=2;break}throw new Error((0,e.__)("Item index is required.","asnp-easy-product-bundles"));case 2:if(!(null==n.product||0>=1*n.product)){t.n=3;break}throw new Error((0,e.__)("Product ID is required.","asnp-easy-product-bundles"));case 3:if(!(null==n.parent||0>=1*n.parent)){t.n=4;break}throw new Error((0,e.__)("Parent product ID is required.","asnp-easy-product-bundles"));case 4:return o="?filter=childs&product=".concat(n.product,"&index=").concat(n.index,"&parent=").concat(n.parent),null!==(r=easyProductBundlesData)&&void 0!==r&&r.currency_code&&(o+="¤cy="+easyProductBundlesData.currency_code),t.p=5,t.n=6,le()({path:"".concat(ce,"/filter-products").concat(o),method:"GET"});case 6:if(!(i=t.v)){t.n=7;break}return t.a(2,i);case 7:throw new Error((0,e.__)("There was an error on getting items.","asnp-easy-product-bundles"));case 8:throw t.p=8,t.v;case 9:return t.a(2)}},t,null,[[5,8]])}));return function(e){return t.apply(this,arguments)}}();function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ye.apply(null,arguments)}function be(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}function ge(e,t){return ge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ge(e,t)}function _e(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ge(e,t)}function Ee(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const we=!1,xe=Y().createContext(null);var Oe="unmounted",Pe="exited",Se="entering",ke="entered",Ne="exiting",Ce=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=Pe,r.appearStatus=Se):o=ke:o=t.unmountOnExit||t.mountOnEnter?Oe:Pe,r.state={status:o},r.nextCallback=null,r}_e(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===Oe?{status:Pe}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Se&&n!==ke&&(t=Se):n!==Se&&n!==ke||(t=Ne)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Se?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===Pe&&this.setState({status:Oe})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[ee().findDOMNode(this),r],i=o[0],a=o[1],s=this.getTimeouts(),u=r?s.appear:s.enter;!e&&!n||we?this.safeSetState({status:ke},function(){t.props.onEntered(i)}):(this.props.onEnter(i,a),this.safeSetState({status:Se},function(){t.props.onEntering(i,a),t.onTransitionEnd(u,function(){t.safeSetState({status:ke},function(){t.props.onEntered(i,a)})})}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:ee().findDOMNode(this);t&&!we?(this.props.onExit(r),this.safeSetState({status:Ne},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:Pe},function(){e.props.onExited(r)})})})):this.safeSetState({status:Pe},function(){e.props.onExited(r)})},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:ee().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===Oe)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,be(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return Y().createElement(xe.Provider,{value:null},"function"==typeof n?n(e,r):Y().cloneElement(Y().Children.only(n),r))},t}(Y().Component);function Te(){}Ce.contextType=xe,Ce.propTypes={},Ce.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Te,onEntering:Te,onEntered:Te,onExit:Te,onExiting:Te,onExited:Te},Ce.UNMOUNTED=Oe,Ce.EXITED=Pe,Ce.ENTERING=Se,Ce.ENTERED=ke,Ce.EXITING=Ne;const je=Ce;var De=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=Ee(n.className,r):n.setAttribute("class",Ee(n.className&&n.className.baseVal||"",r)));var n,r})},Ae=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?""+(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}_e(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r})}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,i=n.done;this.appliedClasses[t]={},r&&De(e,r),o&&De(e,o),i&&De(e,i)},n.render=function(){var e=this.props,t=(e.classNames,be(e,["classNames"]));return Y().createElement(je,ye({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(Y().Component);Ae.defaultProps={classNames:""},Ae.propTypes={};const Be=Ae;function Ie(e,t){var n=Object.create(null);return e&&K.Children.map(e,function(e){return e}).forEach(function(e){n[e.key]=function(e){return t&&(0,K.isValidElement)(e)?t(e):e}(e)}),n}function Le(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Me(e,t,n){var r=Ie(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var u in t){if(o[u])for(r=0;r<o[u].length;r++){var l=o[u][r];s[o[u][r]]=n(l)}s[u]=n(u)}for(r=0;r<i.length;r++)s[i[r]]=n(i[r]);return s}(t,r);return Object.keys(o).forEach(function(i){var a=o[i];if((0,K.isValidElement)(a)){var s=i in t,u=i in r,l=t[i],c=(0,K.isValidElement)(l)&&!l.props.in;!u||s&&!c?u||!s||c?u&&s&&(0,K.isValidElement)(l)&&(o[i]=(0,K.cloneElement)(a,{onExited:n.bind(null,a),in:l.props.in,exit:Le(a,"exit",e),enter:Le(a,"enter",e)})):o[i]=(0,K.cloneElement)(a,{in:!1}):o[i]=(0,K.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:Le(a,"exit",e),enter:Le(a,"enter",e)})}}),o}var qe=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},Ve=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}_e(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,i=t.handleExited;return{children:t.firstRender?(n=e,r=i,Ie(n.children,function(e){return(0,K.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:Le(e,"appear",n),enter:Le(e,"enter",n),exit:Le(e,"exit",n)})})):Me(e,o,i),firstRender:!1}},n.handleExited=function(e,t){var n=Ie(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=ye({},t.children);return delete n[e.key],{children:n}}))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=be(e,["component","childFactory"]),o=this.state.contextValue,i=qe(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?Y().createElement(xe.Provider,{value:o},i):Y().createElement(xe.Provider,{value:o},Y().createElement(t,r,i))},t}(Y().Component);Ve.propTypes={},Ve.defaultProps={component:"div",childFactory:function(e){return e}};const We=Ve;function Re(e){var t=e.isCurrent,n=void 0!==t&&t,r=e.pageKey,o=e.onClick,i=e.children,a=e.className,s=void 0===a?"":a;return n&&(s+=" current"),Y().createElement("button",{className:s,onClick:function(){return o()}},"prev"===r&&Y().createElement("span",{className:"dashicons dashicons-arrow-left-alt2"}),i,"next"===r&&Y().createElement("span",{className:"dashicons dashicons-arrow-right-alt2"}))}function He(e){var t=e.current,n=e.total,r=e.endSize,o=void 0===r?1:r,i=e.midSize,a=void 0===i?2:i,s=e.nextText,u=e.prevText,l=e.onClickPage;if(!n)return null;o=o<1?1:o,a=a<0?2:a;var c=!1,d=[];t&&t>1&&d.push({isCurrent:!1,key:"prev",onClick:function(){return l(t-1)},className:"asnp-pagination-prev",text:u});for(var p=function(e){e===t?(c=!0,d.push({isCurrent:!0,key:e,onClick:function(){return l(e)},className:"asnp-pages",text:e})):e<=o||t&&e>=t-a&&e<=t+a||e>n-o?(d.push({isLink:!0,key:e,onClick:function(){return l(e)},className:"asnp-pages",text:e}),c=!0):c&&(d.push({isDots:!0,key:e,onClick:function(){return console.log("dots")},className:"asnp-pages",text:"..."}),c=!1)},f=1;f<=n;f++)p(f);return t&&t<n&&d.push({isCurrent:!1,key:"next",onClick:function(){return l(t+1)},className:"asnp-pagination-next",text:s}),Y().createElement("div",{className:"asnp-product-pagination"},d.map(function(e){var t=e.isCurrent,n=e.key,r=e.text,o=e.className,i=e.onClick;return Y().createElement(Re,{key:n,isCurrent:t,pageKey:n,onClick:function(){return i()},className:o},r)}))}function Fe(){return Y().createElement("div",{className:"asnp-loader"},Y().createElement("div",{className:"asnp-productInfo-Place"},Y().createElement("span",{className:"asnp-productName-place"}),Y().createElement("span",{className:"asnp-productPrice-place"})))}function Ue(e){for(var t=e.loading,n=[],r=0;r<8;r++)n.push(Y().createElement(Fe,{key:r}));return Y().createElement("div",{className:"asnp-product-loading modal-scrollbar",style:{display:t?"grid":"none"}},n)}function Ge(t){var n=t.searchTerm,r=t.setSearchTerm,o=t.clearSearch;return Y().createElement("div",{className:"asnp-search-container"},Y().createElement("div",{className:"asnp-search-box"},Y().createElement("div",{className:"asnp-input-wrapper"},Y().createElement("span",{className:"dashicons dashicons-search"}),Y().createElement("input",{type:"text",placeholder:(0,e.__)("Search...","asnp-easy-product-bundles"),value:n,onChange:function(e){return r(e.target.value)}}),""!==n&&Y().createElement("span",{className:"asnp-delete-icon dashicons dashicons-no-alt",onClick:o}))))}function $e(e){return $e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$e(e)}function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(n),!0).forEach(function(t){Xe(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ze(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=$e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$e(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ke(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof s?r:s,l=Object.create(u.prototype);return Ye(l,"_invoke",function(n,r,o){var i,s,u,l=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,s=0,u=e,p.n=n,a}};function f(n,r){for(s=n,u=r,t=0;!d&&l&&!o&&t<c.length;t++){var o,i=c[t],f=p.p,m=i[2];n>3?(o=m===r)&&(u=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=n<2&&f<i[1])?(s=0,p.v=r,p.n=i[1]):f<m&&(o=n<3||i[0]>r||r>m)&&(i[4]=n,i[5]=r,p.n=m,s=0))}if(o||n>1)return a;throw d=!0,r}return function(o,c,m){if(l>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),s=c,u=m;(t=s<2?e:u)||!d;){i||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(l=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==a)break}catch(t){i=e,s=1,u=t}finally{l=1}}return{value:t,done:d}}}(n,o,i),!0),l}var a={};function s(){}function u(){}function l(){}t=Object.getPrototypeOf;var c=[][r]?t(t([][r]())):(Ye(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Ye(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=l,Ye(d,"constructor",l),Ye(l,"constructor",u),u.displayName="GeneratorFunction",Ye(l,o,"GeneratorFunction"),Ye(d),Ye(d,o,"Generator"),Ye(d,r,function(){return this}),Ye(d,"toString",function(){return"[object Generator]"}),(Ke=function(){return{w:i,m:p}})()}function Ye(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ye=function(e,t,n,r){function i(t,n){Ye(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Ye(e,t,n,r)}function Je(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function Ze(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){Je(i,r,o,a,s,"next",e)}function s(e){Je(i,r,o,a,s,"throw",e)}a(void 0)})}}function et(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var nt=function(e){if(!e)return!1;for(var t in e)if(e.hasOwnProperty(t)&&""!==e[t])return!0;return!1},rt=0;function ot(t){var n=t.updateBundle,r=document.getElementById("asnp-easy-product-bundle-modal");if(!r)throw new Error("Modal root element not found.");var o=(0,K.useContext)(J),i=o.bundleProduct,a=o.showModal,s=o.setShowModal,u=o.modalBundleIndex,l=o.styles,c=o.data,d=et((0,K.useState)([]),2),p=d[0],f=d[1],m=et((0,K.useState)([]),2),v=m[0],h=m[1],y=et((0,K.useState)(!1),2),b=y[0],g=y[1],_=et((0,K.useState)(""),2),E=_[0],w=_[1],x=et((0,K.useState)(null),2),O=x[0],P=x[1],S=et((0,K.useState)(!1),2),k=S[0],N=S[1],C=et((0,K.useState)([]),2),T=C[0],j=C[1],D=et((0,K.useState)([]),2),A=D[0],B=D[1],I=et((0,K.useState)(null),2),L=I[0],M=I[1],q=et((0,K.useState)(null),2),V=q[0],W=q[1],R=et((0,K.useState)(1),2),F=R[0],U=R[1],$=et((0,K.useState)(0),2),z=$[0],Q=$[1],X=et((0,K.useState)(!1),2),Z=X[0],ne=X[1],re=et((0,K.useState)(!1),2),oe=re[0],ie=re[1],ae=et((0,K.useState)(),2),ue=ae[0],le=ae[1],ce=et((0,K.useState)(""),2),de=ce[0],pe=ce[1],fe=et((0,K.useState)(""),2),me=fe[0],ye=fe[1],be=et((0,K.useState)(!1),2),ge=be[0],_e=be[1],Ee=et((0,K.useState)(0),2),we=(Ee[0],Ee[1]),xe=(0,K.useRef)(null),Oe=(0,K.useRef)(null),Pe=(0,K.useRef)(null),Se=(0,K.useRef)(null),ke=function(){xe.current&&(xe.current.scrollTop=0)};(0,K.useEffect)(function(){null==u||isNaN(1*u)||(Q(0),P(null),Ce(1))},[u]),(0,K.useEffect)(function(){if(L)return Me(),function(){W(null)}},[L]),(0,K.useEffect)(function(){var e=setTimeout(function(){2<=de.trim().length?Ce(1,de.trim()):me.length>1&&Ce(1,""),ye(de)},500);return function(){return clearTimeout(e)}},[de]);var Ne=function(){pe("")},Ce=function(){var e=Ze(Ke().m(function e(t){var n,r,o,a,s=arguments;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:"",!(!t||isNaN(1*t)||0>=1*t)){e.n=1;break}return e.a(2);case 1:return r=++rt,ne(!0),e.p=2,f([]),t&&!isNaN(1*t)&&0<1*t&&U(1*t),e.n=3,ve({index:u,product:i.id,page:t,search:n});case 3:if(o=e.v,r===rt){e.n=4;break}return e.a(2);case 4:o.products&&o.products.length?(f(o.products),Q(o.pages),we(o.total)):(f([]),Q(0)),e.n=6;break;case 5:e.p=5,a=e.v,r===rt&&console.log(a.message);case 6:ne(!1);case 7:return e.a(2)}},e,null,[[2,5]])}));return function(t){return e.apply(this,arguments)}}(),Te=function(){var e=Ze(Ke().m(function e(t,n){var r,o;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!=u&&!isNaN(1*u)){e.n=1;break}return e.a(2);case 1:if(_e(!0),!O||t!==O){e.n=2;break}return g(!0),e.a(2);case 2:return ne(!0),e.p=3,e.n=4,he({index:u,product:i.id,parent:t});case 4:if(r=e.v,n===rt){e.n=5;break}return e.a(2);case 5:r.products&&r.products.length?(h(r.products),g(!0),r.attribute_options&&r.attribute_options.length?B(r.attribute_options):B([]),P(t)):(h([]),B([]),g(!1),_e(!1)),e.n=7;break;case 6:e.p=6,o=e.v,n===rt&&(console.log(o.message),h([]),B([]),g(!1),_e(!1));case 7:ne(!1);case 8:return e.a(2)}},e,null,[[3,6]])}));return function(t,n){return e.apply(this,arguments)}}(),je=function(){var e=Ze(Ke().m(function e(t){var r,o,i;return Ke().w(function(e){for(;;)switch(e.n){case 0:if(!(i="false"===(i=null!==(r=null==t||null===(o=t.variation)||void 0===o?void 0:o.is_in_stock)&&void 0!==r?r:null==t?void 0:t.is_in_stock)||!1===i)){e.n=1;break}return e.a(2);case 1:if(("true"!==(null==t?void 0:t.is_variable)||null!=t&&t.variation)&&("true"!==(null==t?void 0:t.is_parent)||null!=t&&t.all_attributes)){e.n=2;break}return w(t.name),e.a(2,Te(t.id,++rt));case 2:n(u,"product",t),Ae();case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),De=function(){var e=Ze(Ke().m(function e(t){return Ke().w(function(e){for(;;)switch(e.n){case 0:w(t.name),Te(t.id,++rt);case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Ae=function(){s(!1),g(!1),N(!1),_e(!1),ie(!1),M(null),W(null),ke(),Ne()},Ie=function(e){null!=e.images&&e.images.length?(j(e.images),w(e.name),N(!0)):(j([]),N(!1))},Le=function(t){ie(!0),w((0,e.__)("Product information","asnp-easy-product-bundles-pro")),le(t)},Me=function(){nt(L)||W(null);var e=v.filter(function(e){var t,n=function(t){return null==L[t]||""===L[t]?0:e.attributes&&e.attributes.length&&e.attributes.find(function(e){return e.id===t&&e.value===L[t].trim()})?void 0:{v:!1}};for(var r in L)if(0!==(t=n(r))&&t)return t.v;return!0});W(e)},qe=(0,te.applyFilters)("asnpWepbInfoSection",null,Se,oe,ue,Ae);return(0,K.useEffect)(function(){document.body.style.overflow=a?"hidden":"auto"},[a]),ee().createPortal(Y().createElement("div",{className:"asnp-modal-mask",onClick:Ae,style:a?null:{display:"none"}},Y().createElement("div",{className:"asnp-modal-wrapper",onClick:function(e){return e.stopPropagation()}},Y().createElement("div",{className:"asnp-modal-container"},Y().createElement("div",{className:"asnp-modal-header"},Y().createElement("div",{className:"asnp-modal-header-backIcon"},!0===b||!0===k||!0===oe?Y().createElement("span",{className:"dashicons dashicons-arrow-left-alt",title:(0,e.__)("Back","asnp-easy-product-bundles"),onClick:function(){if(b&&oe)return ie(!1),void g(!0);M(null),W(null),g(!1),_e(!1),N(!1),ie(!1)}}):null),Y().createElement("div",{className:"asnp-modal-header-title"},Y().createElement("h3",{style:{color:l.modal_header_color}},!0===b||!0===k||!0===oe?E:null!==u&&c.bundles[u].modal_header_title)),Y().createElement("div",{className:"asnp-modal-header-closeIcon"},Y().createElement("span",{className:"dashicons dashicons-no-alt",title:(0,e.__)("Close","asnp-easy-product-bundles"),onClick:Ae}))),G()&&H()&&!ge&&!k&&!oe&&Y().createElement(Ge,{searchTerm:de,setSearchTerm:pe,clearSearch:Ne}),b&&!oe&&A&&0<A.length&&Y().createElement("div",{className:"asnp-product-filter-section"},A.map(function(e,t){return Y().createElement("div",{className:"asnp-filterBox-wrapper",key:"attribute-".concat(t)},Y().createElement("select",{className:"asnp-filterBox-select",onChange:function(t){return function(e,t){M(function(n){return n?Qe(Qe({},n),{},Xe({},e,t)):Xe({},e,t)})}(e.id,t.target.value)}},Y().createElement("option",{value:""},e.name),e.options.map(function(e,t){return Y().createElement("option",{key:"option-".concat(t),value:e.value,dangerouslySetInnerHTML:{__html:e.name}})})))})),Y().createElement("div",{className:"asnp-modal-body-wrapper"},Y().createElement(Ue,{loading:Z}),Y().createElement(Be,{key:"modal-products-transition",in:!1===b&&!1===k&&!1===oe,timeout:600,classNames:"asnp-product",exit:!1,unmountOnExit:!0},Y().createElement("div",{ref:xe,className:(null==p?void 0:p.length)>0?"asnp-modal-body modal-scrollbar":"asnp-empty-modal",style:Z||b||k||oe?{display:"none"}:null},(null==p?void 0:p.length)>0?p.map(function(e,t){return Y().createElement(se,{key:"product-".concat(e.id),data:c,product:e,selectProduct:je,handleProductImages:Ie,handleProductInfo:Le,showVariations:b,handleViewVariable:De,styles:l,onChangeProduct:function(e){return function(e,t){f(function(n){return n.map(function(n,r){return r==e?t:n})})}(t,e)}})}):Y().createElement("div",{className:"asnp-no-search-result"},Y().createElement("span",{className:"dashicons dashicons-search"}),(0,e.__)("No products found","asnp-easy-product-bundles")))),Y().createElement(Be,{key:"modal-variations-transitions",in:b,timeout:600,classNames:"asnp-product",onEnter:function(){Pe.current.scrollTop=0},unmountOnExit:!0},Y().createElement("div",{className:"asnp-modal-body modal-scrollbar",ref:Pe,style:!b||oe?{display:"none"}:null},Y().createElement(We,{style:{display:"contents"}},V?V.map(function(e,t){return Y().createElement(Be,{key:t,timeout:400,classNames:"asnp-item",unmountOnExit:!0},Y().createElement(se,{key:"Product-".concat(e.id),data:c,product:e,selectProduct:je,handleProductInfo:Le,styles:l}))}):v.map(function(e,t){return Y().createElement(Be,{key:t,timeout:400,classNames:"asnp-item",unmountOnExit:!0},Y().createElement(se,{data:c,key:"product-".concat(e.id),product:e,selectProduct:je,handleProductInfo:Le,styles:l}))})))),Y().createElement(Be,{key:"modal-images-transitions",in:k,timeout:600,classNames:"asnp-product",onEnter:function(){Oe&&(Oe.current.scrollTop=0)},unmountOnExit:!0},Y().createElement("div",{className:"asnp-modal-images-wrapper modal-scrollbar",ref:Oe,style:k?null:{display:"none"}},Y().createElement("div",{className:"asnp-Modal-images-section"},T.map(function(e,t){return Y().createElement("img",{key:"images-".concat(t),className:"asnp-productImages",src:e[0],width:e[1],height:e[2]})})))),Y().createElement(Be,{key:"modal-info-section-transitions",in:oe,timeout:600,classNames:"asnp-product",onEnter:function(){Se&&(Se.current.scrollTop=0)},unmountOnExit:!0},Y().createElement("div",null,qe))),!b&&!k&&!oe&&1<z&&Y().createElement(He,{current:F,total:z,prevText:(0,e.__)("Prev","asnp-easy-product-bundles"),nextText:(0,e.__)("Next","asnp-easy-product-bundles"),onClickPage:function(e){Ce(e,de),ke()}})))),r)}function it(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function at(e){return e instanceof it(e).Element||e instanceof Element}function st(e){return e instanceof it(e).HTMLElement||e instanceof HTMLElement}function ut(e){return"undefined"!=typeof ShadowRoot&&(e instanceof it(e).ShadowRoot||e instanceof ShadowRoot)}var lt=Math.max,ct=Math.min,dt=Math.round;function pt(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function ft(){return!/^((?!chrome|android).)*safari/i.test(pt())}function mt(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&st(e)&&(o=e.offsetWidth>0&&dt(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&dt(r.height)/e.offsetHeight||1);var a=(at(e)?it(e):window).visualViewport,s=!ft()&&n,u=(r.left+(s&&a?a.offsetLeft:0))/o,l=(r.top+(s&&a?a.offsetTop:0))/i,c=r.width/o,d=r.height/i;return{width:c,height:d,top:l,right:u+c,bottom:l+d,left:u,x:u,y:l}}function vt(e){var t=it(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ht(e){return e?(e.nodeName||"").toLowerCase():null}function yt(e){return((at(e)?e.ownerDocument:e.document)||window.document).documentElement}function bt(e){return mt(yt(e)).left+vt(e).scrollLeft}function gt(e){return it(e).getComputedStyle(e)}function _t(e){var t=gt(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Et(e,t,n){void 0===n&&(n=!1);var r,o,i=st(t),a=st(t)&&function(e){var t=e.getBoundingClientRect(),n=dt(t.width)/e.offsetWidth||1,r=dt(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=yt(t),u=mt(e,a,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(i||!i&&!n)&&(("body"!==ht(t)||_t(s))&&(l=(r=t)!==it(r)&&st(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:vt(r)),st(t)?((c=mt(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):s&&(c.x=bt(s))),{x:u.left+l.scrollLeft-c.x,y:u.top+l.scrollTop-c.y,width:u.width,height:u.height}}function wt(e){var t=mt(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function xt(e){return"html"===ht(e)?e:e.assignedSlot||e.parentNode||(ut(e)?e.host:null)||yt(e)}function Ot(e){return["html","body","#document"].indexOf(ht(e))>=0?e.ownerDocument.body:st(e)&&_t(e)?e:Ot(xt(e))}function Pt(e,t){var n;void 0===t&&(t=[]);var r=Ot(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=it(r),a=o?[i].concat(i.visualViewport||[],_t(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(Pt(xt(a)))}function St(e){return["table","td","th"].indexOf(ht(e))>=0}function kt(e){return st(e)&&"fixed"!==gt(e).position?e.offsetParent:null}function Nt(e){for(var t=it(e),n=kt(e);n&&St(n)&&"static"===gt(n).position;)n=kt(n);return n&&("html"===ht(n)||"body"===ht(n)&&"static"===gt(n).position)?t:n||function(e){var t=/firefox/i.test(pt());if(/Trident/i.test(pt())&&st(e)&&"fixed"===gt(e).position)return null;var n=xt(e);for(ut(n)&&(n=n.host);st(n)&&["html","body"].indexOf(ht(n))<0;){var r=gt(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Ct="top",Tt="bottom",jt="right",Dt="left",At="auto",Bt=[Ct,Tt,jt,Dt],It="start",Lt="end",Mt="viewport",qt="popper",Vt=Bt.reduce(function(e,t){return e.concat([t+"-"+It,t+"-"+Lt])},[]),Wt=[].concat(Bt,[At]).reduce(function(e,t){return e.concat([t,t+"-"+It,t+"-"+Lt])},[]),Rt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ht(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||o(e)}),r}var Ft={placement:"bottom",modifiers:[],strategy:"absolute"};function Ut(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function Gt(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,i=void 0===o?Ft:o;return function(e,t,n){void 0===n&&(n=i);var o,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ft,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],l=!1,c={state:s,setOptions:function(n){var o="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},i,s.options,o),s.scrollParents={reference:at(e)?Pt(e):e.contextElement?Pt(e.contextElement):[],popper:Pt(t)};var a,l,p=function(e){var t=Ht(e);return Rt.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((a=[].concat(r,s.options.modifiers),l=a.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}),Object.keys(l).map(function(e){return l[e]})));return s.orderedModifiers=p.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var i=o({state:s,name:t,instance:c,options:r}),a=function(){};u.push(i||a)}}),c.update()},forceUpdate:function(){if(!l){var e=s.elements,t=e.reference,n=e.popper;if(Ut(t,n)){s.rects={reference:Et(t,Nt(n),"fixed"===s.options.strategy),popper:wt(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<s.orderedModifiers.length;r++)if(!0!==s.reset){var o=s.orderedModifiers[r],i=o.fn,a=o.options,u=void 0===a?{}:a,d=o.name;"function"==typeof i&&(s=i({state:s,options:u,name:d,instance:c})||s)}else s.reset=!1,r=-1}}},update:(o=function(){return new Promise(function(e){c.forceUpdate(),e(s)})},function(){return a||(a=new Promise(function(e){Promise.resolve().then(function(){a=void 0,e(o())})})),a}),destroy:function(){d(),l=!0}};if(!Ut(e,t))return c;function d(){u.forEach(function(e){return e()}),u=[]}return c.setOptions(n).then(function(e){!l&&n.onFirstUpdate&&n.onFirstUpdate(e)}),c}}var $t={passive:!0};function zt(e){return e.split("-")[0]}function Qt(e){return e.split("-")[1]}function Xt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Kt(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?zt(o):null,a=o?Qt(o):null,s=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(i){case Ct:t={x:s,y:n.y-r.height};break;case Tt:t={x:s,y:n.y+n.height};break;case jt:t={x:n.x+n.width,y:u};break;case Dt:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var l=i?Xt(i):null;if(null!=l){var c="y"===l?"height":"width";switch(a){case It:t[l]=t[l]-(n[c]/2-r[c]/2);break;case Lt:t[l]=t[l]+(n[c]/2-r[c]/2)}}return t}var Yt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Jt(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=a.x,f=void 0===p?0:p,m=a.y,v=void 0===m?0:m,h="function"==typeof c?c({x:f,y:v}):{x:f,y:v};f=h.x,v=h.y;var y=a.hasOwnProperty("x"),b=a.hasOwnProperty("y"),g=Dt,_=Ct,E=window;if(l){var w=Nt(n),x="clientHeight",O="clientWidth";if(w===it(n)&&"static"!==gt(w=yt(n)).position&&"absolute"===s&&(x="scrollHeight",O="scrollWidth"),o===Ct||(o===Dt||o===jt)&&i===Lt)_=Tt,v-=(d&&w===E&&E.visualViewport?E.visualViewport.height:w[x])-r.height,v*=u?1:-1;if(o===Dt||(o===Ct||o===Tt)&&i===Lt)g=jt,f-=(d&&w===E&&E.visualViewport?E.visualViewport.width:w[O])-r.width,f*=u?1:-1}var P,S=Object.assign({position:s},l&&Yt),k=!0===c?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:dt(n*o)/o||0,y:dt(r*o)/o||0}}({x:f,y:v},it(n)):{x:f,y:v};return f=k.x,v=k.y,u?Object.assign({},S,((P={})[_]=b?"0":"",P[g]=y?"0":"",P.transform=(E.devicePixelRatio||1)<=1?"translate("+f+"px, "+v+"px)":"translate3d("+f+"px, "+v+"px, 0)",P)):Object.assign({},S,((t={})[_]=b?v+"px":"",t[g]=y?f+"px":"",t.transform="",t))}const Zt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];st(o)&&ht(o)&&(Object.assign(o.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});st(r)&&ht(r)&&(Object.assign(r.style,i),Object.keys(o).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]};const en={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=Wt.reduce(function(e,n){return e[n]=function(e,t,n){var r=zt(e),o=[Dt,Ct].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[Dt,jt].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e},{}),s=a[t.placement],u=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}};var tn={left:"right",right:"left",bottom:"top",top:"bottom"};function nn(e){return e.replace(/left|right|bottom|top/g,function(e){return tn[e]})}var rn={start:"end",end:"start"};function on(e){return e.replace(/start|end/g,function(e){return rn[e]})}function an(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ut(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function sn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function un(e,t,n){return t===Mt?sn(function(e,t){var n=it(e),r=yt(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,u=0;if(o){i=o.width,a=o.height;var l=ft();(l||!l&&"fixed"===t)&&(s=o.offsetLeft,u=o.offsetTop)}return{width:i,height:a,x:s+bt(e),y:u}}(e,n)):at(t)?function(e,t){var n=mt(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):sn(function(e){var t,n=yt(e),r=vt(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=lt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=lt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+bt(e),u=-r.scrollTop;return"rtl"===gt(o||n).direction&&(s+=lt(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:u}}(yt(e)))}function ln(e,t,n,r){var o="clippingParents"===t?function(e){var t=Pt(xt(e)),n=["absolute","fixed"].indexOf(gt(e).position)>=0&&st(e)?Nt(e):e;return at(n)?t.filter(function(e){return at(e)&&an(e,n)&&"body"!==ht(e)}):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce(function(t,n){var o=un(e,n,r);return t.top=lt(o.top,t.top),t.right=ct(o.right,t.right),t.bottom=ct(o.bottom,t.bottom),t.left=lt(o.left,t.left),t},un(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function cn(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function dn(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function pn(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,u=void 0===s?"clippingParents":s,l=n.rootBoundary,c=void 0===l?Mt:l,d=n.elementContext,p=void 0===d?qt:d,f=n.altBoundary,m=void 0!==f&&f,v=n.padding,h=void 0===v?0:v,y=cn("number"!=typeof h?h:dn(h,Bt)),b=p===qt?"reference":qt,g=e.rects.popper,_=e.elements[m?b:p],E=ln(at(_)?_:_.contextElement||yt(e.elements.popper),u,c,a),w=mt(e.elements.reference),x=Kt({reference:w,element:g,strategy:"absolute",placement:o}),O=sn(Object.assign({},g,x)),P=p===qt?O:w,S={top:E.top-P.top+y.top,bottom:P.bottom-E.bottom+y.bottom,left:E.left-P.left+y.left,right:P.right-E.right+y.right},k=e.modifiersData.offset;if(p===qt&&k){var N=k[o];Object.keys(S).forEach(function(e){var t=[jt,Tt].indexOf(e)>=0?1:-1,n=[Ct,Tt].indexOf(e)>=0?"y":"x";S[e]+=N[n]*t})}return S}function fn(e,t,n){return lt(e,ct(t,n))}const mn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,m=n.tetherOffset,v=void 0===m?0:m,h=pn(t,{boundary:u,rootBoundary:l,padding:d,altBoundary:c}),y=zt(t.placement),b=Qt(t.placement),g=!b,_=Xt(y),E="x"===_?"y":"x",w=t.modifiersData.popperOffsets,x=t.rects.reference,O=t.rects.popper,P="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,S="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(w){if(i){var C,T="y"===_?Ct:Dt,j="y"===_?Tt:jt,D="y"===_?"height":"width",A=w[_],B=A+h[T],I=A-h[j],L=f?-O[D]/2:0,M=b===It?x[D]:O[D],q=b===It?-O[D]:-x[D],V=t.elements.arrow,W=f&&V?wt(V):{width:0,height:0},R=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=R[T],F=R[j],U=fn(0,x[D],W[D]),G=g?x[D]/2-L-U-H-S.mainAxis:M-U-H-S.mainAxis,$=g?-x[D]/2+L+U+F+S.mainAxis:q+U+F+S.mainAxis,z=t.elements.arrow&&Nt(t.elements.arrow),Q=z?"y"===_?z.clientTop||0:z.clientLeft||0:0,X=null!=(C=null==k?void 0:k[_])?C:0,K=A+$-X,Y=fn(f?ct(B,A+G-X-Q):B,A,f?lt(I,K):I);w[_]=Y,N[_]=Y-A}if(s){var J,Z="x"===_?Ct:Dt,ee="x"===_?Tt:jt,te=w[E],ne="y"===E?"height":"width",re=te+h[Z],oe=te-h[ee],ie=-1!==[Ct,Dt].indexOf(y),ae=null!=(J=null==k?void 0:k[E])?J:0,se=ie?re:te-x[ne]-O[ne]-ae+S.altAxis,ue=ie?te+x[ne]+O[ne]-ae-S.altAxis:oe,le=f&&ie?function(e,t,n){var r=fn(e,t,n);return r>n?n:r}(se,te,ue):fn(f?se:re,te,f?ue:oe);w[E]=le,N[E]=le-te}t.modifiersData[r]=N}},requiresIfExists:["offset"]};const vn={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=zt(n.placement),u=Xt(s),l=[Dt,jt].indexOf(s)>=0?"height":"width";if(i&&a){var c=function(e,t){return cn("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:dn(e,Bt))}(o.padding,n),d=wt(i),p="y"===u?Ct:Dt,f="y"===u?Tt:jt,m=n.rects.reference[l]+n.rects.reference[u]-a[u]-n.rects.popper[l],v=a[u]-n.rects.reference[u],h=Nt(i),y=h?"y"===u?h.clientHeight||0:h.clientWidth||0:0,b=m/2-v/2,g=c[p],_=y-d[l]-c[f],E=y/2-d[l]/2+b,w=fn(g,E,_),x=u;n.modifiersData[r]=((t={})[x]=w,t.centerOffset=w-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&an(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hn(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function yn(e){return[Ct,jt,Tt,Dt].some(function(t){return e[t]>=0})}var bn=Gt({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,s=void 0===a||a,u=it(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&l.forEach(function(e){e.addEventListener("scroll",n.update,$t)}),s&&u.addEventListener("resize",n.update,$t),function(){i&&l.forEach(function(e){e.removeEventListener("scroll",n.update,$t)}),s&&u.removeEventListener("resize",n.update,$t)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Kt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,u=void 0===s||s,l={placement:zt(t.placement),variation:Qt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Jt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Jt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Zt,en,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,u=n.fallbackPlacements,l=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,m=void 0===f||f,v=n.allowedAutoPlacements,h=t.options.placement,y=zt(h),b=u||(y===h||!m?[nn(h)]:function(e){if(zt(e)===At)return[];var t=nn(e);return[on(e),t,on(t)]}(h)),g=[h].concat(b).reduce(function(e,n){return e.concat(zt(n)===At?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?Wt:u,c=Qt(r),d=c?s?Vt:Vt.filter(function(e){return Qt(e)===c}):Bt,p=d.filter(function(e){return l.indexOf(e)>=0});0===p.length&&(p=d);var f=p.reduce(function(t,n){return t[n]=pn(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[zt(n)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}(t,{placement:n,boundary:c,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:v}):n)},[]),_=t.rects.reference,E=t.rects.popper,w=new Map,x=!0,O=g[0],P=0;P<g.length;P++){var S=g[P],k=zt(S),N=Qt(S)===It,C=[Ct,Tt].indexOf(k)>=0,T=C?"width":"height",j=pn(t,{placement:S,boundary:c,rootBoundary:d,altBoundary:p,padding:l}),D=C?N?jt:Dt:N?Tt:Ct;_[T]>E[T]&&(D=nn(D));var A=nn(D),B=[];if(i&&B.push(j[k]<=0),s&&B.push(j[D]<=0,j[A]<=0),B.every(function(e){return e})){O=S,x=!1;break}w.set(S,B)}if(x)for(var I=function(e){var t=g.find(function(t){var n=w.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return O=t,"break"},L=m?3:1;L>0;L--){if("break"===I(L))break}t.placement!==O&&(t.modifiersData[r]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},mn,vn,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=pn(t,{elementContext:"reference"}),s=pn(t,{altBoundary:!0}),u=hn(a,r),l=hn(s,o,i),c=yn(u),d=yn(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),gn="tippy-content",_n="tippy-backdrop",En="tippy-arrow",wn="tippy-svg-arrow",xn={passive:!0,capture:!0},On=function(){return document.body};function Pn(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function Sn(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function kn(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Nn(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)};var n}function Cn(e){return[].concat(e)}function Tn(e,t){-1===e.indexOf(t)&&e.push(t)}function jn(e){return e.split("-")[0]}function Dn(e){return[].slice.call(e)}function An(e){return Object.keys(e).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function Bn(){return document.createElement("div")}function In(e){return["Element","Fragment"].some(function(t){return Sn(e,t)})}function Ln(e){return Sn(e,"MouseEvent")}function Mn(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function qn(e){return In(e)?[e]:function(e){return Sn(e,"NodeList")}(e)?Dn(e):Array.isArray(e)?e:Dn(document.querySelectorAll(e))}function Vn(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+"ms")})}function Wn(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function Rn(e){var t,n=Cn(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Hn(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(t){e[r](t,n)})}function Fn(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var Un={isTouch:!1},Gn=0;function $n(){Un.isTouch||(Un.isTouch=!0,window.performance&&document.addEventListener("mousemove",zn))}function zn(){var e=performance.now();e-Gn<20&&(Un.isTouch=!1,document.removeEventListener("mousemove",zn)),Gn=e}function Qn(){var e=document.activeElement;if(Mn(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Xn=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var Kn={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Yn=Object.assign({appendTo:On,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Kn,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Jn=Object.keys(Yn);function Zn(e){var t=(e.plugins||[]).reduce(function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=Yn[o])?r:i);return t},{});return Object.assign({},e,t)}function er(e,t){var n=Object.assign({},t,{content:kn(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Zn(Object.assign({},Yn,{plugins:t}))):Jn).reduce(function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t},{})}(e,t.plugins));return n.aria=Object.assign({},Yn.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function tr(e,t){e.innerHTML=t}function nr(e){var t=Bn();return!0===e?t.className=En:(t.className=wn,In(e)?t.appendChild(e):tr(t,e)),t}function rr(e,t){In(t.content)?(tr(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?tr(e,t.content):e.textContent=t.content)}function or(e){var t=e.firstElementChild,n=Dn(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(gn)}),arrow:n.find(function(e){return e.classList.contains(En)||e.classList.contains(wn)}),backdrop:n.find(function(e){return e.classList.contains(_n)})}}function ir(e){var t=Bn(),n=Bn();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=Bn();function o(n,r){var o=or(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||rr(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(nr(r.arrow))):i.appendChild(nr(r.arrow)):s&&i.removeChild(s)}return r.className=gn,r.setAttribute("data-state","hidden"),rr(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}ir.$$tippy=!0;var ar=1,sr=[],ur=[];function lr(e,t){var n,r,o,i,a,s,u,l,c=er(e,Object.assign({},Yn,Zn(An(t)))),d=!1,p=!1,f=!1,m=!1,v=[],h=Nn(z,c.interactiveDebounce),y=ar++,b=(l=c.plugins).filter(function(e,t){return l.indexOf(e)===t}),g={id:y,reference:e,popper:Bn(),popperInstance:null,props:c,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(o)},setProps:function(t){0;if(g.state.isDestroyed)return;A("onBeforeUpdate",[g,t]),G();var n=g.props,r=er(e,Object.assign({},n,An(t),{ignoreAttributes:!0}));g.props=r,U(),n.interactiveDebounce!==r.interactiveDebounce&&(L(),h=Nn(z,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?Cn(n.triggerTarget).forEach(function(e){e.removeAttribute("aria-expanded")}):r.triggerTarget&&e.removeAttribute("aria-expanded");I(),D(),w&&w(n,r);g.popperInstance&&(Y(),Z().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}));A("onAfterUpdate",[g,t])},setContent:function(e){g.setProps({content:e})},show:function(){0;var e=g.state.isVisible,t=g.state.isDestroyed,n=!g.state.isEnabled,r=Un.isTouch&&!g.props.touch,o=Pn(g.props.duration,0,Yn.duration);if(e||t||n||r)return;if(N().hasAttribute("disabled"))return;if(A("onShow",[g],!1),!1===g.props.onShow(g))return;g.state.isVisible=!0,k()&&(E.style.visibility="visible");D(),W(),g.state.isMounted||(E.style.transition="none");if(k()){var i=T();Vn([i.box,i.content],0)}s=function(){var e;if(g.state.isVisible&&!m){if(m=!0,E.offsetHeight,E.style.transition=g.props.moveTransition,k()&&g.props.animation){var t=T(),n=t.box,r=t.content;Vn([n,r],o),Wn([n,r],"visible")}B(),I(),Tn(ur,g),null==(e=g.popperInstance)||e.forceUpdate(),A("onMount",[g]),g.props.animation&&k()&&function(e,t){H(e,t)}(o,function(){g.state.isShown=!0,A("onShown",[g])})}},function(){var e,t=g.props.appendTo,n=N();e=g.props.interactive&&t===On||"parent"===t?n.parentNode:kn(t,[n]);e.contains(E)||e.appendChild(E);g.state.isMounted=!0,Y(),!1}()},hide:function(){0;var e=!g.state.isVisible,t=g.state.isDestroyed,n=!g.state.isEnabled,r=Pn(g.props.duration,1,Yn.duration);if(e||t||n)return;if(A("onHide",[g],!1),!1===g.props.onHide(g))return;g.state.isVisible=!1,g.state.isShown=!1,m=!1,d=!1,k()&&(E.style.visibility="hidden");if(L(),R(),D(!0),k()){var o=T(),i=o.box,a=o.content;g.props.animation&&(Vn([i,a],r),Wn([i,a],"hidden"))}B(),I(),g.props.animation?k()&&function(e,t){H(e,function(){!g.state.isVisible&&E.parentNode&&E.parentNode.contains(E)&&t()})}(r,g.unmount):g.unmount()},hideWithInteractivity:function(e){0;C().addEventListener("mousemove",h),Tn(sr,h),h(e)},enable:function(){g.state.isEnabled=!0},disable:function(){g.hide(),g.state.isEnabled=!1},unmount:function(){0;g.state.isVisible&&g.hide();if(!g.state.isMounted)return;J(),Z().forEach(function(e){e._tippy.unmount()}),E.parentNode&&E.parentNode.removeChild(E);ur=ur.filter(function(e){return e!==g}),g.state.isMounted=!1,A("onHidden",[g])},destroy:function(){0;if(g.state.isDestroyed)return;g.clearDelayTimeouts(),g.unmount(),G(),delete e._tippy,g.state.isDestroyed=!0,A("onDestroy",[g])}};if(!c.render)return g;var _=c.render(g),E=_.popper,w=_.onUpdate;E.setAttribute("data-tippy-root",""),E.id="tippy-"+g.id,g.popper=E,e._tippy=g,E._tippy=g;var x=b.map(function(e){return e.fn(g)}),O=e.hasAttribute("aria-expanded");return U(),I(),D(),A("onCreate",[g]),c.showOnCreate&&ee(),E.addEventListener("mouseenter",function(){g.props.interactive&&g.state.isVisible&&g.clearDelayTimeouts()}),E.addEventListener("mouseleave",function(){g.props.interactive&&g.props.trigger.indexOf("mouseenter")>=0&&C().addEventListener("mousemove",h)}),g;function P(){var e=g.props.touch;return Array.isArray(e)?e:[e,0]}function S(){return"hold"===P()[0]}function k(){var e;return!(null==(e=g.props.render)||!e.$$tippy)}function N(){return u||e}function C(){var e=N().parentNode;return e?Rn(e):document}function T(){return or(E)}function j(e){return g.state.isMounted&&!g.state.isVisible||Un.isTouch||i&&"focus"===i.type?0:Pn(g.props.delay,e?0:1,Yn.delay)}function D(e){void 0===e&&(e=!1),E.style.pointerEvents=g.props.interactive&&!e?"":"none",E.style.zIndex=""+g.props.zIndex}function A(e,t,n){var r;(void 0===n&&(n=!0),x.forEach(function(n){n[e]&&n[e].apply(n,t)}),n)&&(r=g.props)[e].apply(r,t)}function B(){var t=g.props.aria;if(t.content){var n="aria-"+t.content,r=E.id;Cn(g.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(g.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var o=t&&t.replace(r,"").trim();o?e.setAttribute(n,o):e.removeAttribute(n)}})}}function I(){!O&&g.props.aria.expanded&&Cn(g.props.triggerTarget||e).forEach(function(e){g.props.interactive?e.setAttribute("aria-expanded",g.state.isVisible&&e===N()?"true":"false"):e.removeAttribute("aria-expanded")})}function L(){C().removeEventListener("mousemove",h),sr=sr.filter(function(e){return e!==h})}function M(t){if(!Un.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!g.props.interactive||!Fn(E,n)){if(Cn(g.props.triggerTarget||e).some(function(e){return Fn(e,n)})){if(Un.isTouch)return;if(g.state.isVisible&&g.props.trigger.indexOf("click")>=0)return}else A("onClickOutside",[g,t]);!0===g.props.hideOnClick&&(g.clearDelayTimeouts(),g.hide(),p=!0,setTimeout(function(){p=!1}),g.state.isMounted||R())}}}function q(){f=!0}function V(){f=!1}function W(){var e=C();e.addEventListener("mousedown",M,!0),e.addEventListener("touchend",M,xn),e.addEventListener("touchstart",V,xn),e.addEventListener("touchmove",q,xn)}function R(){var e=C();e.removeEventListener("mousedown",M,!0),e.removeEventListener("touchend",M,xn),e.removeEventListener("touchstart",V,xn),e.removeEventListener("touchmove",q,xn)}function H(e,t){var n=T().box;function r(e){e.target===n&&(Hn(n,"remove",r),t())}if(0===e)return t();Hn(n,"remove",a),Hn(n,"add",r),a=r}function F(t,n,r){void 0===r&&(r=!1),Cn(g.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,r),v.push({node:e,eventType:t,handler:n,options:r})})}function U(){var e;S()&&(F("touchstart",$,{passive:!0}),F("touchend",Q,{passive:!0})),(e=g.props.trigger,e.split(/\s+/).filter(Boolean)).forEach(function(e){if("manual"!==e)switch(F(e,$),e){case"mouseenter":F("mouseleave",Q);break;case"focus":F(Xn?"focusout":"blur",X);break;case"focusin":F("focusout",X)}})}function G(){v.forEach(function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)}),v=[]}function $(e){var t,n=!1;if(g.state.isEnabled&&!K(e)&&!p){var r="focus"===(null==(t=i)?void 0:t.type);i=e,u=e.currentTarget,I(),!g.state.isVisible&&Ln(e)&&sr.forEach(function(t){return t(e)}),"click"===e.type&&(g.props.trigger.indexOf("mouseenter")<0||d)&&!1!==g.props.hideOnClick&&g.state.isVisible?n=!0:ee(e),"click"===e.type&&(d=!n),n&&!r&&te(e)}}function z(e){var t=e.target,n=N().contains(t)||E.contains(t);if("mousemove"!==e.type||!n){var r=Z().concat(E).map(function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:c}:null}).filter(Boolean);(function(e,t){var n=t.clientX,r=t.clientY;return e.every(function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=jn(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,l="top"===a?s.bottom.y:0,c="right"===a?s.left.x:0,d="left"===a?s.right.x:0,p=t.top-r+u>i,f=r-t.bottom-l>i,m=t.left-n+c>i,v=n-t.right-d>i;return p||f||m||v})})(r,e)&&(L(),te(e))}}function Q(e){K(e)||g.props.trigger.indexOf("click")>=0&&d||(g.props.interactive?g.hideWithInteractivity(e):te(e))}function X(e){g.props.trigger.indexOf("focusin")<0&&e.target!==N()||g.props.interactive&&e.relatedTarget&&E.contains(e.relatedTarget)||te(e)}function K(e){return!!Un.isTouch&&S()!==e.type.indexOf("touch")>=0}function Y(){J();var t=g.props,n=t.popperOptions,r=t.placement,o=t.offset,i=t.getReferenceClientRect,a=t.moveTransition,u=k()?or(E).arrow:null,l=i?{getBoundingClientRect:i,contextElement:i.contextElement||N()}:e,c={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(k()){var n=T().box;["placement","reference-hidden","escaped"].forEach(function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)}),t.attributes.popper={}}}},d=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},c];k()&&u&&d.push({name:"arrow",options:{element:u,padding:3}}),d.push.apply(d,(null==n?void 0:n.modifiers)||[]),g.popperInstance=bn(l,E,Object.assign({},n,{placement:r,onFirstUpdate:s,modifiers:d}))}function J(){g.popperInstance&&(g.popperInstance.destroy(),g.popperInstance=null)}function Z(){return Dn(E.querySelectorAll("[data-tippy-root]"))}function ee(e){g.clearDelayTimeouts(),e&&A("onTrigger",[g,e]),W();var t=j(!0),r=P(),o=r[0],i=r[1];Un.isTouch&&"hold"===o&&i&&(t=i),t?n=setTimeout(function(){g.show()},t):g.show()}function te(e){if(g.clearDelayTimeouts(),A("onUntrigger",[g,e]),g.state.isVisible){if(!(g.props.trigger.indexOf("mouseenter")>=0&&g.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&d)){var t=j(!1);t?r=setTimeout(function(){g.state.isVisible&&g.hide()},t):o=requestAnimationFrame(function(){g.hide()})}}else R()}}function cr(e,t){void 0===t&&(t={});var n=Yn.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",$n,xn),window.addEventListener("blur",Qn);var r=Object.assign({},t,{plugins:n}),o=qn(e).reduce(function(e,t){var n=t&&lr(t,r);return n&&e.push(n),e},[]);return In(e)?o[0]:o}cr.defaultProps=Yn,cr.setDefaultProps=function(e){Object.keys(e).forEach(function(t){Yn[t]=e[t]})},cr.currentInput=Un;Object.assign({},Zt,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});cr.setDefaultProps({render:ir});const dr=cr;function pr(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var fr="undefined"!=typeof window&&"undefined"!=typeof document;function mr(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function vr(){return fr&&document.createElement("div")}function hr(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e){if(!t.hasOwnProperty(n))return!1;if(!hr(e[n],t[n]))return!1}return!0}return!1}function yr(e){var t=[];return e.forEach(function(e){t.find(function(t){return hr(e,t)})||t.push(e)}),t}function br(e,t){var n,r;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:yr([].concat((null==(n=e.popperOptions)?void 0:n.modifiers)||[],(null==(r=t.popperOptions)?void 0:r.modifiers)||[]))})})}var gr=fr?K.useLayoutEffect:K.useEffect;function _r(e){var t=(0,K.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function Er(e,t,n){n.split(/\s+/).forEach(function(n){n&&e.classList[t](n)})}var wr={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,n=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function r(){e.props.className&&!n()||Er(t,"add",e.props.className)}return{onCreate:r,onBeforeUpdate:function(){n()&&Er(t,"remove",e.props.className)},onAfterUpdate:r}}};function xr(e){return function(t){var n=t.children,r=t.content,o=t.visible,i=t.singleton,a=t.render,s=t.reference,u=t.disabled,l=void 0!==u&&u,c=t.ignoreAttributes,d=void 0===c||c,p=(t.__source,t.__self,pr(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),f=void 0!==o,m=void 0!==i,v=(0,K.useState)(!1),h=v[0],y=v[1],b=(0,K.useState)({}),g=b[0],_=b[1],E=(0,K.useState)(),w=E[0],x=E[1],O=_r(function(){return{container:vr(),renders:1}}),P=Object.assign({ignoreAttributes:d},p,{content:O.container});f&&(P.trigger="manual",P.hideOnClick=!1),m&&(l=!0);var S=P,k=P.plugins||[];a&&(S=Object.assign({},P,{plugins:m&&null!=i.data?[].concat(k,[{fn:function(){return{onTrigger:function(e,t){var n=i.data.children.find(function(e){return e.instance.reference===t.currentTarget});e.state.$$activeSingletonInstance=n.instance,x(n.content)}}}}]):k,render:function(){return{popper:O.container}}}));var N=[s].concat(n?[n.type]:[]);return gr(function(){var t=s;s&&s.hasOwnProperty("current")&&(t=s.current);var n=e(t||O.ref||vr(),Object.assign({},S,{plugins:[wr].concat(P.plugins||[])}));return O.instance=n,l&&n.disable(),o&&n.show(),m&&i.hook({instance:n,content:r,props:S,setSingletonContent:x}),y(!0),function(){n.destroy(),null==i||i.cleanup(n)}},N),gr(function(){var e;if(1!==O.renders){var t=O.instance;t.setProps(br(t.props,S)),null==(e=t.popperInstance)||e.forceUpdate(),l?t.disable():t.enable(),f&&(o?t.show():t.hide()),m&&i.hook({instance:t,content:r,props:S,setSingletonContent:x})}else O.renders++}),gr(function(){var e;if(a){var t=O.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter(function(e){return"$$tippyReact"!==e.name}),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,n=e.state,r=null==(t=n.modifiersData)?void 0:t.hide;g.placement===n.placement&&g.referenceHidden===(null==r?void 0:r.isReferenceHidden)&&g.escaped===(null==r?void 0:r.hasPopperEscaped)||_({placement:n.placement,referenceHidden:null==r?void 0:r.isReferenceHidden,escaped:null==r?void 0:r.hasPopperEscaped}),n.attributes.popper={}}}])})})}},[g.placement,g.referenceHidden,g.escaped].concat(N)),Y().createElement(Y().Fragment,null,n?(0,K.cloneElement)(n,{ref:function(e){O.ref=e,mr(n.ref,e)}}):null,h&&(0,Z.createPortal)(a?a(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(g),w,O.instance):r,O.container))}}var Or=function(e,t){return(0,K.forwardRef)(function(n,r){var o=n.children,i=pr(n,["children"]);return Y().createElement(e,Object.assign({},t,i),o?(0,K.cloneElement)(o,{ref:function(e){mr(r,e),mr(o.ref,e)}}):null)})};const Pr=Or(xr(dr));function Sr(e){return function(e){if(Array.isArray(e))return Cr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Nr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function kr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||Nr(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nr(e,t){if(e){if("string"==typeof e)return Cr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cr(e,t):void 0}}function Cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Tr(e){var t=e.bundle,n=e.index,r=e.onChange,o=e.size,i=void 0===o?null:o,a=kr((0,K.useState)(1),2),s=a[0],u=a[1],l=kr((0,K.useState)(""),2),c=l[0],d=l[1];(0,K.useEffect)(function(){var e,n,o,i,a,s,l=function(e){return""===(e="string"==typeof e?e.trim():e)||null==e||isNaN(1*e)?null:1*e},c=l(null==t||null===(e=t.product)||void 0===e||null===(n=e.variation)||void 0===n?void 0:n.min_qty),p=l(null==t||null===(o=t.product)||void 0===o?void 0:o.min_qty),f=l(null==t?void 0:t.min_quantity),m=l(null==t||null===(i=t.product)||void 0===i||null===(a=i.variation)||void 0===a?void 0:a.max_qty),v=l(null==t||null===(s=t.product)||void 0===s?void 0:s.max_qty),h=l(null==t?void 0:t.max_quantity),y=l(null==t?void 0:t.quantity),b=[c,p,f].filter(function(e){return null!=e}),g=b.length>0?Math.max.apply(Math,Sr(b)):1,_=[m,v,h].filter(function(e){return null!=e}),E=_.length>0?Math.min.apply(Math,Sr(_)):null;null!=y&&y<g&&r("quantity",g),u(g),null!=E?(null!=y&&y>E&&r("quantity",E),d(E)):d("")},[null==t?void 0:t.product]);var p=function(e){!e||isNaN(1*e)||1>1*e||""!=c&&1*e>c||""!=s&&1*e<s||r("quantity",1*e)};return"true"===t.edit_quantity?Y().createElement("div",{className:"asnp-product-quantity-field",onClick:function(e){return e.stopPropagation()}},Y().createElement("button",{className:"asnp-product-quantity-button",type:"button",onClick:function(){1>t.quantity-1||(""===s||!isNaN(1*s)&&t.quantity-1>=1*s)&&r("quantity",t.quantity-1)}},Y().createElement("span",{className:"dashicons dashicons-minus"})),Y().createElement("input",{className:"asnp-".concat(i),name:"asnp_wepb_bundle[ ".concat(n," ][productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,min:s,max:c,onChange:function(e){return p(e.target.value)}}),Y().createElement("button",{className:"asnp-product-quantity-button",type:"button",onClick:function(){(""===c||!isNaN(1*c)&&t.quantity+1<=1*c)&&r("quantity",t.quantity+1)}},Y().createElement("span",{className:"dashicons dashicons-plus-alt2"}))):Y().createElement("div",{className:"asnp-product-quantity-field"},Y().createElement("input",{name:"asnp_wepb_bundle[ ".concat(n," ][simple_productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,disabled:!0}))}function jr(e){var t=e.price,n=e.symbol,r=void 0===n?null:n;if(null==t||isNaN(1*t))return null;var o=X({price:t,symbol:r});return Y().createElement("span",{className:"woocommerce-Price-amount amount",dangerouslySetInnerHTML:{__html:o}})}function Dr(e){var t,n,r,o,i,a,s,u,l,c,d,p,f=e.data,m=e.bundle,v=e.priceMode,h=e.customClass,y=void 0===h?"":h,b=e.dash,g=void 0!==b&&b;if(!m||!m.product)return g?Y().createElement("div",{className:"asnp-productList-price"},Y().createElement("span",null,"------")):null;if("yes"!==(null==f?void 0:f.hide_items_price)){var _=null!==(t=null==m||null===(n=m.product)||void 0===n||null===(r=n.variation)||void 0===r?void 0:r.display_price)&&void 0!==t?t:null==m||null===(o=m.product)||void 0===o?void 0:o.display_price,E=null!==(i=null==m||null===(a=m.product)||void 0===a||null===(s=a.variation)||void 0===s?void 0:s.regular_price)&&void 0!==i?i:null==m||null===(u=m.product)||void 0===u?void 0:u.regular_price,w=null!==(l=null==m||null===(c=m.product)||void 0===c||null===(d=c.variation)||void 0===d?void 0:d.sale_price)&&void 0!==l?l:null==m||null===(p=m.product)||void 0===p?void 0:p.sale_price;return"product_price"===v&&void 0!==_?Y().createElement(Y().Fragment,null,"only_regular_price"===(null==f?void 0:f.hide_items_price)&&void 0!==w&&""!==w&&w<=E?Y().createElement("div",{className:y},Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w}))):Y().createElement("div",{className:y,dangerouslySetInnerHTML:{__html:_}})):"product_subtotal"===v&&void 0!==E?void 0!==w&&""!==w&&w<=E?Y().createElement("div",{className:y},"only_regular_price"===(null==f?void 0:f.hide_items_price)?Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w*m.quantity})):Y().createElement(Y().Fragment,null,Y().createElement("s",{className:"asnp-selectedProduct-regularPrice"},Y().createElement(jr,{price:E*m.quantity})),Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w*m.quantity})))):Y().createElement("div",{className:y},Y().createElement(jr,{price:E*m.quantity})):g?Y().createElement("div",{className:"asnp-productList-price"},Y().createElement("span",null,"------")):null}}var Ar=M(),Br=N(),Ir=q(),Lr=W(),Mr=R();function qr(t){var n,r,o,i,a,s,u,l,c=t.data,d=t.bundle,p=t.index,f=t.size,m=t.setShowModal,v=t.setModalBundleIndex,h=t.optionalDelete,y=void 0===h?null:h,b=t.optionalCheckBox,g=void 0===b?null:b,_=t.variationSelector,E=void 0===_?null:_,w=t.styles,x=t.setShowQuickView,O=t.setQuickViewInfo,P=t.onChange,S=null;"true"===Ar&&(S=(0,te.applyFilters)("asnpWepbInfoBadge",null,d,function(e){v(p),O(e.product),x(!0)},"grid_1"));var k=j(d),N=!(D(d)||"true"!==Lr||null!=d&&null!==(n=d.product)&&void 0!==n&&n.attributes),C="check_box"===Mr&&"true"===d.optional&&"false"===d.selected,T=null!==(r=null==d||null===(o=d.product)||void 0===o||null===(i=o.variation)||void 0===i?void 0:i.is_in_stock)&&void 0!==r?r:null==d||null===(a=d.product)||void 0===a?void 0:a.is_in_stock;return T="false"===T||!1===T,Y().createElement("div",{className:"asnp-bundle-item asnp-bundle-product-item asnp-bundle-grid-item-one",id:"asnp-bundle-item-".concat(p)},Y().createElement(Pr,{content:Y().createElement("div",{dangerouslySetInnerHTML:{__html:k}}),interactive:!1,delay:[500,0],animation:"perspective",touch:["hold",500],visible:(!N||"View"!==k)&&void 0},Y().createElement("div",{className:"asnp-BundleGridItem-ProductBox asnp-".concat(f," ").concat(N||C?"":"asnp-productBox-hover").trim(),style:C?{cursor:"pointer"}:{},onClick:function(){N?"check_box"===Mr&&"true"===d.optional&&P("selected","true"===d.selected?"false":"true"):(v(p),m(!0))}},Y().createElement("div",{className:"asnp-image-field-wrapper"},Y().createElement("div",{className:"asnp-BundleGridItem-imageBox asnp-".concat(f," ").concat(C?"asnp-disable-product":"")},T&&Y().createElement("p",{className:"asnp-product-outOfStock"},Y().createElement("span",{className:"asnp-outOfStock-badge asnp-".concat(f)},(0,e.__)("OUT OF STOCK","asnp-easy-product-bundles"))),Y().createElement(ne,{product:null==d?void 0:d.product,width:"300",height:"300",styles:w}),S,Y().createElement("div",{className:"asnp-onHover",style:N||C?{display:"none"}:null},Y().createElement("p",{className:"asnp-onHover-textSize asnp-".concat(f)},D(d)?(0,e.__)("Change","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles")))),"check_box"===Mr?g:y),Y().createElement("div",{className:"asnp-BundleGridItem-product-info asnp-".concat(f," ").concat(C?"asnp-disable-product":"")},Y().createElement("p",{style:{color:w&&w.product_title_color},className:"asnp-product-name asnp-bundleGridItem-productInfo-size asnp-".concat(f),dangerouslySetInnerHTML:{__html:void 0!==d.title&&""!==d.title.trim()?d.title.trim():d.product.name}}),Y().createElement(Dr,{data:c,bundle:d,priceMode:Br,customClass:"asnp-product-Price asnp-grid-price asnp-bundleGridItem-productInfo-size asnp-".concat(f)}),"true"===Ir&&Y().createElement(Tr,{bundle:d,index:p,onChange:P,size:f}),(null==d||null===(s=d.product)||void 0===s?void 0:s.select_attributes)&&("true"===(null==d||null===(u=d.product)||void 0===u?void 0:u.is_variable)||"true"===(null==d||null===(l=d.product)||void 0===l?void 0:l.is_parent))&&E))))}function Vr(t){var n=t.bundle,r=t.index,o=t.size,i=t.setShowModal,a=t.setModalBundleIndex,s=t.optionalBadge,u=void 0===s?null:s,l=t.styles;return Y().createElement("div",{className:"asnp-bundle-item asnp-bundle-empty-item asnp-bundle-grid-item-one",id:"asnp-bundle-item-".concat(r)},Y().createElement(Pr,{content:(0,e.__)("Add","asnp-easy-product-bundles"),interactive:!1,delay:[500,0],animation:"perspective",touch:["hold",500]},Y().createElement("div",{className:"asnp-BundleGridItem-ProductBox asnp-productBox-hover asnp-".concat(o),onClick:function(){a(r),i(!0)}},Y().createElement("div",{className:"asnp-BundleGridItem-imageBox asnp-".concat(o)},u,void 0!==n.image_url&&""!==n.image_url.trim()?Y().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:n.image_url,alt:void 0!==n.select_product_title&&""!==n.select_product_title?n.select_product_title:""}):Y().createElement("span",{className:"asnp-product-addIcon"}),Y().createElement("div",{className:"asnp-onHover"},Y().createElement("p",{className:"asnp-onHover-textSize asnp-".concat(o)},(0,e.sprintf)((0,e.__)("Add%s","asnp-easy-product-bundles"),"+")))),Y().createElement("div",{className:"asnp-BundleGridItem-product-info asnp-".concat(o)},Y().createElement("p",{className:"asnp-emptyList-productSelect asnp-bundleGridItem-productSelect-size asnp-".concat(o),style:{color:l.empty_item_title_color}},n.select_product_title)))))}function Wr(e){var t=e.data,n=e.bundle,r=e.index,o=e.size,i=e.updateBundle,a=e.setShowModal,s=e.setModalBundleIndex,u=e.styles,l=e.setShowQuickView,c=e.setQuickViewInfo,d=(0,te.applyFilters)("asnpWepbOptionalProductDelete",null,n,r,i,"grid_1"),p=(0,te.applyFilters)("asnpWepbOptionalProductCheckBox",null,n,r,i,"grid_1"),f=(0,te.applyFilters)("asnpWepbOptionalProductBadge",null,n,o,u,"grid_1"),m=(0,te.applyFilters)("asnpWepbVariationSelector",null,n.product,function(e){i(r,"product",e)},o,"grid");return Y().createElement(Y().Fragment,null,n.product?Y().createElement(qr,{data:t,bundle:n,index:r,size:o,setShowModal:a,setModalBundleIndex:s,optionalDelete:d,optionalCheckBox:p,styles:u,setShowQuickView:l,setQuickViewInfo:c,variationSelector:m,onChange:function(e,t){return i(r,e,t)}}):Y().createElement(Vr,{bundle:n,index:r,size:o,setShowModal:a,setModalBundleIndex:s,optionalBadge:f,styles:u}))}function Rr(){return Y().createElement("span",{className:"asnp-productList-deleteIcon",style:{backgroundColor:"unset",cursor:"unset",border:"unset"}})}var Hr=k(),Fr=R();function Ur(t){var n=t.bundle,r=t.index,o=t.onChange,i=t.productLink,a=(0,K.useContext)(J),s=a.setShowModal,u=a.setModalBundleIndex,l=a.styles,c=a.data,d=function(e){e.preventDefault(),u(r),s(!0)},p=(0,te.applyFilters)("asnpWepbOptionalListItemBadge",null,n,l),f=(0,te.applyFilters)("asnpWepbOptionalListItemDelete",Y().createElement(Rr,null),n,o),m=(0,te.applyFilters)("asnpWepbOptionalListItemCheckBox",Y().createElement(Rr,null),n,o),v="check_box"===Fr&&"true"===n.optional&&"false"===n.selected&&n.product;return Y().createElement("div",{className:"asnp-productList-container"},n.product&&("check_box"===Fr?m:f),Y().createElement("div",{className:"asnp-productInfo-wrapper ".concat(v?"asnp-disable-product ":"")},n.product?Y().createElement(Y().Fragment,null,"new_tab"===i?Y().createElement("a",{href:n.product.link,target:"_blank",style:{color:l.product_title_color,textDecoration:"underline"},dangerouslySetInnerHTML:{__html:n.product.name}}):"show_modal"===i?Y().createElement("a",{href:"#",onClick:function(e){d(e)},style:{color:l.product_title_color},dangerouslySetInnerHTML:{__html:n.product.name}}):Y().createElement("a",{href:"#",style:{pointerEvents:"none",color:l.product_title_color},dangerouslySetInnerHTML:{__html:n.product.name}}),Y().createElement("span",{className:"asnp-edit-icon"},Y().createElement(Pr,{content:(0,e.__)("Edit product","asnp-easy-product-bundles"),placement:"top-start",delay:[500,0],animation:"perspective",interactive:!1,touch:["hold",500]},Y().createElement("span",{className:"dashicons dashicons-edit-page",onClick:d}))),Y().createElement(Tr,{bundle:n,index:r,onChange:o})):Y().createElement(Y().Fragment,null,Y().createElement("span",{className:"asnp-productList-selectProduct",onClick:d,style:{color:l.empty_item_title_color}},n.product_list_title,p),Y().createElement("span",{className:"asnp-edit-icon"},Y().createElement(Pr,{content:(0,e.sprintf)((0,e.__)("Add%s","asnp-easy-product-bundles"),"+"),delay:[500,0],placement:"top-start",interactive:!0,animation:"perspective",touch:"hold"},Y().createElement("span",{className:"dashicons dashicons-edit-page",onClick:d}))),Y().createElement("div",{className:"asnp-product-quantity-field"},"------")),Y().createElement(Dr,{data:c,bundle:n,priceMode:Hr,customClass:"asnp-productList-price",dash:!0})))}var Gr=I();function $r(t){var n=t.data,r=t.originalPrice,o=t.discountedPrice;return null==o?null:o>=r||"only_regular_price"===(null==n?void 0:n.hide_items_price)||"yes"===(null==n?void 0:n.hide_items_price)&&!1===(null==n?void 0:n.product.is_fixed_price)?Y().createElement("span",{className:"asnp-totalPrice-section"},Y().createElement("span",null,Y().createElement(jr,{price:o}))):Y().createElement("span",{className:"asnp-totalPrice-section"},Y().createElement("s",null,Y().createElement(jr,{price:r})),Y().createElement("span",null,Y().createElement(jr,{price:o})),0<r-o&&"true"===Gr?Y().createElement("span",{className:"asnp-savedPrice"},(0,e.__)("Save","asnp-easy-product-bundles"),Y().createElement(jr,{price:r-o})):null)}function zr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Qr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qr(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Xr=B(),Kr=R();function Yr(){var t=(0,K.useContext)(J),n=t.bundleProduct,r=t.data,o=t.styles,a=i(n,r.bundles),s=a.originalPrice,u=a.discountedPrice,l=zr((0,K.useState)(""),2),c=l[0],d=l[1];if((0,K.useEffect)(function(){var t,n;if(null!=r&&r.bundles&&r.bundles.length){for(var o,i=!1,a=0,u=r.bundles.length;a<u;a++){var l,c,p,f,m,v,h,y,b,g,_,E;o=null!==(l=r.bundles[a])&&void 0!==l&&null!==(c=l.product)&&void 0!==c&&c.variations?null===(p=r.bundles[a])||void 0===p||null===(f=p.product)||void 0===f?void 0:f.variation:null===(m=r.bundles[a])||void 0===m?void 0:m.product;var w,x,O,P="true"===(null===(v=r.bundles[a])||void 0===v?void 0:v.optional),S="true"===(null===(h=r.bundles[a])||void 0===h?void 0:h.selected);if(!o){var k,N,C,T,j,D,A,B;if(!P)return null!==(C=r.bundles[a])&&void 0!==C&&null!==(T=C.product)&&void 0!==T&&T.variations?d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(j=r.bundles[a])||void 0===j||null===(D=j.product)||void 0===D?void 0:D.name)):d((0,e.__)("Please select a product for all items.","asnp-easy-product-bundles"));if(null!==(k=r.bundles[a])&&void 0!==k&&null!==(N=k.product)&&void 0!==N&&N.variations&&("check_box"!==Kr||S))return d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(A=r.bundles[a])||void 0===A||null===(B=A.product)||void 0===B?void 0:B.name))}if(!1===(null===(y=o)||void 0===y?void 0:y.is_purchasable)||"false"===(null===(b=o)||void 0===b?void 0:b.is_purchasable))return d((0,e.sprintf)((0,e.__)("Please select a purchasable product for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(w=r.bundles[a])||void 0===w||null===(x=w.product)||void 0===x?void 0:x.name));if(!1===(null===(g=o)||void 0===g?void 0:g.is_in_stock)||"false"===(null===(_=o)||void 0===_?void 0:_.is_in_stock))if(!P||S||"check_box"!==Kr)return d((0,e.sprintf)((0,e.__)("%s is out of stock.","asnp-easy-product-bundles"),null===(O=o)||void 0===O?void 0:O.name));if(null!==(E=o)&&void 0!==E&&E.select_attributes)for(var I in o.select_attributes){var L,M,q,V;if(null===(L=o.select_attributes[I])||void 0===L||!L.value||""===(null===(M=o.select_attributes[I])||void 0===M?void 0:M.value))return d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(q=r.bundles[a])||void 0===q||null===(V=q.product)||void 0===V?void 0:V.name))}(!P||o&&(S||"check_box"!==Kr))&&(i=!0)}if(!i&&"true"!==String(null==r||null===(t=r.product)||void 0===t?void 0:t.is_fixed_price)&&"true"!==String(null==r||null===(n=r.product)||void 0===n?void 0:n.include_parent_price))return d((0,e.__)("Please select a product!","asnp-easy-product-bundles"));d(null==s?(0,e.__)("Please select a product for all items.","asnp-easy-product-bundles"):"")}else d((0,e.__)("Empty bundle!","asnp-easy-product-bundles"))},[r.bundles]),c)return Y().createElement("div",{className:"asnp-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Y().createElement("span",{className:"dashicons dashicons-yes-alt"}),c);var p=(0,te.applyFilters)("asnpWepbTotalMessage","",r,Kr);return p.length?Y().createElement("div",{className:"asnp-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Y().createElement("span",{className:"dashicons dashicons-yes-alt"}),p):null!=s&&"true"===Xr?Y().createElement($r,{data:r,originalPrice:s,discountedPrice:u}):null}var Jr=n(475),Zr=n.n(Jr);function eo(e,t){var n=Zr()("#asnp_easy_product_bundle");if(!n.length)return null;var r=(0,K.useMemo)(function(){return e.map(function(e){var t;return(null==e||null===(t=e.product)||void 0===t?void 0:t.id)||""}).join("-")},[e]);(0,K.useEffect)(function(){return n.find(".variations_form").each(function(){var n=Zr()(this);n.wc_variation_form(),n.on("found_variation.wc-variation-form",function(r,o){var i=n.data("index");0<=i&&setTimeout(function(){var n;if(e[i]&&null!==(n=e[i])&&void 0!==n&&n.product){var r=e[i].product;r.variation=o,t(parseInt(i),"product",r)}},10),console.log(o)}),n.on("reset_data",function(r){var o=n.data("index");0<=o&&setTimeout(function(){var n;if(e[o]&&null!==(n=e[o])&&void 0!==n&&n.product){var r=e[o].product;r.variation=null,t(parseInt(o),"product",r)}},10)})}),function(){n.find(".variations_form").off("found_variation.wc-variation-form")}},[r])}})(),(this.asnpWepb=this.asnpWepb||{}).shared=r})(); -
easy-product-bundles-for-woocommerce/tags/6.14.0/easy-product-bundles.php
r3412147 r3424970 7 7 * Description: Create product bundles in WooCommerce easily 8 8 * Tags: woocommerce, product bundles, bundled products 9 * Version: 6.1 3.19 * Version: 6.14.0 10 10 * Author: Product Bundles Team 11 11 * Author URI: https://www.asanaplugins.com/ … … 14 14 * Domain Path: /languages 15 15 * WC requires at least: 3.0 16 * WC tested up to: 10. 3.616 * WC tested up to: 10.4.2 17 17 * 18 18 * Copyright 2025 Asana Plugins (https://www.asanaplugins.com/) … … 25 25 // Plugin version. 26 26 if ( ! defined( 'ASNP_WEPB_VERSION' ) ) { 27 define( 'ASNP_WEPB_VERSION', '6.1 3.1' );27 define( 'ASNP_WEPB_VERSION', '6.14.0' ); 28 28 } 29 29 -
easy-product-bundles-for-woocommerce/tags/6.14.0/languages/asnp-easy-product-bundles-d5291a66af17889ca87919551148890e.json
r3412147 r3424970 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"assets\/js\/shared\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"en","plural-forms":"nplurals=2; plural=(n != 1);"},"Please select a product!":[""],"Product ID is required.":[""],"Parent product ID is required.":[""],"Item index is required.":[""],"There was an error on getting items.":[""],"Change":[""],"View":[""],"Bundle item image":[""],"OUT OF STOCK":[""],"More pictures":[""],"Show Options":[""],"Args is required.":[""],"Search...":[""],"Back":[""],"Close":[""],"No products found":[""],"Prev":[""],"Next":[""],"Add":[""],"Add%s":[""],"Edit product":[""],"Save":[""],"Please select a purchasable variation for %s before adding bundle to the cart.":[""],"Please select a product for all items.":[""],"Please select a purchasable product for %s before adding bundle to the cart.":[""]," Empty bundle!":[""]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"assets\/js\/shared\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"en","plural-forms":"nplurals=2; plural=(n != 1);"},"Please select a product!":[""],"Product ID is required.":[""],"Parent product ID is required.":[""],"Item index is required.":[""],"There was an error on getting items.":[""],"Change":[""],"View":[""],"Bundle item image":[""],"OUT OF STOCK":[""],"More pictures":[""],"Show Options":[""],"Args is required.":[""],"Search...":[""],"Back":[""],"Close":[""],"No products found":[""],"Prev":[""],"Next":[""],"Add":[""],"Add%s":[""],"Edit product":[""],"Save":[""],"Please select a purchasable variation for %s before adding bundle to the cart.":[""],"Please select a product for all items.":[""],"Please select a purchasable product for %s before adding bundle to the cart.":[""],"%s is out of stock.":[""],"Empty bundle!":[""]}}} -
easy-product-bundles-for-woocommerce/tags/6.14.0/languages/asnp-easy-product-bundles.pot
r3412147 r3424970 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Easy Product Bundles for WooCommerce 6.1 3.1\n"5 "Project-Id-Version: Easy Product Bundles for WooCommerce 6.14.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easy-product-bundles-for-woocommerce\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-12- 05T11:45:02+00:00\n"12 "POT-Creation-Date: 2025-12-21T23:10:39+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 230 230 231 231 #: src/ProductBundle.php:177 232 #: src/ProductBundle.php:68 5232 #: src/ProductBundle.php:683 233 233 #: assets/js/admin/product/index.js:2 234 234 msgid "Configure bundle" … … 1531 1531 1532 1532 #: assets/js/shared/index.js:2 1533 #, js-format 1534 msgid "%s is out of stock." 1535 msgstr "" 1536 1537 #: assets/js/shared/index.js:2 1533 1538 msgid "Empty bundle!" 1534 1539 msgstr "" -
easy-product-bundles-for-woocommerce/tags/6.14.0/readme.txt
r3412147 r3424970 6 6 Tested up to: 6.9 7 7 Requires PHP: 5.6 8 Stable tag: 6.1 3.18 Stable tag: 6.14.0 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 216 216 == Changelog == 217 217 218 = 6.14.0 = 219 * New: Added compatibility with WooCommerce Stripe Payment Gateway By WooCommerce. 220 * New: Now opens popup when clicking on unselected optional item. 221 * New: When popup is disabled, clicking on optional item selects or unselects item. 222 * Fix: Fixed issue where out-of-stock product price was added to total price. 223 * Fix: Disabled Add to Cart button for optional item with default out-of-stock product. 224 * Fix: Fixed show out of stock message. 225 * Ensured compatibility with WooCommerce version 10.4.2 226 218 227 = 6.13.1 = 219 228 * Fix: Fixed a fatal error bug, caused in the recent update. -
easy-product-bundles-for-woocommerce/tags/6.14.0/src/Compatibilities/Compatibility.php
r3378492 r3424970 4 4 5 5 defined( 'ABSPATH' ) || exit; 6 7 use AsanaPlugins\WooCommerce\ProductBundles; 6 8 7 9 class Compatibility { … … 34 36 } 35 37 38 // Stripe compatibility. 39 if ( defined( 'WC_STRIPE_VERSION' ) ) { 40 add_filter( 'wc_stripe_payment_request_supported_types', function ( $types ) { 41 if ( ProductBundles\is_product_page() ) { 42 return $types; 43 } 44 45 $types[] = 'easy_product_bundle'; 46 return $types; 47 }, 1000 ); 48 } 49 36 50 SideCart::init(); 37 51 } -
easy-product-bundles-for-woocommerce/tags/6.14.0/src/ProductBundle.php
r3378492 r3424970 180 180 /** 181 181 * Get hide items price. 182 *183 * @return string184 */182 * 183 * @return string 184 */ 185 185 public function get_hide_items_price( $context = 'view' ) { 186 186 return $this->get_prop( 'hide_items_price', $context ); … … 189 189 /** 190 190 * Get items is in stock. 191 *192 * @return string193 */191 * 192 * @return string 193 */ 194 194 public function get_items_is_in_stock( $context = 'view' ) { 195 195 return $this->get_prop( 'items_is_in_stock', $context ); … … 198 198 /** 199 199 * Get default products price. 200 *201 * @return array202 */200 * 201 * @return array 202 */ 203 203 public function get_default_products_price( $context = 'view' ) { 204 204 return $this->get_prop( 'default_products_price', $context ); … … 207 207 /** 208 208 * Get default products price for display or view. 209 *210 * @return array211 */209 * 210 * @return array 211 */ 212 212 public function get_default_products_price_for( $type = 'view' ) { 213 213 $prices = $this->get_default_products_price(); … … 243 243 public function get_initial_data( $context = 'view' ) { 244 244 $data = array( 245 'product' => [246 'id' => $this->get_id(),247 'is_fixed_price' => $this->is_fixed_price(),248 'regular_price' => '' !== $this->get_regular_price( 'edit' ) ? wc_get_price_to_display( $this, [ 'price' => maybe_exchange_price( $this->get_regular_price( 'edit' ) ) ] ) : '',249 'sale_price' => '' !== maybe_change_price( $this->get_sale_price( 'edit' ), $this, 'sale_price' ) ? wc_get_price_to_display( $this, [ 'price' => maybe_exchange_price( maybe_change_price( $this->get_sale_price( 'edit' ), $this, 'sale_price' ) ) ] ) : '',250 'display_price' => $this->get_price_html(),245 'product' => [ 246 'id' => $this->get_id(), 247 'is_fixed_price' => $this->is_fixed_price(), 248 'regular_price' => '' !== $this->get_regular_price( 'edit' ) ? wc_get_price_to_display( $this, [ 'price' => maybe_exchange_price( $this->get_regular_price( 'edit' ) ) ] ) : '', 249 'sale_price' => '' !== maybe_change_price( $this->get_sale_price( 'edit' ), $this, 'sale_price' ) ? wc_get_price_to_display( $this, [ 'price' => maybe_exchange_price( maybe_change_price( $this->get_sale_price( 'edit' ), $this, 'sale_price' ) ) ] ) : '', 250 'display_price' => $this->get_price_html(), 251 251 'include_parent_price' => $this->get_include_parent_price( $context ), 252 252 ], 253 'individual_theme' => $this->get_individual_theme( $context ),254 'theme' => $this->get_theme( $context ),255 'theme_size' => $this->get_theme_size( $context ),256 'bundle_title' => $this->get_bundle_title( $context ),253 'individual_theme' => $this->get_individual_theme( $context ), 254 'theme' => $this->get_theme( $context ), 255 'theme_size' => $this->get_theme_size( $context ), 256 'bundle_title' => $this->get_bundle_title( $context ), 257 257 'bundle_description' => $this->get_bundle_description( $context ), 258 'hide_items_price' => $this->get_hide_items_price( $context ),258 'hide_items_price' => $this->get_hide_items_price( $context ), 259 259 'min_items_quantity' => $this->get_min_items_quantity(), 260 260 'max_items_quantity' => $this->get_max_items_quantity(), 261 'bundles' => array(),262 'sync_stock_quantity' => $this->get_sync_stock_quantity( $context ),263 'bundle_button_label' => $this->get_bundle_button_label( $context )261 'bundles' => array(), 262 'sync_stock_quantity' => $this->get_sync_stock_quantity( $context ), 263 'bundle_button_label' => $this->get_bundle_button_label( $context ) 264 264 ); 265 265 … … 285 285 286 286 $data = array( 287 'product' => ! empty( $item['product'] ) ? absint( $item['product'] ) : null,288 'can_change_product' => 'false',289 'edit_quantity' => isset( $item['edit_quantity'] ) && 'true' === $item['edit_quantity'] ? 'true' : 'false',290 'quantity' => ! empty( $item['quantity'] ) ? absint( $item['quantity'] ) : 1,291 'min_quantity' => ! empty( $item['min_quantity'] ) ? absint( $item['min_quantity'] ) : 1,292 'max_quantity' => ! empty( $item['max_quantity'] ) ? absint( $item['max_quantity'] ) : '',293 'optional' => isset( $item['optional'] ) && 'true' === $item['optional'] ? 'true' : 'false',294 'selected' => isset( $item['selected'] ) && 'false' === $item['selected'] ? 'false' : 'true',295 'title' => ! empty( $item['title'] ) ? sanitize_text_field( __( $item['title'], 'asnp-easy-product-bundles' ) ) : '',296 'description' => ! empty( $item['description'] ) ? wp_kses_post( $item['description'] ) : '',287 'product' => ! empty( $item['product'] ) ? absint( $item['product'] ) : null, 288 'can_change_product' => 'false', 289 'edit_quantity' => isset( $item['edit_quantity'] ) && 'true' === $item['edit_quantity'] ? 'true' : 'false', 290 'quantity' => ! empty( $item['quantity'] ) ? absint( $item['quantity'] ) : 1, 291 'min_quantity' => ! empty( $item['min_quantity'] ) ? absint( $item['min_quantity'] ) : 1, 292 'max_quantity' => ! empty( $item['max_quantity'] ) ? absint( $item['max_quantity'] ) : '', 293 'optional' => isset( $item['optional'] ) && 'true' === $item['optional'] ? 'true' : 'false', 294 'selected' => isset( $item['selected'] ) && 'false' === $item['selected'] ? 'false' : 'true', 295 'title' => ! empty( $item['title'] ) ? sanitize_text_field( __( $item['title'], 'asnp-easy-product-bundles' ) ) : '', 296 'description' => ! empty( $item['description'] ) ? wp_kses_post( $item['description'] ) : '', 297 297 'select_product_title' => ! empty( $item['select_product_title'] ) ? sanitize_text_field( __( $item['select_product_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select a product!', 'asnp-easy-product-bundles' ), 298 'product_list_title' => ! empty( $item['product_list_title'] ) ? sanitize_text_field( __( $item['product_list_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select your product!', 'asnp-easy-product-bundles' ),299 'modal_header_title' => ! empty( $item['modal_header_title'] ) ? sanitize_text_field( __( $item['modal_header_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select your product', 'asnp-easy-product-bundles' ),300 'image_url' => ! empty( $item['image_url'] ) ? esc_url( $item['image_url'] ) : '',298 'product_list_title' => ! empty( $item['product_list_title'] ) ? sanitize_text_field( __( $item['product_list_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select your product!', 'asnp-easy-product-bundles' ), 299 'modal_header_title' => ! empty( $item['modal_header_title'] ) ? sanitize_text_field( __( $item['modal_header_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select your product', 'asnp-easy-product-bundles' ), 300 'image_url' => ! empty( $item['image_url'] ) ? esc_url( $item['image_url'] ) : '', 301 301 ); 302 302 303 303 $args = [ 304 'return' => 'ids',304 'return' => 'ids', 305 305 'hide_out_of_stock' => 'true' === get_plugin()->settings->get_setting( 'hide_out_of_stock', 'false' ), 306 306 ]; … … 308 308 // TODO: Use valid values for type and limit. 309 309 // TODO: Add sort and ordering support. 310 $product_selector = get_plugin()->container()->get( ProductSelectorInterface::class );311 $query = $product_selector->select_products( $item, $args );310 $product_selector = get_plugin()->container()->get( ProductSelectorInterface::class); 311 $query = $product_selector->select_products( $item, $args ); 312 312 if ( empty( $query->products ) ) { 313 313 return $data; … … 318 318 } 319 319 320 if ( 321 1 < $query->total || 322 ( 1 == $query->total && 'true' === $data['optional'] && 'check_box' !== get_plugin()->settings->get_setting( 'optional_item_mode', 'check_box' ) ) 320 if ( 321 1 < $query->total || 322 ( 1 == $query->total && 'true' === $data['optional'] && 'check_box' !== get_plugin()->settings->get_setting( 'optional_item_mode', 'check_box' ) ) 323 323 ) { 324 324 $data['can_change_product'] = 'true'; … … 327 327 if ( ! empty( $data['product'] ) ) { 328 328 $product = wc_get_product( $data['product'] ); 329 if ( 329 if ( 330 330 $product && $product->is_purchasable() && 331 331 ( ! $product->is_type( 'variable' ) || is_pro_active() ) … … 333 333 $data['product'] = prepare_product_data( $product, $item ); 334 334 } else { 335 $data['product'] = null;335 $data['product'] = null; 336 336 $data['can_change_product'] = 'true'; 337 337 } … … 367 367 $data = array( 368 368 'products' => array(), 369 'pages' => 0,370 'total' => 0,369 'pages' => 0, 370 'total' => 0, 371 371 ); 372 372 373 373 $items = $this->get_items(); 374 if ( empty( $items ) || empty( $items[ (int) $args['index'] ] ) ) {374 if ( empty( $items ) || empty( $items[ (int) $args['index'] ] ) ) { 375 375 return $data; 376 376 } … … 382 382 // TODO: Use valid values for type and limit. 383 383 // TODO: Add sort and ordering support. 384 $product_selector = get_plugin()->container()->get( ProductSelectorInterface::class );384 $product_selector = get_plugin()->container()->get( ProductSelectorInterface::class); 385 385 $query = $product_selector->select_products( $item, $args ); 386 386 $data['pages'] = $query->pages; … … 398 398 if ( $product->is_type( 'variation' ) ) { 399 399 $variation_attributes = $product->get_variation_attributes( false ); 400 $any_attributes = get_any_value_attributes( $variation_attributes );400 $any_attributes = get_any_value_attributes( $variation_attributes ); 401 401 if ( ! empty( $any_attributes ) ) { 402 402 $extra_data['is_parent'] = 'true'; … … 596 596 } 597 597 598 599 600 598 public function set_hide_items_price( $hide_items_price ) { 601 599 $this->set_prop( 'hide_items_price', $hide_items_price ); … … 639 637 public function has_price() { 640 638 $regular_price = $this->get_regular_price( 'edit' ); 641 $sale_price = $this->get_sale_price( 'edit' );642 return ( '' !== $regular_price && 0 <= (float) $regular_price ) ||639 $sale_price = $this->get_sale_price( 'edit' ); 640 return ( '' !== $regular_price && 0 <= (float) $regular_price ) || 643 641 ( '' !== $sale_price && 0 <= (float) $sale_price ); 644 642 } … … 683 681 public function add_to_cart_text() { 684 682 $condition = 'true' === $this->get_loop_add_to_cart() || ( '' === $this->get_loop_add_to_cart() && ! empty( $this->get_default_products() ) ); 685 $text = $condition && $this->is_purchasable() && $this->is_in_stock() ? __( 'Add to cart', 'woocommerce' ) : ( $this->get_bundle_button_label() ?: __( 'Configure bundle', 'asnp-easy-product-bundles' ) ) ;683 $text = $condition && $this->is_purchasable() && $this->is_in_stock() ? __( 'Add to cart', 'woocommerce' ) : ( $this->get_bundle_button_label() ?: __( 'Configure bundle', 'asnp-easy-product-bundles' ) ); 686 684 687 685 return apply_filters( 'woocommerce_product_add_to_cart_text', $text, $this ); … … 702 700 } 703 701 704 $quantities = get_quantities_from_bundle_items( $default_products );702 $quantities = get_quantities_from_bundle_items( $default_products ); 705 703 $default_products = get_product_ids_from_bundle_items( $default_products ); 706 $items = $product->get_items();704 $items = $product->get_items(); 707 705 if ( empty( $items ) || count( $items ) !== count( $default_products ) ) { 708 706 return []; … … 710 708 711 709 // return type can be 'all', 'display', 'raw'. 712 $args = array_merge( [ 'exchange_price' => false, 'return' => 'all' ], $args );713 $optional_mode = get_plugin()->settings->get_setting( 'optional_item_mode', 'check_box' );714 $min_price = null;710 $args = array_merge( [ 'exchange_price' => false, 'return' => 'all' ], $args ); 711 $optional_mode = get_plugin()->settings->get_setting( 'optional_item_mode', 'check_box' ); 712 $min_price = null; 715 713 $min_price_display = null; 716 $total = 0;717 $total_display = 0;718 $regular = 0;719 $regular_display = 0;714 $total = 0; 715 $total_display = 0; 716 $regular = 0; 717 $regular_display = 0; 720 718 721 719 if ( 'true' === $product->get_include_parent_price() ) { … … 737 735 } 738 736 739 $optional = isset( $items[ $i ]['optional'] ) && 'true' === $items[ $i ]['optional'];737 $optional = isset( $items[ $i ]['optional'] ) && 'true' === $items[ $i ]['optional']; 740 738 $not_selected = isset( $items[ $i ]['selected'] ) && 'false' === $items[ $i ]['selected']; 741 739 … … 755 753 $item_product, 756 754 [ 757 'discount_type' => ! empty( $items[ $i ]['discount_type'] ) ? $items[ $i ]['discount_type'] : '',758 'discount' => isset( $items[ $i ]['discount'] ) && '' !== $items[ $i ]['discount'] ? (float) $items[ $i ]['discount'] : null,755 'discount_type' => ! empty( $items[ $i ]['discount_type'] ) ? $items[ $i ]['discount_type'] : '', 756 'discount' => isset( $items[ $i ]['discount'] ) && '' !== $items[ $i ]['discount'] ? (float) $items[ $i ]['discount'] : null, 759 757 'is_fixed_price' => false, 760 758 'exchange_price' => $args['exchange_price'], … … 780 778 if ( 'display' === $args['return'] ) { 781 779 return [ 782 'min' => $min_price_display,783 'total' => $total_display,780 'min' => $min_price_display, 781 'total' => $total_display, 784 782 'regular' => $regular_display, 785 'from' => $from,783 'from' => $from, 786 784 ]; 787 785 } … … 789 787 if ( 'raw' === $args['return'] ) { 790 788 return [ 791 'min' => $min_price,792 'total' => $total,789 'min' => $min_price, 790 'total' => $total, 793 791 'regular' => $regular, 794 'from' => $from,792 'from' => $from, 795 793 ]; 796 794 } … … 798 796 return [ 799 797 'display' => [ 800 'min' => $min_price_display,801 'total' => $total_display,798 'min' => $min_price_display, 799 'total' => $total_display, 802 800 'regular' => $regular_display, 803 'from' => $from,801 'from' => $from, 804 802 ], 805 'raw' => [806 'min' => $min_price,807 'total' => $total,803 'raw' => [ 804 'min' => $min_price, 805 'total' => $total, 808 806 'regular' => $regular, 809 'from' => $from,807 'from' => $from, 810 808 ], 811 809 ]; … … 975 973 976 974 $quantity = ! empty( $item['quantity'] ) && 0 < (int) $item['quantity'] ? absint( $item['quantity'] ) : 1; 977 $stock = floor( $default_product->get_stock_quantity() / $quantity );975 $stock = floor( $default_product->get_stock_quantity() / $quantity ); 978 976 979 977 if ( null === $min_stock || $stock < $min_stock ) { -
easy-product-bundles-for-woocommerce/tags/6.14.0/vendor/composer/autoload_static.php
r3412147 r3424970 14 14 15 15 public static $prefixLengthsPsr4 = array ( 16 'A' => 16 'A' => 17 17 array ( 18 18 'AsanaPlugins\\WooCommerce\\ProductBundles\\' => 40, … … 21 21 22 22 public static $prefixDirsPsr4 = array ( 23 'AsanaPlugins\\WooCommerce\\ProductBundles\\' => 23 'AsanaPlugins\\WooCommerce\\ProductBundles\\' => 24 24 array ( 25 25 0 => __DIR__ . '/../..' . '/src', -
easy-product-bundles-for-woocommerce/tags/6.14.0/vendor/composer/installed.php
r3412147 r3424970 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' 3c621bbe7fad1990e2c9bcd8d695d294f3144f99',6 'reference' => 'b9fdfadf9e1388879fffc2aa15928b723f284387', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' 3c621bbe7fad1990e2c9bcd8d695d294f3144f99',16 'reference' => 'b9fdfadf9e1388879fffc2aa15928b723f284387', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../', -
easy-product-bundles-for-woocommerce/trunk/assets/js/shared/index.js
r3412147 r3424970 1 1 /*! For license information please see index.js.LICENSE.txt */ 2 (()=>{var e={440:e=>{e.exports=function(){return this.React}()},32:e=>{e.exports=function(){return this.ReactDOM}()},475:e=>{e.exports=function(){return this.jQuery}()},514:e=>{e.exports=function(){return this.wp.apiFetch}()},761:e=>{e.exports=function(){return this.wp.hooks}()},122:e=>{e.exports=function(){return this.wp.i18n}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{AddProductModal:()=>ot,BundleGridItemOne:()=>Wr,Loading:()=>Ue,Pagination:()=>He,Price:()=>jr,PriceMode:()=>Dr,ProductList:()=>Ur,ProductThumbnail:()=>ne,ProductsModalContext:()=>J,Quantity:()=>Tr,Total:()=>Yr,TotalPrice:()=>$r,canChangeProduct:()=>D,createModalElement:()=>m,disableAddToCart:()=>i,dispatchPriceChanged:()=>Q,displayQuickView:()=>z,formatPrice:()=>X,getAddToCartButton:()=>T,getBundleItemDescription:()=>j,getBundlePrices:()=>a,getClickOnPopupProduct:()=>S,getContainerElement:()=>f,getCurrency:()=>b,getDecimalSeparator:()=>w,getDisablePopup:()=>W,getItemPrice:()=>k,getNumberOfDecimals:()=>_,getOptionalItemMode:()=>R,getPopupShowOptionButton:()=>U,getPopupVariableDropDown:()=>F,getPriceFormat:()=>g,getProductBundle:()=>y,getProductLink:()=>P,getProductListPrice:()=>N,getProductPriceElement:()=>C,getQuantityFieldOnItem:()=>q,getShowModalQuickView:()=>L,getShowPlusIcon:()=>V,getShowProductsList:()=>A,getShowSavedPrice:()=>I,getShowSelectedProductQuickView:()=>M,getShowTotalPrice:()=>B,getStyles:()=>$,getTheme:()=>x,getThemeSize:()=>O,getThousandSeparator:()=>E,isProActive:()=>G,limitWords:()=>v,showPopupSearchField:()=>H,useVariationEvents:()=>eo});var e=n(122);function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw i}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}window.asnpWepb=window.asnpWepb||{},window.asnpWepb.utils=window.asnpWepb.utils||{},window.asnpWepb.utils.getBundlePrices=function(e,t){if(!e||!t||!t.length)return{originalPrice:null,discountedPrice:null};var n=0,r=0;if(!0===(null==e?void 0:e.is_fixed_price)||"true"===(null==e?void 0:e.is_fixed_price))return""!==(null==e?void 0:e.sale_price)?n=1*(null==e?void 0:e.sale_price):""!==(null==e?void 0:e.regular_price)&&(n=1*(null==e?void 0:e.regular_price)),""!==(null==e?void 0:e.regular_price)?r=1*(null==e?void 0:e.regular_price):n>0&&(r=n),{originalPrice:r,discountedPrice:n};"true"===(null==e?void 0:e.include_parent_price)&&(""!==(null==e?void 0:e.sale_price)?n=1*(null==e?void 0:e.sale_price):""!==(null==e?void 0:e.regular_price)&&(n=1*(null==e?void 0:e.regular_price)),""!==(null==e?void 0:e.regular_price)?r=1*(null==e?void 0:e.regular_price):n>0&&(r=n));for(var o=0,a=t.length;o<a;o++){if(!t[o].product){r=null;break}t[o].product&&null!=t[o].product.sale_price&&""!==t[o].product.sale_price?n+=1*t[o].product.sale_price*t[o].quantity:t[o].product&&null!=t[o].product.regular_price&&""!==t[o].product.regular_price&&(n+=1*t[o].product.regular_price*t[o].quantity),t[o].product&&(r+=1*t[o].product.regular_price*t[o].quantity)}return{originalPrice:r,discountedPrice:n}};var a=function(){var e;return(e=window.asnpWepb.utils).getBundlePrices.apply(e,arguments)};window.asnpWepb.utils.disableAddToCart=function(e,n){var r=document.getElementById("asnp_wepb_items");if(r){if(!Array.isArray(e.bundles)||0===e.bundles.length)return r.value="",void(null==n||n.classList.add("asnp-addToCart-disable"));var o,a=[],i=t(e.bundles);try{for(i.s();!(o=i.n()).done;){var s,u,l=o.value,c=l.product,d=null!==(s=null==c||null===(u=c.variation)||void 0===u?void 0:u.is_in_stock)&&void 0!==s?s:null==c?void 0:c.is_in_stock;if(d="false"===d||!1===d,null==c||!c.id||d)return r.value="",void(null==n||n.classList.add("asnp-addToCart-disable"));var p={};if(Array.isArray(c.attributes)){var f,m=t(c.attributes);try{for(m.s();!(f=m.n()).done;){var v=f.value;p[null==v?void 0:v.id]=null==v?void 0:v.value}}catch(e){m.e(e)}finally{m.f()}}a.push({id:null==c?void 0:c.id,qty:null==l?void 0:l.quantity,attributes:p})}}catch(e){i.e(e)}finally{i.f()}r.value=a.length?JSON.stringify(a):"",n&&r.value&&(null==n||n.classList.remove("asnp-addToCart-disable"))}else null==n||n.classList.add("asnp-addToCart-disable")};var i=function(){var e;return(e=window.asnpWepb.utils).disableAddToCart.apply(e,arguments)};function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(){var e=document.getElementById("asnp_easy_product_bundle");if(!e&&easyProductBundlesData&&easyProductBundlesData.cssSelector&&easyProductBundlesData.cssSelector.trim().length){var t=document.querySelector(easyProductBundlesData.cssSelector.trim());if(!t)return null;var n=easyProductBundlesData.cssSelectorPosition&&"after"===easyProductBundlesData.cssSelectorPosition;(e=document.createElement("div")).id="asnp_easy_product_bundle",e.classList.add("asnp_easy_product_bundle"),n?t.after(e):t.before(e)}return e&&(m(),z()&&m("asnp-easy-product-bundle-quick-view")),e},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asnp-easy-product-bundle-modal",t=document.getElementById(e);return t||((t=document.createElement("div")).id=e,document.querySelector("body").appendChild(t),t)},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18;return!e||!e.length||0>=t?e:(e=e.trim().split(/\s+|(?=[.,;!?])/)).length>t?e.slice(0,t).join(" ")+"...":e.join(" ")};function h(e){return e.replace(/(<([^>]+)>)/gi,"")}var y=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.bundles)||null},b=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.currency)||"$"},g=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.price_format)||"%1$s%2$s"},_=function(){return easyProductBundlesData&&null!=easyProductBundlesData.number_of_decimals&&!isNaN(1*easyProductBundlesData.number_of_decimals)?1*easyProductBundlesData.number_of_decimals:0},E=function(){return easyProductBundlesData&&null!=easyProductBundlesData.thousand_separator&&""!==easyProductBundlesData.thousand_separator.trim()?easyProductBundlesData.thousand_separator:","},w=function(){return easyProductBundlesData&&null!=easyProductBundlesData.decimal_separator&&""!==easyProductBundlesData.decimal_separator.trim()?easyProductBundlesData.decimal_separator:"."},x=function(e){var t;return null!=e&&e.individual_theme&&"true"===(null==e?void 0:e.individual_theme)&&null!=e&&e.theme?e.theme:(null===(t=easyProductBundlesData)||void 0===t?void 0:t.theme)||"grid_1"},O=function(e){var t;return null!=e&&e.individual_theme&&"true"===(null==e?void 0:e.individual_theme)&&null!=e&&e.theme_size?e.theme_size:(null===(t=easyProductBundlesData)||void 0===t?void 0:t.size)||"medium"},P=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.product_link)||"new_tab"},S=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.click_on_popup_product)||"product_selection"},N=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.product_list_price)||"product_subtotal"},k=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.item_price)||"product_price"},C=function(){var e,t;if(null!==(e=easyProductBundlesData)&&void 0!==e&&e.product_price_selector&&null!==(t=easyProductBundlesData)&&void 0!==t&&t.product_price_selector.trim().length){var n=document.querySelector(easyProductBundlesData.product_price_selector.trim());if(n)return n}return document.querySelector(".product .price, .product .wc-block-components-product-price")},T=function(){var e,t;if(null!==(e=easyProductBundlesData)&&void 0!==e&&e.add_to_cart_button_selector&&null!==(t=easyProductBundlesData)&&void 0!==t&&t.add_to_cart_button_selector.trim().length){var n=document.querySelector(easyProductBundlesData.add_to_cart_button_selector.trim());if(n)return n}return document.querySelector('button[type="submit"][name="add-to-cart"]')},j=function(t){return t?easyProductBundlesData&&"true"===easyProductBundlesData.show_description&&void 0!==t.description&&""!==t.description.trim()?h(v(t.description)):easyProductBundlesData&&"true"===easyProductBundlesData.show_description&&void 0!==t.product&&void 0!==t.product.description&&""!==t.product.description.trim()?h(v(t.product.description)):void 0!==t.can_change_product&&"true"===t.can_change_product?(0,e.__)("Change","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles")},D=function(e){return"true"===(null==e?void 0:e.can_change_product)||"true"===(null==e?void 0:e.optional)&&!(null!=e&&e.product)},A=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_products_list)||"true"},B=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_total_price)||"true"},I=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_saved_price)||"true"},L=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_modal_quick_view)||"true"},M=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_selected_product_quick_view)||"true"},q=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.quantity_field_on_item)||"true"},V=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_plus_icon)||"true"},W=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.disable_popup)||"false"},R=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.optional_item_mode)||"check_box"},H=function(){var e;return"true"===(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_search_field)},F=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_variable_dropdown)||"true"},U=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_show_option_button)||"true"},G=function(){var e;return 1==(null===(e=easyProductBundlesData)||void 0===e?void 0:e.pro_active)},$=function(){var e={product_title_color:"#606060",product_crossed_out_price_color:"#ababab",product_sale_price_color:"#606060",bundle_title_color:"#d4af37",empty_item_title_color:"#606060",empty_item_title_hover_color:"#407729",modal_header_color:"#606060",optional_badge_color:"#ee2b8b",optional_badge_title_color:"#ffffff",quick_view_icon_color:"#000000",images_icon_color:"#000000",plus_icon_color:"#777777",quick_view_button_color:"#ff80ba",quick_view_button_text_color:"#000000",quantity_buttons_color:"#1abc9c",alert_message_color:"#222",alert_message_background_color:"#f8f8f8",total_price_sale_price_color:"#606060",total_price_crossed_out_price_color:"#ababab",total_price_saved_amount_color:"#ffffff",total_price_saved_amount_background_color:"#019267",popup_show_options_color:"#7e00ff",product_image_object_fit:"cover"};return easyProductBundlesData&&easyProductBundlesData.styles&&(e=d(d({},e),easyProductBundlesData.styles)),e},z=function(){var e;return"true"===(null===(e=easyProductBundlesData)||void 0===e?void 0:e.quick_view)},Q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;document.dispatchEvent(new CustomEvent("asnpWepbPriceChanged",{detail:{price:e,regularPrice:t}}))},X=function(t){var n=t.price,r=t.symbol,o=void 0===r?null:r,a=t.html,i=void 0===a||a,s=n.toFixed(_()),l=u(s.split("."),2),c=l[0],d=l[1];return c=c.replace(/\B(?=(\d{3})+(?!\d))/g,E()),s=d?"".concat(c).concat(w()).concat(d):c,i?(o=null!=o?o:b(),(0,e.sprintf)(g(),'<span class="woocommerce-Price-currencySymbol">'.concat(o,"</span>"),s)):s},K=n(440),Y=n.n(K);const J=(0,K.createContext)(null);var Z=n(32),ee=n.n(Z),te=n(761);function ne(t){var n,r,o,a=t.product,i=t.width,s=void 0===i?"300":i,u=t.height,l=void 0===u?"300":u,c=t.styles;if(!(null!=a&&a.image||null!=a&&null!==(n=a.variation)&&void 0!==n&&n.image))return null;var d,p,f,m;return Y().createElement("img",{style:{objectFit:null==c?void 0:c.product_image_object_fit},width:s,height:l,src:(null==a||null===(r=a.variation)||void 0===r||null===(o=r.image)||void 0===o?void 0:o.url)||(null==a?void 0:a.image),alt:null!=a&&null!==(d=a.variation)&&void 0!==d&&null!==(p=d.image)&&void 0!==p&&p.alt?null==a||null===(f=a.variation)||void 0===f||null===(m=f.image)||void 0===m?void 0:m.alt:(null==a?void 0:a.name)||(0,e.__)("Bundle item image","asnp-easy-product-bundles")})}var re=L(),oe=S(),ae=F(),ie=U();function se(t){var n,r,o,a,i,s,u=t.data,l=t.product,c=t.selectProduct,d=t.handleProductImages,p=t.showVariations,f=t.styles,m=t.handleProductInfo,v=t.handleViewVariable,h=t.onChangeProduct,y=void 0===h?null:h,b=y?(0,te.applyFilters)("asnpWepbVariationSelector",null,l,y,"medium","grid"):null,g=null;"true"===re&&(g=(0,te.applyFilters)("asnpWepbInfoBadge",null,l,m));var _=null!==(n=null==l||null===(r=l.variation)||void 0===r?void 0:r.display_price)&&void 0!==n?n:null==l?void 0:l.display_price,E=null!==(o=null==l||null===(a=l.variation)||void 0===a?void 0:a.stock)&&void 0!==o?o:null==l?void 0:l.stock,w=null!==(i=null==l||null===(s=l.variation)||void 0===s?void 0:s.is_in_stock)&&void 0!==i?i:null==l?void 0:l.is_in_stock;return w="false"===w||!1===w,Y().createElement("div",{className:"asnp-post-grid-wrapper ".concat(w?"disable":""),onClick:function(){if("show_product_details"===oe){var e="true"===(null==l?void 0:l.is_variable),t="true"===(null==l?void 0:l.is_parent);if(e&&null!=l&&l.variation||!e&&(!t||t&&null!=l&&l.all_attributes))return m(l)}return c(l)}},w&&Y().createElement("p",{className:"asnp-outOfStock-banner"},Y().createElement("span",null,(0,e.__)("OUT OF STOCK","asnp-easy-product-bundles"))),Y().createElement("div",{className:"asnp-post-grid-img"},Y().createElement(ne,{product:l,width:"300",height:"300",styles:f}),null!=l.images&&l.images.length>0&&!1===p?Y().createElement("span",{className:"asnp-images-icon dashicons dashicons-images-alt",style:{color:f.images_icon_color},title:(0,e.__)("More pictures","asnp-easy-product-bundles"),onClick:function(e){e.stopPropagation(),d(l)}}):null,g),Y().createElement("div",{className:"asnp-post-grid-content"},Y().createElement("div",{className:"asnp-post-grid-info"},Y().createElement("h3",{style:{color:f.product_title_color},dangerouslySetInnerHTML:{__html:l.name}})),_&&Y().createElement("div",{className:"asnp-post-grid-price ".concat("yes"===(null==u?void 0:u.hide_items_price)?"asnp-hide-modal-price":"").concat("only_regular_price"===(null==u?void 0:u.hide_items_price)?"asnp-hide-modal-regularPrice":""),dangerouslySetInnerHTML:{__html:_}}),E&&""!==E&&Y().createElement("div",{className:"asnp-product-inStock-wrapper",dangerouslySetInnerHTML:{__html:E}}),null!=l.rating&&""!==l.rating&&Y().createElement("div",{className:"asnp-product-rating-wrapper",dangerouslySetInnerHTML:{__html:l.rating}}),("true"===ie&&"true"===(null==l?void 0:l.is_variable)||"true"===(null==l?void 0:l.is_parent))&&Y().createElement("div",{className:"asnp-show-options-wrapper"},Y().createElement("button",{className:"asnp-show-options-button",style:{color:f.popup_show_options_color},onClick:function(e){e.stopPropagation(),v(l)}},(0,e.__)("Show Options","asnp-easy-product-bundles"),Y().createElement("span",{className:"dashicons dashicons-arrow-right-alt2"}))),"true"===ae&&(null==l?void 0:l.select_attributes)&&Y().createElement("div",{className:"asnp-modal-variation-selector"},b)))}var ue=n(514),le=n.n(ue),ce="/asnp-easy-product-bundles/v1";easyProductBundlesData.plugin_url;function de(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof s?r:s,l=Object.create(u.prototype);return pe(l,"_invoke",function(n,r,o){var a,s,u,l=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return a=t,s=0,u=e,p.n=n,i}};function f(n,r){for(s=n,u=r,t=0;!d&&l&&!o&&t<c.length;t++){var o,a=c[t],f=p.p,m=a[2];n>3?(o=m===r)&&(u=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=f&&((o=n<2&&f<a[1])?(s=0,p.v=r,p.n=a[1]):f<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,p.n=m,s=0))}if(o||n>1)return i;throw d=!0,r}return function(o,c,m){if(l>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),s=c,u=m;(t=s<2?e:u)||!d;){a||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(l=2,a){if(s||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,s=1,u=t}finally{l=1}}return{value:t,done:d}}}(n,o,a),!0),l}var i={};function s(){}function u(){}function l(){}t=Object.getPrototypeOf;var c=[][r]?t(t([][r]())):(pe(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,pe(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=l,pe(d,"constructor",l),pe(l,"constructor",u),u.displayName="GeneratorFunction",pe(l,o,"GeneratorFunction"),pe(d),pe(d,o,"Generator"),pe(d,r,function(){return this}),pe(d,"toString",function(){return"[object Generator]"}),(de=function(){return{w:a,m:p}})()}function pe(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}pe=function(e,t,n,r){function a(t,n){pe(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},pe(e,t,n,r)}function fe(e,t,n,r,o,a,i){try{var s=e[a](i),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function me(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){fe(a,r,o,i,s,"next",e)}function s(e){fe(a,r,o,i,s,"throw",e)}i(void 0)})}}var ve=function(){var t=me(de().m(function t(n){var r,o,a;return de().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n){t.n=1;break}throw new Error((0,e.__)("Args is required.","asnp-easy-product-bundles"));case 1:if(!(null==n.index||0>1*n.index)){t.n=2;break}throw new Error((0,e.__)("Item index is required.","asnp-easy-product-bundles"));case 2:if(!(null==n.product||0>1*n.product)){t.n=3;break}throw new Error((0,e.__)("Product ID is required.","asnp-easy-product-bundles"));case 3:return o="?filter=products&product=".concat(n.product,"&index=").concat(n.index),null!=n&&n.page&&!isNaN(1*n.page)&&0<1*n.page&&(o+="&page=".concat(parseInt(n.page))),null!=n&&n.search&&""!==(null==n?void 0:n.search.trim())&&(o+="&search=".concat(encodeURIComponent(n.search.trim()))),null!==(r=easyProductBundlesData)&&void 0!==r&&r.currency_code&&(o+="¤cy="+easyProductBundlesData.currency_code),t.p=4,t.n=5,le()({path:"".concat(ce,"/filter-products").concat(o),method:"GET"});case 5:if(!(a=t.v)){t.n=6;break}return t.a(2,a);case 6:throw new Error((0,e.__)("There was an error on getting items.","asnp-easy-product-bundles"));case 7:throw t.p=7,t.v;case 8:return t.a(2)}},t,null,[[4,7]])}));return function(e){return t.apply(this,arguments)}}(),he=function(){var t=me(de().m(function t(n){var r,o,a;return de().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n){t.n=1;break}throw new Error((0,e.__)("Args is required.","asnp-easy-product-bundles"));case 1:if(!(null==n.index||0>1*n.index)){t.n=2;break}throw new Error((0,e.__)("Item index is required.","asnp-easy-product-bundles"));case 2:if(!(null==n.product||0>=1*n.product)){t.n=3;break}throw new Error((0,e.__)("Product ID is required.","asnp-easy-product-bundles"));case 3:if(!(null==n.parent||0>=1*n.parent)){t.n=4;break}throw new Error((0,e.__)("Parent product ID is required.","asnp-easy-product-bundles"));case 4:return o="?filter=childs&product=".concat(n.product,"&index=").concat(n.index,"&parent=").concat(n.parent),null!==(r=easyProductBundlesData)&&void 0!==r&&r.currency_code&&(o+="¤cy="+easyProductBundlesData.currency_code),t.p=5,t.n=6,le()({path:"".concat(ce,"/filter-products").concat(o),method:"GET"});case 6:if(!(a=t.v)){t.n=7;break}return t.a(2,a);case 7:throw new Error((0,e.__)("There was an error on getting items.","asnp-easy-product-bundles"));case 8:throw t.p=8,t.v;case 9:return t.a(2)}},t,null,[[5,8]])}));return function(e){return t.apply(this,arguments)}}();function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ye.apply(null,arguments)}function be(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}function ge(e,t){return ge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ge(e,t)}function _e(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ge(e,t)}function Ee(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const we=!1,xe=Y().createContext(null);var Oe="unmounted",Pe="exited",Se="entering",Ne="entered",ke="exiting",Ce=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(o=Pe,r.appearStatus=Se):o=Ne:o=t.unmountOnExit||t.mountOnEnter?Oe:Pe,r.state={status:o},r.nextCallback=null,r}_e(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===Oe?{status:Pe}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Se&&n!==Ne&&(t=Se):n!==Se&&n!==Ne||(t=ke)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Se?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===Pe&&this.setState({status:Oe})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[ee().findDOMNode(this),r],a=o[0],i=o[1],s=this.getTimeouts(),u=r?s.appear:s.enter;!e&&!n||we?this.safeSetState({status:Ne},function(){t.props.onEntered(a)}):(this.props.onEnter(a,i),this.safeSetState({status:Se},function(){t.props.onEntering(a,i),t.onTransitionEnd(u,function(){t.safeSetState({status:Ne},function(){t.props.onEntered(a,i)})})}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:ee().findDOMNode(this);t&&!we?(this.props.onExit(r),this.safeSetState({status:ke},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:Pe},function(){e.props.onExited(r)})})})):this.safeSetState({status:Pe},function(){e.props.onExited(r)})},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:ee().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=o[0],i=o[1];this.props.addEndListener(a,i)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===Oe)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,be(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return Y().createElement(xe.Provider,{value:null},"function"==typeof n?n(e,r):Y().cloneElement(Y().Children.only(n),r))},t}(Y().Component);function Te(){}Ce.contextType=xe,Ce.propTypes={},Ce.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Te,onEntering:Te,onEntered:Te,onExit:Te,onExiting:Te,onExited:Te},Ce.UNMOUNTED=Oe,Ce.EXITED=Pe,Ce.ENTERING=Se,Ce.ENTERED=Ne,Ce.EXITING=ke;const je=Ce;var De=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=Ee(n.className,r):n.setAttribute("class",Ee(n.className&&n.className.baseVal||"",r)));var n,r})},Ae=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1];t.removeClasses(o,"exit"),t.addClass(o,a?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1]?"appear":"enter";t.addClass(o,a,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1]?"appear":"enter";t.removeClasses(o,a),t.addClass(o,a,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?""+(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}_e(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r})}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,a=n.done;this.appliedClasses[t]={},r&&De(e,r),o&&De(e,o),a&&De(e,a)},n.render=function(){var e=this.props,t=(e.classNames,be(e,["classNames"]));return Y().createElement(je,ye({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(Y().Component);Ae.defaultProps={classNames:""},Ae.propTypes={};const Be=Ae;function Ie(e,t){var n=Object.create(null);return e&&K.Children.map(e,function(e){return e}).forEach(function(e){n[e.key]=function(e){return t&&(0,K.isValidElement)(e)?t(e):e}(e)}),n}function Le(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Me(e,t,n){var r=Ie(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),a=[];for(var i in e)i in t?a.length&&(o[i]=a,a=[]):a.push(i);var s={};for(var u in t){if(o[u])for(r=0;r<o[u].length;r++){var l=o[u][r];s[o[u][r]]=n(l)}s[u]=n(u)}for(r=0;r<a.length;r++)s[a[r]]=n(a[r]);return s}(t,r);return Object.keys(o).forEach(function(a){var i=o[a];if((0,K.isValidElement)(i)){var s=a in t,u=a in r,l=t[a],c=(0,K.isValidElement)(l)&&!l.props.in;!u||s&&!c?u||!s||c?u&&s&&(0,K.isValidElement)(l)&&(o[a]=(0,K.cloneElement)(i,{onExited:n.bind(null,i),in:l.props.in,exit:Le(i,"exit",e),enter:Le(i,"enter",e)})):o[a]=(0,K.cloneElement)(i,{in:!1}):o[a]=(0,K.cloneElement)(i,{onExited:n.bind(null,i),in:!0,exit:Le(i,"exit",e),enter:Le(i,"enter",e)})}}),o}var qe=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},Ve=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}_e(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,a=t.handleExited;return{children:t.firstRender?(n=e,r=a,Ie(n.children,function(e){return(0,K.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:Le(e,"appear",n),enter:Le(e,"enter",n),exit:Le(e,"exit",n)})})):Me(e,o,a),firstRender:!1}},n.handleExited=function(e,t){var n=Ie(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=ye({},t.children);return delete n[e.key],{children:n}}))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=be(e,["component","childFactory"]),o=this.state.contextValue,a=qe(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?Y().createElement(xe.Provider,{value:o},a):Y().createElement(xe.Provider,{value:o},Y().createElement(t,r,a))},t}(Y().Component);Ve.propTypes={},Ve.defaultProps={component:"div",childFactory:function(e){return e}};const We=Ve;function Re(e){var t=e.isCurrent,n=void 0!==t&&t,r=e.pageKey,o=e.onClick,a=e.children,i=e.className,s=void 0===i?"":i;return n&&(s+=" current"),Y().createElement("button",{className:s,onClick:function(){return o()}},"prev"===r&&Y().createElement("span",{className:"dashicons dashicons-arrow-left-alt2"}),a,"next"===r&&Y().createElement("span",{className:"dashicons dashicons-arrow-right-alt2"}))}function He(e){var t=e.current,n=e.total,r=e.endSize,o=void 0===r?1:r,a=e.midSize,i=void 0===a?2:a,s=e.nextText,u=e.prevText,l=e.onClickPage;if(!n)return null;o=o<1?1:o,i=i<0?2:i;var c=!1,d=[];t&&t>1&&d.push({isCurrent:!1,key:"prev",onClick:function(){return l(t-1)},className:"asnp-pagination-prev",text:u});for(var p=function(e){e===t?(c=!0,d.push({isCurrent:!0,key:e,onClick:function(){return l(e)},className:"asnp-pages",text:e})):e<=o||t&&e>=t-i&&e<=t+i||e>n-o?(d.push({isLink:!0,key:e,onClick:function(){return l(e)},className:"asnp-pages",text:e}),c=!0):c&&(d.push({isDots:!0,key:e,onClick:function(){return console.log("dots")},className:"asnp-pages",text:"..."}),c=!1)},f=1;f<=n;f++)p(f);return t&&t<n&&d.push({isCurrent:!1,key:"next",onClick:function(){return l(t+1)},className:"asnp-pagination-next",text:s}),Y().createElement("div",{className:"asnp-product-pagination"},d.map(function(e){var t=e.isCurrent,n=e.key,r=e.text,o=e.className,a=e.onClick;return Y().createElement(Re,{key:n,isCurrent:t,pageKey:n,onClick:function(){return a()},className:o},r)}))}function Fe(){return Y().createElement("div",{className:"asnp-loader"},Y().createElement("div",{className:"asnp-productInfo-Place"},Y().createElement("span",{className:"asnp-productName-place"}),Y().createElement("span",{className:"asnp-productPrice-place"})))}function Ue(e){for(var t=e.loading,n=[],r=0;r<8;r++)n.push(Y().createElement(Fe,{key:r}));return Y().createElement("div",{className:"asnp-product-loading modal-scrollbar",style:{display:t?"grid":"none"}},n)}function Ge(t){var n=t.searchTerm,r=t.setSearchTerm,o=t.clearSearch;return Y().createElement("div",{className:"asnp-search-container"},Y().createElement("div",{className:"asnp-search-box"},Y().createElement("div",{className:"asnp-input-wrapper"},Y().createElement("span",{className:"dashicons dashicons-search"}),Y().createElement("input",{type:"text",placeholder:(0,e.__)("Search...","asnp-easy-product-bundles"),value:n,onChange:function(e){return r(e.target.value)}}),""!==n&&Y().createElement("span",{className:"asnp-delete-icon dashicons dashicons-no-alt",onClick:o}))))}function $e(e){return $e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$e(e)}function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(n),!0).forEach(function(t){Xe(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ze(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=$e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$e(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ke(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var u=r&&r.prototype instanceof s?r:s,l=Object.create(u.prototype);return Ye(l,"_invoke",function(n,r,o){var a,s,u,l=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return a=t,s=0,u=e,p.n=n,i}};function f(n,r){for(s=n,u=r,t=0;!d&&l&&!o&&t<c.length;t++){var o,a=c[t],f=p.p,m=a[2];n>3?(o=m===r)&&(u=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=f&&((o=n<2&&f<a[1])?(s=0,p.v=r,p.n=a[1]):f<m&&(o=n<3||a[0]>r||r>m)&&(a[4]=n,a[5]=r,p.n=m,s=0))}if(o||n>1)return i;throw d=!0,r}return function(o,c,m){if(l>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),s=c,u=m;(t=s<2?e:u)||!d;){a||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(l=2,a){if(s||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==i)break}catch(t){a=e,s=1,u=t}finally{l=1}}return{value:t,done:d}}}(n,o,a),!0),l}var i={};function s(){}function u(){}function l(){}t=Object.getPrototypeOf;var c=[][r]?t(t([][r]())):(Ye(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Ye(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=l,Ye(d,"constructor",l),Ye(l,"constructor",u),u.displayName="GeneratorFunction",Ye(l,o,"GeneratorFunction"),Ye(d),Ye(d,o,"Generator"),Ye(d,r,function(){return this}),Ye(d,"toString",function(){return"[object Generator]"}),(Ke=function(){return{w:a,m:p}})()}function Ye(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ye=function(e,t,n,r){function a(t,n){Ye(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},Ye(e,t,n,r)}function Je(e,t,n,r,o,a,i){try{var s=e[a](i),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function Ze(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){Je(a,r,o,i,s,"next",e)}function s(e){Je(a,r,o,i,s,"throw",e)}i(void 0)})}}function et(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var nt=function(e){if(!e)return!1;for(var t in e)if(e.hasOwnProperty(t)&&""!==e[t])return!0;return!1},rt=0;function ot(t){var n=t.updateBundle,r=document.getElementById("asnp-easy-product-bundle-modal");if(!r)throw new Error("Modal root element not found.");var o=(0,K.useContext)(J),a=o.bundleProduct,i=o.showModal,s=o.setShowModal,u=o.modalBundleIndex,l=o.styles,c=o.data,d=et((0,K.useState)([]),2),p=d[0],f=d[1],m=et((0,K.useState)([]),2),v=m[0],h=m[1],y=et((0,K.useState)(!1),2),b=y[0],g=y[1],_=et((0,K.useState)(""),2),E=_[0],w=_[1],x=et((0,K.useState)(null),2),O=x[0],P=x[1],S=et((0,K.useState)(!1),2),N=S[0],k=S[1],C=et((0,K.useState)([]),2),T=C[0],j=C[1],D=et((0,K.useState)([]),2),A=D[0],B=D[1],I=et((0,K.useState)(null),2),L=I[0],M=I[1],q=et((0,K.useState)(null),2),V=q[0],W=q[1],R=et((0,K.useState)(1),2),F=R[0],U=R[1],$=et((0,K.useState)(0),2),z=$[0],Q=$[1],X=et((0,K.useState)(!1),2),Z=X[0],ne=X[1],re=et((0,K.useState)(!1),2),oe=re[0],ae=re[1],ie=et((0,K.useState)(),2),ue=ie[0],le=ie[1],ce=et((0,K.useState)(""),2),de=ce[0],pe=ce[1],fe=et((0,K.useState)(""),2),me=fe[0],ye=fe[1],be=et((0,K.useState)(!1),2),ge=be[0],_e=be[1],Ee=et((0,K.useState)(0),2),we=(Ee[0],Ee[1]),xe=(0,K.useRef)(null),Oe=(0,K.useRef)(null),Pe=(0,K.useRef)(null),Se=(0,K.useRef)(null),Ne=function(){xe.current&&(xe.current.scrollTop=0)};(0,K.useEffect)(function(){null==u||isNaN(1*u)||(Q(0),P(null),Ce(1))},[u]),(0,K.useEffect)(function(){if(L)return Me(),function(){W(null)}},[L]),(0,K.useEffect)(function(){var e=setTimeout(function(){2<=de.trim().length?Ce(1,de.trim()):me.length>1&&Ce(1,""),ye(de)},500);return function(){return clearTimeout(e)}},[de]);var ke=function(){pe("")},Ce=function(){var e=Ze(Ke().m(function e(t){var n,r,o,i,s=arguments;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:"",!(!t||isNaN(1*t)||0>=1*t)){e.n=1;break}return e.a(2);case 1:return r=++rt,ne(!0),e.p=2,f([]),t&&!isNaN(1*t)&&0<1*t&&U(1*t),e.n=3,ve({index:u,product:a.id,page:t,search:n});case 3:if(o=e.v,r===rt){e.n=4;break}return e.a(2);case 4:o.products&&o.products.length?(f(o.products),Q(o.pages),we(o.total)):(f([]),Q(0)),e.n=6;break;case 5:e.p=5,i=e.v,r===rt&&console.log(i.message);case 6:ne(!1);case 7:return e.a(2)}},e,null,[[2,5]])}));return function(t){return e.apply(this,arguments)}}(),Te=function(){var e=Ze(Ke().m(function e(t,n){var r,o;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!=u&&!isNaN(1*u)){e.n=1;break}return e.a(2);case 1:if(_e(!0),!O||t!==O){e.n=2;break}return g(!0),e.a(2);case 2:return ne(!0),e.p=3,e.n=4,he({index:u,product:a.id,parent:t});case 4:if(r=e.v,n===rt){e.n=5;break}return e.a(2);case 5:r.products&&r.products.length?(h(r.products),g(!0),r.attribute_options&&r.attribute_options.length?B(r.attribute_options):B([]),P(t)):(h([]),B([]),g(!1),_e(!1)),e.n=7;break;case 6:e.p=6,o=e.v,n===rt&&(console.log(o.message),h([]),B([]),g(!1),_e(!1));case 7:ne(!1);case 8:return e.a(2)}},e,null,[[3,6]])}));return function(t,n){return e.apply(this,arguments)}}(),je=function(){var e=Ze(Ke().m(function e(t){var r,o,a;return Ke().w(function(e){for(;;)switch(e.n){case 0:if(!(a="false"===(a=null!==(r=null==t||null===(o=t.variation)||void 0===o?void 0:o.is_in_stock)&&void 0!==r?r:null==t?void 0:t.is_in_stock)||!1===a)){e.n=1;break}return e.a(2);case 1:if(("true"!==(null==t?void 0:t.is_variable)||null!=t&&t.variation)&&("true"!==(null==t?void 0:t.is_parent)||null!=t&&t.all_attributes)){e.n=2;break}return w(t.name),e.a(2,Te(t.id,++rt));case 2:n(u,"product",t),Ae();case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),De=function(){var e=Ze(Ke().m(function e(t){return Ke().w(function(e){for(;;)switch(e.n){case 0:w(t.name),Te(t.id,++rt);case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Ae=function(){s(!1),g(!1),k(!1),_e(!1),ae(!1),M(null),W(null),Ne(),ke()},Ie=function(e){null!=e.images&&e.images.length?(j(e.images),w(e.name),k(!0)):(j([]),k(!1))},Le=function(t){ae(!0),w((0,e.__)("Product information","asnp-easy-product-bundles-pro")),le(t)},Me=function(){nt(L)||W(null);var e=v.filter(function(e){var t,n=function(t){return null==L[t]||""===L[t]?0:e.attributes&&e.attributes.length&&e.attributes.find(function(e){return e.id===t&&e.value===L[t].trim()})?void 0:{v:!1}};for(var r in L)if(0!==(t=n(r))&&t)return t.v;return!0});W(e)},qe=(0,te.applyFilters)("asnpWepbInfoSection",null,Se,oe,ue,Ae);return(0,K.useEffect)(function(){document.body.style.overflow=i?"hidden":"auto"},[i]),ee().createPortal(Y().createElement("div",{className:"asnp-modal-mask",onClick:Ae,style:i?null:{display:"none"}},Y().createElement("div",{className:"asnp-modal-wrapper",onClick:function(e){return e.stopPropagation()}},Y().createElement("div",{className:"asnp-modal-container"},Y().createElement("div",{className:"asnp-modal-header"},Y().createElement("div",{className:"asnp-modal-header-backIcon"},!0===b||!0===N||!0===oe?Y().createElement("span",{className:"dashicons dashicons-arrow-left-alt",title:(0,e.__)("Back","asnp-easy-product-bundles"),onClick:function(){if(b&&oe)return ae(!1),void g(!0);M(null),W(null),g(!1),_e(!1),k(!1),ae(!1)}}):null),Y().createElement("div",{className:"asnp-modal-header-title"},Y().createElement("h3",{style:{color:l.modal_header_color}},!0===b||!0===N||!0===oe?E:null!==u&&c.bundles[u].modal_header_title)),Y().createElement("div",{className:"asnp-modal-header-closeIcon"},Y().createElement("span",{className:"dashicons dashicons-no-alt",title:(0,e.__)("Close","asnp-easy-product-bundles"),onClick:Ae}))),G()&&H()&&!ge&&!N&&!oe&&Y().createElement(Ge,{searchTerm:de,setSearchTerm:pe,clearSearch:ke}),b&&!oe&&A&&0<A.length&&Y().createElement("div",{className:"asnp-product-filter-section"},A.map(function(e,t){return Y().createElement("div",{className:"asnp-filterBox-wrapper",key:"attribute-".concat(t)},Y().createElement("select",{className:"asnp-filterBox-select",onChange:function(t){return function(e,t){M(function(n){return n?Qe(Qe({},n),{},Xe({},e,t)):Xe({},e,t)})}(e.id,t.target.value)}},Y().createElement("option",{value:""},e.name),e.options.map(function(e,t){return Y().createElement("option",{key:"option-".concat(t),value:e.value,dangerouslySetInnerHTML:{__html:e.name}})})))})),Y().createElement("div",{className:"asnp-modal-body-wrapper"},Y().createElement(Ue,{loading:Z}),Y().createElement(Be,{key:"modal-products-transition",in:!1===b&&!1===N&&!1===oe,timeout:600,classNames:"asnp-product",exit:!1,unmountOnExit:!0},Y().createElement("div",{ref:xe,className:(null==p?void 0:p.length)>0?"asnp-modal-body modal-scrollbar":"asnp-empty-modal",style:Z||b||N||oe?{display:"none"}:null},(null==p?void 0:p.length)>0?p.map(function(e,t){return Y().createElement(se,{key:"product-".concat(e.id),data:c,product:e,selectProduct:je,handleProductImages:Ie,handleProductInfo:Le,showVariations:b,handleViewVariable:De,styles:l,onChangeProduct:function(e){return function(e,t){f(function(n){return n.map(function(n,r){return r==e?t:n})})}(t,e)}})}):Y().createElement("div",{className:"asnp-no-search-result"},Y().createElement("span",{className:"dashicons dashicons-search"}),(0,e.__)("No products found","asnp-easy-product-bundles")))),Y().createElement(Be,{key:"modal-variations-transitions",in:b,timeout:600,classNames:"asnp-product",onEnter:function(){Pe.current.scrollTop=0},unmountOnExit:!0},Y().createElement("div",{className:"asnp-modal-body modal-scrollbar",ref:Pe,style:!b||oe?{display:"none"}:null},Y().createElement(We,{style:{display:"contents"}},V?V.map(function(e,t){return Y().createElement(Be,{key:t,timeout:400,classNames:"asnp-item",unmountOnExit:!0},Y().createElement(se,{key:"Product-".concat(e.id),data:c,product:e,selectProduct:je,handleProductInfo:Le,styles:l}))}):v.map(function(e,t){return Y().createElement(Be,{key:t,timeout:400,classNames:"asnp-item",unmountOnExit:!0},Y().createElement(se,{data:c,key:"product-".concat(e.id),product:e,selectProduct:je,handleProductInfo:Le,styles:l}))})))),Y().createElement(Be,{key:"modal-images-transitions",in:N,timeout:600,classNames:"asnp-product",onEnter:function(){Oe&&(Oe.current.scrollTop=0)},unmountOnExit:!0},Y().createElement("div",{className:"asnp-modal-images-wrapper modal-scrollbar",ref:Oe,style:N?null:{display:"none"}},Y().createElement("div",{className:"asnp-Modal-images-section"},T.map(function(e,t){return Y().createElement("img",{key:"images-".concat(t),className:"asnp-productImages",src:e[0],width:e[1],height:e[2]})})))),Y().createElement(Be,{key:"modal-info-section-transitions",in:oe,timeout:600,classNames:"asnp-product",onEnter:function(){Se&&(Se.current.scrollTop=0)},unmountOnExit:!0},Y().createElement("div",null,qe))),!b&&!N&&!oe&&1<z&&Y().createElement(He,{current:F,total:z,prevText:(0,e.__)("Prev","asnp-easy-product-bundles"),nextText:(0,e.__)("Next","asnp-easy-product-bundles"),onClickPage:function(e){Ce(e,de),Ne()}})))),r)}function at(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function it(e){return e instanceof at(e).Element||e instanceof Element}function st(e){return e instanceof at(e).HTMLElement||e instanceof HTMLElement}function ut(e){return"undefined"!=typeof ShadowRoot&&(e instanceof at(e).ShadowRoot||e instanceof ShadowRoot)}var lt=Math.max,ct=Math.min,dt=Math.round;function pt(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function ft(){return!/^((?!chrome|android).)*safari/i.test(pt())}function mt(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,a=1;t&&st(e)&&(o=e.offsetWidth>0&&dt(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&dt(r.height)/e.offsetHeight||1);var i=(it(e)?at(e):window).visualViewport,s=!ft()&&n,u=(r.left+(s&&i?i.offsetLeft:0))/o,l=(r.top+(s&&i?i.offsetTop:0))/a,c=r.width/o,d=r.height/a;return{width:c,height:d,top:l,right:u+c,bottom:l+d,left:u,x:u,y:l}}function vt(e){var t=at(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ht(e){return e?(e.nodeName||"").toLowerCase():null}function yt(e){return((it(e)?e.ownerDocument:e.document)||window.document).documentElement}function bt(e){return mt(yt(e)).left+vt(e).scrollLeft}function gt(e){return at(e).getComputedStyle(e)}function _t(e){var t=gt(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Et(e,t,n){void 0===n&&(n=!1);var r,o,a=st(t),i=st(t)&&function(e){var t=e.getBoundingClientRect(),n=dt(t.width)/e.offsetWidth||1,r=dt(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=yt(t),u=mt(e,i,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!n)&&(("body"!==ht(t)||_t(s))&&(l=(r=t)!==at(r)&&st(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:vt(r)),st(t)?((c=mt(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):s&&(c.x=bt(s))),{x:u.left+l.scrollLeft-c.x,y:u.top+l.scrollTop-c.y,width:u.width,height:u.height}}function wt(e){var t=mt(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function xt(e){return"html"===ht(e)?e:e.assignedSlot||e.parentNode||(ut(e)?e.host:null)||yt(e)}function Ot(e){return["html","body","#document"].indexOf(ht(e))>=0?e.ownerDocument.body:st(e)&&_t(e)?e:Ot(xt(e))}function Pt(e,t){var n;void 0===t&&(t=[]);var r=Ot(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=at(r),i=o?[a].concat(a.visualViewport||[],_t(r)?r:[]):r,s=t.concat(i);return o?s:s.concat(Pt(xt(i)))}function St(e){return["table","td","th"].indexOf(ht(e))>=0}function Nt(e){return st(e)&&"fixed"!==gt(e).position?e.offsetParent:null}function kt(e){for(var t=at(e),n=Nt(e);n&&St(n)&&"static"===gt(n).position;)n=Nt(n);return n&&("html"===ht(n)||"body"===ht(n)&&"static"===gt(n).position)?t:n||function(e){var t=/firefox/i.test(pt());if(/Trident/i.test(pt())&&st(e)&&"fixed"===gt(e).position)return null;var n=xt(e);for(ut(n)&&(n=n.host);st(n)&&["html","body"].indexOf(ht(n))<0;){var r=gt(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Ct="top",Tt="bottom",jt="right",Dt="left",At="auto",Bt=[Ct,Tt,jt,Dt],It="start",Lt="end",Mt="viewport",qt="popper",Vt=Bt.reduce(function(e,t){return e.concat([t+"-"+It,t+"-"+Lt])},[]),Wt=[].concat(Bt,[At]).reduce(function(e,t){return e.concat([t,t+"-"+It,t+"-"+Lt])},[]),Rt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ht(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||o(e)}),r}var Ft={placement:"bottom",modifiers:[],strategy:"absolute"};function Ut(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function Gt(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,a=void 0===o?Ft:o;return function(e,t,n){void 0===n&&(n=a);var o,i,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ft,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],l=!1,c={state:s,setOptions:function(n){var o="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},a,s.options,o),s.scrollParents={reference:it(e)?Pt(e):e.contextElement?Pt(e.contextElement):[],popper:Pt(t)};var i,l,p=function(e){var t=Ht(e);return Rt.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((i=[].concat(r,s.options.modifiers),l=i.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}),Object.keys(l).map(function(e){return l[e]})));return s.orderedModifiers=p.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var a=o({state:s,name:t,instance:c,options:r}),i=function(){};u.push(a||i)}}),c.update()},forceUpdate:function(){if(!l){var e=s.elements,t=e.reference,n=e.popper;if(Ut(t,n)){s.rects={reference:Et(t,kt(n),"fixed"===s.options.strategy),popper:wt(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<s.orderedModifiers.length;r++)if(!0!==s.reset){var o=s.orderedModifiers[r],a=o.fn,i=o.options,u=void 0===i?{}:i,d=o.name;"function"==typeof a&&(s=a({state:s,options:u,name:d,instance:c})||s)}else s.reset=!1,r=-1}}},update:(o=function(){return new Promise(function(e){c.forceUpdate(),e(s)})},function(){return i||(i=new Promise(function(e){Promise.resolve().then(function(){i=void 0,e(o())})})),i}),destroy:function(){d(),l=!0}};if(!Ut(e,t))return c;function d(){u.forEach(function(e){return e()}),u=[]}return c.setOptions(n).then(function(e){!l&&n.onFirstUpdate&&n.onFirstUpdate(e)}),c}}var $t={passive:!0};function zt(e){return e.split("-")[0]}function Qt(e){return e.split("-")[1]}function Xt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Kt(e){var t,n=e.reference,r=e.element,o=e.placement,a=o?zt(o):null,i=o?Qt(o):null,s=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(a){case Ct:t={x:s,y:n.y-r.height};break;case Tt:t={x:s,y:n.y+n.height};break;case jt:t={x:n.x+n.width,y:u};break;case Dt:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var l=a?Xt(a):null;if(null!=l){var c="y"===l?"height":"width";switch(i){case It:t[l]=t[l]-(n[c]/2-r[c]/2);break;case Lt:t[l]=t[l]+(n[c]/2-r[c]/2)}}return t}var Yt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Jt(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,i=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=i.x,f=void 0===p?0:p,m=i.y,v=void 0===m?0:m,h="function"==typeof c?c({x:f,y:v}):{x:f,y:v};f=h.x,v=h.y;var y=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),g=Dt,_=Ct,E=window;if(l){var w=kt(n),x="clientHeight",O="clientWidth";if(w===at(n)&&"static"!==gt(w=yt(n)).position&&"absolute"===s&&(x="scrollHeight",O="scrollWidth"),o===Ct||(o===Dt||o===jt)&&a===Lt)_=Tt,v-=(d&&w===E&&E.visualViewport?E.visualViewport.height:w[x])-r.height,v*=u?1:-1;if(o===Dt||(o===Ct||o===Tt)&&a===Lt)g=jt,f-=(d&&w===E&&E.visualViewport?E.visualViewport.width:w[O])-r.width,f*=u?1:-1}var P,S=Object.assign({position:s},l&&Yt),N=!0===c?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:dt(n*o)/o||0,y:dt(r*o)/o||0}}({x:f,y:v},at(n)):{x:f,y:v};return f=N.x,v=N.y,u?Object.assign({},S,((P={})[_]=b?"0":"",P[g]=y?"0":"",P.transform=(E.devicePixelRatio||1)<=1?"translate("+f+"px, "+v+"px)":"translate3d("+f+"px, "+v+"px, 0)",P)):Object.assign({},S,((t={})[_]=b?v+"px":"",t[g]=y?f+"px":"",t.transform="",t))}const Zt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];st(o)&&ht(o)&&(Object.assign(o.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],o=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});st(r)&&ht(r)&&(Object.assign(r.style,a),Object.keys(o).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]};const en={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=void 0===o?[0,0]:o,i=Wt.reduce(function(e,n){return e[n]=function(e,t,n){var r=zt(e),o=[Dt,Ct].indexOf(r)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[Dt,jt].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,a),e},{}),s=i[t.placement],u=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=i}};var tn={left:"right",right:"left",bottom:"top",top:"bottom"};function nn(e){return e.replace(/left|right|bottom|top/g,function(e){return tn[e]})}var rn={start:"end",end:"start"};function on(e){return e.replace(/start|end/g,function(e){return rn[e]})}function an(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ut(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function sn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function un(e,t,n){return t===Mt?sn(function(e,t){var n=at(e),r=yt(e),o=n.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,u=0;if(o){a=o.width,i=o.height;var l=ft();(l||!l&&"fixed"===t)&&(s=o.offsetLeft,u=o.offsetTop)}return{width:a,height:i,x:s+bt(e),y:u}}(e,n)):it(t)?function(e,t){var n=mt(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):sn(function(e){var t,n=yt(e),r=vt(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=lt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=lt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+bt(e),u=-r.scrollTop;return"rtl"===gt(o||n).direction&&(s+=lt(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:u}}(yt(e)))}function ln(e,t,n,r){var o="clippingParents"===t?function(e){var t=Pt(xt(e)),n=["absolute","fixed"].indexOf(gt(e).position)>=0&&st(e)?kt(e):e;return it(n)?t.filter(function(e){return it(e)&&an(e,n)&&"body"!==ht(e)}):[]}(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce(function(t,n){var o=un(e,n,r);return t.top=lt(o.top,t.top),t.right=ct(o.right,t.right),t.bottom=ct(o.bottom,t.bottom),t.left=lt(o.left,t.left),t},un(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function cn(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function dn(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function pn(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,a=n.strategy,i=void 0===a?e.strategy:a,s=n.boundary,u=void 0===s?"clippingParents":s,l=n.rootBoundary,c=void 0===l?Mt:l,d=n.elementContext,p=void 0===d?qt:d,f=n.altBoundary,m=void 0!==f&&f,v=n.padding,h=void 0===v?0:v,y=cn("number"!=typeof h?h:dn(h,Bt)),b=p===qt?"reference":qt,g=e.rects.popper,_=e.elements[m?b:p],E=ln(it(_)?_:_.contextElement||yt(e.elements.popper),u,c,i),w=mt(e.elements.reference),x=Kt({reference:w,element:g,strategy:"absolute",placement:o}),O=sn(Object.assign({},g,x)),P=p===qt?O:w,S={top:E.top-P.top+y.top,bottom:P.bottom-E.bottom+y.bottom,left:E.left-P.left+y.left,right:P.right-E.right+y.right},N=e.modifiersData.offset;if(p===qt&&N){var k=N[o];Object.keys(S).forEach(function(e){var t=[jt,Tt].indexOf(e)>=0?1:-1,n=[Ct,Tt].indexOf(e)>=0?"y":"x";S[e]+=k[n]*t})}return S}function fn(e,t,n){return lt(e,ct(t,n))}const mn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0!==i&&i,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,m=n.tetherOffset,v=void 0===m?0:m,h=pn(t,{boundary:u,rootBoundary:l,padding:d,altBoundary:c}),y=zt(t.placement),b=Qt(t.placement),g=!b,_=Xt(y),E="x"===_?"y":"x",w=t.modifiersData.popperOffsets,x=t.rects.reference,O=t.rects.popper,P="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,S="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(w){if(a){var C,T="y"===_?Ct:Dt,j="y"===_?Tt:jt,D="y"===_?"height":"width",A=w[_],B=A+h[T],I=A-h[j],L=f?-O[D]/2:0,M=b===It?x[D]:O[D],q=b===It?-O[D]:-x[D],V=t.elements.arrow,W=f&&V?wt(V):{width:0,height:0},R=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=R[T],F=R[j],U=fn(0,x[D],W[D]),G=g?x[D]/2-L-U-H-S.mainAxis:M-U-H-S.mainAxis,$=g?-x[D]/2+L+U+F+S.mainAxis:q+U+F+S.mainAxis,z=t.elements.arrow&&kt(t.elements.arrow),Q=z?"y"===_?z.clientTop||0:z.clientLeft||0:0,X=null!=(C=null==N?void 0:N[_])?C:0,K=A+$-X,Y=fn(f?ct(B,A+G-X-Q):B,A,f?lt(I,K):I);w[_]=Y,k[_]=Y-A}if(s){var J,Z="x"===_?Ct:Dt,ee="x"===_?Tt:jt,te=w[E],ne="y"===E?"height":"width",re=te+h[Z],oe=te-h[ee],ae=-1!==[Ct,Dt].indexOf(y),ie=null!=(J=null==N?void 0:N[E])?J:0,se=ae?re:te-x[ne]-O[ne]-ie+S.altAxis,ue=ae?te+x[ne]+O[ne]-ie-S.altAxis:oe,le=f&&ae?function(e,t,n){var r=fn(e,t,n);return r>n?n:r}(se,te,ue):fn(f?se:re,te,f?ue:oe);w[E]=le,k[E]=le-te}t.modifiersData[r]=k}},requiresIfExists:["offset"]};const vn={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=zt(n.placement),u=Xt(s),l=[Dt,jt].indexOf(s)>=0?"height":"width";if(a&&i){var c=function(e,t){return cn("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:dn(e,Bt))}(o.padding,n),d=wt(a),p="y"===u?Ct:Dt,f="y"===u?Tt:jt,m=n.rects.reference[l]+n.rects.reference[u]-i[u]-n.rects.popper[l],v=i[u]-n.rects.reference[u],h=kt(a),y=h?"y"===u?h.clientHeight||0:h.clientWidth||0:0,b=m/2-v/2,g=c[p],_=y-d[l]-c[f],E=y/2-d[l]/2+b,w=fn(g,E,_),x=u;n.modifiersData[r]=((t={})[x]=w,t.centerOffset=w-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&an(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hn(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function yn(e){return[Ct,jt,Tt,Dt].some(function(t){return e[t]>=0})}var bn=Gt({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=void 0===o||o,i=r.resize,s=void 0===i||i,u=at(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener("scroll",n.update,$t)}),s&&u.addEventListener("resize",n.update,$t),function(){a&&l.forEach(function(e){e.removeEventListener("scroll",n.update,$t)}),s&&u.removeEventListener("resize",n.update,$t)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Kt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,u=void 0===s||s,l={placement:zt(t.placement),variation:Qt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Jt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Jt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Zt,en,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0===i||i,u=n.fallbackPlacements,l=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,m=void 0===f||f,v=n.allowedAutoPlacements,h=t.options.placement,y=zt(h),b=u||(y===h||!m?[nn(h)]:function(e){if(zt(e)===At)return[];var t=nn(e);return[on(e),t,on(t)]}(h)),g=[h].concat(b).reduce(function(e,n){return e.concat(zt(n)===At?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?Wt:u,c=Qt(r),d=c?s?Vt:Vt.filter(function(e){return Qt(e)===c}):Bt,p=d.filter(function(e){return l.indexOf(e)>=0});0===p.length&&(p=d);var f=p.reduce(function(t,n){return t[n]=pn(e,{placement:n,boundary:o,rootBoundary:a,padding:i})[zt(n)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}(t,{placement:n,boundary:c,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:v}):n)},[]),_=t.rects.reference,E=t.rects.popper,w=new Map,x=!0,O=g[0],P=0;P<g.length;P++){var S=g[P],N=zt(S),k=Qt(S)===It,C=[Ct,Tt].indexOf(N)>=0,T=C?"width":"height",j=pn(t,{placement:S,boundary:c,rootBoundary:d,altBoundary:p,padding:l}),D=C?k?jt:Dt:k?Tt:Ct;_[T]>E[T]&&(D=nn(D));var A=nn(D),B=[];if(a&&B.push(j[N]<=0),s&&B.push(j[D]<=0,j[A]<=0),B.every(function(e){return e})){O=S,x=!1;break}w.set(S,B)}if(x)for(var I=function(e){var t=g.find(function(t){var n=w.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return O=t,"break"},L=m?3:1;L>0;L--){if("break"===I(L))break}t.placement!==O&&(t.modifiersData[r]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},mn,vn,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,i=pn(t,{elementContext:"reference"}),s=pn(t,{altBoundary:!0}),u=hn(i,r),l=hn(s,o,a),c=yn(u),d=yn(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),gn="tippy-content",_n="tippy-backdrop",En="tippy-arrow",wn="tippy-svg-arrow",xn={passive:!0,capture:!0},On=function(){return document.body};function Pn(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function Sn(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function Nn(e,t){return"function"==typeof e?e.apply(void 0,t):e}function kn(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)};var n}function Cn(e){return[].concat(e)}function Tn(e,t){-1===e.indexOf(t)&&e.push(t)}function jn(e){return e.split("-")[0]}function Dn(e){return[].slice.call(e)}function An(e){return Object.keys(e).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function Bn(){return document.createElement("div")}function In(e){return["Element","Fragment"].some(function(t){return Sn(e,t)})}function Ln(e){return Sn(e,"MouseEvent")}function Mn(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function qn(e){return In(e)?[e]:function(e){return Sn(e,"NodeList")}(e)?Dn(e):Array.isArray(e)?e:Dn(document.querySelectorAll(e))}function Vn(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+"ms")})}function Wn(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function Rn(e){var t,n=Cn(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Hn(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(t){e[r](t,n)})}function Fn(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var Un={isTouch:!1},Gn=0;function $n(){Un.isTouch||(Un.isTouch=!0,window.performance&&document.addEventListener("mousemove",zn))}function zn(){var e=performance.now();e-Gn<20&&(Un.isTouch=!1,document.removeEventListener("mousemove",zn)),Gn=e}function Qn(){var e=document.activeElement;if(Mn(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Xn=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var Kn={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Yn=Object.assign({appendTo:On,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Kn,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Jn=Object.keys(Yn);function Zn(e){var t=(e.plugins||[]).reduce(function(t,n){var r,o=n.name,a=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=Yn[o])?r:a);return t},{});return Object.assign({},e,t)}function er(e,t){var n=Object.assign({},t,{content:Nn(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Zn(Object.assign({},Yn,{plugins:t}))):Jn).reduce(function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t},{})}(e,t.plugins));return n.aria=Object.assign({},Yn.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function tr(e,t){e.innerHTML=t}function nr(e){var t=Bn();return!0===e?t.className=En:(t.className=wn,In(e)?t.appendChild(e):tr(t,e)),t}function rr(e,t){In(t.content)?(tr(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?tr(e,t.content):e.textContent=t.content)}function or(e){var t=e.firstElementChild,n=Dn(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(gn)}),arrow:n.find(function(e){return e.classList.contains(En)||e.classList.contains(wn)}),backdrop:n.find(function(e){return e.classList.contains(_n)})}}function ar(e){var t=Bn(),n=Bn();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=Bn();function o(n,r){var o=or(t),a=o.box,i=o.content,s=o.arrow;r.theme?a.setAttribute("data-theme",r.theme):a.removeAttribute("data-theme"),"string"==typeof r.animation?a.setAttribute("data-animation",r.animation):a.removeAttribute("data-animation"),r.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?a.setAttribute("role",r.role):a.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||rr(i,e.props),r.arrow?s?n.arrow!==r.arrow&&(a.removeChild(s),a.appendChild(nr(r.arrow))):a.appendChild(nr(r.arrow)):s&&a.removeChild(s)}return r.className=gn,r.setAttribute("data-state","hidden"),rr(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}ar.$$tippy=!0;var ir=1,sr=[],ur=[];function lr(e,t){var n,r,o,a,i,s,u,l,c=er(e,Object.assign({},Yn,Zn(An(t)))),d=!1,p=!1,f=!1,m=!1,v=[],h=kn(z,c.interactiveDebounce),y=ir++,b=(l=c.plugins).filter(function(e,t){return l.indexOf(e)===t}),g={id:y,reference:e,popper:Bn(),popperInstance:null,props:c,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(o)},setProps:function(t){0;if(g.state.isDestroyed)return;A("onBeforeUpdate",[g,t]),G();var n=g.props,r=er(e,Object.assign({},n,An(t),{ignoreAttributes:!0}));g.props=r,U(),n.interactiveDebounce!==r.interactiveDebounce&&(L(),h=kn(z,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?Cn(n.triggerTarget).forEach(function(e){e.removeAttribute("aria-expanded")}):r.triggerTarget&&e.removeAttribute("aria-expanded");I(),D(),w&&w(n,r);g.popperInstance&&(Y(),Z().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}));A("onAfterUpdate",[g,t])},setContent:function(e){g.setProps({content:e})},show:function(){0;var e=g.state.isVisible,t=g.state.isDestroyed,n=!g.state.isEnabled,r=Un.isTouch&&!g.props.touch,o=Pn(g.props.duration,0,Yn.duration);if(e||t||n||r)return;if(k().hasAttribute("disabled"))return;if(A("onShow",[g],!1),!1===g.props.onShow(g))return;g.state.isVisible=!0,N()&&(E.style.visibility="visible");D(),W(),g.state.isMounted||(E.style.transition="none");if(N()){var a=T();Vn([a.box,a.content],0)}s=function(){var e;if(g.state.isVisible&&!m){if(m=!0,E.offsetHeight,E.style.transition=g.props.moveTransition,N()&&g.props.animation){var t=T(),n=t.box,r=t.content;Vn([n,r],o),Wn([n,r],"visible")}B(),I(),Tn(ur,g),null==(e=g.popperInstance)||e.forceUpdate(),A("onMount",[g]),g.props.animation&&N()&&function(e,t){H(e,t)}(o,function(){g.state.isShown=!0,A("onShown",[g])})}},function(){var e,t=g.props.appendTo,n=k();e=g.props.interactive&&t===On||"parent"===t?n.parentNode:Nn(t,[n]);e.contains(E)||e.appendChild(E);g.state.isMounted=!0,Y(),!1}()},hide:function(){0;var e=!g.state.isVisible,t=g.state.isDestroyed,n=!g.state.isEnabled,r=Pn(g.props.duration,1,Yn.duration);if(e||t||n)return;if(A("onHide",[g],!1),!1===g.props.onHide(g))return;g.state.isVisible=!1,g.state.isShown=!1,m=!1,d=!1,N()&&(E.style.visibility="hidden");if(L(),R(),D(!0),N()){var o=T(),a=o.box,i=o.content;g.props.animation&&(Vn([a,i],r),Wn([a,i],"hidden"))}B(),I(),g.props.animation?N()&&function(e,t){H(e,function(){!g.state.isVisible&&E.parentNode&&E.parentNode.contains(E)&&t()})}(r,g.unmount):g.unmount()},hideWithInteractivity:function(e){0;C().addEventListener("mousemove",h),Tn(sr,h),h(e)},enable:function(){g.state.isEnabled=!0},disable:function(){g.hide(),g.state.isEnabled=!1},unmount:function(){0;g.state.isVisible&&g.hide();if(!g.state.isMounted)return;J(),Z().forEach(function(e){e._tippy.unmount()}),E.parentNode&&E.parentNode.removeChild(E);ur=ur.filter(function(e){return e!==g}),g.state.isMounted=!1,A("onHidden",[g])},destroy:function(){0;if(g.state.isDestroyed)return;g.clearDelayTimeouts(),g.unmount(),G(),delete e._tippy,g.state.isDestroyed=!0,A("onDestroy",[g])}};if(!c.render)return g;var _=c.render(g),E=_.popper,w=_.onUpdate;E.setAttribute("data-tippy-root",""),E.id="tippy-"+g.id,g.popper=E,e._tippy=g,E._tippy=g;var x=b.map(function(e){return e.fn(g)}),O=e.hasAttribute("aria-expanded");return U(),I(),D(),A("onCreate",[g]),c.showOnCreate&&ee(),E.addEventListener("mouseenter",function(){g.props.interactive&&g.state.isVisible&&g.clearDelayTimeouts()}),E.addEventListener("mouseleave",function(){g.props.interactive&&g.props.trigger.indexOf("mouseenter")>=0&&C().addEventListener("mousemove",h)}),g;function P(){var e=g.props.touch;return Array.isArray(e)?e:[e,0]}function S(){return"hold"===P()[0]}function N(){var e;return!(null==(e=g.props.render)||!e.$$tippy)}function k(){return u||e}function C(){var e=k().parentNode;return e?Rn(e):document}function T(){return or(E)}function j(e){return g.state.isMounted&&!g.state.isVisible||Un.isTouch||a&&"focus"===a.type?0:Pn(g.props.delay,e?0:1,Yn.delay)}function D(e){void 0===e&&(e=!1),E.style.pointerEvents=g.props.interactive&&!e?"":"none",E.style.zIndex=""+g.props.zIndex}function A(e,t,n){var r;(void 0===n&&(n=!0),x.forEach(function(n){n[e]&&n[e].apply(n,t)}),n)&&(r=g.props)[e].apply(r,t)}function B(){var t=g.props.aria;if(t.content){var n="aria-"+t.content,r=E.id;Cn(g.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(g.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var o=t&&t.replace(r,"").trim();o?e.setAttribute(n,o):e.removeAttribute(n)}})}}function I(){!O&&g.props.aria.expanded&&Cn(g.props.triggerTarget||e).forEach(function(e){g.props.interactive?e.setAttribute("aria-expanded",g.state.isVisible&&e===k()?"true":"false"):e.removeAttribute("aria-expanded")})}function L(){C().removeEventListener("mousemove",h),sr=sr.filter(function(e){return e!==h})}function M(t){if(!Un.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!g.props.interactive||!Fn(E,n)){if(Cn(g.props.triggerTarget||e).some(function(e){return Fn(e,n)})){if(Un.isTouch)return;if(g.state.isVisible&&g.props.trigger.indexOf("click")>=0)return}else A("onClickOutside",[g,t]);!0===g.props.hideOnClick&&(g.clearDelayTimeouts(),g.hide(),p=!0,setTimeout(function(){p=!1}),g.state.isMounted||R())}}}function q(){f=!0}function V(){f=!1}function W(){var e=C();e.addEventListener("mousedown",M,!0),e.addEventListener("touchend",M,xn),e.addEventListener("touchstart",V,xn),e.addEventListener("touchmove",q,xn)}function R(){var e=C();e.removeEventListener("mousedown",M,!0),e.removeEventListener("touchend",M,xn),e.removeEventListener("touchstart",V,xn),e.removeEventListener("touchmove",q,xn)}function H(e,t){var n=T().box;function r(e){e.target===n&&(Hn(n,"remove",r),t())}if(0===e)return t();Hn(n,"remove",i),Hn(n,"add",r),i=r}function F(t,n,r){void 0===r&&(r=!1),Cn(g.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,r),v.push({node:e,eventType:t,handler:n,options:r})})}function U(){var e;S()&&(F("touchstart",$,{passive:!0}),F("touchend",Q,{passive:!0})),(e=g.props.trigger,e.split(/\s+/).filter(Boolean)).forEach(function(e){if("manual"!==e)switch(F(e,$),e){case"mouseenter":F("mouseleave",Q);break;case"focus":F(Xn?"focusout":"blur",X);break;case"focusin":F("focusout",X)}})}function G(){v.forEach(function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)}),v=[]}function $(e){var t,n=!1;if(g.state.isEnabled&&!K(e)&&!p){var r="focus"===(null==(t=a)?void 0:t.type);a=e,u=e.currentTarget,I(),!g.state.isVisible&&Ln(e)&&sr.forEach(function(t){return t(e)}),"click"===e.type&&(g.props.trigger.indexOf("mouseenter")<0||d)&&!1!==g.props.hideOnClick&&g.state.isVisible?n=!0:ee(e),"click"===e.type&&(d=!n),n&&!r&&te(e)}}function z(e){var t=e.target,n=k().contains(t)||E.contains(t);if("mousemove"!==e.type||!n){var r=Z().concat(E).map(function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:c}:null}).filter(Boolean);(function(e,t){var n=t.clientX,r=t.clientY;return e.every(function(e){var t=e.popperRect,o=e.popperState,a=e.props.interactiveBorder,i=jn(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===i?s.top.y:0,l="top"===i?s.bottom.y:0,c="right"===i?s.left.x:0,d="left"===i?s.right.x:0,p=t.top-r+u>a,f=r-t.bottom-l>a,m=t.left-n+c>a,v=n-t.right-d>a;return p||f||m||v})})(r,e)&&(L(),te(e))}}function Q(e){K(e)||g.props.trigger.indexOf("click")>=0&&d||(g.props.interactive?g.hideWithInteractivity(e):te(e))}function X(e){g.props.trigger.indexOf("focusin")<0&&e.target!==k()||g.props.interactive&&e.relatedTarget&&E.contains(e.relatedTarget)||te(e)}function K(e){return!!Un.isTouch&&S()!==e.type.indexOf("touch")>=0}function Y(){J();var t=g.props,n=t.popperOptions,r=t.placement,o=t.offset,a=t.getReferenceClientRect,i=t.moveTransition,u=N()?or(E).arrow:null,l=a?{getBoundingClientRect:a,contextElement:a.contextElement||k()}:e,c={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(N()){var n=T().box;["placement","reference-hidden","escaped"].forEach(function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)}),t.attributes.popper={}}}},d=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},c];N()&&u&&d.push({name:"arrow",options:{element:u,padding:3}}),d.push.apply(d,(null==n?void 0:n.modifiers)||[]),g.popperInstance=bn(l,E,Object.assign({},n,{placement:r,onFirstUpdate:s,modifiers:d}))}function J(){g.popperInstance&&(g.popperInstance.destroy(),g.popperInstance=null)}function Z(){return Dn(E.querySelectorAll("[data-tippy-root]"))}function ee(e){g.clearDelayTimeouts(),e&&A("onTrigger",[g,e]),W();var t=j(!0),r=P(),o=r[0],a=r[1];Un.isTouch&&"hold"===o&&a&&(t=a),t?n=setTimeout(function(){g.show()},t):g.show()}function te(e){if(g.clearDelayTimeouts(),A("onUntrigger",[g,e]),g.state.isVisible){if(!(g.props.trigger.indexOf("mouseenter")>=0&&g.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&d)){var t=j(!1);t?r=setTimeout(function(){g.state.isVisible&&g.hide()},t):o=requestAnimationFrame(function(){g.hide()})}}else R()}}function cr(e,t){void 0===t&&(t={});var n=Yn.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",$n,xn),window.addEventListener("blur",Qn);var r=Object.assign({},t,{plugins:n}),o=qn(e).reduce(function(e,t){var n=t&&lr(t,r);return n&&e.push(n),e},[]);return In(e)?o[0]:o}cr.defaultProps=Yn,cr.setDefaultProps=function(e){Object.keys(e).forEach(function(t){Yn[t]=e[t]})},cr.currentInput=Un;Object.assign({},Zt,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});cr.setDefaultProps({render:ar});const dr=cr;function pr(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var fr="undefined"!=typeof window&&"undefined"!=typeof document;function mr(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function vr(){return fr&&document.createElement("div")}function hr(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e){if(!t.hasOwnProperty(n))return!1;if(!hr(e[n],t[n]))return!1}return!0}return!1}function yr(e){var t=[];return e.forEach(function(e){t.find(function(t){return hr(e,t)})||t.push(e)}),t}function br(e,t){var n,r;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:yr([].concat((null==(n=e.popperOptions)?void 0:n.modifiers)||[],(null==(r=t.popperOptions)?void 0:r.modifiers)||[]))})})}var gr=fr?K.useLayoutEffect:K.useEffect;function _r(e){var t=(0,K.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function Er(e,t,n){n.split(/\s+/).forEach(function(n){n&&e.classList[t](n)})}var wr={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,n=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function r(){e.props.className&&!n()||Er(t,"add",e.props.className)}return{onCreate:r,onBeforeUpdate:function(){n()&&Er(t,"remove",e.props.className)},onAfterUpdate:r}}};function xr(e){return function(t){var n=t.children,r=t.content,o=t.visible,a=t.singleton,i=t.render,s=t.reference,u=t.disabled,l=void 0!==u&&u,c=t.ignoreAttributes,d=void 0===c||c,p=(t.__source,t.__self,pr(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),f=void 0!==o,m=void 0!==a,v=(0,K.useState)(!1),h=v[0],y=v[1],b=(0,K.useState)({}),g=b[0],_=b[1],E=(0,K.useState)(),w=E[0],x=E[1],O=_r(function(){return{container:vr(),renders:1}}),P=Object.assign({ignoreAttributes:d},p,{content:O.container});f&&(P.trigger="manual",P.hideOnClick=!1),m&&(l=!0);var S=P,N=P.plugins||[];i&&(S=Object.assign({},P,{plugins:m&&null!=a.data?[].concat(N,[{fn:function(){return{onTrigger:function(e,t){var n=a.data.children.find(function(e){return e.instance.reference===t.currentTarget});e.state.$$activeSingletonInstance=n.instance,x(n.content)}}}}]):N,render:function(){return{popper:O.container}}}));var k=[s].concat(n?[n.type]:[]);return gr(function(){var t=s;s&&s.hasOwnProperty("current")&&(t=s.current);var n=e(t||O.ref||vr(),Object.assign({},S,{plugins:[wr].concat(P.plugins||[])}));return O.instance=n,l&&n.disable(),o&&n.show(),m&&a.hook({instance:n,content:r,props:S,setSingletonContent:x}),y(!0),function(){n.destroy(),null==a||a.cleanup(n)}},k),gr(function(){var e;if(1!==O.renders){var t=O.instance;t.setProps(br(t.props,S)),null==(e=t.popperInstance)||e.forceUpdate(),l?t.disable():t.enable(),f&&(o?t.show():t.hide()),m&&a.hook({instance:t,content:r,props:S,setSingletonContent:x})}else O.renders++}),gr(function(){var e;if(i){var t=O.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter(function(e){return"$$tippyReact"!==e.name}),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,n=e.state,r=null==(t=n.modifiersData)?void 0:t.hide;g.placement===n.placement&&g.referenceHidden===(null==r?void 0:r.isReferenceHidden)&&g.escaped===(null==r?void 0:r.hasPopperEscaped)||_({placement:n.placement,referenceHidden:null==r?void 0:r.isReferenceHidden,escaped:null==r?void 0:r.hasPopperEscaped}),n.attributes.popper={}}}])})})}},[g.placement,g.referenceHidden,g.escaped].concat(k)),Y().createElement(Y().Fragment,null,n?(0,K.cloneElement)(n,{ref:function(e){O.ref=e,mr(n.ref,e)}}):null,h&&(0,Z.createPortal)(i?i(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(g),w,O.instance):r,O.container))}}var Or=function(e,t){return(0,K.forwardRef)(function(n,r){var o=n.children,a=pr(n,["children"]);return Y().createElement(e,Object.assign({},t,a),o?(0,K.cloneElement)(o,{ref:function(e){mr(r,e),mr(o.ref,e)}}):null)})};const Pr=Or(xr(dr));function Sr(e){return function(e){if(Array.isArray(e))return Cr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||kr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return s}}(e,t)||kr(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function kr(e,t){if(e){if("string"==typeof e)return Cr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cr(e,t):void 0}}function Cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Tr(e){var t=e.bundle,n=e.index,r=e.onChange,o=e.size,a=void 0===o?null:o,i=Nr((0,K.useState)(1),2),s=i[0],u=i[1],l=Nr((0,K.useState)(""),2),c=l[0],d=l[1];(0,K.useEffect)(function(){var e,n,o,a,i,s,l=function(e){return""===(e="string"==typeof e?e.trim():e)||null==e||isNaN(1*e)?null:1*e},c=l(null==t||null===(e=t.product)||void 0===e||null===(n=e.variation)||void 0===n?void 0:n.min_qty),p=l(null==t||null===(o=t.product)||void 0===o?void 0:o.min_qty),f=l(null==t?void 0:t.min_quantity),m=l(null==t||null===(a=t.product)||void 0===a||null===(i=a.variation)||void 0===i?void 0:i.max_qty),v=l(null==t||null===(s=t.product)||void 0===s?void 0:s.max_qty),h=l(null==t?void 0:t.max_quantity),y=l(null==t?void 0:t.quantity),b=[c,p,f].filter(function(e){return null!=e}),g=b.length>0?Math.max.apply(Math,Sr(b)):1,_=[m,v,h].filter(function(e){return null!=e}),E=_.length>0?Math.min.apply(Math,Sr(_)):null;null!=y&&y<g&&r("quantity",g),u(g),null!=E?(null!=y&&y>E&&r("quantity",E),d(E)):d("")},[null==t?void 0:t.product]);var p=function(e){!e||isNaN(1*e)||1>1*e||""!=c&&1*e>c||""!=s&&1*e<s||r("quantity",1*e)};return"true"===t.edit_quantity?Y().createElement("div",{className:"asnp-product-quantity-field",onClick:function(e){return e.stopPropagation()}},Y().createElement("button",{className:"asnp-product-quantity-button",type:"button",onClick:function(){1>t.quantity-1||(""===s||!isNaN(1*s)&&t.quantity-1>=1*s)&&r("quantity",t.quantity-1)}},Y().createElement("span",{className:"dashicons dashicons-minus"})),Y().createElement("input",{className:"asnp-".concat(a),name:"asnp_wepb_bundle[ ".concat(n," ][productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,min:s,max:c,onChange:function(e){return p(e.target.value)}}),Y().createElement("button",{className:"asnp-product-quantity-button",type:"button",onClick:function(){(""===c||!isNaN(1*c)&&t.quantity+1<=1*c)&&r("quantity",t.quantity+1)}},Y().createElement("span",{className:"dashicons dashicons-plus-alt2"}))):Y().createElement("div",{className:"asnp-product-quantity-field"},Y().createElement("input",{name:"asnp_wepb_bundle[ ".concat(n," ][simple_productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,disabled:!0}))}function jr(e){var t=e.price,n=e.symbol,r=void 0===n?null:n;if(null==t||isNaN(1*t))return null;var o=X({price:t,symbol:r});return Y().createElement("span",{className:"woocommerce-Price-amount amount",dangerouslySetInnerHTML:{__html:o}})}function Dr(e){var t,n,r,o,a,i,s,u,l,c,d,p,f=e.data,m=e.bundle,v=e.priceMode,h=e.customClass,y=void 0===h?"":h,b=e.dash,g=void 0!==b&&b;if(!m||!m.product)return g?Y().createElement("div",{className:"asnp-productList-price"},Y().createElement("span",null,"------")):null;if("yes"!==(null==f?void 0:f.hide_items_price)){var _=null!==(t=null==m||null===(n=m.product)||void 0===n||null===(r=n.variation)||void 0===r?void 0:r.display_price)&&void 0!==t?t:null==m||null===(o=m.product)||void 0===o?void 0:o.display_price,E=null!==(a=null==m||null===(i=m.product)||void 0===i||null===(s=i.variation)||void 0===s?void 0:s.regular_price)&&void 0!==a?a:null==m||null===(u=m.product)||void 0===u?void 0:u.regular_price,w=null!==(l=null==m||null===(c=m.product)||void 0===c||null===(d=c.variation)||void 0===d?void 0:d.sale_price)&&void 0!==l?l:null==m||null===(p=m.product)||void 0===p?void 0:p.sale_price;return"product_price"===v&&void 0!==_?Y().createElement(Y().Fragment,null,"only_regular_price"===(null==f?void 0:f.hide_items_price)&&void 0!==w&&""!==w&&w<=E?Y().createElement("div",{className:y},Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w}))):Y().createElement("div",{className:y,dangerouslySetInnerHTML:{__html:_}})):"product_subtotal"===v&&void 0!==E?void 0!==w&&""!==w&&w<=E?Y().createElement("div",{className:y},"only_regular_price"===(null==f?void 0:f.hide_items_price)?Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w*m.quantity})):Y().createElement(Y().Fragment,null,Y().createElement("s",{className:"asnp-selectedProduct-regularPrice"},Y().createElement(jr,{price:E*m.quantity})),Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w*m.quantity})))):Y().createElement("div",{className:y},Y().createElement(jr,{price:E*m.quantity})):g?Y().createElement("div",{className:"asnp-productList-price"},Y().createElement("span",null,"------")):null}}var Ar=M(),Br=k(),Ir=q(),Lr=W(),Mr=R();function qr(t){var n,r,o,a,i,s,u,l,c=t.data,d=t.bundle,p=t.index,f=t.size,m=t.setShowModal,v=t.setModalBundleIndex,h=t.optionalDelete,y=void 0===h?null:h,b=t.optionalCheckBox,g=void 0===b?null:b,_=t.variationSelector,E=void 0===_?null:_,w=t.styles,x=t.setShowQuickView,O=t.setQuickViewInfo,P=t.onChange,S=null;"true"===Ar&&(S=(0,te.applyFilters)("asnpWepbInfoBadge",null,d,function(e){v(p),O(e.product),x(!0)},"grid_1"));var N=j(d),k=!1===D(d)&&"true"===Lr&&!(null!=d&&null!==(n=d.product)&&void 0!==n&&n.attributes),C="check_box"===Mr&&"true"===d.optional&&"false"===d.selected,T=null!==(r=null==d||null===(o=d.product)||void 0===o||null===(a=o.variation)||void 0===a?void 0:a.is_in_stock)&&void 0!==r?r:null==d||null===(i=d.product)||void 0===i?void 0:i.is_in_stock;return T="false"===T||!1===T,Y().createElement("div",{className:"asnp-bundle-item asnp-bundle-product-item asnp-bundle-grid-item-one",id:"asnp-bundle-item-".concat(p)},Y().createElement(Pr,{content:Y().createElement("div",{dangerouslySetInnerHTML:{__html:N}}),interactive:!1,delay:[500,0],animation:"perspective",touch:["hold",500],visible:(!k||"View"!==N)&&void 0},Y().createElement("div",{className:"asnp-BundleGridItem-ProductBox asnp-".concat(f," ").concat(k||C?"":"asnp-productBox-hover"),onClick:k||C?null:function(){v(p),m(!0)}},Y().createElement("div",{className:"asnp-image-field-wrapper"},Y().createElement("div",{className:"asnp-BundleGridItem-imageBox asnp-".concat(f," ").concat(C?"asnp-disable-product ":"")},T&&Y().createElement("p",{className:"asnp-product-outOfStock"},Y().createElement("span",{className:"asnp-outOfStock-badge asnp-".concat(f)},(0,e.__)("OUT OF STOCK","asnp-easy-product-bundles"))),Y().createElement(ne,{product:null==d?void 0:d.product,width:"300",height:"300",styles:w}),S,Y().createElement("div",{className:"asnp-onHover",style:k||C?{display:"none"}:null},Y().createElement("p",{className:"asnp-onHover-textSize asnp-".concat(f)},D(d)?(0,e.__)("Change","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles")))),"check_box"===Mr?g:y),Y().createElement("div",{className:"asnp-BundleGridItem-product-info asnp-".concat(f," ").concat(C?"asnp-disable-product ":"")},Y().createElement("p",{style:{color:w&&w.product_title_color},className:"asnp-product-name asnp-bundleGridItem-productInfo-size asnp-".concat(f),dangerouslySetInnerHTML:{__html:void 0!==d.title&&""!==d.title.trim()?d.title.trim():d.product.name}}),Y().createElement(Dr,{data:c,bundle:d,priceMode:Br,customClass:"asnp-product-Price asnp-grid-price asnp-bundleGridItem-productInfo-size asnp-".concat(f)}),"true"===Ir&&Y().createElement(Tr,{bundle:d,index:p,onChange:P,size:f}),(null==d||null===(s=d.product)||void 0===s?void 0:s.select_attributes)&&("true"===(null==d||null===(u=d.product)||void 0===u?void 0:u.is_variable)||"true"===(null==d||null===(l=d.product)||void 0===l?void 0:l.is_parent))&&E))))}function Vr(t){var n=t.bundle,r=t.index,o=t.size,a=t.setShowModal,i=t.setModalBundleIndex,s=t.optionalBadge,u=void 0===s?null:s,l=t.styles;return Y().createElement("div",{className:"asnp-bundle-item asnp-bundle-empty-item asnp-bundle-grid-item-one",id:"asnp-bundle-item-".concat(r)},Y().createElement(Pr,{content:(0,e.__)("Add","asnp-easy-product-bundles"),interactive:!1,delay:[500,0],animation:"perspective",touch:["hold",500]},Y().createElement("div",{className:"asnp-BundleGridItem-ProductBox asnp-productBox-hover asnp-".concat(o),onClick:function(){i(r),a(!0)}},Y().createElement("div",{className:"asnp-BundleGridItem-imageBox asnp-".concat(o)},u,void 0!==n.image_url&&""!==n.image_url.trim()?Y().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:n.image_url,alt:void 0!==n.select_product_title&&""!==n.select_product_title?n.select_product_title:""}):Y().createElement("span",{className:"asnp-product-addIcon"}),Y().createElement("div",{className:"asnp-onHover"},Y().createElement("p",{className:"asnp-onHover-textSize asnp-".concat(o)},(0,e.sprintf)((0,e.__)("Add%s","asnp-easy-product-bundles"),"+")))),Y().createElement("div",{className:"asnp-BundleGridItem-product-info asnp-".concat(o)},Y().createElement("p",{className:"asnp-emptyList-productSelect asnp-bundleGridItem-productSelect-size asnp-".concat(o),style:{color:l.empty_item_title_color}},n.select_product_title)))))}function Wr(e){var t=e.data,n=e.bundle,r=e.index,o=e.size,a=e.updateBundle,i=e.setShowModal,s=e.setModalBundleIndex,u=e.styles,l=e.setShowQuickView,c=e.setQuickViewInfo,d=(0,te.applyFilters)("asnpWepbOptionalProductDelete",null,n,r,a,"grid_1"),p=(0,te.applyFilters)("asnpWepbOptionalProductCheckBox",null,n,r,a,"grid_1"),f=(0,te.applyFilters)("asnpWepbOptionalProductBadge",null,n,o,u,"grid_1"),m=(0,te.applyFilters)("asnpWepbVariationSelector",null,n.product,function(e){a(r,"product",e)},o,"grid");return Y().createElement(Y().Fragment,null,n.product?Y().createElement(qr,{data:t,bundle:n,index:r,size:o,setShowModal:i,setModalBundleIndex:s,optionalDelete:d,optionalCheckBox:p,styles:u,setShowQuickView:l,setQuickViewInfo:c,variationSelector:m,onChange:function(e,t){return a(r,e,t)}}):Y().createElement(Vr,{bundle:n,index:r,size:o,setShowModal:i,setModalBundleIndex:s,optionalBadge:f,styles:u}))}function Rr(){return Y().createElement("span",{className:"asnp-productList-deleteIcon",style:{backgroundColor:"unset",cursor:"unset",border:"unset"}})}var Hr=N(),Fr=R();function Ur(t){var n=t.bundle,r=t.index,o=t.onChange,a=t.productLink,i=(0,K.useContext)(J),s=i.setShowModal,u=i.setModalBundleIndex,l=i.styles,c=i.data,d=function(e){e.preventDefault(),u(r),s(!0)},p=(0,te.applyFilters)("asnpWepbOptionalListItemBadge",null,n,l),f=(0,te.applyFilters)("asnpWepbOptionalListItemDelete",Y().createElement(Rr,null),n,o),m=(0,te.applyFilters)("asnpWepbOptionalListItemCheckBox",Y().createElement(Rr,null),n,o),v="check_box"===Fr&&"true"===n.optional&&"false"===n.selected&&n.product;return Y().createElement("div",{className:"asnp-productList-container"},n.product&&("check_box"===Fr?m:f),Y().createElement("div",{className:"asnp-productInfo-wrapper ".concat(v?"asnp-disable-product ":"")},n.product?Y().createElement(Y().Fragment,null,"new_tab"===a?Y().createElement("a",{href:n.product.link,target:"_blank",style:{color:l.product_title_color,textDecoration:"underline"},dangerouslySetInnerHTML:{__html:n.product.name}}):"show_modal"===a?Y().createElement("a",{href:"#",onClick:function(e){d(e)},style:{color:l.product_title_color},dangerouslySetInnerHTML:{__html:n.product.name}}):Y().createElement("a",{href:"#",style:{pointerEvents:"none",color:l.product_title_color},dangerouslySetInnerHTML:{__html:n.product.name}}),Y().createElement("span",{className:"asnp-edit-icon"},Y().createElement(Pr,{content:(0,e.__)("Edit product","asnp-easy-product-bundles"),placement:"top-start",delay:[500,0],animation:"perspective",interactive:!1,touch:["hold",500]},Y().createElement("span",{className:"dashicons dashicons-edit-page",onClick:d}))),Y().createElement(Tr,{bundle:n,index:r,onChange:o})):Y().createElement(Y().Fragment,null,Y().createElement("span",{className:"asnp-productList-selectProduct",onClick:d,style:{color:l.empty_item_title_color}},n.product_list_title,p),Y().createElement("span",{className:"asnp-edit-icon"},Y().createElement(Pr,{content:(0,e.sprintf)((0,e.__)("Add%s","asnp-easy-product-bundles"),"+"),delay:[500,0],placement:"top-start",interactive:!0,animation:"perspective",touch:"hold"},Y().createElement("span",{className:"dashicons dashicons-edit-page",onClick:d}))),Y().createElement("div",{className:"asnp-product-quantity-field"},"------")),Y().createElement(Dr,{data:c,bundle:n,priceMode:Hr,customClass:"asnp-productList-price",dash:!0})))}var Gr=I();function $r(t){var n=t.data,r=t.originalPrice,o=t.discountedPrice;return null==o?null:o>=r||"only_regular_price"===(null==n?void 0:n.hide_items_price)||"yes"===(null==n?void 0:n.hide_items_price)&&!1===(null==n?void 0:n.product.is_fixed_price)?Y().createElement("span",{className:"asnp-totalPrice-section"},Y().createElement("span",null,Y().createElement(jr,{price:o}))):Y().createElement("span",{className:"asnp-totalPrice-section"},Y().createElement("s",null,Y().createElement(jr,{price:r})),Y().createElement("span",null,Y().createElement(jr,{price:o})),0<r-o&&"true"===Gr?Y().createElement("span",{className:"asnp-savedPrice"},(0,e.__)("Save","asnp-easy-product-bundles"),Y().createElement(jr,{price:r-o})):null)}function zr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Qr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qr(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Xr=B(),Kr=R();function Yr(){var t=(0,K.useContext)(J),n=t.bundleProduct,r=t.data,o=t.styles,i=a(n,r.bundles),s=i.originalPrice,u=i.discountedPrice,l=zr((0,K.useState)(""),2),c=l[0],d=l[1];if((0,K.useEffect)(function(){var t,n;if(null!=r&&r.bundles&&r.bundles.length){for(var o,a=!1,i=0,u=r.bundles.length;i<u;i++){var l,c,p,f,m,v,h,y,b,g;o=null!==(l=r.bundles[i])&&void 0!==l&&null!==(c=l.product)&&void 0!==c&&c.variations?null===(p=r.bundles[i])||void 0===p||null===(f=p.product)||void 0===f?void 0:f.variation:null===(m=r.bundles[i])||void 0===m?void 0:m.product;var _,E,w="true"===(null===(v=r.bundles[i])||void 0===v?void 0:v.optional),x="true"===(null===(h=r.bundles[i])||void 0===h?void 0:h.selected);if(!o){var O,P,S,N,k,C,T,j;if(!w)return null!==(S=r.bundles[i])&&void 0!==S&&null!==(N=S.product)&&void 0!==N&&N.variations?d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(k=r.bundles[i])||void 0===k||null===(C=k.product)||void 0===C?void 0:C.name)):d((0,e.__)("Please select a product for all items.","asnp-easy-product-bundles"));if(null!==(O=r.bundles[i])&&void 0!==O&&null!==(P=O.product)&&void 0!==P&&P.variations&&("check_box"!==Kr||x))return d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(T=r.bundles[i])||void 0===T||null===(j=T.product)||void 0===j?void 0:j.name))}if(!1===(null===(y=o)||void 0===y?void 0:y.is_purchasable)||"false"===(null===(b=o)||void 0===b?void 0:b.is_purchasable))return d((0,e.sprintf)((0,e.__)("Please select a purchasable product for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(_=r.bundles[i])||void 0===_||null===(E=_.product)||void 0===E?void 0:E.name));if(null!==(g=o)&&void 0!==g&&g.select_attributes)for(var D in o.select_attributes){var A,B,I,L;if(null===(A=o.select_attributes[D])||void 0===A||!A.value||""===(null===(B=o.select_attributes[D])||void 0===B?void 0:B.value))return d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(I=r.bundles[i])||void 0===I||null===(L=I.product)||void 0===L?void 0:L.name))}(!w||o&&(x||"check_box"!==Kr))&&(a=!0)}if(!a&&"true"!==String(null==r||null===(t=r.product)||void 0===t?void 0:t.is_fixed_price)&&"true"!==String(null==r||null===(n=r.product)||void 0===n?void 0:n.include_parent_price))return d((0,e.__)("Please select a product!","asnp-easy-product-bundles"));d(null==s?(0,e.__)("Please select a product for all items.","asnp-easy-product-bundles"):"")}else d((0,e.__)("Empty bundle!","asnp-easy-product-bundles"))},[r.bundles]),c)return Y().createElement("div",{className:"asnp-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Y().createElement("span",{className:"dashicons dashicons-yes-alt"}),c);var p=(0,te.applyFilters)("asnpWepbTotalMessage","",r,Kr);return p.length?Y().createElement("div",{className:"asnp-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Y().createElement("span",{className:"dashicons dashicons-yes-alt"}),p):null!=s&&"true"===Xr?Y().createElement($r,{data:r,originalPrice:s,discountedPrice:u}):null}var Jr=n(475),Zr=n.n(Jr);function eo(e,t){var n=Zr()("#asnp_easy_product_bundle");if(!n.length)return null;var r=(0,K.useMemo)(function(){return e.map(function(e){var t;return(null==e||null===(t=e.product)||void 0===t?void 0:t.id)||""}).join("-")},[e]);(0,K.useEffect)(function(){return n.find(".variations_form").each(function(){var n=Zr()(this);n.wc_variation_form(),n.on("found_variation.wc-variation-form",function(r,o){var a=n.data("index");0<=a&&setTimeout(function(){var n;if(e[a]&&null!==(n=e[a])&&void 0!==n&&n.product){var r=e[a].product;r.variation=o,t(parseInt(a),"product",r)}},10),console.log(o)}),n.on("reset_data",function(r){var o=n.data("index");0<=o&&setTimeout(function(){var n;if(e[o]&&null!==(n=e[o])&&void 0!==n&&n.product){var r=e[o].product;r.variation=null,t(parseInt(o),"product",r)}},10)})}),function(){n.find(".variations_form").off("found_variation.wc-variation-form")}},[r])}})(),(this.asnpWepb=this.asnpWepb||{}).shared=r})();2 (()=>{var e={440:e=>{e.exports=function(){return this.React}()},32:e=>{e.exports=function(){return this.ReactDOM}()},475:e=>{e.exports=function(){return this.jQuery}()},514:e=>{e.exports=function(){return this.wp.apiFetch}()},761:e=>{e.exports=function(){return this.wp.hooks}()},122:e=>{e.exports=function(){return this.wp.i18n}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{AddProductModal:()=>ot,BundleGridItemOne:()=>Wr,Loading:()=>Ue,Pagination:()=>He,Price:()=>jr,PriceMode:()=>Dr,ProductList:()=>Ur,ProductThumbnail:()=>ne,ProductsModalContext:()=>J,Quantity:()=>Tr,Total:()=>Yr,TotalPrice:()=>$r,canChangeProduct:()=>D,createModalElement:()=>m,disableAddToCart:()=>a,dispatchPriceChanged:()=>Q,displayQuickView:()=>z,formatPrice:()=>X,getAddToCartButton:()=>T,getBundleItemDescription:()=>j,getBundlePrices:()=>i,getClickOnPopupProduct:()=>S,getContainerElement:()=>f,getCurrency:()=>b,getDecimalSeparator:()=>w,getDisablePopup:()=>W,getItemPrice:()=>N,getNumberOfDecimals:()=>_,getOptionalItemMode:()=>R,getPopupShowOptionButton:()=>U,getPopupVariableDropDown:()=>F,getPriceFormat:()=>g,getProductBundle:()=>y,getProductLink:()=>P,getProductListPrice:()=>k,getProductPriceElement:()=>C,getQuantityFieldOnItem:()=>q,getShowModalQuickView:()=>L,getShowPlusIcon:()=>V,getShowProductsList:()=>A,getShowSavedPrice:()=>I,getShowSelectedProductQuickView:()=>M,getShowTotalPrice:()=>B,getStyles:()=>$,getTheme:()=>x,getThemeSize:()=>O,getThousandSeparator:()=>E,isProActive:()=>G,limitWords:()=>v,showPopupSearchField:()=>H,useVariationEvents:()=>eo});var e=n(122);function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}window.asnpWepb=window.asnpWepb||{},window.asnpWepb.utils=window.asnpWepb.utils||{},window.asnpWepb.utils.getBundlePrices=function(e,t){if(!e||!t||!t.length)return{originalPrice:null,discountedPrice:null};var n=0,r=0;if(!0===(null==e?void 0:e.is_fixed_price)||"true"===(null==e?void 0:e.is_fixed_price))return""!==(null==e?void 0:e.sale_price)?n=1*(null==e?void 0:e.sale_price):""!==(null==e?void 0:e.regular_price)&&(n=1*(null==e?void 0:e.regular_price)),""!==(null==e?void 0:e.regular_price)?r=1*(null==e?void 0:e.regular_price):n>0&&(r=n),{originalPrice:r,discountedPrice:n};"true"===(null==e?void 0:e.include_parent_price)&&(""!==(null==e?void 0:e.sale_price)?n=1*(null==e?void 0:e.sale_price):""!==(null==e?void 0:e.regular_price)&&(n=1*(null==e?void 0:e.regular_price)),""!==(null==e?void 0:e.regular_price)?r=1*(null==e?void 0:e.regular_price):n>0&&(r=n));for(var o=0,i=t.length;o<i;o++){if(!t[o].product){r=null;break}t[o].product&&null!=t[o].product.sale_price&&""!==t[o].product.sale_price?n+=1*t[o].product.sale_price*t[o].quantity:t[o].product&&null!=t[o].product.regular_price&&""!==t[o].product.regular_price&&(n+=1*t[o].product.regular_price*t[o].quantity),t[o].product&&(r+=1*t[o].product.regular_price*t[o].quantity)}return{originalPrice:r,discountedPrice:n}};var i=function(){var e;return(e=window.asnpWepb.utils).getBundlePrices.apply(e,arguments)};window.asnpWepb.utils.disableAddToCart=function(e,n){var r=document.getElementById("asnp_wepb_items");if(r){if(!Array.isArray(e.bundles)||0===e.bundles.length)return r.value="",void(null==n||n.classList.add("asnp-addToCart-disable"));var o,i=[],a=t(e.bundles);try{for(a.s();!(o=a.n()).done;){var s,u,l=o.value,c=l.product,d=null!==(s=null==c||null===(u=c.variation)||void 0===u?void 0:u.is_in_stock)&&void 0!==s?s:null==c?void 0:c.is_in_stock;if(d="false"===d||!1===d,null==c||!c.id||d)return r.value="",void(null==n||n.classList.add("asnp-addToCart-disable"));var p={};if(Array.isArray(c.attributes)){var f,m=t(c.attributes);try{for(m.s();!(f=m.n()).done;){var v=f.value;p[null==v?void 0:v.id]=null==v?void 0:v.value}}catch(e){m.e(e)}finally{m.f()}}i.push({id:null==c?void 0:c.id,qty:null==l?void 0:l.quantity,attributes:p})}}catch(e){a.e(e)}finally{a.f()}r.value=i.length?JSON.stringify(i):"",n&&r.value&&(null==n||n.classList.remove("asnp-addToCart-disable"))}else null==n||n.classList.add("asnp-addToCart-disable")};var a=function(){var e;return(e=window.asnpWepb.utils).disableAddToCart.apply(e,arguments)};function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(){var e=document.getElementById("asnp_easy_product_bundle");if(!e&&easyProductBundlesData&&easyProductBundlesData.cssSelector&&easyProductBundlesData.cssSelector.trim().length){var t=document.querySelector(easyProductBundlesData.cssSelector.trim());if(!t)return null;var n=easyProductBundlesData.cssSelectorPosition&&"after"===easyProductBundlesData.cssSelectorPosition;(e=document.createElement("div")).id="asnp_easy_product_bundle",e.classList.add("asnp_easy_product_bundle"),n?t.after(e):t.before(e)}return e&&(m(),z()&&m("asnp-easy-product-bundle-quick-view")),e},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asnp-easy-product-bundle-modal",t=document.getElementById(e);return t||((t=document.createElement("div")).id=e,document.querySelector("body").appendChild(t),t)},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18;return!e||!e.length||0>=t?e:(e=e.trim().split(/\s+|(?=[.,;!?])/)).length>t?e.slice(0,t).join(" ")+"...":e.join(" ")};function h(e){return e.replace(/(<([^>]+)>)/gi,"")}var y=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.bundles)||null},b=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.currency)||"$"},g=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.price_format)||"%1$s%2$s"},_=function(){return easyProductBundlesData&&null!=easyProductBundlesData.number_of_decimals&&!isNaN(1*easyProductBundlesData.number_of_decimals)?1*easyProductBundlesData.number_of_decimals:0},E=function(){return easyProductBundlesData&&null!=easyProductBundlesData.thousand_separator&&""!==easyProductBundlesData.thousand_separator.trim()?easyProductBundlesData.thousand_separator:","},w=function(){return easyProductBundlesData&&null!=easyProductBundlesData.decimal_separator&&""!==easyProductBundlesData.decimal_separator.trim()?easyProductBundlesData.decimal_separator:"."},x=function(e){var t;return null!=e&&e.individual_theme&&"true"===(null==e?void 0:e.individual_theme)&&null!=e&&e.theme?e.theme:(null===(t=easyProductBundlesData)||void 0===t?void 0:t.theme)||"grid_1"},O=function(e){var t;return null!=e&&e.individual_theme&&"true"===(null==e?void 0:e.individual_theme)&&null!=e&&e.theme_size?e.theme_size:(null===(t=easyProductBundlesData)||void 0===t?void 0:t.size)||"medium"},P=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.product_link)||"new_tab"},S=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.click_on_popup_product)||"product_selection"},k=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.product_list_price)||"product_subtotal"},N=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.item_price)||"product_price"},C=function(){var e,t;if(null!==(e=easyProductBundlesData)&&void 0!==e&&e.product_price_selector&&null!==(t=easyProductBundlesData)&&void 0!==t&&t.product_price_selector.trim().length){var n=document.querySelector(easyProductBundlesData.product_price_selector.trim());if(n)return n}return document.querySelector(".product .price, .product .wc-block-components-product-price")},T=function(){var e,t;if(null!==(e=easyProductBundlesData)&&void 0!==e&&e.add_to_cart_button_selector&&null!==(t=easyProductBundlesData)&&void 0!==t&&t.add_to_cart_button_selector.trim().length){var n=document.querySelector(easyProductBundlesData.add_to_cart_button_selector.trim());if(n)return n}return document.querySelector('button[type="submit"][name="add-to-cart"]')},j=function(t){return t?easyProductBundlesData&&"true"===easyProductBundlesData.show_description&&void 0!==t.description&&""!==t.description.trim()?h(v(t.description)):easyProductBundlesData&&"true"===easyProductBundlesData.show_description&&void 0!==t.product&&void 0!==t.product.description&&""!==t.product.description.trim()?h(v(t.product.description)):void 0!==t.can_change_product&&"true"===t.can_change_product?(0,e.__)("Change","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles")},D=function(e){return"true"===(null==e?void 0:e.can_change_product)||"true"===(null==e?void 0:e.optional)&&!(null!=e&&e.product)},A=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_products_list)||"true"},B=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_total_price)||"true"},I=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_saved_price)||"true"},L=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_modal_quick_view)||"true"},M=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_selected_product_quick_view)||"true"},q=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.quantity_field_on_item)||"true"},V=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.show_plus_icon)||"true"},W=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.disable_popup)||"false"},R=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.optional_item_mode)||"check_box"},H=function(){var e;return"true"===(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_search_field)},F=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_variable_dropdown)||"true"},U=function(){var e;return(null===(e=easyProductBundlesData)||void 0===e?void 0:e.popup_show_option_button)||"true"},G=function(){var e;return 1==(null===(e=easyProductBundlesData)||void 0===e?void 0:e.pro_active)},$=function(){var e={product_title_color:"#606060",product_crossed_out_price_color:"#ababab",product_sale_price_color:"#606060",bundle_title_color:"#d4af37",empty_item_title_color:"#606060",empty_item_title_hover_color:"#407729",modal_header_color:"#606060",optional_badge_color:"#ee2b8b",optional_badge_title_color:"#ffffff",quick_view_icon_color:"#000000",images_icon_color:"#000000",plus_icon_color:"#777777",quick_view_button_color:"#ff80ba",quick_view_button_text_color:"#000000",quantity_buttons_color:"#1abc9c",alert_message_color:"#222",alert_message_background_color:"#f8f8f8",total_price_sale_price_color:"#606060",total_price_crossed_out_price_color:"#ababab",total_price_saved_amount_color:"#ffffff",total_price_saved_amount_background_color:"#019267",popup_show_options_color:"#7e00ff",product_image_object_fit:"cover"};return easyProductBundlesData&&easyProductBundlesData.styles&&(e=d(d({},e),easyProductBundlesData.styles)),e},z=function(){var e;return"true"===(null===(e=easyProductBundlesData)||void 0===e?void 0:e.quick_view)},Q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;document.dispatchEvent(new CustomEvent("asnpWepbPriceChanged",{detail:{price:e,regularPrice:t}}))},X=function(t){var n=t.price,r=t.symbol,o=void 0===r?null:r,i=t.html,a=void 0===i||i,s=n.toFixed(_()),l=u(s.split("."),2),c=l[0],d=l[1];return c=c.replace(/\B(?=(\d{3})+(?!\d))/g,E()),s=d?"".concat(c).concat(w()).concat(d):c,a?(o=null!=o?o:b(),(0,e.sprintf)(g(),'<span class="woocommerce-Price-currencySymbol">'.concat(o,"</span>"),s)):s},K=n(440),Y=n.n(K);const J=(0,K.createContext)(null);var Z=n(32),ee=n.n(Z),te=n(761);function ne(t){var n,r,o,i=t.product,a=t.width,s=void 0===a?"300":a,u=t.height,l=void 0===u?"300":u,c=t.styles;if(!(null!=i&&i.image||null!=i&&null!==(n=i.variation)&&void 0!==n&&n.image))return null;var d,p,f,m;return Y().createElement("img",{style:{objectFit:null==c?void 0:c.product_image_object_fit},width:s,height:l,src:(null==i||null===(r=i.variation)||void 0===r||null===(o=r.image)||void 0===o?void 0:o.url)||(null==i?void 0:i.image),alt:null!=i&&null!==(d=i.variation)&&void 0!==d&&null!==(p=d.image)&&void 0!==p&&p.alt?null==i||null===(f=i.variation)||void 0===f||null===(m=f.image)||void 0===m?void 0:m.alt:(null==i?void 0:i.name)||(0,e.__)("Bundle item image","asnp-easy-product-bundles")})}var re=L(),oe=S(),ie=F(),ae=U();function se(t){var n,r,o,i,a,s,u=t.data,l=t.product,c=t.selectProduct,d=t.handleProductImages,p=t.showVariations,f=t.styles,m=t.handleProductInfo,v=t.handleViewVariable,h=t.onChangeProduct,y=void 0===h?null:h,b=y?(0,te.applyFilters)("asnpWepbVariationSelector",null,l,y,"medium","grid"):null,g=null;"true"===re&&(g=(0,te.applyFilters)("asnpWepbInfoBadge",null,l,m));var _=null!==(n=null==l||null===(r=l.variation)||void 0===r?void 0:r.display_price)&&void 0!==n?n:null==l?void 0:l.display_price,E=null!==(o=null==l||null===(i=l.variation)||void 0===i?void 0:i.stock)&&void 0!==o?o:null==l?void 0:l.stock,w=null!==(a=null==l||null===(s=l.variation)||void 0===s?void 0:s.is_in_stock)&&void 0!==a?a:null==l?void 0:l.is_in_stock;return w="false"===w||!1===w,Y().createElement("div",{className:"asnp-post-grid-wrapper ".concat(w?"disable":""),onClick:function(){if("show_product_details"===oe){var e="true"===(null==l?void 0:l.is_variable),t="true"===(null==l?void 0:l.is_parent);if(e&&null!=l&&l.variation||!e&&(!t||t&&null!=l&&l.all_attributes))return m(l)}return c(l)}},w&&Y().createElement("p",{className:"asnp-outOfStock-banner"},Y().createElement("span",null,(0,e.__)("OUT OF STOCK","asnp-easy-product-bundles"))),Y().createElement("div",{className:"asnp-post-grid-img"},Y().createElement(ne,{product:l,width:"300",height:"300",styles:f}),null!=l.images&&l.images.length>0&&!1===p?Y().createElement("span",{className:"asnp-images-icon dashicons dashicons-images-alt",style:{color:f.images_icon_color},title:(0,e.__)("More pictures","asnp-easy-product-bundles"),onClick:function(e){e.stopPropagation(),d(l)}}):null,g),Y().createElement("div",{className:"asnp-post-grid-content"},Y().createElement("div",{className:"asnp-post-grid-info"},Y().createElement("h3",{style:{color:f.product_title_color},dangerouslySetInnerHTML:{__html:l.name}})),_&&Y().createElement("div",{className:"asnp-post-grid-price ".concat("yes"===(null==u?void 0:u.hide_items_price)?"asnp-hide-modal-price":"").concat("only_regular_price"===(null==u?void 0:u.hide_items_price)?"asnp-hide-modal-regularPrice":""),dangerouslySetInnerHTML:{__html:_}}),E&&""!==E&&Y().createElement("div",{className:"asnp-product-inStock-wrapper",dangerouslySetInnerHTML:{__html:E}}),null!=l.rating&&""!==l.rating&&Y().createElement("div",{className:"asnp-product-rating-wrapper",dangerouslySetInnerHTML:{__html:l.rating}}),("true"===ae&&"true"===(null==l?void 0:l.is_variable)||"true"===(null==l?void 0:l.is_parent))&&Y().createElement("div",{className:"asnp-show-options-wrapper"},Y().createElement("button",{className:"asnp-show-options-button",style:{color:f.popup_show_options_color},onClick:function(e){e.stopPropagation(),v(l)}},(0,e.__)("Show Options","asnp-easy-product-bundles"),Y().createElement("span",{className:"dashicons dashicons-arrow-right-alt2"}))),"true"===ie&&(null==l?void 0:l.select_attributes)&&Y().createElement("div",{className:"asnp-modal-variation-selector"},b)))}var ue=n(514),le=n.n(ue),ce="/asnp-easy-product-bundles/v1";easyProductBundlesData.plugin_url;function de(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof s?r:s,l=Object.create(u.prototype);return pe(l,"_invoke",function(n,r,o){var i,s,u,l=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,s=0,u=e,p.n=n,a}};function f(n,r){for(s=n,u=r,t=0;!d&&l&&!o&&t<c.length;t++){var o,i=c[t],f=p.p,m=i[2];n>3?(o=m===r)&&(u=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=n<2&&f<i[1])?(s=0,p.v=r,p.n=i[1]):f<m&&(o=n<3||i[0]>r||r>m)&&(i[4]=n,i[5]=r,p.n=m,s=0))}if(o||n>1)return a;throw d=!0,r}return function(o,c,m){if(l>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),s=c,u=m;(t=s<2?e:u)||!d;){i||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(l=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==a)break}catch(t){i=e,s=1,u=t}finally{l=1}}return{value:t,done:d}}}(n,o,i),!0),l}var a={};function s(){}function u(){}function l(){}t=Object.getPrototypeOf;var c=[][r]?t(t([][r]())):(pe(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,pe(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=l,pe(d,"constructor",l),pe(l,"constructor",u),u.displayName="GeneratorFunction",pe(l,o,"GeneratorFunction"),pe(d),pe(d,o,"Generator"),pe(d,r,function(){return this}),pe(d,"toString",function(){return"[object Generator]"}),(de=function(){return{w:i,m:p}})()}function pe(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}pe=function(e,t,n,r){function i(t,n){pe(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},pe(e,t,n,r)}function fe(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function me(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){fe(i,r,o,a,s,"next",e)}function s(e){fe(i,r,o,a,s,"throw",e)}a(void 0)})}}var ve=function(){var t=me(de().m(function t(n){var r,o,i;return de().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n){t.n=1;break}throw new Error((0,e.__)("Args is required.","asnp-easy-product-bundles"));case 1:if(!(null==n.index||0>1*n.index)){t.n=2;break}throw new Error((0,e.__)("Item index is required.","asnp-easy-product-bundles"));case 2:if(!(null==n.product||0>1*n.product)){t.n=3;break}throw new Error((0,e.__)("Product ID is required.","asnp-easy-product-bundles"));case 3:return o="?filter=products&product=".concat(n.product,"&index=").concat(n.index),null!=n&&n.page&&!isNaN(1*n.page)&&0<1*n.page&&(o+="&page=".concat(parseInt(n.page))),null!=n&&n.search&&""!==(null==n?void 0:n.search.trim())&&(o+="&search=".concat(encodeURIComponent(n.search.trim()))),null!==(r=easyProductBundlesData)&&void 0!==r&&r.currency_code&&(o+="¤cy="+easyProductBundlesData.currency_code),t.p=4,t.n=5,le()({path:"".concat(ce,"/filter-products").concat(o),method:"GET"});case 5:if(!(i=t.v)){t.n=6;break}return t.a(2,i);case 6:throw new Error((0,e.__)("There was an error on getting items.","asnp-easy-product-bundles"));case 7:throw t.p=7,t.v;case 8:return t.a(2)}},t,null,[[4,7]])}));return function(e){return t.apply(this,arguments)}}(),he=function(){var t=me(de().m(function t(n){var r,o,i;return de().w(function(t){for(;;)switch(t.p=t.n){case 0:if(n){t.n=1;break}throw new Error((0,e.__)("Args is required.","asnp-easy-product-bundles"));case 1:if(!(null==n.index||0>1*n.index)){t.n=2;break}throw new Error((0,e.__)("Item index is required.","asnp-easy-product-bundles"));case 2:if(!(null==n.product||0>=1*n.product)){t.n=3;break}throw new Error((0,e.__)("Product ID is required.","asnp-easy-product-bundles"));case 3:if(!(null==n.parent||0>=1*n.parent)){t.n=4;break}throw new Error((0,e.__)("Parent product ID is required.","asnp-easy-product-bundles"));case 4:return o="?filter=childs&product=".concat(n.product,"&index=").concat(n.index,"&parent=").concat(n.parent),null!==(r=easyProductBundlesData)&&void 0!==r&&r.currency_code&&(o+="¤cy="+easyProductBundlesData.currency_code),t.p=5,t.n=6,le()({path:"".concat(ce,"/filter-products").concat(o),method:"GET"});case 6:if(!(i=t.v)){t.n=7;break}return t.a(2,i);case 7:throw new Error((0,e.__)("There was an error on getting items.","asnp-easy-product-bundles"));case 8:throw t.p=8,t.v;case 9:return t.a(2)}},t,null,[[5,8]])}));return function(e){return t.apply(this,arguments)}}();function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ye.apply(null,arguments)}function be(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}function ge(e,t){return ge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ge(e,t)}function _e(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ge(e,t)}function Ee(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const we=!1,xe=Y().createContext(null);var Oe="unmounted",Pe="exited",Se="entering",ke="entered",Ne="exiting",Ce=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=Pe,r.appearStatus=Se):o=ke:o=t.unmountOnExit||t.mountOnEnter?Oe:Pe,r.state={status:o},r.nextCallback=null,r}_e(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===Oe?{status:Pe}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Se&&n!==ke&&(t=Se):n!==Se&&n!==ke||(t=Ne)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Se?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===Pe&&this.setState({status:Oe})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[ee().findDOMNode(this),r],i=o[0],a=o[1],s=this.getTimeouts(),u=r?s.appear:s.enter;!e&&!n||we?this.safeSetState({status:ke},function(){t.props.onEntered(i)}):(this.props.onEnter(i,a),this.safeSetState({status:Se},function(){t.props.onEntering(i,a),t.onTransitionEnd(u,function(){t.safeSetState({status:ke},function(){t.props.onEntered(i,a)})})}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:ee().findDOMNode(this);t&&!we?(this.props.onExit(r),this.safeSetState({status:Ne},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:Pe},function(){e.props.onExited(r)})})})):this.safeSetState({status:Pe},function(){e.props.onExited(r)})},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:ee().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===Oe)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,be(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return Y().createElement(xe.Provider,{value:null},"function"==typeof n?n(e,r):Y().cloneElement(Y().Children.only(n),r))},t}(Y().Component);function Te(){}Ce.contextType=xe,Ce.propTypes={},Ce.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Te,onEntering:Te,onEntered:Te,onExit:Te,onExiting:Te,onExited:Te},Ce.UNMOUNTED=Oe,Ce.EXITED=Pe,Ce.ENTERING=Se,Ce.ENTERED=ke,Ce.EXITING=Ne;const je=Ce;var De=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=Ee(n.className,r):n.setAttribute("class",Ee(n.className&&n.className.baseVal||"",r)));var n,r})},Ae=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?""+(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}_e(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach(function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r})}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,i=n.done;this.appliedClasses[t]={},r&&De(e,r),o&&De(e,o),i&&De(e,i)},n.render=function(){var e=this.props,t=(e.classNames,be(e,["classNames"]));return Y().createElement(je,ye({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(Y().Component);Ae.defaultProps={classNames:""},Ae.propTypes={};const Be=Ae;function Ie(e,t){var n=Object.create(null);return e&&K.Children.map(e,function(e){return e}).forEach(function(e){n[e.key]=function(e){return t&&(0,K.isValidElement)(e)?t(e):e}(e)}),n}function Le(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Me(e,t,n){var r=Ie(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var u in t){if(o[u])for(r=0;r<o[u].length;r++){var l=o[u][r];s[o[u][r]]=n(l)}s[u]=n(u)}for(r=0;r<i.length;r++)s[i[r]]=n(i[r]);return s}(t,r);return Object.keys(o).forEach(function(i){var a=o[i];if((0,K.isValidElement)(a)){var s=i in t,u=i in r,l=t[i],c=(0,K.isValidElement)(l)&&!l.props.in;!u||s&&!c?u||!s||c?u&&s&&(0,K.isValidElement)(l)&&(o[i]=(0,K.cloneElement)(a,{onExited:n.bind(null,a),in:l.props.in,exit:Le(a,"exit",e),enter:Le(a,"enter",e)})):o[i]=(0,K.cloneElement)(a,{in:!1}):o[i]=(0,K.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:Le(a,"exit",e),enter:Le(a,"enter",e)})}}),o}var qe=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},Ve=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}_e(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,i=t.handleExited;return{children:t.firstRender?(n=e,r=i,Ie(n.children,function(e){return(0,K.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:Le(e,"appear",n),enter:Le(e,"enter",n),exit:Le(e,"exit",n)})})):Me(e,o,i),firstRender:!1}},n.handleExited=function(e,t){var n=Ie(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=ye({},t.children);return delete n[e.key],{children:n}}))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=be(e,["component","childFactory"]),o=this.state.contextValue,i=qe(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?Y().createElement(xe.Provider,{value:o},i):Y().createElement(xe.Provider,{value:o},Y().createElement(t,r,i))},t}(Y().Component);Ve.propTypes={},Ve.defaultProps={component:"div",childFactory:function(e){return e}};const We=Ve;function Re(e){var t=e.isCurrent,n=void 0!==t&&t,r=e.pageKey,o=e.onClick,i=e.children,a=e.className,s=void 0===a?"":a;return n&&(s+=" current"),Y().createElement("button",{className:s,onClick:function(){return o()}},"prev"===r&&Y().createElement("span",{className:"dashicons dashicons-arrow-left-alt2"}),i,"next"===r&&Y().createElement("span",{className:"dashicons dashicons-arrow-right-alt2"}))}function He(e){var t=e.current,n=e.total,r=e.endSize,o=void 0===r?1:r,i=e.midSize,a=void 0===i?2:i,s=e.nextText,u=e.prevText,l=e.onClickPage;if(!n)return null;o=o<1?1:o,a=a<0?2:a;var c=!1,d=[];t&&t>1&&d.push({isCurrent:!1,key:"prev",onClick:function(){return l(t-1)},className:"asnp-pagination-prev",text:u});for(var p=function(e){e===t?(c=!0,d.push({isCurrent:!0,key:e,onClick:function(){return l(e)},className:"asnp-pages",text:e})):e<=o||t&&e>=t-a&&e<=t+a||e>n-o?(d.push({isLink:!0,key:e,onClick:function(){return l(e)},className:"asnp-pages",text:e}),c=!0):c&&(d.push({isDots:!0,key:e,onClick:function(){return console.log("dots")},className:"asnp-pages",text:"..."}),c=!1)},f=1;f<=n;f++)p(f);return t&&t<n&&d.push({isCurrent:!1,key:"next",onClick:function(){return l(t+1)},className:"asnp-pagination-next",text:s}),Y().createElement("div",{className:"asnp-product-pagination"},d.map(function(e){var t=e.isCurrent,n=e.key,r=e.text,o=e.className,i=e.onClick;return Y().createElement(Re,{key:n,isCurrent:t,pageKey:n,onClick:function(){return i()},className:o},r)}))}function Fe(){return Y().createElement("div",{className:"asnp-loader"},Y().createElement("div",{className:"asnp-productInfo-Place"},Y().createElement("span",{className:"asnp-productName-place"}),Y().createElement("span",{className:"asnp-productPrice-place"})))}function Ue(e){for(var t=e.loading,n=[],r=0;r<8;r++)n.push(Y().createElement(Fe,{key:r}));return Y().createElement("div",{className:"asnp-product-loading modal-scrollbar",style:{display:t?"grid":"none"}},n)}function Ge(t){var n=t.searchTerm,r=t.setSearchTerm,o=t.clearSearch;return Y().createElement("div",{className:"asnp-search-container"},Y().createElement("div",{className:"asnp-search-box"},Y().createElement("div",{className:"asnp-input-wrapper"},Y().createElement("span",{className:"dashicons dashicons-search"}),Y().createElement("input",{type:"text",placeholder:(0,e.__)("Search...","asnp-easy-product-bundles"),value:n,onChange:function(e){return r(e.target.value)}}),""!==n&&Y().createElement("span",{className:"asnp-delete-icon dashicons dashicons-no-alt",onClick:o}))))}function $e(e){return $e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$e(e)}function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(n),!0).forEach(function(t){Xe(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ze(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=$e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$e(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ke(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof s?r:s,l=Object.create(u.prototype);return Ye(l,"_invoke",function(n,r,o){var i,s,u,l=0,c=o||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,s=0,u=e,p.n=n,a}};function f(n,r){for(s=n,u=r,t=0;!d&&l&&!o&&t<c.length;t++){var o,i=c[t],f=p.p,m=i[2];n>3?(o=m===r)&&(u=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=f&&((o=n<2&&f<i[1])?(s=0,p.v=r,p.n=i[1]):f<m&&(o=n<3||i[0]>r||r>m)&&(i[4]=n,i[5]=r,p.n=m,s=0))}if(o||n>1)return a;throw d=!0,r}return function(o,c,m){if(l>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,m),s=c,u=m;(t=s<2?e:u)||!d;){i||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(l=2,i){if(s||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);i=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==a)break}catch(t){i=e,s=1,u=t}finally{l=1}}return{value:t,done:d}}}(n,o,i),!0),l}var a={};function s(){}function u(){}function l(){}t=Object.getPrototypeOf;var c=[][r]?t(t([][r]())):(Ye(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Ye(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=l,Ye(d,"constructor",l),Ye(l,"constructor",u),u.displayName="GeneratorFunction",Ye(l,o,"GeneratorFunction"),Ye(d),Ye(d,o,"Generator"),Ye(d,r,function(){return this}),Ye(d,"toString",function(){return"[object Generator]"}),(Ke=function(){return{w:i,m:p}})()}function Ye(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Ye=function(e,t,n,r){function i(t,n){Ye(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Ye(e,t,n,r)}function Je(e,t,n,r,o,i,a){try{var s=e[i](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,o)}function Ze(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){Je(i,r,o,a,s,"next",e)}function s(e){Je(i,r,o,a,s,"throw",e)}a(void 0)})}}function et(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var nt=function(e){if(!e)return!1;for(var t in e)if(e.hasOwnProperty(t)&&""!==e[t])return!0;return!1},rt=0;function ot(t){var n=t.updateBundle,r=document.getElementById("asnp-easy-product-bundle-modal");if(!r)throw new Error("Modal root element not found.");var o=(0,K.useContext)(J),i=o.bundleProduct,a=o.showModal,s=o.setShowModal,u=o.modalBundleIndex,l=o.styles,c=o.data,d=et((0,K.useState)([]),2),p=d[0],f=d[1],m=et((0,K.useState)([]),2),v=m[0],h=m[1],y=et((0,K.useState)(!1),2),b=y[0],g=y[1],_=et((0,K.useState)(""),2),E=_[0],w=_[1],x=et((0,K.useState)(null),2),O=x[0],P=x[1],S=et((0,K.useState)(!1),2),k=S[0],N=S[1],C=et((0,K.useState)([]),2),T=C[0],j=C[1],D=et((0,K.useState)([]),2),A=D[0],B=D[1],I=et((0,K.useState)(null),2),L=I[0],M=I[1],q=et((0,K.useState)(null),2),V=q[0],W=q[1],R=et((0,K.useState)(1),2),F=R[0],U=R[1],$=et((0,K.useState)(0),2),z=$[0],Q=$[1],X=et((0,K.useState)(!1),2),Z=X[0],ne=X[1],re=et((0,K.useState)(!1),2),oe=re[0],ie=re[1],ae=et((0,K.useState)(),2),ue=ae[0],le=ae[1],ce=et((0,K.useState)(""),2),de=ce[0],pe=ce[1],fe=et((0,K.useState)(""),2),me=fe[0],ye=fe[1],be=et((0,K.useState)(!1),2),ge=be[0],_e=be[1],Ee=et((0,K.useState)(0),2),we=(Ee[0],Ee[1]),xe=(0,K.useRef)(null),Oe=(0,K.useRef)(null),Pe=(0,K.useRef)(null),Se=(0,K.useRef)(null),ke=function(){xe.current&&(xe.current.scrollTop=0)};(0,K.useEffect)(function(){null==u||isNaN(1*u)||(Q(0),P(null),Ce(1))},[u]),(0,K.useEffect)(function(){if(L)return Me(),function(){W(null)}},[L]),(0,K.useEffect)(function(){var e=setTimeout(function(){2<=de.trim().length?Ce(1,de.trim()):me.length>1&&Ce(1,""),ye(de)},500);return function(){return clearTimeout(e)}},[de]);var Ne=function(){pe("")},Ce=function(){var e=Ze(Ke().m(function e(t){var n,r,o,a,s=arguments;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:"",!(!t||isNaN(1*t)||0>=1*t)){e.n=1;break}return e.a(2);case 1:return r=++rt,ne(!0),e.p=2,f([]),t&&!isNaN(1*t)&&0<1*t&&U(1*t),e.n=3,ve({index:u,product:i.id,page:t,search:n});case 3:if(o=e.v,r===rt){e.n=4;break}return e.a(2);case 4:o.products&&o.products.length?(f(o.products),Q(o.pages),we(o.total)):(f([]),Q(0)),e.n=6;break;case 5:e.p=5,a=e.v,r===rt&&console.log(a.message);case 6:ne(!1);case 7:return e.a(2)}},e,null,[[2,5]])}));return function(t){return e.apply(this,arguments)}}(),Te=function(){var e=Ze(Ke().m(function e(t,n){var r,o;return Ke().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!=u&&!isNaN(1*u)){e.n=1;break}return e.a(2);case 1:if(_e(!0),!O||t!==O){e.n=2;break}return g(!0),e.a(2);case 2:return ne(!0),e.p=3,e.n=4,he({index:u,product:i.id,parent:t});case 4:if(r=e.v,n===rt){e.n=5;break}return e.a(2);case 5:r.products&&r.products.length?(h(r.products),g(!0),r.attribute_options&&r.attribute_options.length?B(r.attribute_options):B([]),P(t)):(h([]),B([]),g(!1),_e(!1)),e.n=7;break;case 6:e.p=6,o=e.v,n===rt&&(console.log(o.message),h([]),B([]),g(!1),_e(!1));case 7:ne(!1);case 8:return e.a(2)}},e,null,[[3,6]])}));return function(t,n){return e.apply(this,arguments)}}(),je=function(){var e=Ze(Ke().m(function e(t){var r,o,i;return Ke().w(function(e){for(;;)switch(e.n){case 0:if(!(i="false"===(i=null!==(r=null==t||null===(o=t.variation)||void 0===o?void 0:o.is_in_stock)&&void 0!==r?r:null==t?void 0:t.is_in_stock)||!1===i)){e.n=1;break}return e.a(2);case 1:if(("true"!==(null==t?void 0:t.is_variable)||null!=t&&t.variation)&&("true"!==(null==t?void 0:t.is_parent)||null!=t&&t.all_attributes)){e.n=2;break}return w(t.name),e.a(2,Te(t.id,++rt));case 2:n(u,"product",t),Ae();case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),De=function(){var e=Ze(Ke().m(function e(t){return Ke().w(function(e){for(;;)switch(e.n){case 0:w(t.name),Te(t.id,++rt);case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Ae=function(){s(!1),g(!1),N(!1),_e(!1),ie(!1),M(null),W(null),ke(),Ne()},Ie=function(e){null!=e.images&&e.images.length?(j(e.images),w(e.name),N(!0)):(j([]),N(!1))},Le=function(t){ie(!0),w((0,e.__)("Product information","asnp-easy-product-bundles-pro")),le(t)},Me=function(){nt(L)||W(null);var e=v.filter(function(e){var t,n=function(t){return null==L[t]||""===L[t]?0:e.attributes&&e.attributes.length&&e.attributes.find(function(e){return e.id===t&&e.value===L[t].trim()})?void 0:{v:!1}};for(var r in L)if(0!==(t=n(r))&&t)return t.v;return!0});W(e)},qe=(0,te.applyFilters)("asnpWepbInfoSection",null,Se,oe,ue,Ae);return(0,K.useEffect)(function(){document.body.style.overflow=a?"hidden":"auto"},[a]),ee().createPortal(Y().createElement("div",{className:"asnp-modal-mask",onClick:Ae,style:a?null:{display:"none"}},Y().createElement("div",{className:"asnp-modal-wrapper",onClick:function(e){return e.stopPropagation()}},Y().createElement("div",{className:"asnp-modal-container"},Y().createElement("div",{className:"asnp-modal-header"},Y().createElement("div",{className:"asnp-modal-header-backIcon"},!0===b||!0===k||!0===oe?Y().createElement("span",{className:"dashicons dashicons-arrow-left-alt",title:(0,e.__)("Back","asnp-easy-product-bundles"),onClick:function(){if(b&&oe)return ie(!1),void g(!0);M(null),W(null),g(!1),_e(!1),N(!1),ie(!1)}}):null),Y().createElement("div",{className:"asnp-modal-header-title"},Y().createElement("h3",{style:{color:l.modal_header_color}},!0===b||!0===k||!0===oe?E:null!==u&&c.bundles[u].modal_header_title)),Y().createElement("div",{className:"asnp-modal-header-closeIcon"},Y().createElement("span",{className:"dashicons dashicons-no-alt",title:(0,e.__)("Close","asnp-easy-product-bundles"),onClick:Ae}))),G()&&H()&&!ge&&!k&&!oe&&Y().createElement(Ge,{searchTerm:de,setSearchTerm:pe,clearSearch:Ne}),b&&!oe&&A&&0<A.length&&Y().createElement("div",{className:"asnp-product-filter-section"},A.map(function(e,t){return Y().createElement("div",{className:"asnp-filterBox-wrapper",key:"attribute-".concat(t)},Y().createElement("select",{className:"asnp-filterBox-select",onChange:function(t){return function(e,t){M(function(n){return n?Qe(Qe({},n),{},Xe({},e,t)):Xe({},e,t)})}(e.id,t.target.value)}},Y().createElement("option",{value:""},e.name),e.options.map(function(e,t){return Y().createElement("option",{key:"option-".concat(t),value:e.value,dangerouslySetInnerHTML:{__html:e.name}})})))})),Y().createElement("div",{className:"asnp-modal-body-wrapper"},Y().createElement(Ue,{loading:Z}),Y().createElement(Be,{key:"modal-products-transition",in:!1===b&&!1===k&&!1===oe,timeout:600,classNames:"asnp-product",exit:!1,unmountOnExit:!0},Y().createElement("div",{ref:xe,className:(null==p?void 0:p.length)>0?"asnp-modal-body modal-scrollbar":"asnp-empty-modal",style:Z||b||k||oe?{display:"none"}:null},(null==p?void 0:p.length)>0?p.map(function(e,t){return Y().createElement(se,{key:"product-".concat(e.id),data:c,product:e,selectProduct:je,handleProductImages:Ie,handleProductInfo:Le,showVariations:b,handleViewVariable:De,styles:l,onChangeProduct:function(e){return function(e,t){f(function(n){return n.map(function(n,r){return r==e?t:n})})}(t,e)}})}):Y().createElement("div",{className:"asnp-no-search-result"},Y().createElement("span",{className:"dashicons dashicons-search"}),(0,e.__)("No products found","asnp-easy-product-bundles")))),Y().createElement(Be,{key:"modal-variations-transitions",in:b,timeout:600,classNames:"asnp-product",onEnter:function(){Pe.current.scrollTop=0},unmountOnExit:!0},Y().createElement("div",{className:"asnp-modal-body modal-scrollbar",ref:Pe,style:!b||oe?{display:"none"}:null},Y().createElement(We,{style:{display:"contents"}},V?V.map(function(e,t){return Y().createElement(Be,{key:t,timeout:400,classNames:"asnp-item",unmountOnExit:!0},Y().createElement(se,{key:"Product-".concat(e.id),data:c,product:e,selectProduct:je,handleProductInfo:Le,styles:l}))}):v.map(function(e,t){return Y().createElement(Be,{key:t,timeout:400,classNames:"asnp-item",unmountOnExit:!0},Y().createElement(se,{data:c,key:"product-".concat(e.id),product:e,selectProduct:je,handleProductInfo:Le,styles:l}))})))),Y().createElement(Be,{key:"modal-images-transitions",in:k,timeout:600,classNames:"asnp-product",onEnter:function(){Oe&&(Oe.current.scrollTop=0)},unmountOnExit:!0},Y().createElement("div",{className:"asnp-modal-images-wrapper modal-scrollbar",ref:Oe,style:k?null:{display:"none"}},Y().createElement("div",{className:"asnp-Modal-images-section"},T.map(function(e,t){return Y().createElement("img",{key:"images-".concat(t),className:"asnp-productImages",src:e[0],width:e[1],height:e[2]})})))),Y().createElement(Be,{key:"modal-info-section-transitions",in:oe,timeout:600,classNames:"asnp-product",onEnter:function(){Se&&(Se.current.scrollTop=0)},unmountOnExit:!0},Y().createElement("div",null,qe))),!b&&!k&&!oe&&1<z&&Y().createElement(He,{current:F,total:z,prevText:(0,e.__)("Prev","asnp-easy-product-bundles"),nextText:(0,e.__)("Next","asnp-easy-product-bundles"),onClickPage:function(e){Ce(e,de),ke()}})))),r)}function it(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function at(e){return e instanceof it(e).Element||e instanceof Element}function st(e){return e instanceof it(e).HTMLElement||e instanceof HTMLElement}function ut(e){return"undefined"!=typeof ShadowRoot&&(e instanceof it(e).ShadowRoot||e instanceof ShadowRoot)}var lt=Math.max,ct=Math.min,dt=Math.round;function pt(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function ft(){return!/^((?!chrome|android).)*safari/i.test(pt())}function mt(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&st(e)&&(o=e.offsetWidth>0&&dt(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&dt(r.height)/e.offsetHeight||1);var a=(at(e)?it(e):window).visualViewport,s=!ft()&&n,u=(r.left+(s&&a?a.offsetLeft:0))/o,l=(r.top+(s&&a?a.offsetTop:0))/i,c=r.width/o,d=r.height/i;return{width:c,height:d,top:l,right:u+c,bottom:l+d,left:u,x:u,y:l}}function vt(e){var t=it(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ht(e){return e?(e.nodeName||"").toLowerCase():null}function yt(e){return((at(e)?e.ownerDocument:e.document)||window.document).documentElement}function bt(e){return mt(yt(e)).left+vt(e).scrollLeft}function gt(e){return it(e).getComputedStyle(e)}function _t(e){var t=gt(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Et(e,t,n){void 0===n&&(n=!1);var r,o,i=st(t),a=st(t)&&function(e){var t=e.getBoundingClientRect(),n=dt(t.width)/e.offsetWidth||1,r=dt(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),s=yt(t),u=mt(e,a,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(i||!i&&!n)&&(("body"!==ht(t)||_t(s))&&(l=(r=t)!==it(r)&&st(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:vt(r)),st(t)?((c=mt(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):s&&(c.x=bt(s))),{x:u.left+l.scrollLeft-c.x,y:u.top+l.scrollTop-c.y,width:u.width,height:u.height}}function wt(e){var t=mt(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function xt(e){return"html"===ht(e)?e:e.assignedSlot||e.parentNode||(ut(e)?e.host:null)||yt(e)}function Ot(e){return["html","body","#document"].indexOf(ht(e))>=0?e.ownerDocument.body:st(e)&&_t(e)?e:Ot(xt(e))}function Pt(e,t){var n;void 0===t&&(t=[]);var r=Ot(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=it(r),a=o?[i].concat(i.visualViewport||[],_t(r)?r:[]):r,s=t.concat(a);return o?s:s.concat(Pt(xt(a)))}function St(e){return["table","td","th"].indexOf(ht(e))>=0}function kt(e){return st(e)&&"fixed"!==gt(e).position?e.offsetParent:null}function Nt(e){for(var t=it(e),n=kt(e);n&&St(n)&&"static"===gt(n).position;)n=kt(n);return n&&("html"===ht(n)||"body"===ht(n)&&"static"===gt(n).position)?t:n||function(e){var t=/firefox/i.test(pt());if(/Trident/i.test(pt())&&st(e)&&"fixed"===gt(e).position)return null;var n=xt(e);for(ut(n)&&(n=n.host);st(n)&&["html","body"].indexOf(ht(n))<0;){var r=gt(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Ct="top",Tt="bottom",jt="right",Dt="left",At="auto",Bt=[Ct,Tt,jt,Dt],It="start",Lt="end",Mt="viewport",qt="popper",Vt=Bt.reduce(function(e,t){return e.concat([t+"-"+It,t+"-"+Lt])},[]),Wt=[].concat(Bt,[At]).reduce(function(e,t){return e.concat([t,t+"-"+It,t+"-"+Lt])},[]),Rt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ht(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||o(e)}),r}var Ft={placement:"bottom",modifiers:[],strategy:"absolute"};function Ut(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function Gt(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,i=void 0===o?Ft:o;return function(e,t,n){void 0===n&&(n=i);var o,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ft,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],l=!1,c={state:s,setOptions:function(n){var o="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},i,s.options,o),s.scrollParents={reference:at(e)?Pt(e):e.contextElement?Pt(e.contextElement):[],popper:Pt(t)};var a,l,p=function(e){var t=Ht(e);return Rt.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((a=[].concat(r,s.options.modifiers),l=a.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}),Object.keys(l).map(function(e){return l[e]})));return s.orderedModifiers=p.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var i=o({state:s,name:t,instance:c,options:r}),a=function(){};u.push(i||a)}}),c.update()},forceUpdate:function(){if(!l){var e=s.elements,t=e.reference,n=e.popper;if(Ut(t,n)){s.rects={reference:Et(t,Nt(n),"fixed"===s.options.strategy),popper:wt(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<s.orderedModifiers.length;r++)if(!0!==s.reset){var o=s.orderedModifiers[r],i=o.fn,a=o.options,u=void 0===a?{}:a,d=o.name;"function"==typeof i&&(s=i({state:s,options:u,name:d,instance:c})||s)}else s.reset=!1,r=-1}}},update:(o=function(){return new Promise(function(e){c.forceUpdate(),e(s)})},function(){return a||(a=new Promise(function(e){Promise.resolve().then(function(){a=void 0,e(o())})})),a}),destroy:function(){d(),l=!0}};if(!Ut(e,t))return c;function d(){u.forEach(function(e){return e()}),u=[]}return c.setOptions(n).then(function(e){!l&&n.onFirstUpdate&&n.onFirstUpdate(e)}),c}}var $t={passive:!0};function zt(e){return e.split("-")[0]}function Qt(e){return e.split("-")[1]}function Xt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Kt(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?zt(o):null,a=o?Qt(o):null,s=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(i){case Ct:t={x:s,y:n.y-r.height};break;case Tt:t={x:s,y:n.y+n.height};break;case jt:t={x:n.x+n.width,y:u};break;case Dt:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var l=i?Xt(i):null;if(null!=l){var c="y"===l?"height":"width";switch(a){case It:t[l]=t[l]-(n[c]/2-r[c]/2);break;case Lt:t[l]=t[l]+(n[c]/2-r[c]/2)}}return t}var Yt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Jt(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=a.x,f=void 0===p?0:p,m=a.y,v=void 0===m?0:m,h="function"==typeof c?c({x:f,y:v}):{x:f,y:v};f=h.x,v=h.y;var y=a.hasOwnProperty("x"),b=a.hasOwnProperty("y"),g=Dt,_=Ct,E=window;if(l){var w=Nt(n),x="clientHeight",O="clientWidth";if(w===it(n)&&"static"!==gt(w=yt(n)).position&&"absolute"===s&&(x="scrollHeight",O="scrollWidth"),o===Ct||(o===Dt||o===jt)&&i===Lt)_=Tt,v-=(d&&w===E&&E.visualViewport?E.visualViewport.height:w[x])-r.height,v*=u?1:-1;if(o===Dt||(o===Ct||o===Tt)&&i===Lt)g=jt,f-=(d&&w===E&&E.visualViewport?E.visualViewport.width:w[O])-r.width,f*=u?1:-1}var P,S=Object.assign({position:s},l&&Yt),k=!0===c?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:dt(n*o)/o||0,y:dt(r*o)/o||0}}({x:f,y:v},it(n)):{x:f,y:v};return f=k.x,v=k.y,u?Object.assign({},S,((P={})[_]=b?"0":"",P[g]=y?"0":"",P.transform=(E.devicePixelRatio||1)<=1?"translate("+f+"px, "+v+"px)":"translate3d("+f+"px, "+v+"px, 0)",P)):Object.assign({},S,((t={})[_]=b?v+"px":"",t[g]=y?f+"px":"",t.transform="",t))}const Zt={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];st(o)&&ht(o)&&(Object.assign(o.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});st(r)&&ht(r)&&(Object.assign(r.style,i),Object.keys(o).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]};const en={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=Wt.reduce(function(e,n){return e[n]=function(e,t,n){var r=zt(e),o=[Dt,Ct].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[Dt,jt].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e},{}),s=a[t.placement],u=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}};var tn={left:"right",right:"left",bottom:"top",top:"bottom"};function nn(e){return e.replace(/left|right|bottom|top/g,function(e){return tn[e]})}var rn={start:"end",end:"start"};function on(e){return e.replace(/start|end/g,function(e){return rn[e]})}function an(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ut(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function sn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function un(e,t,n){return t===Mt?sn(function(e,t){var n=it(e),r=yt(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,u=0;if(o){i=o.width,a=o.height;var l=ft();(l||!l&&"fixed"===t)&&(s=o.offsetLeft,u=o.offsetTop)}return{width:i,height:a,x:s+bt(e),y:u}}(e,n)):at(t)?function(e,t){var n=mt(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):sn(function(e){var t,n=yt(e),r=vt(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=lt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=lt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+bt(e),u=-r.scrollTop;return"rtl"===gt(o||n).direction&&(s+=lt(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:u}}(yt(e)))}function ln(e,t,n,r){var o="clippingParents"===t?function(e){var t=Pt(xt(e)),n=["absolute","fixed"].indexOf(gt(e).position)>=0&&st(e)?Nt(e):e;return at(n)?t.filter(function(e){return at(e)&&an(e,n)&&"body"!==ht(e)}):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],s=i.reduce(function(t,n){var o=un(e,n,r);return t.top=lt(o.top,t.top),t.right=ct(o.right,t.right),t.bottom=ct(o.bottom,t.bottom),t.left=lt(o.left,t.left),t},un(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function cn(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function dn(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function pn(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,s=n.boundary,u=void 0===s?"clippingParents":s,l=n.rootBoundary,c=void 0===l?Mt:l,d=n.elementContext,p=void 0===d?qt:d,f=n.altBoundary,m=void 0!==f&&f,v=n.padding,h=void 0===v?0:v,y=cn("number"!=typeof h?h:dn(h,Bt)),b=p===qt?"reference":qt,g=e.rects.popper,_=e.elements[m?b:p],E=ln(at(_)?_:_.contextElement||yt(e.elements.popper),u,c,a),w=mt(e.elements.reference),x=Kt({reference:w,element:g,strategy:"absolute",placement:o}),O=sn(Object.assign({},g,x)),P=p===qt?O:w,S={top:E.top-P.top+y.top,bottom:P.bottom-E.bottom+y.bottom,left:E.left-P.left+y.left,right:P.right-E.right+y.right},k=e.modifiersData.offset;if(p===qt&&k){var N=k[o];Object.keys(S).forEach(function(e){var t=[jt,Tt].indexOf(e)>=0?1:-1,n=[Ct,Tt].indexOf(e)>=0?"y":"x";S[e]+=N[n]*t})}return S}function fn(e,t,n){return lt(e,ct(t,n))}const mn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0!==a&&a,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,m=n.tetherOffset,v=void 0===m?0:m,h=pn(t,{boundary:u,rootBoundary:l,padding:d,altBoundary:c}),y=zt(t.placement),b=Qt(t.placement),g=!b,_=Xt(y),E="x"===_?"y":"x",w=t.modifiersData.popperOffsets,x=t.rects.reference,O=t.rects.popper,P="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,S="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(w){if(i){var C,T="y"===_?Ct:Dt,j="y"===_?Tt:jt,D="y"===_?"height":"width",A=w[_],B=A+h[T],I=A-h[j],L=f?-O[D]/2:0,M=b===It?x[D]:O[D],q=b===It?-O[D]:-x[D],V=t.elements.arrow,W=f&&V?wt(V):{width:0,height:0},R=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=R[T],F=R[j],U=fn(0,x[D],W[D]),G=g?x[D]/2-L-U-H-S.mainAxis:M-U-H-S.mainAxis,$=g?-x[D]/2+L+U+F+S.mainAxis:q+U+F+S.mainAxis,z=t.elements.arrow&&Nt(t.elements.arrow),Q=z?"y"===_?z.clientTop||0:z.clientLeft||0:0,X=null!=(C=null==k?void 0:k[_])?C:0,K=A+$-X,Y=fn(f?ct(B,A+G-X-Q):B,A,f?lt(I,K):I);w[_]=Y,N[_]=Y-A}if(s){var J,Z="x"===_?Ct:Dt,ee="x"===_?Tt:jt,te=w[E],ne="y"===E?"height":"width",re=te+h[Z],oe=te-h[ee],ie=-1!==[Ct,Dt].indexOf(y),ae=null!=(J=null==k?void 0:k[E])?J:0,se=ie?re:te-x[ne]-O[ne]-ae+S.altAxis,ue=ie?te+x[ne]+O[ne]-ae-S.altAxis:oe,le=f&&ie?function(e,t,n){var r=fn(e,t,n);return r>n?n:r}(se,te,ue):fn(f?se:re,te,f?ue:oe);w[E]=le,N[E]=le-te}t.modifiersData[r]=N}},requiresIfExists:["offset"]};const vn={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=zt(n.placement),u=Xt(s),l=[Dt,jt].indexOf(s)>=0?"height":"width";if(i&&a){var c=function(e,t){return cn("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:dn(e,Bt))}(o.padding,n),d=wt(i),p="y"===u?Ct:Dt,f="y"===u?Tt:jt,m=n.rects.reference[l]+n.rects.reference[u]-a[u]-n.rects.popper[l],v=a[u]-n.rects.reference[u],h=Nt(i),y=h?"y"===u?h.clientHeight||0:h.clientWidth||0:0,b=m/2-v/2,g=c[p],_=y-d[l]-c[f],E=y/2-d[l]/2+b,w=fn(g,E,_),x=u;n.modifiersData[r]=((t={})[x]=w,t.centerOffset=w-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&an(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function hn(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function yn(e){return[Ct,jt,Tt,Dt].some(function(t){return e[t]>=0})}var bn=Gt({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,s=void 0===a||a,u=it(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&l.forEach(function(e){e.addEventListener("scroll",n.update,$t)}),s&&u.addEventListener("resize",n.update,$t),function(){i&&l.forEach(function(e){e.removeEventListener("scroll",n.update,$t)}),s&&u.removeEventListener("resize",n.update,$t)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Kt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,u=void 0===s||s,l={placement:zt(t.placement),variation:Qt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Jt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Jt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Zt,en,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,u=n.fallbackPlacements,l=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,m=void 0===f||f,v=n.allowedAutoPlacements,h=t.options.placement,y=zt(h),b=u||(y===h||!m?[nn(h)]:function(e){if(zt(e)===At)return[];var t=nn(e);return[on(e),t,on(t)]}(h)),g=[h].concat(b).reduce(function(e,n){return e.concat(zt(n)===At?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?Wt:u,c=Qt(r),d=c?s?Vt:Vt.filter(function(e){return Qt(e)===c}):Bt,p=d.filter(function(e){return l.indexOf(e)>=0});0===p.length&&(p=d);var f=p.reduce(function(t,n){return t[n]=pn(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[zt(n)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}(t,{placement:n,boundary:c,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:v}):n)},[]),_=t.rects.reference,E=t.rects.popper,w=new Map,x=!0,O=g[0],P=0;P<g.length;P++){var S=g[P],k=zt(S),N=Qt(S)===It,C=[Ct,Tt].indexOf(k)>=0,T=C?"width":"height",j=pn(t,{placement:S,boundary:c,rootBoundary:d,altBoundary:p,padding:l}),D=C?N?jt:Dt:N?Tt:Ct;_[T]>E[T]&&(D=nn(D));var A=nn(D),B=[];if(i&&B.push(j[k]<=0),s&&B.push(j[D]<=0,j[A]<=0),B.every(function(e){return e})){O=S,x=!1;break}w.set(S,B)}if(x)for(var I=function(e){var t=g.find(function(t){var n=w.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return O=t,"break"},L=m?3:1;L>0;L--){if("break"===I(L))break}t.placement!==O&&(t.modifiersData[r]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},mn,vn,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=pn(t,{elementContext:"reference"}),s=pn(t,{altBoundary:!0}),u=hn(a,r),l=hn(s,o,i),c=yn(u),d=yn(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),gn="tippy-content",_n="tippy-backdrop",En="tippy-arrow",wn="tippy-svg-arrow",xn={passive:!0,capture:!0},On=function(){return document.body};function Pn(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function Sn(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function kn(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Nn(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)};var n}function Cn(e){return[].concat(e)}function Tn(e,t){-1===e.indexOf(t)&&e.push(t)}function jn(e){return e.split("-")[0]}function Dn(e){return[].slice.call(e)}function An(e){return Object.keys(e).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function Bn(){return document.createElement("div")}function In(e){return["Element","Fragment"].some(function(t){return Sn(e,t)})}function Ln(e){return Sn(e,"MouseEvent")}function Mn(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function qn(e){return In(e)?[e]:function(e){return Sn(e,"NodeList")}(e)?Dn(e):Array.isArray(e)?e:Dn(document.querySelectorAll(e))}function Vn(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+"ms")})}function Wn(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function Rn(e){var t,n=Cn(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Hn(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(t){e[r](t,n)})}function Fn(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var Un={isTouch:!1},Gn=0;function $n(){Un.isTouch||(Un.isTouch=!0,window.performance&&document.addEventListener("mousemove",zn))}function zn(){var e=performance.now();e-Gn<20&&(Un.isTouch=!1,document.removeEventListener("mousemove",zn)),Gn=e}function Qn(){var e=document.activeElement;if(Mn(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Xn=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var Kn={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Yn=Object.assign({appendTo:On,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Kn,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Jn=Object.keys(Yn);function Zn(e){var t=(e.plugins||[]).reduce(function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=Yn[o])?r:i);return t},{});return Object.assign({},e,t)}function er(e,t){var n=Object.assign({},t,{content:kn(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Zn(Object.assign({},Yn,{plugins:t}))):Jn).reduce(function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t},{})}(e,t.plugins));return n.aria=Object.assign({},Yn.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function tr(e,t){e.innerHTML=t}function nr(e){var t=Bn();return!0===e?t.className=En:(t.className=wn,In(e)?t.appendChild(e):tr(t,e)),t}function rr(e,t){In(t.content)?(tr(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?tr(e,t.content):e.textContent=t.content)}function or(e){var t=e.firstElementChild,n=Dn(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(gn)}),arrow:n.find(function(e){return e.classList.contains(En)||e.classList.contains(wn)}),backdrop:n.find(function(e){return e.classList.contains(_n)})}}function ir(e){var t=Bn(),n=Bn();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=Bn();function o(n,r){var o=or(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||rr(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(nr(r.arrow))):i.appendChild(nr(r.arrow)):s&&i.removeChild(s)}return r.className=gn,r.setAttribute("data-state","hidden"),rr(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}ir.$$tippy=!0;var ar=1,sr=[],ur=[];function lr(e,t){var n,r,o,i,a,s,u,l,c=er(e,Object.assign({},Yn,Zn(An(t)))),d=!1,p=!1,f=!1,m=!1,v=[],h=Nn(z,c.interactiveDebounce),y=ar++,b=(l=c.plugins).filter(function(e,t){return l.indexOf(e)===t}),g={id:y,reference:e,popper:Bn(),popperInstance:null,props:c,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(o)},setProps:function(t){0;if(g.state.isDestroyed)return;A("onBeforeUpdate",[g,t]),G();var n=g.props,r=er(e,Object.assign({},n,An(t),{ignoreAttributes:!0}));g.props=r,U(),n.interactiveDebounce!==r.interactiveDebounce&&(L(),h=Nn(z,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?Cn(n.triggerTarget).forEach(function(e){e.removeAttribute("aria-expanded")}):r.triggerTarget&&e.removeAttribute("aria-expanded");I(),D(),w&&w(n,r);g.popperInstance&&(Y(),Z().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}));A("onAfterUpdate",[g,t])},setContent:function(e){g.setProps({content:e})},show:function(){0;var e=g.state.isVisible,t=g.state.isDestroyed,n=!g.state.isEnabled,r=Un.isTouch&&!g.props.touch,o=Pn(g.props.duration,0,Yn.duration);if(e||t||n||r)return;if(N().hasAttribute("disabled"))return;if(A("onShow",[g],!1),!1===g.props.onShow(g))return;g.state.isVisible=!0,k()&&(E.style.visibility="visible");D(),W(),g.state.isMounted||(E.style.transition="none");if(k()){var i=T();Vn([i.box,i.content],0)}s=function(){var e;if(g.state.isVisible&&!m){if(m=!0,E.offsetHeight,E.style.transition=g.props.moveTransition,k()&&g.props.animation){var t=T(),n=t.box,r=t.content;Vn([n,r],o),Wn([n,r],"visible")}B(),I(),Tn(ur,g),null==(e=g.popperInstance)||e.forceUpdate(),A("onMount",[g]),g.props.animation&&k()&&function(e,t){H(e,t)}(o,function(){g.state.isShown=!0,A("onShown",[g])})}},function(){var e,t=g.props.appendTo,n=N();e=g.props.interactive&&t===On||"parent"===t?n.parentNode:kn(t,[n]);e.contains(E)||e.appendChild(E);g.state.isMounted=!0,Y(),!1}()},hide:function(){0;var e=!g.state.isVisible,t=g.state.isDestroyed,n=!g.state.isEnabled,r=Pn(g.props.duration,1,Yn.duration);if(e||t||n)return;if(A("onHide",[g],!1),!1===g.props.onHide(g))return;g.state.isVisible=!1,g.state.isShown=!1,m=!1,d=!1,k()&&(E.style.visibility="hidden");if(L(),R(),D(!0),k()){var o=T(),i=o.box,a=o.content;g.props.animation&&(Vn([i,a],r),Wn([i,a],"hidden"))}B(),I(),g.props.animation?k()&&function(e,t){H(e,function(){!g.state.isVisible&&E.parentNode&&E.parentNode.contains(E)&&t()})}(r,g.unmount):g.unmount()},hideWithInteractivity:function(e){0;C().addEventListener("mousemove",h),Tn(sr,h),h(e)},enable:function(){g.state.isEnabled=!0},disable:function(){g.hide(),g.state.isEnabled=!1},unmount:function(){0;g.state.isVisible&&g.hide();if(!g.state.isMounted)return;J(),Z().forEach(function(e){e._tippy.unmount()}),E.parentNode&&E.parentNode.removeChild(E);ur=ur.filter(function(e){return e!==g}),g.state.isMounted=!1,A("onHidden",[g])},destroy:function(){0;if(g.state.isDestroyed)return;g.clearDelayTimeouts(),g.unmount(),G(),delete e._tippy,g.state.isDestroyed=!0,A("onDestroy",[g])}};if(!c.render)return g;var _=c.render(g),E=_.popper,w=_.onUpdate;E.setAttribute("data-tippy-root",""),E.id="tippy-"+g.id,g.popper=E,e._tippy=g,E._tippy=g;var x=b.map(function(e){return e.fn(g)}),O=e.hasAttribute("aria-expanded");return U(),I(),D(),A("onCreate",[g]),c.showOnCreate&&ee(),E.addEventListener("mouseenter",function(){g.props.interactive&&g.state.isVisible&&g.clearDelayTimeouts()}),E.addEventListener("mouseleave",function(){g.props.interactive&&g.props.trigger.indexOf("mouseenter")>=0&&C().addEventListener("mousemove",h)}),g;function P(){var e=g.props.touch;return Array.isArray(e)?e:[e,0]}function S(){return"hold"===P()[0]}function k(){var e;return!(null==(e=g.props.render)||!e.$$tippy)}function N(){return u||e}function C(){var e=N().parentNode;return e?Rn(e):document}function T(){return or(E)}function j(e){return g.state.isMounted&&!g.state.isVisible||Un.isTouch||i&&"focus"===i.type?0:Pn(g.props.delay,e?0:1,Yn.delay)}function D(e){void 0===e&&(e=!1),E.style.pointerEvents=g.props.interactive&&!e?"":"none",E.style.zIndex=""+g.props.zIndex}function A(e,t,n){var r;(void 0===n&&(n=!0),x.forEach(function(n){n[e]&&n[e].apply(n,t)}),n)&&(r=g.props)[e].apply(r,t)}function B(){var t=g.props.aria;if(t.content){var n="aria-"+t.content,r=E.id;Cn(g.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(g.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var o=t&&t.replace(r,"").trim();o?e.setAttribute(n,o):e.removeAttribute(n)}})}}function I(){!O&&g.props.aria.expanded&&Cn(g.props.triggerTarget||e).forEach(function(e){g.props.interactive?e.setAttribute("aria-expanded",g.state.isVisible&&e===N()?"true":"false"):e.removeAttribute("aria-expanded")})}function L(){C().removeEventListener("mousemove",h),sr=sr.filter(function(e){return e!==h})}function M(t){if(!Un.isTouch||!f&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!g.props.interactive||!Fn(E,n)){if(Cn(g.props.triggerTarget||e).some(function(e){return Fn(e,n)})){if(Un.isTouch)return;if(g.state.isVisible&&g.props.trigger.indexOf("click")>=0)return}else A("onClickOutside",[g,t]);!0===g.props.hideOnClick&&(g.clearDelayTimeouts(),g.hide(),p=!0,setTimeout(function(){p=!1}),g.state.isMounted||R())}}}function q(){f=!0}function V(){f=!1}function W(){var e=C();e.addEventListener("mousedown",M,!0),e.addEventListener("touchend",M,xn),e.addEventListener("touchstart",V,xn),e.addEventListener("touchmove",q,xn)}function R(){var e=C();e.removeEventListener("mousedown",M,!0),e.removeEventListener("touchend",M,xn),e.removeEventListener("touchstart",V,xn),e.removeEventListener("touchmove",q,xn)}function H(e,t){var n=T().box;function r(e){e.target===n&&(Hn(n,"remove",r),t())}if(0===e)return t();Hn(n,"remove",a),Hn(n,"add",r),a=r}function F(t,n,r){void 0===r&&(r=!1),Cn(g.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,r),v.push({node:e,eventType:t,handler:n,options:r})})}function U(){var e;S()&&(F("touchstart",$,{passive:!0}),F("touchend",Q,{passive:!0})),(e=g.props.trigger,e.split(/\s+/).filter(Boolean)).forEach(function(e){if("manual"!==e)switch(F(e,$),e){case"mouseenter":F("mouseleave",Q);break;case"focus":F(Xn?"focusout":"blur",X);break;case"focusin":F("focusout",X)}})}function G(){v.forEach(function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)}),v=[]}function $(e){var t,n=!1;if(g.state.isEnabled&&!K(e)&&!p){var r="focus"===(null==(t=i)?void 0:t.type);i=e,u=e.currentTarget,I(),!g.state.isVisible&&Ln(e)&&sr.forEach(function(t){return t(e)}),"click"===e.type&&(g.props.trigger.indexOf("mouseenter")<0||d)&&!1!==g.props.hideOnClick&&g.state.isVisible?n=!0:ee(e),"click"===e.type&&(d=!n),n&&!r&&te(e)}}function z(e){var t=e.target,n=N().contains(t)||E.contains(t);if("mousemove"!==e.type||!n){var r=Z().concat(E).map(function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:c}:null}).filter(Boolean);(function(e,t){var n=t.clientX,r=t.clientY;return e.every(function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=jn(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,l="top"===a?s.bottom.y:0,c="right"===a?s.left.x:0,d="left"===a?s.right.x:0,p=t.top-r+u>i,f=r-t.bottom-l>i,m=t.left-n+c>i,v=n-t.right-d>i;return p||f||m||v})})(r,e)&&(L(),te(e))}}function Q(e){K(e)||g.props.trigger.indexOf("click")>=0&&d||(g.props.interactive?g.hideWithInteractivity(e):te(e))}function X(e){g.props.trigger.indexOf("focusin")<0&&e.target!==N()||g.props.interactive&&e.relatedTarget&&E.contains(e.relatedTarget)||te(e)}function K(e){return!!Un.isTouch&&S()!==e.type.indexOf("touch")>=0}function Y(){J();var t=g.props,n=t.popperOptions,r=t.placement,o=t.offset,i=t.getReferenceClientRect,a=t.moveTransition,u=k()?or(E).arrow:null,l=i?{getBoundingClientRect:i,contextElement:i.contextElement||N()}:e,c={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(k()){var n=T().box;["placement","reference-hidden","escaped"].forEach(function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)}),t.attributes.popper={}}}},d=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},c];k()&&u&&d.push({name:"arrow",options:{element:u,padding:3}}),d.push.apply(d,(null==n?void 0:n.modifiers)||[]),g.popperInstance=bn(l,E,Object.assign({},n,{placement:r,onFirstUpdate:s,modifiers:d}))}function J(){g.popperInstance&&(g.popperInstance.destroy(),g.popperInstance=null)}function Z(){return Dn(E.querySelectorAll("[data-tippy-root]"))}function ee(e){g.clearDelayTimeouts(),e&&A("onTrigger",[g,e]),W();var t=j(!0),r=P(),o=r[0],i=r[1];Un.isTouch&&"hold"===o&&i&&(t=i),t?n=setTimeout(function(){g.show()},t):g.show()}function te(e){if(g.clearDelayTimeouts(),A("onUntrigger",[g,e]),g.state.isVisible){if(!(g.props.trigger.indexOf("mouseenter")>=0&&g.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&d)){var t=j(!1);t?r=setTimeout(function(){g.state.isVisible&&g.hide()},t):o=requestAnimationFrame(function(){g.hide()})}}else R()}}function cr(e,t){void 0===t&&(t={});var n=Yn.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",$n,xn),window.addEventListener("blur",Qn);var r=Object.assign({},t,{plugins:n}),o=qn(e).reduce(function(e,t){var n=t&&lr(t,r);return n&&e.push(n),e},[]);return In(e)?o[0]:o}cr.defaultProps=Yn,cr.setDefaultProps=function(e){Object.keys(e).forEach(function(t){Yn[t]=e[t]})},cr.currentInput=Un;Object.assign({},Zt,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});cr.setDefaultProps({render:ir});const dr=cr;function pr(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var fr="undefined"!=typeof window&&"undefined"!=typeof document;function mr(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function vr(){return fr&&document.createElement("div")}function hr(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e){if(!t.hasOwnProperty(n))return!1;if(!hr(e[n],t[n]))return!1}return!0}return!1}function yr(e){var t=[];return e.forEach(function(e){t.find(function(t){return hr(e,t)})||t.push(e)}),t}function br(e,t){var n,r;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:yr([].concat((null==(n=e.popperOptions)?void 0:n.modifiers)||[],(null==(r=t.popperOptions)?void 0:r.modifiers)||[]))})})}var gr=fr?K.useLayoutEffect:K.useEffect;function _r(e){var t=(0,K.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function Er(e,t,n){n.split(/\s+/).forEach(function(n){n&&e.classList[t](n)})}var wr={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,n=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function r(){e.props.className&&!n()||Er(t,"add",e.props.className)}return{onCreate:r,onBeforeUpdate:function(){n()&&Er(t,"remove",e.props.className)},onAfterUpdate:r}}};function xr(e){return function(t){var n=t.children,r=t.content,o=t.visible,i=t.singleton,a=t.render,s=t.reference,u=t.disabled,l=void 0!==u&&u,c=t.ignoreAttributes,d=void 0===c||c,p=(t.__source,t.__self,pr(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),f=void 0!==o,m=void 0!==i,v=(0,K.useState)(!1),h=v[0],y=v[1],b=(0,K.useState)({}),g=b[0],_=b[1],E=(0,K.useState)(),w=E[0],x=E[1],O=_r(function(){return{container:vr(),renders:1}}),P=Object.assign({ignoreAttributes:d},p,{content:O.container});f&&(P.trigger="manual",P.hideOnClick=!1),m&&(l=!0);var S=P,k=P.plugins||[];a&&(S=Object.assign({},P,{plugins:m&&null!=i.data?[].concat(k,[{fn:function(){return{onTrigger:function(e,t){var n=i.data.children.find(function(e){return e.instance.reference===t.currentTarget});e.state.$$activeSingletonInstance=n.instance,x(n.content)}}}}]):k,render:function(){return{popper:O.container}}}));var N=[s].concat(n?[n.type]:[]);return gr(function(){var t=s;s&&s.hasOwnProperty("current")&&(t=s.current);var n=e(t||O.ref||vr(),Object.assign({},S,{plugins:[wr].concat(P.plugins||[])}));return O.instance=n,l&&n.disable(),o&&n.show(),m&&i.hook({instance:n,content:r,props:S,setSingletonContent:x}),y(!0),function(){n.destroy(),null==i||i.cleanup(n)}},N),gr(function(){var e;if(1!==O.renders){var t=O.instance;t.setProps(br(t.props,S)),null==(e=t.popperInstance)||e.forceUpdate(),l?t.disable():t.enable(),f&&(o?t.show():t.hide()),m&&i.hook({instance:t,content:r,props:S,setSingletonContent:x})}else O.renders++}),gr(function(){var e;if(a){var t=O.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter(function(e){return"$$tippyReact"!==e.name}),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,n=e.state,r=null==(t=n.modifiersData)?void 0:t.hide;g.placement===n.placement&&g.referenceHidden===(null==r?void 0:r.isReferenceHidden)&&g.escaped===(null==r?void 0:r.hasPopperEscaped)||_({placement:n.placement,referenceHidden:null==r?void 0:r.isReferenceHidden,escaped:null==r?void 0:r.hasPopperEscaped}),n.attributes.popper={}}}])})})}},[g.placement,g.referenceHidden,g.escaped].concat(N)),Y().createElement(Y().Fragment,null,n?(0,K.cloneElement)(n,{ref:function(e){O.ref=e,mr(n.ref,e)}}):null,h&&(0,Z.createPortal)(a?a(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(g),w,O.instance):r,O.container))}}var Or=function(e,t){return(0,K.forwardRef)(function(n,r){var o=n.children,i=pr(n,["children"]);return Y().createElement(e,Object.assign({},t,i),o?(0,K.cloneElement)(o,{ref:function(e){mr(r,e),mr(o.ref,e)}}):null)})};const Pr=Or(xr(dr));function Sr(e){return function(e){if(Array.isArray(e))return Cr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Nr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function kr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||Nr(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nr(e,t){if(e){if("string"==typeof e)return Cr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cr(e,t):void 0}}function Cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Tr(e){var t=e.bundle,n=e.index,r=e.onChange,o=e.size,i=void 0===o?null:o,a=kr((0,K.useState)(1),2),s=a[0],u=a[1],l=kr((0,K.useState)(""),2),c=l[0],d=l[1];(0,K.useEffect)(function(){var e,n,o,i,a,s,l=function(e){return""===(e="string"==typeof e?e.trim():e)||null==e||isNaN(1*e)?null:1*e},c=l(null==t||null===(e=t.product)||void 0===e||null===(n=e.variation)||void 0===n?void 0:n.min_qty),p=l(null==t||null===(o=t.product)||void 0===o?void 0:o.min_qty),f=l(null==t?void 0:t.min_quantity),m=l(null==t||null===(i=t.product)||void 0===i||null===(a=i.variation)||void 0===a?void 0:a.max_qty),v=l(null==t||null===(s=t.product)||void 0===s?void 0:s.max_qty),h=l(null==t?void 0:t.max_quantity),y=l(null==t?void 0:t.quantity),b=[c,p,f].filter(function(e){return null!=e}),g=b.length>0?Math.max.apply(Math,Sr(b)):1,_=[m,v,h].filter(function(e){return null!=e}),E=_.length>0?Math.min.apply(Math,Sr(_)):null;null!=y&&y<g&&r("quantity",g),u(g),null!=E?(null!=y&&y>E&&r("quantity",E),d(E)):d("")},[null==t?void 0:t.product]);var p=function(e){!e||isNaN(1*e)||1>1*e||""!=c&&1*e>c||""!=s&&1*e<s||r("quantity",1*e)};return"true"===t.edit_quantity?Y().createElement("div",{className:"asnp-product-quantity-field",onClick:function(e){return e.stopPropagation()}},Y().createElement("button",{className:"asnp-product-quantity-button",type:"button",onClick:function(){1>t.quantity-1||(""===s||!isNaN(1*s)&&t.quantity-1>=1*s)&&r("quantity",t.quantity-1)}},Y().createElement("span",{className:"dashicons dashicons-minus"})),Y().createElement("input",{className:"asnp-".concat(i),name:"asnp_wepb_bundle[ ".concat(n," ][productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,min:s,max:c,onChange:function(e){return p(e.target.value)}}),Y().createElement("button",{className:"asnp-product-quantity-button",type:"button",onClick:function(){(""===c||!isNaN(1*c)&&t.quantity+1<=1*c)&&r("quantity",t.quantity+1)}},Y().createElement("span",{className:"dashicons dashicons-plus-alt2"}))):Y().createElement("div",{className:"asnp-product-quantity-field"},Y().createElement("input",{name:"asnp_wepb_bundle[ ".concat(n," ][simple_productList_quantity]"),type:"number",inputMode:"numeric",value:t.quantity,disabled:!0}))}function jr(e){var t=e.price,n=e.symbol,r=void 0===n?null:n;if(null==t||isNaN(1*t))return null;var o=X({price:t,symbol:r});return Y().createElement("span",{className:"woocommerce-Price-amount amount",dangerouslySetInnerHTML:{__html:o}})}function Dr(e){var t,n,r,o,i,a,s,u,l,c,d,p,f=e.data,m=e.bundle,v=e.priceMode,h=e.customClass,y=void 0===h?"":h,b=e.dash,g=void 0!==b&&b;if(!m||!m.product)return g?Y().createElement("div",{className:"asnp-productList-price"},Y().createElement("span",null,"------")):null;if("yes"!==(null==f?void 0:f.hide_items_price)){var _=null!==(t=null==m||null===(n=m.product)||void 0===n||null===(r=n.variation)||void 0===r?void 0:r.display_price)&&void 0!==t?t:null==m||null===(o=m.product)||void 0===o?void 0:o.display_price,E=null!==(i=null==m||null===(a=m.product)||void 0===a||null===(s=a.variation)||void 0===s?void 0:s.regular_price)&&void 0!==i?i:null==m||null===(u=m.product)||void 0===u?void 0:u.regular_price,w=null!==(l=null==m||null===(c=m.product)||void 0===c||null===(d=c.variation)||void 0===d?void 0:d.sale_price)&&void 0!==l?l:null==m||null===(p=m.product)||void 0===p?void 0:p.sale_price;return"product_price"===v&&void 0!==_?Y().createElement(Y().Fragment,null,"only_regular_price"===(null==f?void 0:f.hide_items_price)&&void 0!==w&&""!==w&&w<=E?Y().createElement("div",{className:y},Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w}))):Y().createElement("div",{className:y,dangerouslySetInnerHTML:{__html:_}})):"product_subtotal"===v&&void 0!==E?void 0!==w&&""!==w&&w<=E?Y().createElement("div",{className:y},"only_regular_price"===(null==f?void 0:f.hide_items_price)?Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w*m.quantity})):Y().createElement(Y().Fragment,null,Y().createElement("s",{className:"asnp-selectedProduct-regularPrice"},Y().createElement(jr,{price:E*m.quantity})),Y().createElement("span",{className:"asnp-selectedProduct-salePrice"},Y().createElement(jr,{price:w*m.quantity})))):Y().createElement("div",{className:y},Y().createElement(jr,{price:E*m.quantity})):g?Y().createElement("div",{className:"asnp-productList-price"},Y().createElement("span",null,"------")):null}}var Ar=M(),Br=N(),Ir=q(),Lr=W(),Mr=R();function qr(t){var n,r,o,i,a,s,u,l,c=t.data,d=t.bundle,p=t.index,f=t.size,m=t.setShowModal,v=t.setModalBundleIndex,h=t.optionalDelete,y=void 0===h?null:h,b=t.optionalCheckBox,g=void 0===b?null:b,_=t.variationSelector,E=void 0===_?null:_,w=t.styles,x=t.setShowQuickView,O=t.setQuickViewInfo,P=t.onChange,S=null;"true"===Ar&&(S=(0,te.applyFilters)("asnpWepbInfoBadge",null,d,function(e){v(p),O(e.product),x(!0)},"grid_1"));var k=j(d),N=!(D(d)||"true"!==Lr||null!=d&&null!==(n=d.product)&&void 0!==n&&n.attributes),C="check_box"===Mr&&"true"===d.optional&&"false"===d.selected,T=null!==(r=null==d||null===(o=d.product)||void 0===o||null===(i=o.variation)||void 0===i?void 0:i.is_in_stock)&&void 0!==r?r:null==d||null===(a=d.product)||void 0===a?void 0:a.is_in_stock;return T="false"===T||!1===T,Y().createElement("div",{className:"asnp-bundle-item asnp-bundle-product-item asnp-bundle-grid-item-one",id:"asnp-bundle-item-".concat(p)},Y().createElement(Pr,{content:Y().createElement("div",{dangerouslySetInnerHTML:{__html:k}}),interactive:!1,delay:[500,0],animation:"perspective",touch:["hold",500],visible:(!N||"View"!==k)&&void 0},Y().createElement("div",{className:"asnp-BundleGridItem-ProductBox asnp-".concat(f," ").concat(N||C?"":"asnp-productBox-hover").trim(),style:C?{cursor:"pointer"}:{},onClick:function(){N?"check_box"===Mr&&"true"===d.optional&&P("selected","true"===d.selected?"false":"true"):(v(p),m(!0))}},Y().createElement("div",{className:"asnp-image-field-wrapper"},Y().createElement("div",{className:"asnp-BundleGridItem-imageBox asnp-".concat(f," ").concat(C?"asnp-disable-product":"")},T&&Y().createElement("p",{className:"asnp-product-outOfStock"},Y().createElement("span",{className:"asnp-outOfStock-badge asnp-".concat(f)},(0,e.__)("OUT OF STOCK","asnp-easy-product-bundles"))),Y().createElement(ne,{product:null==d?void 0:d.product,width:"300",height:"300",styles:w}),S,Y().createElement("div",{className:"asnp-onHover",style:N||C?{display:"none"}:null},Y().createElement("p",{className:"asnp-onHover-textSize asnp-".concat(f)},D(d)?(0,e.__)("Change","asnp-easy-product-bundles"):(0,e.__)("View","asnp-easy-product-bundles")))),"check_box"===Mr?g:y),Y().createElement("div",{className:"asnp-BundleGridItem-product-info asnp-".concat(f," ").concat(C?"asnp-disable-product":"")},Y().createElement("p",{style:{color:w&&w.product_title_color},className:"asnp-product-name asnp-bundleGridItem-productInfo-size asnp-".concat(f),dangerouslySetInnerHTML:{__html:void 0!==d.title&&""!==d.title.trim()?d.title.trim():d.product.name}}),Y().createElement(Dr,{data:c,bundle:d,priceMode:Br,customClass:"asnp-product-Price asnp-grid-price asnp-bundleGridItem-productInfo-size asnp-".concat(f)}),"true"===Ir&&Y().createElement(Tr,{bundle:d,index:p,onChange:P,size:f}),(null==d||null===(s=d.product)||void 0===s?void 0:s.select_attributes)&&("true"===(null==d||null===(u=d.product)||void 0===u?void 0:u.is_variable)||"true"===(null==d||null===(l=d.product)||void 0===l?void 0:l.is_parent))&&E))))}function Vr(t){var n=t.bundle,r=t.index,o=t.size,i=t.setShowModal,a=t.setModalBundleIndex,s=t.optionalBadge,u=void 0===s?null:s,l=t.styles;return Y().createElement("div",{className:"asnp-bundle-item asnp-bundle-empty-item asnp-bundle-grid-item-one",id:"asnp-bundle-item-".concat(r)},Y().createElement(Pr,{content:(0,e.__)("Add","asnp-easy-product-bundles"),interactive:!1,delay:[500,0],animation:"perspective",touch:["hold",500]},Y().createElement("div",{className:"asnp-BundleGridItem-ProductBox asnp-productBox-hover asnp-".concat(o),onClick:function(){a(r),i(!0)}},Y().createElement("div",{className:"asnp-BundleGridItem-imageBox asnp-".concat(o)},u,void 0!==n.image_url&&""!==n.image_url.trim()?Y().createElement("img",{style:{objectFit:l.product_image_object_fit},width:"300",height:"300",src:n.image_url,alt:void 0!==n.select_product_title&&""!==n.select_product_title?n.select_product_title:""}):Y().createElement("span",{className:"asnp-product-addIcon"}),Y().createElement("div",{className:"asnp-onHover"},Y().createElement("p",{className:"asnp-onHover-textSize asnp-".concat(o)},(0,e.sprintf)((0,e.__)("Add%s","asnp-easy-product-bundles"),"+")))),Y().createElement("div",{className:"asnp-BundleGridItem-product-info asnp-".concat(o)},Y().createElement("p",{className:"asnp-emptyList-productSelect asnp-bundleGridItem-productSelect-size asnp-".concat(o),style:{color:l.empty_item_title_color}},n.select_product_title)))))}function Wr(e){var t=e.data,n=e.bundle,r=e.index,o=e.size,i=e.updateBundle,a=e.setShowModal,s=e.setModalBundleIndex,u=e.styles,l=e.setShowQuickView,c=e.setQuickViewInfo,d=(0,te.applyFilters)("asnpWepbOptionalProductDelete",null,n,r,i,"grid_1"),p=(0,te.applyFilters)("asnpWepbOptionalProductCheckBox",null,n,r,i,"grid_1"),f=(0,te.applyFilters)("asnpWepbOptionalProductBadge",null,n,o,u,"grid_1"),m=(0,te.applyFilters)("asnpWepbVariationSelector",null,n.product,function(e){i(r,"product",e)},o,"grid");return Y().createElement(Y().Fragment,null,n.product?Y().createElement(qr,{data:t,bundle:n,index:r,size:o,setShowModal:a,setModalBundleIndex:s,optionalDelete:d,optionalCheckBox:p,styles:u,setShowQuickView:l,setQuickViewInfo:c,variationSelector:m,onChange:function(e,t){return i(r,e,t)}}):Y().createElement(Vr,{bundle:n,index:r,size:o,setShowModal:a,setModalBundleIndex:s,optionalBadge:f,styles:u}))}function Rr(){return Y().createElement("span",{className:"asnp-productList-deleteIcon",style:{backgroundColor:"unset",cursor:"unset",border:"unset"}})}var Hr=k(),Fr=R();function Ur(t){var n=t.bundle,r=t.index,o=t.onChange,i=t.productLink,a=(0,K.useContext)(J),s=a.setShowModal,u=a.setModalBundleIndex,l=a.styles,c=a.data,d=function(e){e.preventDefault(),u(r),s(!0)},p=(0,te.applyFilters)("asnpWepbOptionalListItemBadge",null,n,l),f=(0,te.applyFilters)("asnpWepbOptionalListItemDelete",Y().createElement(Rr,null),n,o),m=(0,te.applyFilters)("asnpWepbOptionalListItemCheckBox",Y().createElement(Rr,null),n,o),v="check_box"===Fr&&"true"===n.optional&&"false"===n.selected&&n.product;return Y().createElement("div",{className:"asnp-productList-container"},n.product&&("check_box"===Fr?m:f),Y().createElement("div",{className:"asnp-productInfo-wrapper ".concat(v?"asnp-disable-product ":"")},n.product?Y().createElement(Y().Fragment,null,"new_tab"===i?Y().createElement("a",{href:n.product.link,target:"_blank",style:{color:l.product_title_color,textDecoration:"underline"},dangerouslySetInnerHTML:{__html:n.product.name}}):"show_modal"===i?Y().createElement("a",{href:"#",onClick:function(e){d(e)},style:{color:l.product_title_color},dangerouslySetInnerHTML:{__html:n.product.name}}):Y().createElement("a",{href:"#",style:{pointerEvents:"none",color:l.product_title_color},dangerouslySetInnerHTML:{__html:n.product.name}}),Y().createElement("span",{className:"asnp-edit-icon"},Y().createElement(Pr,{content:(0,e.__)("Edit product","asnp-easy-product-bundles"),placement:"top-start",delay:[500,0],animation:"perspective",interactive:!1,touch:["hold",500]},Y().createElement("span",{className:"dashicons dashicons-edit-page",onClick:d}))),Y().createElement(Tr,{bundle:n,index:r,onChange:o})):Y().createElement(Y().Fragment,null,Y().createElement("span",{className:"asnp-productList-selectProduct",onClick:d,style:{color:l.empty_item_title_color}},n.product_list_title,p),Y().createElement("span",{className:"asnp-edit-icon"},Y().createElement(Pr,{content:(0,e.sprintf)((0,e.__)("Add%s","asnp-easy-product-bundles"),"+"),delay:[500,0],placement:"top-start",interactive:!0,animation:"perspective",touch:"hold"},Y().createElement("span",{className:"dashicons dashicons-edit-page",onClick:d}))),Y().createElement("div",{className:"asnp-product-quantity-field"},"------")),Y().createElement(Dr,{data:c,bundle:n,priceMode:Hr,customClass:"asnp-productList-price",dash:!0})))}var Gr=I();function $r(t){var n=t.data,r=t.originalPrice,o=t.discountedPrice;return null==o?null:o>=r||"only_regular_price"===(null==n?void 0:n.hide_items_price)||"yes"===(null==n?void 0:n.hide_items_price)&&!1===(null==n?void 0:n.product.is_fixed_price)?Y().createElement("span",{className:"asnp-totalPrice-section"},Y().createElement("span",null,Y().createElement(jr,{price:o}))):Y().createElement("span",{className:"asnp-totalPrice-section"},Y().createElement("s",null,Y().createElement(jr,{price:r})),Y().createElement("span",null,Y().createElement(jr,{price:o})),0<r-o&&"true"===Gr?Y().createElement("span",{className:"asnp-savedPrice"},(0,e.__)("Save","asnp-easy-product-bundles"),Y().createElement(jr,{price:r-o})):null)}function zr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Qr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qr(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Xr=B(),Kr=R();function Yr(){var t=(0,K.useContext)(J),n=t.bundleProduct,r=t.data,o=t.styles,a=i(n,r.bundles),s=a.originalPrice,u=a.discountedPrice,l=zr((0,K.useState)(""),2),c=l[0],d=l[1];if((0,K.useEffect)(function(){var t,n;if(null!=r&&r.bundles&&r.bundles.length){for(var o,i=!1,a=0,u=r.bundles.length;a<u;a++){var l,c,p,f,m,v,h,y,b,g,_,E;o=null!==(l=r.bundles[a])&&void 0!==l&&null!==(c=l.product)&&void 0!==c&&c.variations?null===(p=r.bundles[a])||void 0===p||null===(f=p.product)||void 0===f?void 0:f.variation:null===(m=r.bundles[a])||void 0===m?void 0:m.product;var w,x,O,P="true"===(null===(v=r.bundles[a])||void 0===v?void 0:v.optional),S="true"===(null===(h=r.bundles[a])||void 0===h?void 0:h.selected);if(!o){var k,N,C,T,j,D,A,B;if(!P)return null!==(C=r.bundles[a])&&void 0!==C&&null!==(T=C.product)&&void 0!==T&&T.variations?d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(j=r.bundles[a])||void 0===j||null===(D=j.product)||void 0===D?void 0:D.name)):d((0,e.__)("Please select a product for all items.","asnp-easy-product-bundles"));if(null!==(k=r.bundles[a])&&void 0!==k&&null!==(N=k.product)&&void 0!==N&&N.variations&&("check_box"!==Kr||S))return d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(A=r.bundles[a])||void 0===A||null===(B=A.product)||void 0===B?void 0:B.name))}if(!1===(null===(y=o)||void 0===y?void 0:y.is_purchasable)||"false"===(null===(b=o)||void 0===b?void 0:b.is_purchasable))return d((0,e.sprintf)((0,e.__)("Please select a purchasable product for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(w=r.bundles[a])||void 0===w||null===(x=w.product)||void 0===x?void 0:x.name));if(!1===(null===(g=o)||void 0===g?void 0:g.is_in_stock)||"false"===(null===(_=o)||void 0===_?void 0:_.is_in_stock))if(!P||S||"check_box"!==Kr)return d((0,e.sprintf)((0,e.__)("%s is out of stock.","asnp-easy-product-bundles"),null===(O=o)||void 0===O?void 0:O.name));if(null!==(E=o)&&void 0!==E&&E.select_attributes)for(var I in o.select_attributes){var L,M,q,V;if(null===(L=o.select_attributes[I])||void 0===L||!L.value||""===(null===(M=o.select_attributes[I])||void 0===M?void 0:M.value))return d((0,e.sprintf)((0,e.__)("Please select a purchasable variation for %s before adding bundle to the cart.","asnp-easy-product-bundles"),null===(q=r.bundles[a])||void 0===q||null===(V=q.product)||void 0===V?void 0:V.name))}(!P||o&&(S||"check_box"!==Kr))&&(i=!0)}if(!i&&"true"!==String(null==r||null===(t=r.product)||void 0===t?void 0:t.is_fixed_price)&&"true"!==String(null==r||null===(n=r.product)||void 0===n?void 0:n.include_parent_price))return d((0,e.__)("Please select a product!","asnp-easy-product-bundles"));d(null==s?(0,e.__)("Please select a product for all items.","asnp-easy-product-bundles"):"")}else d((0,e.__)("Empty bundle!","asnp-easy-product-bundles"))},[r.bundles]),c)return Y().createElement("div",{className:"asnp-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Y().createElement("span",{className:"dashicons dashicons-yes-alt"}),c);var p=(0,te.applyFilters)("asnpWepbTotalMessage","",r,Kr);return p.length?Y().createElement("div",{className:"asnp-alert",style:{color:o.alert_message_color,backgroundColor:o.alert_message_background_color}},Y().createElement("span",{className:"dashicons dashicons-yes-alt"}),p):null!=s&&"true"===Xr?Y().createElement($r,{data:r,originalPrice:s,discountedPrice:u}):null}var Jr=n(475),Zr=n.n(Jr);function eo(e,t){var n=Zr()("#asnp_easy_product_bundle");if(!n.length)return null;var r=(0,K.useMemo)(function(){return e.map(function(e){var t;return(null==e||null===(t=e.product)||void 0===t?void 0:t.id)||""}).join("-")},[e]);(0,K.useEffect)(function(){return n.find(".variations_form").each(function(){var n=Zr()(this);n.wc_variation_form(),n.on("found_variation.wc-variation-form",function(r,o){var i=n.data("index");0<=i&&setTimeout(function(){var n;if(e[i]&&null!==(n=e[i])&&void 0!==n&&n.product){var r=e[i].product;r.variation=o,t(parseInt(i),"product",r)}},10),console.log(o)}),n.on("reset_data",function(r){var o=n.data("index");0<=o&&setTimeout(function(){var n;if(e[o]&&null!==(n=e[o])&&void 0!==n&&n.product){var r=e[o].product;r.variation=null,t(parseInt(o),"product",r)}},10)})}),function(){n.find(".variations_form").off("found_variation.wc-variation-form")}},[r])}})(),(this.asnpWepb=this.asnpWepb||{}).shared=r})(); -
easy-product-bundles-for-woocommerce/trunk/easy-product-bundles.php
r3412147 r3424970 7 7 * Description: Create product bundles in WooCommerce easily 8 8 * Tags: woocommerce, product bundles, bundled products 9 * Version: 6.1 3.19 * Version: 6.14.0 10 10 * Author: Product Bundles Team 11 11 * Author URI: https://www.asanaplugins.com/ … … 14 14 * Domain Path: /languages 15 15 * WC requires at least: 3.0 16 * WC tested up to: 10. 3.616 * WC tested up to: 10.4.2 17 17 * 18 18 * Copyright 2025 Asana Plugins (https://www.asanaplugins.com/) … … 25 25 // Plugin version. 26 26 if ( ! defined( 'ASNP_WEPB_VERSION' ) ) { 27 define( 'ASNP_WEPB_VERSION', '6.1 3.1' );27 define( 'ASNP_WEPB_VERSION', '6.14.0' ); 28 28 } 29 29 -
easy-product-bundles-for-woocommerce/trunk/languages/asnp-easy-product-bundles-d5291a66af17889ca87919551148890e.json
r3412147 r3424970 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"assets\/js\/shared\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"en","plural-forms":"nplurals=2; plural=(n != 1);"},"Please select a product!":[""],"Product ID is required.":[""],"Parent product ID is required.":[""],"Item index is required.":[""],"There was an error on getting items.":[""],"Change":[""],"View":[""],"Bundle item image":[""],"OUT OF STOCK":[""],"More pictures":[""],"Show Options":[""],"Args is required.":[""],"Search...":[""],"Back":[""],"Close":[""],"No products found":[""],"Prev":[""],"Next":[""],"Add":[""],"Add%s":[""],"Edit product":[""],"Save":[""],"Please select a purchasable variation for %s before adding bundle to the cart.":[""],"Please select a product for all items.":[""],"Please select a purchasable product for %s before adding bundle to the cart.":[""]," Empty bundle!":[""]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"assets\/js\/shared\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"en","plural-forms":"nplurals=2; plural=(n != 1);"},"Please select a product!":[""],"Product ID is required.":[""],"Parent product ID is required.":[""],"Item index is required.":[""],"There was an error on getting items.":[""],"Change":[""],"View":[""],"Bundle item image":[""],"OUT OF STOCK":[""],"More pictures":[""],"Show Options":[""],"Args is required.":[""],"Search...":[""],"Back":[""],"Close":[""],"No products found":[""],"Prev":[""],"Next":[""],"Add":[""],"Add%s":[""],"Edit product":[""],"Save":[""],"Please select a purchasable variation for %s before adding bundle to the cart.":[""],"Please select a product for all items.":[""],"Please select a purchasable product for %s before adding bundle to the cart.":[""],"%s is out of stock.":[""],"Empty bundle!":[""]}}} -
easy-product-bundles-for-woocommerce/trunk/languages/asnp-easy-product-bundles.pot
r3412147 r3424970 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Easy Product Bundles for WooCommerce 6.1 3.1\n"5 "Project-Id-Version: Easy Product Bundles for WooCommerce 6.14.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easy-product-bundles-for-woocommerce\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-12- 05T11:45:02+00:00\n"12 "POT-Creation-Date: 2025-12-21T23:10:39+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 230 230 231 231 #: src/ProductBundle.php:177 232 #: src/ProductBundle.php:68 5232 #: src/ProductBundle.php:683 233 233 #: assets/js/admin/product/index.js:2 234 234 msgid "Configure bundle" … … 1531 1531 1532 1532 #: assets/js/shared/index.js:2 1533 #, js-format 1534 msgid "%s is out of stock." 1535 msgstr "" 1536 1537 #: assets/js/shared/index.js:2 1533 1538 msgid "Empty bundle!" 1534 1539 msgstr "" -
easy-product-bundles-for-woocommerce/trunk/readme.txt
r3412147 r3424970 6 6 Tested up to: 6.9 7 7 Requires PHP: 5.6 8 Stable tag: 6.1 3.18 Stable tag: 6.14.0 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 216 216 == Changelog == 217 217 218 = 6.14.0 = 219 * New: Added compatibility with WooCommerce Stripe Payment Gateway By WooCommerce. 220 * New: Now opens popup when clicking on unselected optional item. 221 * New: When popup is disabled, clicking on optional item selects or unselects item. 222 * Fix: Fixed issue where out-of-stock product price was added to total price. 223 * Fix: Disabled Add to Cart button for optional item with default out-of-stock product. 224 * Fix: Fixed show out of stock message. 225 * Ensured compatibility with WooCommerce version 10.4.2 226 218 227 = 6.13.1 = 219 228 * Fix: Fixed a fatal error bug, caused in the recent update. -
easy-product-bundles-for-woocommerce/trunk/src/Compatibilities/Compatibility.php
r3378492 r3424970 4 4 5 5 defined( 'ABSPATH' ) || exit; 6 7 use AsanaPlugins\WooCommerce\ProductBundles; 6 8 7 9 class Compatibility { … … 34 36 } 35 37 38 // Stripe compatibility. 39 if ( defined( 'WC_STRIPE_VERSION' ) ) { 40 add_filter( 'wc_stripe_payment_request_supported_types', function ( $types ) { 41 if ( ProductBundles\is_product_page() ) { 42 return $types; 43 } 44 45 $types[] = 'easy_product_bundle'; 46 return $types; 47 }, 1000 ); 48 } 49 36 50 SideCart::init(); 37 51 } -
easy-product-bundles-for-woocommerce/trunk/src/ProductBundle.php
r3378492 r3424970 180 180 /** 181 181 * Get hide items price. 182 *183 * @return string184 */182 * 183 * @return string 184 */ 185 185 public function get_hide_items_price( $context = 'view' ) { 186 186 return $this->get_prop( 'hide_items_price', $context ); … … 189 189 /** 190 190 * Get items is in stock. 191 *192 * @return string193 */191 * 192 * @return string 193 */ 194 194 public function get_items_is_in_stock( $context = 'view' ) { 195 195 return $this->get_prop( 'items_is_in_stock', $context ); … … 198 198 /** 199 199 * Get default products price. 200 *201 * @return array202 */200 * 201 * @return array 202 */ 203 203 public function get_default_products_price( $context = 'view' ) { 204 204 return $this->get_prop( 'default_products_price', $context ); … … 207 207 /** 208 208 * Get default products price for display or view. 209 *210 * @return array211 */209 * 210 * @return array 211 */ 212 212 public function get_default_products_price_for( $type = 'view' ) { 213 213 $prices = $this->get_default_products_price(); … … 243 243 public function get_initial_data( $context = 'view' ) { 244 244 $data = array( 245 'product' => [246 'id' => $this->get_id(),247 'is_fixed_price' => $this->is_fixed_price(),248 'regular_price' => '' !== $this->get_regular_price( 'edit' ) ? wc_get_price_to_display( $this, [ 'price' => maybe_exchange_price( $this->get_regular_price( 'edit' ) ) ] ) : '',249 'sale_price' => '' !== maybe_change_price( $this->get_sale_price( 'edit' ), $this, 'sale_price' ) ? wc_get_price_to_display( $this, [ 'price' => maybe_exchange_price( maybe_change_price( $this->get_sale_price( 'edit' ), $this, 'sale_price' ) ) ] ) : '',250 'display_price' => $this->get_price_html(),245 'product' => [ 246 'id' => $this->get_id(), 247 'is_fixed_price' => $this->is_fixed_price(), 248 'regular_price' => '' !== $this->get_regular_price( 'edit' ) ? wc_get_price_to_display( $this, [ 'price' => maybe_exchange_price( $this->get_regular_price( 'edit' ) ) ] ) : '', 249 'sale_price' => '' !== maybe_change_price( $this->get_sale_price( 'edit' ), $this, 'sale_price' ) ? wc_get_price_to_display( $this, [ 'price' => maybe_exchange_price( maybe_change_price( $this->get_sale_price( 'edit' ), $this, 'sale_price' ) ) ] ) : '', 250 'display_price' => $this->get_price_html(), 251 251 'include_parent_price' => $this->get_include_parent_price( $context ), 252 252 ], 253 'individual_theme' => $this->get_individual_theme( $context ),254 'theme' => $this->get_theme( $context ),255 'theme_size' => $this->get_theme_size( $context ),256 'bundle_title' => $this->get_bundle_title( $context ),253 'individual_theme' => $this->get_individual_theme( $context ), 254 'theme' => $this->get_theme( $context ), 255 'theme_size' => $this->get_theme_size( $context ), 256 'bundle_title' => $this->get_bundle_title( $context ), 257 257 'bundle_description' => $this->get_bundle_description( $context ), 258 'hide_items_price' => $this->get_hide_items_price( $context ),258 'hide_items_price' => $this->get_hide_items_price( $context ), 259 259 'min_items_quantity' => $this->get_min_items_quantity(), 260 260 'max_items_quantity' => $this->get_max_items_quantity(), 261 'bundles' => array(),262 'sync_stock_quantity' => $this->get_sync_stock_quantity( $context ),263 'bundle_button_label' => $this->get_bundle_button_label( $context )261 'bundles' => array(), 262 'sync_stock_quantity' => $this->get_sync_stock_quantity( $context ), 263 'bundle_button_label' => $this->get_bundle_button_label( $context ) 264 264 ); 265 265 … … 285 285 286 286 $data = array( 287 'product' => ! empty( $item['product'] ) ? absint( $item['product'] ) : null,288 'can_change_product' => 'false',289 'edit_quantity' => isset( $item['edit_quantity'] ) && 'true' === $item['edit_quantity'] ? 'true' : 'false',290 'quantity' => ! empty( $item['quantity'] ) ? absint( $item['quantity'] ) : 1,291 'min_quantity' => ! empty( $item['min_quantity'] ) ? absint( $item['min_quantity'] ) : 1,292 'max_quantity' => ! empty( $item['max_quantity'] ) ? absint( $item['max_quantity'] ) : '',293 'optional' => isset( $item['optional'] ) && 'true' === $item['optional'] ? 'true' : 'false',294 'selected' => isset( $item['selected'] ) && 'false' === $item['selected'] ? 'false' : 'true',295 'title' => ! empty( $item['title'] ) ? sanitize_text_field( __( $item['title'], 'asnp-easy-product-bundles' ) ) : '',296 'description' => ! empty( $item['description'] ) ? wp_kses_post( $item['description'] ) : '',287 'product' => ! empty( $item['product'] ) ? absint( $item['product'] ) : null, 288 'can_change_product' => 'false', 289 'edit_quantity' => isset( $item['edit_quantity'] ) && 'true' === $item['edit_quantity'] ? 'true' : 'false', 290 'quantity' => ! empty( $item['quantity'] ) ? absint( $item['quantity'] ) : 1, 291 'min_quantity' => ! empty( $item['min_quantity'] ) ? absint( $item['min_quantity'] ) : 1, 292 'max_quantity' => ! empty( $item['max_quantity'] ) ? absint( $item['max_quantity'] ) : '', 293 'optional' => isset( $item['optional'] ) && 'true' === $item['optional'] ? 'true' : 'false', 294 'selected' => isset( $item['selected'] ) && 'false' === $item['selected'] ? 'false' : 'true', 295 'title' => ! empty( $item['title'] ) ? sanitize_text_field( __( $item['title'], 'asnp-easy-product-bundles' ) ) : '', 296 'description' => ! empty( $item['description'] ) ? wp_kses_post( $item['description'] ) : '', 297 297 'select_product_title' => ! empty( $item['select_product_title'] ) ? sanitize_text_field( __( $item['select_product_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select a product!', 'asnp-easy-product-bundles' ), 298 'product_list_title' => ! empty( $item['product_list_title'] ) ? sanitize_text_field( __( $item['product_list_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select your product!', 'asnp-easy-product-bundles' ),299 'modal_header_title' => ! empty( $item['modal_header_title'] ) ? sanitize_text_field( __( $item['modal_header_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select your product', 'asnp-easy-product-bundles' ),300 'image_url' => ! empty( $item['image_url'] ) ? esc_url( $item['image_url'] ) : '',298 'product_list_title' => ! empty( $item['product_list_title'] ) ? sanitize_text_field( __( $item['product_list_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select your product!', 'asnp-easy-product-bundles' ), 299 'modal_header_title' => ! empty( $item['modal_header_title'] ) ? sanitize_text_field( __( $item['modal_header_title'], 'asnp-easy-product-bundles' ) ) : __( 'Please select your product', 'asnp-easy-product-bundles' ), 300 'image_url' => ! empty( $item['image_url'] ) ? esc_url( $item['image_url'] ) : '', 301 301 ); 302 302 303 303 $args = [ 304 'return' => 'ids',304 'return' => 'ids', 305 305 'hide_out_of_stock' => 'true' === get_plugin()->settings->get_setting( 'hide_out_of_stock', 'false' ), 306 306 ]; … … 308 308 // TODO: Use valid values for type and limit. 309 309 // TODO: Add sort and ordering support. 310 $product_selector = get_plugin()->container()->get( ProductSelectorInterface::class );311 $query = $product_selector->select_products( $item, $args );310 $product_selector = get_plugin()->container()->get( ProductSelectorInterface::class); 311 $query = $product_selector->select_products( $item, $args ); 312 312 if ( empty( $query->products ) ) { 313 313 return $data; … … 318 318 } 319 319 320 if ( 321 1 < $query->total || 322 ( 1 == $query->total && 'true' === $data['optional'] && 'check_box' !== get_plugin()->settings->get_setting( 'optional_item_mode', 'check_box' ) ) 320 if ( 321 1 < $query->total || 322 ( 1 == $query->total && 'true' === $data['optional'] && 'check_box' !== get_plugin()->settings->get_setting( 'optional_item_mode', 'check_box' ) ) 323 323 ) { 324 324 $data['can_change_product'] = 'true'; … … 327 327 if ( ! empty( $data['product'] ) ) { 328 328 $product = wc_get_product( $data['product'] ); 329 if ( 329 if ( 330 330 $product && $product->is_purchasable() && 331 331 ( ! $product->is_type( 'variable' ) || is_pro_active() ) … … 333 333 $data['product'] = prepare_product_data( $product, $item ); 334 334 } else { 335 $data['product'] = null;335 $data['product'] = null; 336 336 $data['can_change_product'] = 'true'; 337 337 } … … 367 367 $data = array( 368 368 'products' => array(), 369 'pages' => 0,370 'total' => 0,369 'pages' => 0, 370 'total' => 0, 371 371 ); 372 372 373 373 $items = $this->get_items(); 374 if ( empty( $items ) || empty( $items[ (int) $args['index'] ] ) ) {374 if ( empty( $items ) || empty( $items[ (int) $args['index'] ] ) ) { 375 375 return $data; 376 376 } … … 382 382 // TODO: Use valid values for type and limit. 383 383 // TODO: Add sort and ordering support. 384 $product_selector = get_plugin()->container()->get( ProductSelectorInterface::class );384 $product_selector = get_plugin()->container()->get( ProductSelectorInterface::class); 385 385 $query = $product_selector->select_products( $item, $args ); 386 386 $data['pages'] = $query->pages; … … 398 398 if ( $product->is_type( 'variation' ) ) { 399 399 $variation_attributes = $product->get_variation_attributes( false ); 400 $any_attributes = get_any_value_attributes( $variation_attributes );400 $any_attributes = get_any_value_attributes( $variation_attributes ); 401 401 if ( ! empty( $any_attributes ) ) { 402 402 $extra_data['is_parent'] = 'true'; … … 596 596 } 597 597 598 599 600 598 public function set_hide_items_price( $hide_items_price ) { 601 599 $this->set_prop( 'hide_items_price', $hide_items_price ); … … 639 637 public function has_price() { 640 638 $regular_price = $this->get_regular_price( 'edit' ); 641 $sale_price = $this->get_sale_price( 'edit' );642 return ( '' !== $regular_price && 0 <= (float) $regular_price ) ||639 $sale_price = $this->get_sale_price( 'edit' ); 640 return ( '' !== $regular_price && 0 <= (float) $regular_price ) || 643 641 ( '' !== $sale_price && 0 <= (float) $sale_price ); 644 642 } … … 683 681 public function add_to_cart_text() { 684 682 $condition = 'true' === $this->get_loop_add_to_cart() || ( '' === $this->get_loop_add_to_cart() && ! empty( $this->get_default_products() ) ); 685 $text = $condition && $this->is_purchasable() && $this->is_in_stock() ? __( 'Add to cart', 'woocommerce' ) : ( $this->get_bundle_button_label() ?: __( 'Configure bundle', 'asnp-easy-product-bundles' ) ) ;683 $text = $condition && $this->is_purchasable() && $this->is_in_stock() ? __( 'Add to cart', 'woocommerce' ) : ( $this->get_bundle_button_label() ?: __( 'Configure bundle', 'asnp-easy-product-bundles' ) ); 686 684 687 685 return apply_filters( 'woocommerce_product_add_to_cart_text', $text, $this ); … … 702 700 } 703 701 704 $quantities = get_quantities_from_bundle_items( $default_products );702 $quantities = get_quantities_from_bundle_items( $default_products ); 705 703 $default_products = get_product_ids_from_bundle_items( $default_products ); 706 $items = $product->get_items();704 $items = $product->get_items(); 707 705 if ( empty( $items ) || count( $items ) !== count( $default_products ) ) { 708 706 return []; … … 710 708 711 709 // return type can be 'all', 'display', 'raw'. 712 $args = array_merge( [ 'exchange_price' => false, 'return' => 'all' ], $args );713 $optional_mode = get_plugin()->settings->get_setting( 'optional_item_mode', 'check_box' );714 $min_price = null;710 $args = array_merge( [ 'exchange_price' => false, 'return' => 'all' ], $args ); 711 $optional_mode = get_plugin()->settings->get_setting( 'optional_item_mode', 'check_box' ); 712 $min_price = null; 715 713 $min_price_display = null; 716 $total = 0;717 $total_display = 0;718 $regular = 0;719 $regular_display = 0;714 $total = 0; 715 $total_display = 0; 716 $regular = 0; 717 $regular_display = 0; 720 718 721 719 if ( 'true' === $product->get_include_parent_price() ) { … … 737 735 } 738 736 739 $optional = isset( $items[ $i ]['optional'] ) && 'true' === $items[ $i ]['optional'];737 $optional = isset( $items[ $i ]['optional'] ) && 'true' === $items[ $i ]['optional']; 740 738 $not_selected = isset( $items[ $i ]['selected'] ) && 'false' === $items[ $i ]['selected']; 741 739 … … 755 753 $item_product, 756 754 [ 757 'discount_type' => ! empty( $items[ $i ]['discount_type'] ) ? $items[ $i ]['discount_type'] : '',758 'discount' => isset( $items[ $i ]['discount'] ) && '' !== $items[ $i ]['discount'] ? (float) $items[ $i ]['discount'] : null,755 'discount_type' => ! empty( $items[ $i ]['discount_type'] ) ? $items[ $i ]['discount_type'] : '', 756 'discount' => isset( $items[ $i ]['discount'] ) && '' !== $items[ $i ]['discount'] ? (float) $items[ $i ]['discount'] : null, 759 757 'is_fixed_price' => false, 760 758 'exchange_price' => $args['exchange_price'], … … 780 778 if ( 'display' === $args['return'] ) { 781 779 return [ 782 'min' => $min_price_display,783 'total' => $total_display,780 'min' => $min_price_display, 781 'total' => $total_display, 784 782 'regular' => $regular_display, 785 'from' => $from,783 'from' => $from, 786 784 ]; 787 785 } … … 789 787 if ( 'raw' === $args['return'] ) { 790 788 return [ 791 'min' => $min_price,792 'total' => $total,789 'min' => $min_price, 790 'total' => $total, 793 791 'regular' => $regular, 794 'from' => $from,792 'from' => $from, 795 793 ]; 796 794 } … … 798 796 return [ 799 797 'display' => [ 800 'min' => $min_price_display,801 'total' => $total_display,798 'min' => $min_price_display, 799 'total' => $total_display, 802 800 'regular' => $regular_display, 803 'from' => $from,801 'from' => $from, 804 802 ], 805 'raw' => [806 'min' => $min_price,807 'total' => $total,803 'raw' => [ 804 'min' => $min_price, 805 'total' => $total, 808 806 'regular' => $regular, 809 'from' => $from,807 'from' => $from, 810 808 ], 811 809 ]; … … 975 973 976 974 $quantity = ! empty( $item['quantity'] ) && 0 < (int) $item['quantity'] ? absint( $item['quantity'] ) : 1; 977 $stock = floor( $default_product->get_stock_quantity() / $quantity );975 $stock = floor( $default_product->get_stock_quantity() / $quantity ); 978 976 979 977 if ( null === $min_stock || $stock < $min_stock ) { -
easy-product-bundles-for-woocommerce/trunk/vendor/composer/autoload_static.php
r3412147 r3424970 14 14 15 15 public static $prefixLengthsPsr4 = array ( 16 'A' => 16 'A' => 17 17 array ( 18 18 'AsanaPlugins\\WooCommerce\\ProductBundles\\' => 40, … … 21 21 22 22 public static $prefixDirsPsr4 = array ( 23 'AsanaPlugins\\WooCommerce\\ProductBundles\\' => 23 'AsanaPlugins\\WooCommerce\\ProductBundles\\' => 24 24 array ( 25 25 0 => __DIR__ . '/../..' . '/src', -
easy-product-bundles-for-woocommerce/trunk/vendor/composer/installed.php
r3412147 r3424970 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' 3c621bbe7fad1990e2c9bcd8d695d294f3144f99',6 'reference' => 'b9fdfadf9e1388879fffc2aa15928b723f284387', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' 3c621bbe7fad1990e2c9bcd8d695d294f3144f99',16 'reference' => 'b9fdfadf9e1388879fffc2aa15928b723f284387', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.