WooCommerce - Version 5.2.1

Version Description

2021-04-14 =

WooCommerce

  • Update - WooCommerce Blocks package 4.7.2. #29660

WooCommerce Blocks - 4.7.2

  • Fix - Check if Cart and Checkout are registered before removing payment methods. (4056)
Download this release

Release Info

Developer konamiman
Plugin Icon 128x128 WooCommerce
Version 5.2.1
Comparing to
See all releases

Code changes from version 5.2.0 to 5.2.1

Files changed (49) hide show
  1. assets/css/twenty-twenty-one-rtl.css +1 -1
  2. assets/css/twenty-twenty-one.css +1 -1
  3. assets/css/twenty-twenty-one.scss +0 -39
  4. assets/css/twenty-twenty-rtl.css +1 -1
  5. assets/css/twenty-twenty.css +1 -1
  6. assets/css/twenty-twenty.scss +0 -6
  7. assets/js/admin/wc-enhanced-select.js +38 -83
  8. assets/js/admin/wc-enhanced-select.min.js +1 -1
  9. assets/js/admin/wc-shipping-zone-methods.js +0 -3
  10. assets/js/admin/wc-shipping-zone-methods.min.js +1 -1
  11. assets/js/frontend/cart.js +1 -23
  12. assets/js/frontend/cart.min.js +1 -1
  13. i18n/languages/woocommerce.pot +714 -820
  14. i18n/states.php +2 -23
  15. includes/abstracts/abstract-wc-order.php +0 -1
  16. includes/abstracts/abstract-wc-payment-gateway.php +1 -3
  17. includes/abstracts/abstract-wc-settings-api.php +1 -10
  18. includes/admin/class-wc-admin-assets.php +0 -1
  19. includes/admin/class-wc-admin-settings.php +0 -41
  20. includes/admin/list-tables/class-wc-admin-list-table-orders.php +2 -2
  21. includes/admin/list-tables/class-wc-admin-list-table-products.php +8 -8
  22. includes/admin/settings/class-wc-settings-advanced.php +9 -9
  23. includes/admin/settings/class-wc-settings-emails.php +0 -4
  24. includes/admin/settings/class-wc-settings-integrations.php +8 -4
  25. includes/admin/views/html-admin-page-status-report.php +1 -1
  26. includes/class-wc-ajax.php +3 -49
  27. includes/class-wc-cart-session.php +0 -4
  28. includes/class-wc-cart.php +8 -23
  29. includes/class-wc-customer.php +2 -47
  30. includes/class-wc-order.php +1 -1
  31. includes/class-wc-session-handler.php +2 -41
  32. includes/data-stores/class-wc-customer-data-store-session.php +2 -3
  33. includes/gateways/bacs/class-wc-gateway-bacs.php +1 -1
  34. includes/gateways/cod/class-wc-gateway-cod.php +1 -1
  35. includes/log-handlers/class-wc-log-handler-file.php +3 -5
  36. includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php +149 -201
  37. includes/rest-api/Controllers/Version3/class-wc-rest-taxes-controller.php +0 -114
  38. includes/shortcodes/class-wc-shortcode-products.php +1 -1
  39. includes/wc-formatting-functions.php +1 -1
  40. includes/wc-order-functions.php +3 -4
  41. includes/widgets/class-wc-widget-layered-nav.php +1 -1
  42. packages/woocommerce-blocks/build/active-filters.asset.php +1 -1
  43. packages/woocommerce-blocks/build/active-filters.js +1 -1
  44. packages/woocommerce-blocks/build/all-products.asset.php +1 -1
  45. packages/woocommerce-blocks/build/all-products.js +1 -1
  46. packages/woocommerce-blocks/build/all-reviews.asset.php +1 -1
  47. packages/woocommerce-blocks/build/atomic-block-components/add-to-cart.js +1 -1
  48. packages/woocommerce-blocks/build/attribute-filter-frontend.asset.php +1 -1
  49. packages/woocommerce-blocks/build/attribute-filter-frontend.js +0 -0
assets/css/twenty-twenty-one-rtl.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-word;text-decoration:none!important}a.button:hover,a.button:visited{text-decoration:underline!important}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form.woocommerce-form-login label,.woocommerce form.woocommerce-form-login p,.woocommerce form.woocommerce-form-register label,.woocommerce form.woocommerce-form-register p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #ddd}.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 3rem 0}.woocommerce-notices-wrapper:empty{margin:0 auto}.woocommerce-view-order .woocommerce-MyAccount-content table{border:0}.woocommerce-view-order .woocommerce-MyAccount-content table tbody{border-bottom:1px solid currentColor}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type{border-top:1px solid currentColor}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-view-order .woocommerce-MyAccount-content table td,.woocommerce-view-order .woocommerce-MyAccount-content table th,.woocommerce-view-order .woocommerce-MyAccount-content table tr{border:0}.site-main .woocommerce-breadcrumb{margin-bottom:var(--global--spacing-vertical);font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.site-main .woocommerce-products-header{margin-top:var(--global--spacing-vertical)}.woocommerce-pagination{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:-.7rem;left:-.7rem;background:#88a171;color:#fff;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;z-index:1;border-radius:50%;text-align:center;padding:.8rem;margin:0;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.onsale::before{content:"";float:right;padding-top:100%}.onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:2.2em;left:2.2em}.single-product .type-product.sale>.onsale{left:calc(52% - .7rem)}.price{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1rem}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:2rem;margin-right:0;background:var(--global--color-background);font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;list-style:none;overflow:hidden}.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1.5rem 3rem;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{-webkit-box-ordinal-group:3;order:2}.woocommerce-error{color:#fff;background:#b22222}.woocommerce-error a{color:#fff}.woocommerce-error a:hover{color:#fff}.woocommerce-error a.button{background:#111}.woocommerce-error>li{margin:0}#main .woocommerce-error,#main .woocommerce-info{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-info,.woocommerce-message{background:#eee;color:#000;border-top:2px solid #88a171}.woocommerce-info a,.woocommerce-message a{color:#444}.woocommerce-info a:hover,.woocommerce-message a:hover{color:#000}.woocommerce-info a.button,.woocommerce-message a.button{background:#88a171;color:#f5efe0}.woocommerce-store-notice{background:#eee;color:#000;border-top:2px solid #88a171;padding:2rem;position:absolute;top:0;right:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:left;color:#000}.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}.flex-viewport{margin-bottom:1.5em}#main .post-inner{padding-top:0}#main .wp-block-cover{margin-top:0}.cross-sells .woocommerce-loop-product__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cross-sells .star-rating{font-size:1.4rem}.flex-control-nav::after{clear:both;content:"";display:table}.woocommerce-page.is-dark-theme .select2-dropdown,.woocommerce.is-dark-theme .select2-dropdown{color:var(--global--color-dark-gray)}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal;border-right:none;border-left:none}.woocommerce table.shop_table .product-thumbnail,.woocommerce-page table.shop_table .product-thumbnail{max-width:120px}.woocommerce-ordering,.woocommerce-result-count{margin:0 0 1rem;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none;position:relative}ul.products li.product .woocommerce-loop-product__title{margin:.5rem 0 .5rem;font-size:1.5rem;font-weight:400}ul.products li.product .woocommerce-loop-product__title::before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:currentColor}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:1rem}ul.products li.product .price,ul.products li.product .star-rating{display:block}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle;background-color:transparent;color:var(--button--color-text-hover);text-decoration:none!important}ul.products li.product .button.loading{opacity:.5}ul.products li.product .button:hover{background-color:var(--button--color-background);color:var(--button--color-text)}ul.products li.product .added_to_cart{margin:.5rem}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;margin-bottom:.7rem}.star-rating::before{content:"\73\73\73\73\73";float:right;top:0;right:0;position:absolute}.star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;right:0}a.remove{display:inline-block;width:20px;height:20px;line-height:18px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#fff;color:#000}a.remove:hover{background:#88a171;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:right;clear:both;margin-left:.25rem;margin-top:0;list-style:none outside;font-weight:400}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product div.product .product_meta{clear:both;font-size:.7em;padding-top:.5em;margin-top:3rem}.single-product .single_add_to_cart_button{line-height:var(--global--line-height-body)!important;padding-top:var(--form--spacing-unit)!important;padding-bottom:var(--form--spacing-unit)!important;font-size:1.6rem}.single-product .single-featured-image-header{display:none}.single-product.singular .entry-title{font-size:var(--global--font-size-xl);font-weight:400;margin:0 0 2.5rem}.single-product.singular .entry-title::before{margin-top:0}.single-product .summary{margin-bottom:8rem}.single-product .summary p.price{margin-bottom:2rem}.single-product .summary .woocommerce-product-details__short-description{margin-bottom:1rem}.single-product .woocommerce-variation-price{margin:2rem 0}.single-product .woocommerce-product-rating{margin:-1rem 0 4rem;line-height:1;font-size:1.4rem}.single-product .woocommerce-product-rating .star-rating{float:right;margin-left:.25rem}.single-product form.cart .quantity{float:right;margin-left:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}.single-product .woocommerce-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.single-product .woocommerce-Tabs-panel--additional_information table,.single-product .woocommerce-Tabs-panel--reviews table{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information table td,.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table tr,.single-product .woocommerce-Tabs-panel--reviews table td,.single-product .woocommerce-Tabs-panel--reviews table th,.single-product .woocommerce-Tabs-panel--reviews table tr{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information p,.single-product .woocommerce-Tabs-panel--reviews p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.single-product .woocommerce-Tabs-panel--additional_information input,.single-product .woocommerce-Tabs-panel--reviews input{border:1px solid #ddd}.single-product .woocommerce-product-attributes-item__value p{margin-bottom:0}table.variations{margin:1rem 0}table.variations label{margin:0;padding:6px 0}table.variations select{margin-left:.5rem}a.reset_variations{margin-right:.5em}.woocommerce-product-gallery{max-width:600px;position:relative;margin-bottom:2rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:right}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:right}.woocommerce-product-gallery--columns-4 ol{margin-right:0;margin-bottom:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;margin:0 0 1.6em 14.2857142857%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-left:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:right}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:right}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;left:1rem;z-index:99}.woocommerce-tabs{margin:4rem 0 2rem}.woocommerce-tabs #tab-description h2,.woocommerce-tabs #tab-description p{max-width:100vw;width:100%}.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews .woocommerce-Reviews{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews #submit{float:left}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;border-bottom:var(--button--border-width) solid var(--button--color-background)}.woocommerce-tabs ul li{display:-webkit-inline-box!important;display:inline-flex!important}.woocommerce-tabs ul li a{color:currentColor;text-decoration:none;font-weight:700;padding:var(--button--padding-vertical) var(--button--padding-horizontal)}.woocommerce-tabs ul li.active a{color:var(--button--color-text);background-color:var(--button--color-background);border:var(--button--border-width) solid var(--button--color-background)}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h1::before,.woocommerce-tabs .panel h2::before{content:none}.woocommerce-tabs .panel h2:first-of-type{font-size:var(--global--font-size-lg);margin:0 0 2rem!important}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1em;font-weight:700;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0;margin:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin:.5rem 0 2.5rem 0}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:left}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews .comment-form-rating label{max-width:58rem;margin:0 auto}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;right:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars:hover a::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-tabs #reviews .comment-form-author,.woocommerce-tabs #reviews .comment-form-email{float:none;margin-right:auto}.related.products,.up-sells{clear:both}.related.products h2,.up-sells h2{margin-bottom:2rem}.related.products ul.products,.up-sells ul.products{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;align-items:stretch}.related.products ul.products li.product,.up-sells ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.widget.woocommerce ul{padding-right:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:right;margin-top:7px;line-height:20px;color:#fff;margin-left:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 0 0 .5rem}.woocommerce-shopping-totals{vertical-align:text-top}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-left:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:left;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:right;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:right;margin-right:.5rem;margin-left:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-right:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{right:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{left:-1px}.widget_rating_filter li{text-align:left}.widget_rating_filter li .star-rating{float:right;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-left:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;left:.5rem;padding-right:1rem;padding-left:1rem}.woocommerce-account #main .post-inner{padding-top:0}.woocommerce-account #main .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600;color:#aaa}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline;color:#88a171}.woocommerce-account .woocommerce-MyAccount-content p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-content form h3{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{margin-top:-1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3{display:inline-block;margin-left:1rem;font-size:1.8rem;margin-top:2rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address{line-height:1.8rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label{font-size:1.5rem;margin-bottom:.1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .selection,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input{font-size:1.5rem;padding-top:.3rem;padding-bottom:.3rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input{border:3px solid #000}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row{margin-top:1.5rem!important;margin-bottom:0!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field{padding-top:1.5rem!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{border:2px solid #000;height:3rem;padding-top:.5rem;margin-top:-1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow{position:absolute;top:-.2rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-dropdown{border:2px solid #000!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{margin-bottom:2rem}.woocommerce-account.woocommerce-lost-password .woocommerce{max-width:var(--responsive--alignwide-width)!important;padding:0!important;flex-wrap:wrap}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-notices-wrapper{-webkit-box-flex:1;flex:1 0 100%}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-form-row--first{float:none}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword #user_login{margin-bottom:10px}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0}.woocommerce-account table.account-orders-table td{padding-right:1.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{margin:0 0 .35rem .35rem;width:80%}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce-account .woocommerce-EditAccountForm label{font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm input{border:var(--form--border-width) solid var(--form--border-color);font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:none;padding-right:0;padding-left:0;margin-top:30px}.woocommerce-account .woocommerce-EditAccountForm fieldset legend{display:contents;font-size:2rem}.woocommerce-account .woocommerce-EditAccountForm fieldset p{margin-top:20px;margin-bottom:0!important}.woocommerce-account .woocommerce-EditAccountForm fieldset .show-password-input{display:inherit}.woocommerce-account .woocommerce-EditAccountForm button{margin-top:0}.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span{font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm p{margin-top:20px}.woocommerce-account .woocommerce-EditAccountForm p:nth-of-type(4){margin-top:30px}.logged-in.woocommerce-account #main .woocommerce{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button::after{content:"→";margin-right:.5rem}.woocommerce-cart table.woocommerce-cart-form__contents tfoot,.woocommerce-cart table.woocommerce-cart-form__contents thead{text-align:right}.woocommerce-cart .post-inner{padding-top:0}.woocommerce-cart #main .woocommerce{max-width:var(--responsive--alignwide-width);margin:0 auto}.woocommerce-cart .select2-container .select2-dropdown{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);border-top:none}.woocommerce-cart .select2-container .select2-selection{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius)}.woocommerce-cart .select2-container--focus .select2-selection,.woocommerce-cart .select2-container--open .select2-selection{outline-offset:2px;outline:2px dotted var(--form--border-color)}.woocommerce-cart .select2-results__option{margin-right:0}.woocommerce-cart .select2-container .select2-search__field{height:3rem;background:#eee}.woocommerce-cart p.form-row input{border:1px solid #ddd}.woocommerce-cart table.cart img.woocommerce-placeholder{height:auto!important}.woocommerce-form-coupon-toggle .woocommerce-info{display:block;margin-bottom:2rem;padding:1rem}.woocommerce-form-coupon{background:#eee;padding:1rem;font-size:.88889em;color:var(--form--color-text)}.woocommerce-form-coupon #coupon_code{border:var(--form--border-width) solid var(--form--border-color)}.woocommerce-form-coupon button[name=apply_coupon]{padding:.5rem}.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]{border-color:var(--global--color-background)}.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:active,.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:hover{background:var(--global--color-background)}#ship-to-different-address{font-size:1em;display:inline-block;margin:1.42em 0}#ship-to-different-address label{font-weight:400;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:left;padding-left:45px}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid var(--form--border-color);background:var(--global--color-primary);border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:0;left:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:var(--global--color-background);position:absolute;top:3px;left:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{left:3px;background:var(--global--color-primary)}#ship-to-different-address label input[type=checkbox]:checked+span::before{background:var(--global--color-background)}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-right:.25rem;border-width:6px 6px 0 6px;border-color:currentColor transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after{border-width:0 6px 6px 6px;border-color:transparent transparent currentColor transparent}.woocommerce-checkout .woocommerce{max-width:var(--responsive--alignwide-width);margin:0 auto}.woocommerce-checkout ul.woocommerce-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce-checkout ul.woocommerce-error li{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:.5rem 0 .5rem}.woocommerce-checkout .post-inner{padding-top:0}.woocommerce-checkout .woocommerce-billing-fields h3{margin:2rem 0}.woocommerce-checkout form[name=checkout]{display:table}.woocommerce-checkout .blockUI.blockOverlay{position:relative}.woocommerce-checkout .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-checkout form .col2-set{width:50%;float:right;padding-left:1.5vw}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form .col2-set label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;letter-spacing:normal}.woocommerce-checkout form .col2-set p{margin-bottom:1.15em}.woocommerce-checkout form #order_review_heading{margin-top:2rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:50%;padding-right:1.5vw;float:left;clear:left}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{margin-top:2rem;border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:2px solid var(--form--border-color)}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border:2px solid #88a171}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description::before{right:50%;top:0;margin-top:-4px;-webkit-transform:translateX(50%) rotate(-180deg);-ms-transform:translateX(50%) rotate(-180deg);transform:translateX(50%) rotate(-180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last{float:none}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem .7rem .7rem 0}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px}.woocommerce-checkout .select2-container .select2-selection{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius)}.woocommerce-checkout .select2-container .select2-dropdown{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);border-top:none}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection,.woocommerce-checkout .select2-container--open .select2-selection{outline-offset:2px;outline:2px dotted var(--form--border-color)}.woocommerce-checkout .select2-results__option{margin-right:0}.woocommerce-checkout .select2-container .select2-search__field{height:3rem;background:#eee}.woocommerce-checkout-review-order-table ul li{list-style-type:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method{display:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px!important;height:14px;border:var(--form--border-width) solid var(--form--border-color);background:var(--global--color-white);margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:var(--global--color-border)}.is-dark-theme .woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:var(--global--color-background)}.woocommerce-checkout-review-order-table td{padding:1rem .5em}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout-review-order-table dl.variation dt p{padding-top:1px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table tfoot{text-align:right}.woocommerce-order-received .woocommerce-order li,.woocommerce-order-received .woocommerce-order p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received table{border:0}.woocommerce-order-received table td,.woocommerce-order-received table th,.woocommerce-order-received table tr{border:0}.woocommerce-order-received table tr{height:5rem}.woocommerce-order-received table tfoot{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout-review-order ul{margin:2rem 0 3rem;padding-right:0}.woocommerce-checkout-review-order #place_order{width:100%}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee;color:var(--global--color-dark-gray)}.wc_payment_method .payment_box a,.wc_payment_method .payment_box a:hover,.wc_payment_method .payment_box a:visited{color:var(--global--color-dark-gray)}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method .payment_box input[type=checkbox]{width:25px!important}.wc_payment_method .payment_box input[type=radio]+label::before{background:#fff!important;border:var(--form--border-width) solid #000!important}.wc_payment_method .payment_box input[type=radio]:checked+label::before{background:#000!important}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:left}.wc_payment_method label{cursor:pointer}.wc_payment_method input[type=radio]{display:none}.wc_payment_method input[type=radio]+label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.wc_payment_method input[type=radio]+label::before{content:"";display:inline-block;width:14px;height:14px;border:var(--form--border-width) solid var(--form--border-color);background:var(--global--color-white);margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input[type=radio]:checked+label::before{background:var(--global--color-border)}.is-dark-theme .wc_payment_method input[type=radio]:checked+label::before{background:var(--global--color-background)}.wc_payment_methods .payment_box p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.account-payment-methods-table{padding-top:0!important;margin-bottom:1rem}.account-payment-methods-table table,.account-payment-methods-table tr{border-style:hidden}.account-payment-methods-table tr:nth-child(2n) td{background:0 0!important}.account-payment-methods-table tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .account-payment-methods-table tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.account-payment-methods-table td.payment-method-actions{padding-left:.5rem;padding-right:.5rem;padding-top:.3rem;padding-bottom:.3rem;display:grid;border:none;font-size:0}.account-payment-methods-table td.payment-method-actions a{width:100%;padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important;background-color:transparent!important;color:var(--button--color-text-hover)!important}.account-payment-methods-table td.payment-method-actions a:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce-terms-and-conditions-wrapper{margin-bottom:5rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce-table--order-details tfoot,.woocommerce-table--order-details thead{text-align:right}.woocommerce section{padding-top:2rem;padding-bottom:0}.woocommerce .content-area .site-main{margin:0 5vw}.woocommerce ul.products{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;box-sizing:border-box;word-break:break-word;min-width:12vw}.woocommerce ul.products.columns-2 li.product{width:calc(100% / 2 - 16px)!important}.woocommerce ul.products.columns-3 li.product{width:calc(100% / 3 - 16px)!important}.woocommerce ul.products.columns-4 li.product{width:calc(100% / 4 - 16px)!important}.woocommerce ul.products.columns-5 li.product{width:calc(100% / 5 - 16px)!important}.woocommerce ul.products.columns-6 li.product{width:calc(100% / 6 - 16px)!important}.woocommerce ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin:0 8px 16px 8px;box-sizing:border-box}.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product img.woocommerce-placeholder{height:auto!important}.woocommerce ul.products li.product-category a{text-align:right;text-decoration:none}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{margin-top:.4rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.5rem}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title .count{background-color:transparent;color:currentColor}.woocommerce ul.products li.product-category mark{background-color:initial}@media only screen and (max-width:600px){.woocommerce .woocommerce-ordering{float:right;clear:both;margin-top:0}.woocommerce .woocommerce-result-count{margin-top:0;margin-bottom:20px}}@media only screen and (max-width:667px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:auto!important;margin-right:auto;margin-left:auto}}@media only screen and (min-width:668px) and (max-width:768px){.woocommerce .related.products ul.products[class*=columns-] li.product,.woocommerce-page .related.products ul.products[class*=columns-] li.product{padding:0 0 3em 2vw!important;margin-bottom:2em}.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{-webkit-box-pack:center;justify-content:center}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:50%;padding:0 0 3em 2vw}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1rem}.woocommerce .onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger,.woocommerce-page .onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:1.8em;left:1.8em}}@media only screen and (max-width:768px){.woocommerce section.content-area{padding-top:0}#main .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:2rem}#main .woocommerce .woocommerce-cart-form .actions .coupon button{width:100%}#main .woocommerce .woocommerce-cart-form #coupon_code{width:100%!important}#main #shipping_method li{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce .onsale,.woocommerce-page .onsale{left:-.7rem!important}.woocommerce .woocommerce-tabs ul li,.woocommerce-page .woocommerce-tabs ul li{font-size:1rem}.woocommerce .woocommerce-tabs ul li a,.woocommerce-page .woocommerce-tabs ul li a{padding:calc(.75 * var(--button--padding-vertical)) calc(.75 * var(--button--padding-horizontal))}.woocommerce table.shop_table_responsive .button,.woocommerce-page table.shop_table_responsive .button{background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce table.shop_table_responsive .button:hover,.woocommerce-page table.shop_table_responsive .button:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:0 0}.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,.is-dark-theme .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce-page table.shop_table_responsive tr td.product-quantity::before{padding-top:.9rem}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:left}.woocommerce table.shop_table_responsive tr .product-thumbnail,.woocommerce-page table.shop_table_responsive tr .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:70px}.woocommerce table.shop_table_responsive tr .product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before{content:""}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:4rem;font-size:.8em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce .related.products ul.products,.woocommerce-page .related.products ul.products{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce .related.products ul.products li.product,.woocommerce-page .related.products ul.products li.product{margin-bottom:5em}.woocommerce .woocommerce-products-header__title.page-title,.woocommerce-page .woocommerce-products-header__title.page-title{margin:3rem auto 4rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-size:.8em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:3rem}.woocommerce-cart-form table td.product-name{padding-right:.5em}.woocommerce-cart-form table input.qty{padding:1rem 1.5rem}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-left:0}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form #order_review_heading{margin-top:2rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-right:0;float:none}.woocommerce-checkout form table tbody td.product-total{text-align:end}.woocommerce-checkout form table tfoot .cart-subtotal td,.woocommerce-checkout form table tfoot .order-total td{text-align:end}.logged-in.woocommerce-account #main .woocommerce{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.logged-in.woocommerce-account #main .woocommerce-MyAccount-content,.logged-in.woocommerce-account #main .woocommerce-MyAccount-navigation{width:100%}.logged-in.woocommerce-account #main table.account-orders-table .button{padding-right:.5em;padding-left:.5em;width:100%;margin:2rem 0}.logged-in.woocommerce-account table.account-orders-table td{padding-bottom:1.5rem}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1rem}.home #main [class*="woocommerce columns-"]{word-break:break-word;max-width:var(--responsive--aligndefault-width);margin-right:auto;margin-left:auto}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:20%;margin-bottom:1.5rem;margin-left:3rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 3rem 1rem;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-left:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:75%}.woocommerce-account table.account-orders-table{margin-top:0;border:0;margin-bottom:1rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0;padding:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{width:1%;padding-left:.5rem;padding-right:.5rem}.woocommerce-account table.account-orders-table td a,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions a,.woocommerce-account table.account-orders-table th a{padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important}.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-date{padding-left:0}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid currentColor}.woocommerce-account table.account-orders-table .button{padding-right:.5em;padding-left:.5em;width:100%;margin:1.5rem 0;background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce-account table.account-orders-table .button:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce .content-area{margin:0 auto;padding:0 6vw}.woocommerce .content-area .site-main{margin:0}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-checkout #main .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}}@media only screen and (min-width:1168px){.woocommerce .content-area{max-width:1600px;margin:0 auto;padding:0 6vw}.woocommerce .onsale{font-size:1.2rem}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (max-width:768px){.woocommerce-products-header{border-bottom:none!important;padding-bottom:0;margin-bottom:0!important}}@media only screen and (min-width:600px){.woocommerce-products-header{padding-bottom:1.5vw}.woocommerce-ordering,.woocommerce-result-count{margin-top:0!important}}@media only screen and (min-width:690px){.woocommerce-products-header{border-bottom:3px solid var(--global--color-border)}}.woocommerce-account .woocommerce-MyAccount-content p:first-of-type{margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-content #add_payment_method ul{list-style-type:none!important}.woocommerce-account .woocommerce-MyAccount-content #add_payment_method .woocommerce-PaymentMethod{margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content input[type=radio]{float:right;margin-top:.5rem;margin-left:.5rem}.woocommerce-account .woocommerce-MyAccount-content label{font-size:1.5rem;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce-account .woocommerce-MyAccount-content label img{margin-right:10px!important}.woocommerce-account .woocommerce-MyAccount-content label img:first-child{margin-right:auto!important}.woocommerce-account .woocommerce-MyAccount-content label img:last-child{margin-left:5px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox label,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p{font-size:1.3rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p{margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox br{display:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox .woocommerce_error{margin-top:1rem;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation-link{margin-bottom:20px!important}.woocommerce-account .woocommerce-MyAccount-navigation-link a{color:currentColor!important;font-weight:400!important;font-size:1.8rem}.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover{color:currentColor!important;-webkit-text-decoration:underline solid currentColor 1px!important;text-decoration:underline solid currentColor 1px!important}.alignwide .woocommerce>*{max-width:var(--responsive--alignwide-width);display:block;margin:var(--global--spacing-vertical) auto}.woocommerce .woocommerce-notices-wrapper>*{padding:15px;list-style:none}.woocommerce .return-to-shop a.button,.woocommerce .wc-proceed-to-checkout a.button{margin-top:var(--global--spacing-vertical);float:right;display:inline-block;width:100%}.woocommerce .woocommerce-cart-form .shop_table_responsive{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical)}.woocommerce .woocommerce-cart-form .shop_table_responsive th{border:none}.woocommerce .woocommerce-cart-form .shop_table_responsive #coupon_code{min-width:9rem}.woocommerce .woocommerce-cart-form button[name=apply_coupon],.woocommerce .woocommerce-cart-form button[name=update_cart]{padding:.5rem;color:var(--global--color-primary);background:var(--global--color-background);border:var(--form--border-width) solid var(--global--color-primary)}.woocommerce .woocommerce-cart-form button[name=apply_coupon]:active,.woocommerce .woocommerce-cart-form button[name=apply_coupon]:hover,.woocommerce .woocommerce-cart-form button[name=update_cart]:active,.woocommerce .woocommerce-cart-form button[name=update_cart]:hover{color:var(--global--color-background);background:var(--global--color-primary)}.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail{height:auto!important}.woocommerce .cart-collaterals h2{margin-bottom:var(--global--spacing-vertical)}.woocommerce .cart-collaterals #shipping_method{list-style:none;padding-right:0}.woocommerce .cart-collaterals .shipping-calculator-form p{margin-bottom:.5rem}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection{height:auto}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__rendered{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);color:var(--form--color-text);height:var(--global--line-height-body);padding:var(--form--spacing-unit)}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__arrow{height:100%}.woocommerce .cart-collaterals .cross-sells li{list-style:none}.woocommerce .cart-collaterals .cross-sells a,.woocommerce .cart-collaterals .cross-sells li>em{display:inline-block}.woocommerce-order-downloads{padding-top:0!important}.woocommerce-order-downloads table,.woocommerce-order-downloads tr{border-style:hidden}.woocommerce-order-downloads table td.download-remaining,.woocommerce-order-downloads tr td.download-remaining{text-align:center!important}.woocommerce-order-downloads tr:nth-child(2n) td{background:0 0!important}.woocommerce-order-downloads tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce-order-downloads tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce-order-downloads td.download-file{padding-left:.5rem;padding-right:.5rem;padding-top:.3rem;padding-bottom:.3rem}.woocommerce-order-downloads td.download-file a{width:100%;padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important;background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce-order-downloads td.download-file a:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}
1
+ @charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-word;text-decoration:none!important}a.button:hover,a.button:visited{text-decoration:underline!important}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form.woocommerce-form-login label,.woocommerce form.woocommerce-form-login p,.woocommerce form.woocommerce-form-register label,.woocommerce form.woocommerce-form-register p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #ddd}.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 3rem 0}.woocommerce-notices-wrapper:empty{margin:0 auto}.woocommerce-view-order .woocommerce-MyAccount-content table{border:0}.woocommerce-view-order .woocommerce-MyAccount-content table tbody{border-bottom:1px solid currentColor}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type{border-top:1px solid currentColor}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-view-order .woocommerce-MyAccount-content table td,.woocommerce-view-order .woocommerce-MyAccount-content table th,.woocommerce-view-order .woocommerce-MyAccount-content table tr{border:0}.site-main .woocommerce-breadcrumb{margin-bottom:var(--global--spacing-vertical);font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.site-main .woocommerce-products-header{margin-top:var(--global--spacing-vertical)}.woocommerce-pagination{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:-.7rem;left:-.7rem;background:#88a171;color:#fff;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;z-index:1;border-radius:50%;text-align:center;padding:.8rem;margin:0;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.onsale::before{content:"";float:right;padding-top:100%}.onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:2.2em;left:2.2em}.single-product .type-product.sale>.onsale{left:calc(52% - .7rem)}.price{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1rem}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:2rem;margin-right:0;background:var(--global--color-background);font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;list-style:none;overflow:hidden}.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1.5rem 3rem;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{-webkit-box-ordinal-group:3;order:2}.woocommerce-error{color:#fff;background:#b22222}.woocommerce-error a{color:#fff}.woocommerce-error a:hover{color:#fff}.woocommerce-error a.button{background:#111}.woocommerce-error>li{margin:0}#main .woocommerce-error,#main .woocommerce-info{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-info,.woocommerce-message{background:#eee;color:#000;border-top:2px solid #88a171}.woocommerce-info a,.woocommerce-message a{color:#444}.woocommerce-info a:hover,.woocommerce-message a:hover{color:#000}.woocommerce-info a.button,.woocommerce-message a.button{background:#88a171;color:#f5efe0}.woocommerce-store-notice{background:#eee;color:#000;border-top:2px solid #88a171;padding:2rem;position:absolute;top:0;right:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:left;color:#000}.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}.flex-viewport{margin-bottom:1.5em}#main .post-inner{padding-top:0}#main .wp-block-cover{margin-top:0}.cross-sells .woocommerce-loop-product__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cross-sells .star-rating{font-size:1.4rem}.flex-control-nav::after{clear:both;content:"";display:table}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal;border-right:none;border-left:none}.woocommerce table.shop_table .product-thumbnail,.woocommerce-page table.shop_table .product-thumbnail{max-width:120px}.woocommerce-ordering,.woocommerce-result-count{margin:0 0 1rem;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none;position:relative}ul.products li.product .woocommerce-loop-product__title{margin:.5rem 0 .5rem;font-size:1.5rem;font-weight:400}ul.products li.product .woocommerce-loop-product__title::before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:currentColor}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:1rem}ul.products li.product .price,ul.products li.product .star-rating{display:block}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle;background-color:transparent;color:var(--button--color-text-hover);text-decoration:none!important}ul.products li.product .button.loading{opacity:.5}ul.products li.product .button:hover{background-color:var(--button--color-background);color:var(--button--color-text)}ul.products li.product .added_to_cart{margin:.5rem}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;margin-bottom:.7rem}.star-rating::before{content:"\73\73\73\73\73";float:right;top:0;right:0;position:absolute}.star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;right:0}a.remove{display:inline-block;width:20px;height:20px;line-height:18px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#fff;color:#000}a.remove:hover{background:#88a171;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:right;clear:both;margin-left:.25rem;margin-top:0;list-style:none outside;font-weight:400}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product div.product .product_meta{clear:both;font-size:.7em;padding-top:.5em;margin-top:3rem}.single-product .single_add_to_cart_button{line-height:var(--global--line-height-body)!important;padding-top:var(--form--spacing-unit)!important;padding-bottom:var(--form--spacing-unit)!important;font-size:1.6rem}.single-product .single-featured-image-header{display:none}.single-product.singular .entry-title{font-size:var(--global--font-size-xl);font-weight:400;margin:0 0 2.5rem}.single-product.singular .entry-title::before{margin-top:0}.single-product .summary{margin-bottom:8rem}.single-product .summary p.price{margin-bottom:2rem}.single-product .summary .woocommerce-product-details__short-description{margin-bottom:1rem}.single-product .woocommerce-variation-price{margin:2rem 0}.single-product .woocommerce-product-rating{margin:-1rem 0 4rem;line-height:1;font-size:1.4rem}.single-product .woocommerce-product-rating .star-rating{float:right;margin-left:.25rem}.single-product form.cart .quantity{float:right;margin-left:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}.single-product .woocommerce-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.single-product .woocommerce-Tabs-panel--additional_information table,.single-product .woocommerce-Tabs-panel--reviews table{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information table td,.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table tr,.single-product .woocommerce-Tabs-panel--reviews table td,.single-product .woocommerce-Tabs-panel--reviews table th,.single-product .woocommerce-Tabs-panel--reviews table tr{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information p,.single-product .woocommerce-Tabs-panel--reviews p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.single-product .woocommerce-Tabs-panel--additional_information input,.single-product .woocommerce-Tabs-panel--reviews input{border:1px solid #ddd}.single-product .woocommerce-product-attributes-item__value p{margin-bottom:0}table.variations{margin:1rem 0}table.variations label{margin:0;padding:6px 0}table.variations select{margin-left:.5rem}a.reset_variations{margin-right:.5em}.woocommerce-product-gallery{max-width:600px;position:relative;margin-bottom:2rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:right}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:right}.woocommerce-product-gallery--columns-4 ol{margin-right:0;margin-bottom:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;margin:0 0 1.6em 14.2857142857%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-left:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:right}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:right}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;left:1rem;z-index:99}.woocommerce-tabs{margin:4rem 0 2rem}.woocommerce-tabs #tab-description h2,.woocommerce-tabs #tab-description p{max-width:100vw;width:100%}.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews .woocommerce-Reviews{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews #submit{float:left}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;border-bottom:var(--button--border-width) solid var(--button--color-background)}.woocommerce-tabs ul li{display:-webkit-inline-box!important;display:inline-flex!important}.woocommerce-tabs ul li a{color:currentColor;text-decoration:none;font-weight:700;padding:var(--button--padding-vertical) var(--button--padding-horizontal)}.woocommerce-tabs ul li.active a{color:var(--button--color-text);background-color:var(--button--color-background);border:var(--button--border-width) solid var(--button--color-background)}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h1::before,.woocommerce-tabs .panel h2::before{content:none}.woocommerce-tabs .panel h2:first-of-type{font-size:var(--global--font-size-lg);margin:0 0 2rem!important}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1em;font-weight:700;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0;margin:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin:.5rem 0 2.5rem 0}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:left}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews .comment-form-rating label{max-width:58rem;margin:0 auto}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;right:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars:hover a::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-tabs #reviews .comment-form-author,.woocommerce-tabs #reviews .comment-form-email{float:none;margin-right:auto}.related.products,.up-sells{clear:both}.related.products h2,.up-sells h2{margin-bottom:2rem}.related.products ul.products,.up-sells ul.products{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;align-items:stretch}.related.products ul.products li.product,.up-sells ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.widget.woocommerce ul{padding-right:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:right;margin-top:7px;line-height:20px;color:#fff;margin-left:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 0 0 .5rem}.woocommerce-shopping-totals{vertical-align:text-top}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-left:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:left;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:right;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:right;margin-right:.5rem;margin-left:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-right:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{right:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{left:-1px}.widget_rating_filter li{text-align:left}.widget_rating_filter li .star-rating{float:right;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-left:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;left:.5rem;padding-right:1rem;padding-left:1rem}.woocommerce-account #main .post-inner{padding-top:0}.woocommerce-account #main .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600;color:#aaa}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline;color:#88a171}.woocommerce-account .woocommerce-MyAccount-content p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-content form h3{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{margin-top:-1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3{display:inline-block;margin-left:1rem;font-size:1.8rem;margin-top:2rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address{line-height:1.8rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label{font-size:1.5rem;margin-bottom:.1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .selection,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input{font-size:1.5rem;padding-top:.3rem;padding-bottom:.3rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input{border:3px solid #000}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row{margin-top:1.5rem!important;margin-bottom:0!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field{padding-top:1.5rem!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{border:2px solid #000;height:3rem;padding-top:.5rem;margin-top:-1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow{position:absolute;top:-.2rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-dropdown{border:2px solid #000!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{margin-bottom:2rem}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0}.woocommerce-account table.account-orders-table td{padding-right:1.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{margin:0 0 .35rem .35rem;width:80%}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce-account .woocommerce-EditAccountForm label{font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm input{border:var(--form--border-width) solid var(--form--border-color);font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:none;padding-right:0;padding-left:0;margin-top:30px}.woocommerce-account .woocommerce-EditAccountForm fieldset legend{display:contents;font-size:2rem}.woocommerce-account .woocommerce-EditAccountForm fieldset p{margin-top:20px;margin-bottom:0!important}.woocommerce-account .woocommerce-EditAccountForm fieldset .show-password-input{display:inherit}.woocommerce-account .woocommerce-EditAccountForm button{margin-top:0}.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span{font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm p{margin-top:20px}.woocommerce-account .woocommerce-EditAccountForm p:nth-of-type(4){margin-top:30px}.logged-in.woocommerce-account #main .woocommerce{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button::after{content:"→";margin-right:.5rem}.woocommerce-cart .post-inner{padding-top:0}.woocommerce-cart #main .woocommerce{max-width:var(--responsive--alignwide-width);margin:0 auto}.woocommerce-cart .select2-container .select2-dropdown{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);border-top:none}.woocommerce-cart .select2-container .select2-selection{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius)}.woocommerce-cart .select2-container--focus .select2-selection,.woocommerce-cart .select2-container--open .select2-selection{outline-offset:2px;outline:2px dotted var(--form--border-color)}.woocommerce-cart .select2-results__option{margin-right:0}.woocommerce-cart .select2-container .select2-search__field{height:3rem;background:#eee}.woocommerce-cart p.form-row input{border:1px solid #ddd}.woocommerce-cart table.cart img.woocommerce-placeholder{height:auto!important}.woocommerce-form-coupon-toggle .woocommerce-info{display:block;margin-bottom:2rem;padding:1rem}.woocommerce-form-coupon{background:#eee;padding:1rem;font-size:.88889em;color:var(--form--color-text)}.woocommerce-form-coupon #coupon_code{border:var(--form--border-width) solid var(--form--border-color)}.woocommerce-form-coupon button[name=apply_coupon]{padding:.5rem}.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]{border-color:var(--global--color-background)}.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:active,.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:hover{background:var(--global--color-background)}#ship-to-different-address{font-size:1em;display:inline-block;margin:1.42em 0}#ship-to-different-address label{font-weight:400;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:left;padding-left:45px}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid var(--form--border-color);background:var(--global--color-primary);border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:0;left:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:var(--global--color-background);position:absolute;top:3px;left:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{left:3px;background:var(--global--color-primary)}#ship-to-different-address label input[type=checkbox]:checked+span::before{background:var(--global--color-background)}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-right:.25rem;border-width:6px 6px 0 6px;border-color:currentColor transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after{border-width:0 6px 6px 6px;border-color:transparent transparent currentColor transparent}.woocommerce-checkout .woocommerce{max-width:var(--responsive--alignwide-width);margin:0 auto}.woocommerce-checkout ul.woocommerce-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce-checkout ul.woocommerce-error li{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:.5rem 0 .5rem}.woocommerce-checkout .post-inner{padding-top:0}.woocommerce-checkout .woocommerce-billing-fields h3{margin:2rem 0}.woocommerce-checkout form[name=checkout]{display:table}.woocommerce-checkout .blockUI.blockOverlay{position:relative}.woocommerce-checkout .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-checkout form .col2-set{width:50%;float:right;padding-left:1.5vw}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form .col2-set label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;letter-spacing:normal}.woocommerce-checkout form .col2-set p{margin-bottom:1.15em}.woocommerce-checkout form #order_review_heading{margin-top:2rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:50%;padding-right:1.5vw;float:left;clear:left}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{margin-top:2rem;border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:2px solid var(--form--border-color)}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border:2px solid #88a171}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description::before{right:50%;top:0;margin-top:-4px;-webkit-transform:translateX(50%) rotate(-180deg);-ms-transform:translateX(50%) rotate(-180deg);transform:translateX(50%) rotate(-180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last{float:none}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem .7rem .7rem 0}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px}.woocommerce-checkout .select2-container .select2-selection{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius)}.woocommerce-checkout .select2-container .select2-dropdown{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);border-top:none}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection,.woocommerce-checkout .select2-container--open .select2-selection{outline-offset:2px;outline:2px dotted var(--form--border-color)}.woocommerce-checkout .select2-results__option{margin-right:0}.woocommerce-checkout .select2-container .select2-search__field{height:3rem;background:#eee}.woocommerce-checkout-review-order-table ul li{list-style-type:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method{display:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px!important;height:14px;border:var(--form--border-width) solid var(--form--border-color);background:var(--global--color-white);margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:var(--global--color-border)}.is-dark-theme .woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:var(--global--color-background)}.woocommerce-checkout-review-order-table td{padding:1rem .5em}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout-review-order-table dl.variation dt p{padding-top:1px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table tfoot{text-align:right}.woocommerce-order-received .woocommerce-order li,.woocommerce-order-received .woocommerce-order p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received table{border:0}.woocommerce-order-received table td,.woocommerce-order-received table th,.woocommerce-order-received table tr{border:0}.woocommerce-order-received table tr{height:5rem}.woocommerce-order-received table tfoot{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout-review-order ul{margin:2rem 0 3rem;padding-right:0}.woocommerce-checkout-review-order #place_order{width:100%}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee;color:var(--global--color-dark-gray)}.wc_payment_method .payment_box a,.wc_payment_method .payment_box a:hover,.wc_payment_method .payment_box a:visited{color:var(--global--color-dark-gray)}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method .payment_box input[type=checkbox]{width:25px!important}.wc_payment_method .payment_box input[type=radio]+label::before{background:#fff!important;border:var(--form--border-width) solid #000!important}.wc_payment_method .payment_box input[type=radio]:checked+label::before{background:#000!important}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:left}.wc_payment_method label{cursor:pointer}.wc_payment_method input[type=radio]{display:none}.wc_payment_method input[type=radio]+label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.wc_payment_method input[type=radio]+label::before{content:"";display:inline-block;width:14px;height:14px;border:var(--form--border-width) solid var(--form--border-color);background:var(--global--color-white);margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input[type=radio]:checked+label::before{background:var(--global--color-border)}.is-dark-theme .wc_payment_method input[type=radio]:checked+label::before{background:var(--global--color-background)}.wc_payment_methods .payment_box p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.account-payment-methods-table{padding-top:0!important;margin-bottom:1rem}.account-payment-methods-table table,.account-payment-methods-table tr{border-style:hidden}.account-payment-methods-table tr:nth-child(2n) td{background:0 0!important}.account-payment-methods-table tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .account-payment-methods-table tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.account-payment-methods-table td.payment-method-actions{padding-left:.5rem;padding-right:.5rem;padding-top:.3rem;padding-bottom:.3rem;display:grid;border:none;font-size:0}.account-payment-methods-table td.payment-method-actions a{width:100%;padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important;background-color:transparent!important;color:var(--button--color-text-hover)!important}.account-payment-methods-table td.payment-method-actions a:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce-terms-and-conditions-wrapper{margin-bottom:5rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce section{padding-top:2rem;padding-bottom:0}.woocommerce .content-area .site-main{margin:0 5vw}.woocommerce ul.products{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;box-sizing:border-box;word-break:break-word;min-width:12vw}.woocommerce ul.products.columns-2 li.product{width:calc(100% / 2 - 16px)!important}.woocommerce ul.products.columns-3 li.product{width:calc(100% / 3 - 16px)!important}.woocommerce ul.products.columns-4 li.product{width:calc(100% / 4 - 16px)!important}.woocommerce ul.products.columns-5 li.product{width:calc(100% / 5 - 16px)!important}.woocommerce ul.products.columns-6 li.product{width:calc(100% / 6 - 16px)!important}.woocommerce ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin:0 8px 16px 8px;box-sizing:border-box}.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product img.woocommerce-placeholder{height:auto!important}.woocommerce ul.products li.product-category a{text-align:right;text-decoration:none}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{margin-top:.4rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.5rem}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title .count{background-color:transparent;color:currentColor}.woocommerce ul.products li.product-category mark{background-color:initial}@media only screen and (max-width:600px){.woocommerce .woocommerce-ordering{float:right;clear:both;margin-top:0}.woocommerce .woocommerce-result-count{margin-top:0;margin-bottom:20px}}@media only screen and (max-width:667px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:auto!important;margin-right:auto;margin-left:auto}}@media only screen and (min-width:668px) and (max-width:768px){.woocommerce .related.products ul.products[class*=columns-] li.product,.woocommerce-page .related.products ul.products[class*=columns-] li.product{padding:0 0 3em 2vw!important;margin-bottom:2em}.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{-webkit-box-pack:center;justify-content:center}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:50%;padding:0 0 3em 2vw}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1rem}.woocommerce .onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger,.woocommerce-page .onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:1.8em;left:1.8em}}@media only screen and (max-width:768px){.woocommerce section.content-area{padding-top:0}#main .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:2rem}#main .woocommerce .woocommerce-cart-form .actions .coupon button{width:100%}#main .woocommerce .woocommerce-cart-form #coupon_code{width:100%!important}#main #shipping_method li{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce .onsale,.woocommerce-page .onsale{left:-.7rem!important}.woocommerce .woocommerce-tabs ul li,.woocommerce-page .woocommerce-tabs ul li{font-size:1rem}.woocommerce .woocommerce-tabs ul li a,.woocommerce-page .woocommerce-tabs ul li a{padding:calc(.75 * var(--button--padding-vertical)) calc(.75 * var(--button--padding-horizontal))}.woocommerce table.shop_table_responsive .button,.woocommerce-page table.shop_table_responsive .button{background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce table.shop_table_responsive .button:hover,.woocommerce-page table.shop_table_responsive .button:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:0 0}.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,.is-dark-theme .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce-page table.shop_table_responsive tr td.product-quantity::before{padding-top:.9rem}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:left}.woocommerce table.shop_table_responsive tr .product-thumbnail,.woocommerce-page table.shop_table_responsive tr .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:70px}.woocommerce table.shop_table_responsive tr .product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before{content:""}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:4rem;font-size:.8em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce .related.products ul.products,.woocommerce-page .related.products ul.products{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce .related.products ul.products li.product,.woocommerce-page .related.products ul.products li.product{margin-bottom:5em}.woocommerce .woocommerce-products-header__title.page-title,.woocommerce-page .woocommerce-products-header__title.page-title{margin:3rem auto 4rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-size:.8em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:3rem}.woocommerce-cart-form table td.product-name{padding-right:.5em}.woocommerce-cart-form table input.qty{padding:1rem 1.5rem}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-left:0}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form #order_review_heading{margin-top:2rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-right:0;float:none}.woocommerce-checkout form table tbody td.product-total{text-align:end}.woocommerce-checkout form table tfoot .cart-subtotal td,.woocommerce-checkout form table tfoot .order-total td{text-align:end}.logged-in.woocommerce-account #main .woocommerce{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.logged-in.woocommerce-account #main .woocommerce-MyAccount-content,.logged-in.woocommerce-account #main .woocommerce-MyAccount-navigation{width:100%}.logged-in.woocommerce-account #main table.account-orders-table .button{padding-right:.5em;padding-left:.5em;width:100%;margin:2rem 0}.logged-in.woocommerce-account table.account-orders-table td{padding-bottom:1.5rem}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1rem}.home #main [class*="woocommerce columns-"]{word-break:break-word;max-width:var(--responsive--aligndefault-width);margin-right:auto;margin-left:auto}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:20%;margin-bottom:1.5rem;margin-left:3rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 3rem 1rem;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-left:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:75%}.woocommerce-account table.account-orders-table{margin-top:0;border:0;margin-bottom:1rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0;padding:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{width:1%;padding-left:.5rem;padding-right:.5rem}.woocommerce-account table.account-orders-table td a,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions a,.woocommerce-account table.account-orders-table th a{padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important}.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-date{padding-left:0}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid currentColor}.woocommerce-account table.account-orders-table .button{padding-right:.5em;padding-left:.5em;width:100%;margin:1.5rem 0;background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce-account table.account-orders-table .button:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce .content-area{margin:0 auto;padding:0 6vw}.woocommerce .content-area .site-main{margin:0}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-checkout #main .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}}@media only screen and (min-width:1168px){.woocommerce .content-area{max-width:1600px;margin:0 auto;padding:0 6vw}.woocommerce .onsale{font-size:1.2rem}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (max-width:768px){.woocommerce-products-header{border-bottom:none!important;padding-bottom:0;margin-bottom:0!important}}@media only screen and (min-width:600px){.woocommerce-products-header{padding-bottom:1.5vw}.woocommerce-ordering,.woocommerce-result-count{margin-top:0!important}}@media only screen and (min-width:690px){.woocommerce-products-header{border-bottom:3px solid var(--global--color-border)}}.woocommerce-account .woocommerce-MyAccount-content p:first-of-type{margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-content #add_payment_method ul{list-style-type:none!important}.woocommerce-account .woocommerce-MyAccount-content #add_payment_method .woocommerce-PaymentMethod{margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content input[type=radio]{float:right;margin-top:.5rem;margin-left:.5rem}.woocommerce-account .woocommerce-MyAccount-content label{font-size:1.5rem;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce-account .woocommerce-MyAccount-content label img{margin-right:10px!important}.woocommerce-account .woocommerce-MyAccount-content label img:first-child{margin-right:auto!important}.woocommerce-account .woocommerce-MyAccount-content label img:last-child{margin-left:5px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox label,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p{font-size:1.3rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p{margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox br{display:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox .woocommerce_error{margin-top:1rem;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation-link{margin-bottom:20px!important}.woocommerce-account .woocommerce-MyAccount-navigation-link a{color:currentColor!important;font-weight:400!important;font-size:1.8rem}.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover{color:currentColor!important;-webkit-text-decoration:underline solid currentColor 1px!important;text-decoration:underline solid currentColor 1px!important}.alignwide .woocommerce>*{max-width:var(--responsive--alignwide-width);display:block;margin:var(--global--spacing-vertical) auto}.woocommerce .woocommerce-notices-wrapper>*{padding:15px;list-style:none}.woocommerce .return-to-shop a.button,.woocommerce .wc-proceed-to-checkout a.button{margin-top:var(--global--spacing-vertical);float:right;display:inline-block;width:100%}.woocommerce .woocommerce-cart-form .shop_table_responsive{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical)}.woocommerce .woocommerce-cart-form .shop_table_responsive th{border:none}.woocommerce .woocommerce-cart-form .shop_table_responsive #coupon_code{min-width:9rem}.woocommerce .woocommerce-cart-form button[name=apply_coupon],.woocommerce .woocommerce-cart-form button[name=update_cart]{padding:.5rem;color:var(--global--color-primary);background:var(--global--color-background);border:var(--form--border-width) solid var(--global--color-primary)}.woocommerce .woocommerce-cart-form button[name=apply_coupon]:active,.woocommerce .woocommerce-cart-form button[name=apply_coupon]:hover,.woocommerce .woocommerce-cart-form button[name=update_cart]:active,.woocommerce .woocommerce-cart-form button[name=update_cart]:hover{color:var(--global--color-background);background:var(--global--color-primary)}.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail{height:auto!important}.woocommerce .cart-collaterals h2{margin-bottom:var(--global--spacing-vertical)}.woocommerce .cart-collaterals #shipping_method{list-style:none;padding-right:0}.woocommerce .cart-collaterals .shipping-calculator-form p{margin-bottom:.5rem}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection{height:auto}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__rendered{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);color:var(--form--color-text);height:var(--global--line-height-body);padding:var(--form--spacing-unit)}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__arrow{height:100%}.woocommerce .cart-collaterals .cross-sells li{list-style:none}.woocommerce .cart-collaterals .cross-sells a,.woocommerce .cart-collaterals .cross-sells li>em{display:inline-block}.woocommerce-order-downloads{padding-top:0!important}.woocommerce-order-downloads table,.woocommerce-order-downloads tr{border-style:hidden}.woocommerce-order-downloads table td.download-remaining,.woocommerce-order-downloads tr td.download-remaining{text-align:center!important}.woocommerce-order-downloads tr:nth-child(2n) td{background:0 0!important}.woocommerce-order-downloads tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce-order-downloads tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce-order-downloads td.download-file{padding-left:.5rem;padding-right:.5rem;padding-top:.3rem;padding-bottom:.3rem}.woocommerce-order-downloads td.download-file a{width:100%;padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important;background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce-order-downloads td.download-file a:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}
assets/css/twenty-twenty-one.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-word;text-decoration:none!important}a.button:hover,a.button:visited{text-decoration:underline!important}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form.woocommerce-form-login label,.woocommerce form.woocommerce-form-login p,.woocommerce form.woocommerce-form-register label,.woocommerce form.woocommerce-form-register p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #ddd}.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 3rem 0}.woocommerce-notices-wrapper:empty{margin:0 auto}.woocommerce-view-order .woocommerce-MyAccount-content table{border:0}.woocommerce-view-order .woocommerce-MyAccount-content table tbody{border-bottom:1px solid currentColor}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type{border-top:1px solid currentColor}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-view-order .woocommerce-MyAccount-content table td,.woocommerce-view-order .woocommerce-MyAccount-content table th,.woocommerce-view-order .woocommerce-MyAccount-content table tr{border:0}.site-main .woocommerce-breadcrumb{margin-bottom:var(--global--spacing-vertical);font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.site-main .woocommerce-products-header{margin-top:var(--global--spacing-vertical)}.woocommerce-pagination{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:-.7rem;right:-.7rem;background:#88a171;color:#fff;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;z-index:1;border-radius:50%;text-align:center;padding:.8rem;margin:0;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.onsale::before{content:"";float:left;padding-top:100%}.onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:2.2em;right:2.2em}.single-product .type-product.sale>.onsale{right:calc(52% - .7rem)}.price{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1rem}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:2rem;margin-left:0;background:var(--global--color-background);font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;list-style:none;overflow:hidden}.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1.5rem 3rem;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{-webkit-box-ordinal-group:3;order:2}.woocommerce-error{color:#fff;background:#b22222}.woocommerce-error a{color:#fff}.woocommerce-error a:hover{color:#fff}.woocommerce-error a.button{background:#111}.woocommerce-error>li{margin:0}#main .woocommerce-error,#main .woocommerce-info{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-info,.woocommerce-message{background:#eee;color:#000;border-top:2px solid #88a171}.woocommerce-info a,.woocommerce-message a{color:#444}.woocommerce-info a:hover,.woocommerce-message a:hover{color:#000}.woocommerce-info a.button,.woocommerce-message a.button{background:#88a171;color:#f5efe0}.woocommerce-store-notice{background:#eee;color:#000;border-top:2px solid #88a171;padding:2rem;position:absolute;top:0;left:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:right;color:#000}.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}.flex-viewport{margin-bottom:1.5em}#main .post-inner{padding-top:0}#main .wp-block-cover{margin-top:0}.cross-sells .woocommerce-loop-product__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cross-sells .star-rating{font-size:1.4rem}.flex-control-nav::after{clear:both;content:"";display:table}.woocommerce-page.is-dark-theme .select2-dropdown,.woocommerce.is-dark-theme .select2-dropdown{color:var(--global--color-dark-gray)}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal;border-left:none;border-right:none}.woocommerce table.shop_table .product-thumbnail,.woocommerce-page table.shop_table .product-thumbnail{max-width:120px}.woocommerce-ordering,.woocommerce-result-count{margin:0 0 1rem;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none;position:relative}ul.products li.product .woocommerce-loop-product__title{margin:.5rem 0 .5rem;font-size:1.5rem;font-weight:400}ul.products li.product .woocommerce-loop-product__title::before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:currentColor}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:1rem}ul.products li.product .price,ul.products li.product .star-rating{display:block}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle;background-color:transparent;color:var(--button--color-text-hover);text-decoration:none!important}ul.products li.product .button.loading{opacity:.5}ul.products li.product .button:hover{background-color:var(--button--color-background);color:var(--button--color-text)}ul.products li.product .added_to_cart{margin:.5rem}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;margin-bottom:.7rem}.star-rating::before{content:"\73\73\73\73\73";float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}a.remove{display:inline-block;width:20px;height:20px;line-height:18px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#fff;color:#000}a.remove:hover{background:#88a171;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:left;clear:both;margin-right:.25rem;margin-top:0;list-style:none outside;font-weight:400}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product div.product .product_meta{clear:both;font-size:.7em;padding-top:.5em;margin-top:3rem}.single-product .single_add_to_cart_button{line-height:var(--global--line-height-body)!important;padding-top:var(--form--spacing-unit)!important;padding-bottom:var(--form--spacing-unit)!important;font-size:1.6rem}.single-product .single-featured-image-header{display:none}.single-product.singular .entry-title{font-size:var(--global--font-size-xl);font-weight:400;margin:0 0 2.5rem}.single-product.singular .entry-title::before{margin-top:0}.single-product .summary{margin-bottom:8rem}.single-product .summary p.price{margin-bottom:2rem}.single-product .summary .woocommerce-product-details__short-description{margin-bottom:1rem}.single-product .woocommerce-variation-price{margin:2rem 0}.single-product .woocommerce-product-rating{margin:-1rem 0 4rem;line-height:1;font-size:1.4rem}.single-product .woocommerce-product-rating .star-rating{float:left;margin-right:.25rem}.single-product form.cart .quantity{float:left;margin-right:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}.single-product .woocommerce-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.single-product .woocommerce-Tabs-panel--additional_information table,.single-product .woocommerce-Tabs-panel--reviews table{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information table td,.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table tr,.single-product .woocommerce-Tabs-panel--reviews table td,.single-product .woocommerce-Tabs-panel--reviews table th,.single-product .woocommerce-Tabs-panel--reviews table tr{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information p,.single-product .woocommerce-Tabs-panel--reviews p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.single-product .woocommerce-Tabs-panel--additional_information input,.single-product .woocommerce-Tabs-panel--reviews input{border:1px solid #ddd}.single-product .woocommerce-product-attributes-item__value p{margin-bottom:0}table.variations{margin:1rem 0}table.variations label{margin:0;padding:6px 0}table.variations select{margin-right:.5rem}a.reset_variations{margin-left:.5em}.woocommerce-product-gallery{max-width:600px;position:relative;margin-bottom:2rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce-product-gallery--columns-4 ol{margin-left:0;margin-bottom:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;margin:0 14.2857142857% 1.6em 0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;z-index:99}.woocommerce-tabs{margin:4rem 0 2rem}.woocommerce-tabs #tab-description h2,.woocommerce-tabs #tab-description p{max-width:100vw;width:100%}.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews .woocommerce-Reviews{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews #submit{float:right}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;border-bottom:var(--button--border-width) solid var(--button--color-background)}.woocommerce-tabs ul li{display:-webkit-inline-box!important;display:inline-flex!important}.woocommerce-tabs ul li a{color:currentColor;text-decoration:none;font-weight:700;padding:var(--button--padding-vertical) var(--button--padding-horizontal)}.woocommerce-tabs ul li.active a{color:var(--button--color-text);background-color:var(--button--color-background);border:var(--button--border-width) solid var(--button--color-background)}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h1::before,.woocommerce-tabs .panel h2::before{content:none}.woocommerce-tabs .panel h2:first-of-type{font-size:var(--global--font-size-lg);margin:0 0 2rem!important}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1em;font-weight:700;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0;margin:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin:.5rem 0 2.5rem 0}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:right}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews .comment-form-rating label{max-width:58rem;margin:0 auto}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars:hover a::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-tabs #reviews .comment-form-author,.woocommerce-tabs #reviews .comment-form-email{float:none;margin-left:auto}.related.products,.up-sells{clear:both}.related.products h2,.up-sells h2{margin-bottom:2rem}.related.products ul.products,.up-sells ul.products{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;align-items:stretch}.related.products ul.products li.product,.up-sells ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.widget.woocommerce ul{padding-left:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:left;margin-top:7px;line-height:20px;color:#fff;margin-right:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 .5rem 0 0}.woocommerce-shopping-totals{vertical-align:text-top}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-right:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:left;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5rem;margin-right:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget_rating_filter li{text-align:right}.widget_rating_filter li .star-rating{float:left;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-right:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;right:.5rem;padding-left:1rem;padding-right:1rem}.woocommerce-account #main .post-inner{padding-top:0}.woocommerce-account #main .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600;color:#aaa}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline;color:#88a171}.woocommerce-account .woocommerce-MyAccount-content p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-content form h3{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{margin-top:-1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3{display:inline-block;margin-right:1rem;font-size:1.8rem;margin-top:2rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address{line-height:1.8rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label{font-size:1.5rem;margin-bottom:.1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .selection,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input{font-size:1.5rem;padding-top:.3rem;padding-bottom:.3rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input{border:3px solid #000}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row{margin-top:1.5rem!important;margin-bottom:0!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field{padding-top:1.5rem!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{border:2px solid #000;height:3rem;padding-top:.5rem;margin-top:-1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow{position:absolute;top:-.2rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-dropdown{border:2px solid #000!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{margin-bottom:2rem}.woocommerce-account.woocommerce-lost-password .woocommerce{max-width:var(--responsive--alignwide-width)!important;padding:0!important;flex-wrap:wrap}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-notices-wrapper{-webkit-box-flex:1;flex:1 0 100%}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-form-row--first{float:none}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword #user_login{margin-bottom:10px}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0}.woocommerce-account table.account-orders-table td{padding-left:1.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{margin:0 .35rem .35rem 0;width:80%}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce-account .woocommerce-EditAccountForm label{font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm input{border:var(--form--border-width) solid var(--form--border-color);font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:none;padding-left:0;padding-right:0;margin-top:30px}.woocommerce-account .woocommerce-EditAccountForm fieldset legend{display:contents;font-size:2rem}.woocommerce-account .woocommerce-EditAccountForm fieldset p{margin-top:20px;margin-bottom:0!important}.woocommerce-account .woocommerce-EditAccountForm fieldset .show-password-input{display:inherit}.woocommerce-account .woocommerce-EditAccountForm button{margin-top:0}.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span{font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm p{margin-top:20px}.woocommerce-account .woocommerce-EditAccountForm p:nth-of-type(4){margin-top:30px}.logged-in.woocommerce-account #main .woocommerce{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button::after{content:"→";margin-left:.5rem}.woocommerce-cart table.woocommerce-cart-form__contents tfoot,.woocommerce-cart table.woocommerce-cart-form__contents thead{text-align:left}.woocommerce-cart .post-inner{padding-top:0}.woocommerce-cart #main .woocommerce{max-width:var(--responsive--alignwide-width);margin:0 auto}.woocommerce-cart .select2-container .select2-dropdown{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);border-top:none}.woocommerce-cart .select2-container .select2-selection{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius)}.woocommerce-cart .select2-container--focus .select2-selection,.woocommerce-cart .select2-container--open .select2-selection{outline-offset:2px;outline:2px dotted var(--form--border-color)}.woocommerce-cart .select2-results__option{margin-left:0}.woocommerce-cart .select2-container .select2-search__field{height:3rem;background:#eee}.woocommerce-cart p.form-row input{border:1px solid #ddd}.woocommerce-cart table.cart img.woocommerce-placeholder{height:auto!important}.woocommerce-form-coupon-toggle .woocommerce-info{display:block;margin-bottom:2rem;padding:1rem}.woocommerce-form-coupon{background:#eee;padding:1rem;font-size:.88889em;color:var(--form--color-text)}.woocommerce-form-coupon #coupon_code{border:var(--form--border-width) solid var(--form--border-color)}.woocommerce-form-coupon button[name=apply_coupon]{padding:.5rem}.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]{border-color:var(--global--color-background)}.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:active,.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:hover{background:var(--global--color-background)}#ship-to-different-address{font-size:1em;display:inline-block;margin:1.42em 0}#ship-to-different-address label{font-weight:400;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:right;padding-right:45px}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid var(--form--border-color);background:var(--global--color-primary);border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:0;right:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:var(--global--color-background);position:absolute;top:3px;right:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{right:3px;background:var(--global--color-primary)}#ship-to-different-address label input[type=checkbox]:checked+span::before{background:var(--global--color-background)}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-left:.25rem;border-width:6px 6px 0 6px;border-color:currentColor transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after{border-width:0 6px 6px 6px;border-color:transparent transparent currentColor transparent}.woocommerce-checkout .woocommerce{max-width:var(--responsive--alignwide-width);margin:0 auto}.woocommerce-checkout ul.woocommerce-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce-checkout ul.woocommerce-error li{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:.5rem 0 .5rem}.woocommerce-checkout .post-inner{padding-top:0}.woocommerce-checkout .woocommerce-billing-fields h3{margin:2rem 0}.woocommerce-checkout form[name=checkout]{display:table}.woocommerce-checkout .blockUI.blockOverlay{position:relative}.woocommerce-checkout .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-checkout form .col2-set{width:50%;float:left;padding-right:1.5vw}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form .col2-set label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;letter-spacing:normal}.woocommerce-checkout form .col2-set p{margin-bottom:1.15em}.woocommerce-checkout form #order_review_heading{margin-top:2rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:50%;padding-left:1.5vw;float:right;clear:right}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{margin-top:2rem;border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:2px solid var(--form--border-color)}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border:2px solid #88a171}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last{float:none}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem 0 .7rem .7rem}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px}.woocommerce-checkout .select2-container .select2-selection{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius)}.woocommerce-checkout .select2-container .select2-dropdown{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);border-top:none}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection,.woocommerce-checkout .select2-container--open .select2-selection{outline-offset:2px;outline:2px dotted var(--form--border-color)}.woocommerce-checkout .select2-results__option{margin-left:0}.woocommerce-checkout .select2-container .select2-search__field{height:3rem;background:#eee}.woocommerce-checkout-review-order-table ul li{list-style-type:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method{display:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px!important;height:14px;border:var(--form--border-width) solid var(--form--border-color);background:var(--global--color-white);margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:var(--global--color-border)}.is-dark-theme .woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:var(--global--color-background)}.woocommerce-checkout-review-order-table td{padding:1rem .5em}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout-review-order-table dl.variation dt p{padding-top:1px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table tfoot{text-align:left}.woocommerce-order-received .woocommerce-order li,.woocommerce-order-received .woocommerce-order p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received table{border:0}.woocommerce-order-received table td,.woocommerce-order-received table th,.woocommerce-order-received table tr{border:0}.woocommerce-order-received table tr{height:5rem}.woocommerce-order-received table tfoot{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout-review-order ul{margin:2rem 0 3rem;padding-left:0}.woocommerce-checkout-review-order #place_order{width:100%}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee;color:var(--global--color-dark-gray)}.wc_payment_method .payment_box a,.wc_payment_method .payment_box a:hover,.wc_payment_method .payment_box a:visited{color:var(--global--color-dark-gray)}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method .payment_box input[type=checkbox]{width:25px!important}.wc_payment_method .payment_box input[type=radio]+label::before{background:#fff!important;border:var(--form--border-width) solid #000!important}.wc_payment_method .payment_box input[type=radio]:checked+label::before{background:#000!important}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:right}.wc_payment_method label{cursor:pointer}.wc_payment_method input[type=radio]{display:none}.wc_payment_method input[type=radio]+label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.wc_payment_method input[type=radio]+label::before{content:"";display:inline-block;width:14px;height:14px;border:var(--form--border-width) solid var(--form--border-color);background:var(--global--color-white);margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input[type=radio]:checked+label::before{background:var(--global--color-border)}.is-dark-theme .wc_payment_method input[type=radio]:checked+label::before{background:var(--global--color-background)}.wc_payment_methods .payment_box p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.account-payment-methods-table{padding-top:0!important;margin-bottom:1rem}.account-payment-methods-table table,.account-payment-methods-table tr{border-style:hidden}.account-payment-methods-table tr:nth-child(2n) td{background:0 0!important}.account-payment-methods-table tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .account-payment-methods-table tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.account-payment-methods-table td.payment-method-actions{padding-right:.5rem;padding-left:.5rem;padding-top:.3rem;padding-bottom:.3rem;display:grid;border:none;font-size:0}.account-payment-methods-table td.payment-method-actions a{width:100%;padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important;background-color:transparent!important;color:var(--button--color-text-hover)!important}.account-payment-methods-table td.payment-method-actions a:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce-terms-and-conditions-wrapper{margin-bottom:5rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce-table--order-details tfoot,.woocommerce-table--order-details thead{text-align:left}.woocommerce section{padding-top:2rem;padding-bottom:0}.woocommerce .content-area .site-main{margin:0 5vw}.woocommerce ul.products{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;box-sizing:border-box;word-break:break-word;min-width:12vw}.woocommerce ul.products.columns-2 li.product{width:calc(100% / 2 - 16px)!important}.woocommerce ul.products.columns-3 li.product{width:calc(100% / 3 - 16px)!important}.woocommerce ul.products.columns-4 li.product{width:calc(100% / 4 - 16px)!important}.woocommerce ul.products.columns-5 li.product{width:calc(100% / 5 - 16px)!important}.woocommerce ul.products.columns-6 li.product{width:calc(100% / 6 - 16px)!important}.woocommerce ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin:0 8px 16px 8px;box-sizing:border-box}.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product img.woocommerce-placeholder{height:auto!important}.woocommerce ul.products li.product-category a{text-align:left;text-decoration:none}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{margin-top:.4rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.5rem}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title .count{background-color:transparent;color:currentColor}.woocommerce ul.products li.product-category mark{background-color:initial}@media only screen and (max-width:600px){.woocommerce .woocommerce-ordering{float:left;clear:both;margin-top:0}.woocommerce .woocommerce-result-count{margin-top:0;margin-bottom:20px}}@media only screen and (max-width:667px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:auto!important;margin-left:auto;margin-right:auto}}@media only screen and (min-width:668px) and (max-width:768px){.woocommerce .related.products ul.products[class*=columns-] li.product,.woocommerce-page .related.products ul.products[class*=columns-] li.product{padding:0 2vw 3em 0!important;margin-bottom:2em}.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{-webkit-box-pack:center;justify-content:center}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:50%;padding:0 2vw 3em 0}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1rem}.woocommerce .onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger,.woocommerce-page .onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:1.8em;right:1.8em}}@media only screen and (max-width:768px){.woocommerce section.content-area{padding-top:0}#main .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:2rem}#main .woocommerce .woocommerce-cart-form .actions .coupon button{width:100%}#main .woocommerce .woocommerce-cart-form #coupon_code{width:100%!important}#main #shipping_method li{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce .onsale,.woocommerce-page .onsale{right:-.7rem!important}.woocommerce .woocommerce-tabs ul li,.woocommerce-page .woocommerce-tabs ul li{font-size:1rem}.woocommerce .woocommerce-tabs ul li a,.woocommerce-page .woocommerce-tabs ul li a{padding:calc(.75 * var(--button--padding-vertical)) calc(.75 * var(--button--padding-horizontal))}.woocommerce table.shop_table_responsive .button,.woocommerce-page table.shop_table_responsive .button{background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce table.shop_table_responsive .button:hover,.woocommerce-page table.shop_table_responsive .button:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:0 0}.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,.is-dark-theme .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce-page table.shop_table_responsive tr td.product-quantity::before{padding-top:.9rem}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:right}.woocommerce table.shop_table_responsive tr .product-thumbnail,.woocommerce-page table.shop_table_responsive tr .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:70px}.woocommerce table.shop_table_responsive tr .product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before{content:""}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:4rem;font-size:.8em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce .related.products ul.products,.woocommerce-page .related.products ul.products{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce .related.products ul.products li.product,.woocommerce-page .related.products ul.products li.product{margin-bottom:5em}.woocommerce .woocommerce-products-header__title.page-title,.woocommerce-page .woocommerce-products-header__title.page-title{margin:3rem auto 4rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-size:.8em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:3rem}.woocommerce-cart-form table td.product-name{padding-left:.5em}.woocommerce-cart-form table input.qty{padding:1rem 1.5rem}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-right:0}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form #order_review_heading{margin-top:2rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-left:0;float:none}.woocommerce-checkout form table tbody td.product-total{text-align:end}.woocommerce-checkout form table tfoot .cart-subtotal td,.woocommerce-checkout form table tfoot .order-total td{text-align:end}.logged-in.woocommerce-account #main .woocommerce{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.logged-in.woocommerce-account #main .woocommerce-MyAccount-content,.logged-in.woocommerce-account #main .woocommerce-MyAccount-navigation{width:100%}.logged-in.woocommerce-account #main table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:2rem 0}.logged-in.woocommerce-account table.account-orders-table td{padding-bottom:1.5rem}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1rem}.home #main [class*="woocommerce columns-"]{word-break:break-word;max-width:var(--responsive--aligndefault-width);margin-left:auto;margin-right:auto}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:20%;margin-bottom:1.5rem;margin-right:3rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 1rem 3rem 0;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:75%}.woocommerce-account table.account-orders-table{margin-top:0;border:0;margin-bottom:1rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0;padding:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{width:1%;padding-right:.5rem;padding-left:.5rem}.woocommerce-account table.account-orders-table td a,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions a,.woocommerce-account table.account-orders-table th a{padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important}.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-date{padding-right:0}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid currentColor}.woocommerce-account table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:1.5rem 0;background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce-account table.account-orders-table .button:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce .content-area{margin:0 auto;padding:0 6vw}.woocommerce .content-area .site-main{margin:0}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-checkout #main .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}}@media only screen and (min-width:1168px){.woocommerce .content-area{max-width:1600px;margin:0 auto;padding:0 6vw}.woocommerce .onsale{font-size:1.2rem}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-right:1.5rem;padding-left:1.5rem}}@media only screen and (max-width:768px){.woocommerce-products-header{border-bottom:none!important;padding-bottom:0;margin-bottom:0!important}}@media only screen and (min-width:600px){.woocommerce-products-header{padding-bottom:1.5vw}.woocommerce-ordering,.woocommerce-result-count{margin-top:0!important}}@media only screen and (min-width:690px){.woocommerce-products-header{border-bottom:3px solid var(--global--color-border)}}.woocommerce-account .woocommerce-MyAccount-content p:first-of-type{margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-content #add_payment_method ul{list-style-type:none!important}.woocommerce-account .woocommerce-MyAccount-content #add_payment_method .woocommerce-PaymentMethod{margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content input[type=radio]{float:left;margin-top:.5rem;margin-right:.5rem}.woocommerce-account .woocommerce-MyAccount-content label{font-size:1.5rem;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce-account .woocommerce-MyAccount-content label img{margin-left:10px!important}.woocommerce-account .woocommerce-MyAccount-content label img:first-child{margin-left:auto!important}.woocommerce-account .woocommerce-MyAccount-content label img:last-child{margin-right:5px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox label,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p{font-size:1.3rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p{margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox br{display:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox .woocommerce_error{margin-top:1rem;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation-link{margin-bottom:20px!important}.woocommerce-account .woocommerce-MyAccount-navigation-link a{color:currentColor!important;font-weight:400!important;font-size:1.8rem}.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover{color:currentColor!important;-webkit-text-decoration:underline solid currentColor 1px!important;text-decoration:underline solid currentColor 1px!important}.alignwide .woocommerce>*{max-width:var(--responsive--alignwide-width);display:block;margin:var(--global--spacing-vertical) auto}.woocommerce .woocommerce-notices-wrapper>*{padding:15px;list-style:none}.woocommerce .return-to-shop a.button,.woocommerce .wc-proceed-to-checkout a.button{margin-top:var(--global--spacing-vertical);float:left;display:inline-block;width:100%}.woocommerce .woocommerce-cart-form .shop_table_responsive{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical)}.woocommerce .woocommerce-cart-form .shop_table_responsive th{border:none}.woocommerce .woocommerce-cart-form .shop_table_responsive #coupon_code{min-width:9rem}.woocommerce .woocommerce-cart-form button[name=apply_coupon],.woocommerce .woocommerce-cart-form button[name=update_cart]{padding:.5rem;color:var(--global--color-primary);background:var(--global--color-background);border:var(--form--border-width) solid var(--global--color-primary)}.woocommerce .woocommerce-cart-form button[name=apply_coupon]:active,.woocommerce .woocommerce-cart-form button[name=apply_coupon]:hover,.woocommerce .woocommerce-cart-form button[name=update_cart]:active,.woocommerce .woocommerce-cart-form button[name=update_cart]:hover{color:var(--global--color-background);background:var(--global--color-primary)}.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail{height:auto!important}.woocommerce .cart-collaterals h2{margin-bottom:var(--global--spacing-vertical)}.woocommerce .cart-collaterals #shipping_method{list-style:none;padding-left:0}.woocommerce .cart-collaterals .shipping-calculator-form p{margin-bottom:.5rem}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection{height:auto}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__rendered{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);color:var(--form--color-text);height:var(--global--line-height-body);padding:var(--form--spacing-unit)}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__arrow{height:100%}.woocommerce .cart-collaterals .cross-sells li{list-style:none}.woocommerce .cart-collaterals .cross-sells a,.woocommerce .cart-collaterals .cross-sells li>em{display:inline-block}.woocommerce-order-downloads{padding-top:0!important}.woocommerce-order-downloads table,.woocommerce-order-downloads tr{border-style:hidden}.woocommerce-order-downloads table td.download-remaining,.woocommerce-order-downloads tr td.download-remaining{text-align:center!important}.woocommerce-order-downloads tr:nth-child(2n) td{background:0 0!important}.woocommerce-order-downloads tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce-order-downloads tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce-order-downloads td.download-file{padding-right:.5rem;padding-left:.5rem;padding-top:.3rem;padding-bottom:.3rem}.woocommerce-order-downloads td.download-file a{width:100%;padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important;background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce-order-downloads td.download-file a:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}
1
+ @charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-word;text-decoration:none!important}a.button:hover,a.button:visited{text-decoration:underline!important}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form.woocommerce-form-login label,.woocommerce form.woocommerce-form-login p,.woocommerce form.woocommerce-form-register label,.woocommerce form.woocommerce-form-register p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #ddd}.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 3rem 0}.woocommerce-notices-wrapper:empty{margin:0 auto}.woocommerce-view-order .woocommerce-MyAccount-content table{border:0}.woocommerce-view-order .woocommerce-MyAccount-content table tbody{border-bottom:1px solid currentColor}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type{border-top:1px solid currentColor}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-view-order .woocommerce-MyAccount-content table td,.woocommerce-view-order .woocommerce-MyAccount-content table th,.woocommerce-view-order .woocommerce-MyAccount-content table tr{border:0}.site-main .woocommerce-breadcrumb{margin-bottom:var(--global--spacing-vertical);font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.site-main .woocommerce-products-header{margin-top:var(--global--spacing-vertical)}.woocommerce-pagination{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:-.7rem;right:-.7rem;background:#88a171;color:#fff;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;z-index:1;border-radius:50%;text-align:center;padding:.8rem;margin:0;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.onsale::before{content:"";float:left;padding-top:100%}.onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:2.2em;right:2.2em}.single-product .type-product.sale>.onsale{right:calc(52% - .7rem)}.price{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1rem}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:2rem;margin-left:0;background:var(--global--color-background);font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;list-style:none;overflow:hidden}.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1.5rem 3rem;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{-webkit-box-ordinal-group:3;order:2}.woocommerce-error{color:#fff;background:#b22222}.woocommerce-error a{color:#fff}.woocommerce-error a:hover{color:#fff}.woocommerce-error a.button{background:#111}.woocommerce-error>li{margin:0}#main .woocommerce-error,#main .woocommerce-info{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-info,.woocommerce-message{background:#eee;color:#000;border-top:2px solid #88a171}.woocommerce-info a,.woocommerce-message a{color:#444}.woocommerce-info a:hover,.woocommerce-message a:hover{color:#000}.woocommerce-info a.button,.woocommerce-message a.button{background:#88a171;color:#f5efe0}.woocommerce-store-notice{background:#eee;color:#000;border-top:2px solid #88a171;padding:2rem;position:absolute;top:0;left:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:right;color:#000}.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}.flex-viewport{margin-bottom:1.5em}#main .post-inner{padding-top:0}#main .wp-block-cover{margin-top:0}.cross-sells .woocommerce-loop-product__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cross-sells .star-rating{font-size:1.4rem}.flex-control-nav::after{clear:both;content:"";display:table}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal;border-left:none;border-right:none}.woocommerce table.shop_table .product-thumbnail,.woocommerce-page table.shop_table .product-thumbnail{max-width:120px}.woocommerce-ordering,.woocommerce-result-count{margin:0 0 1rem;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none;position:relative}ul.products li.product .woocommerce-loop-product__title{margin:.5rem 0 .5rem;font-size:1.5rem;font-weight:400}ul.products li.product .woocommerce-loop-product__title::before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:currentColor}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:1rem}ul.products li.product .price,ul.products li.product .star-rating{display:block}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle;background-color:transparent;color:var(--button--color-text-hover);text-decoration:none!important}ul.products li.product .button.loading{opacity:.5}ul.products li.product .button:hover{background-color:var(--button--color-background);color:var(--button--color-text)}ul.products li.product .added_to_cart{margin:.5rem}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;margin-bottom:.7rem}.star-rating::before{content:"\73\73\73\73\73";float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}a.remove{display:inline-block;width:20px;height:20px;line-height:18px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#fff;color:#000}a.remove:hover{background:#88a171;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:left;clear:both;margin-right:.25rem;margin-top:0;list-style:none outside;font-weight:400}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product div.product .product_meta{clear:both;font-size:.7em;padding-top:.5em;margin-top:3rem}.single-product .single_add_to_cart_button{line-height:var(--global--line-height-body)!important;padding-top:var(--form--spacing-unit)!important;padding-bottom:var(--form--spacing-unit)!important;font-size:1.6rem}.single-product .single-featured-image-header{display:none}.single-product.singular .entry-title{font-size:var(--global--font-size-xl);font-weight:400;margin:0 0 2.5rem}.single-product.singular .entry-title::before{margin-top:0}.single-product .summary{margin-bottom:8rem}.single-product .summary p.price{margin-bottom:2rem}.single-product .summary .woocommerce-product-details__short-description{margin-bottom:1rem}.single-product .woocommerce-variation-price{margin:2rem 0}.single-product .woocommerce-product-rating{margin:-1rem 0 4rem;line-height:1;font-size:1.4rem}.single-product .woocommerce-product-rating .star-rating{float:left;margin-right:.25rem}.single-product form.cart .quantity{float:left;margin-right:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}.single-product .woocommerce-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.single-product .woocommerce-Tabs-panel--additional_information table,.single-product .woocommerce-Tabs-panel--reviews table{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information table td,.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table tr,.single-product .woocommerce-Tabs-panel--reviews table td,.single-product .woocommerce-Tabs-panel--reviews table th,.single-product .woocommerce-Tabs-panel--reviews table tr{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information p,.single-product .woocommerce-Tabs-panel--reviews p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.single-product .woocommerce-Tabs-panel--additional_information input,.single-product .woocommerce-Tabs-panel--reviews input{border:1px solid #ddd}.single-product .woocommerce-product-attributes-item__value p{margin-bottom:0}table.variations{margin:1rem 0}table.variations label{margin:0;padding:6px 0}table.variations select{margin-right:.5rem}a.reset_variations{margin-left:.5em}.woocommerce-product-gallery{max-width:600px;position:relative;margin-bottom:2rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce-product-gallery--columns-4 ol{margin-left:0;margin-bottom:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;margin:0 14.2857142857% 1.6em 0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;z-index:99}.woocommerce-tabs{margin:4rem 0 2rem}.woocommerce-tabs #tab-description h2,.woocommerce-tabs #tab-description p{max-width:100vw;width:100%}.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews .woocommerce-Reviews{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews #submit{float:right}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;border-bottom:var(--button--border-width) solid var(--button--color-background)}.woocommerce-tabs ul li{display:-webkit-inline-box!important;display:inline-flex!important}.woocommerce-tabs ul li a{color:currentColor;text-decoration:none;font-weight:700;padding:var(--button--padding-vertical) var(--button--padding-horizontal)}.woocommerce-tabs ul li.active a{color:var(--button--color-text);background-color:var(--button--color-background);border:var(--button--border-width) solid var(--button--color-background)}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h1::before,.woocommerce-tabs .panel h2::before{content:none}.woocommerce-tabs .panel h2:first-of-type{font-size:var(--global--font-size-lg);margin:0 0 2rem!important}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1em;font-weight:700;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0;margin:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin:.5rem 0 2.5rem 0}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:right}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews .comment-form-rating label{max-width:58rem;margin:0 auto}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars:hover a::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-tabs #reviews .comment-form-author,.woocommerce-tabs #reviews .comment-form-email{float:none;margin-left:auto}.related.products,.up-sells{clear:both}.related.products h2,.up-sells h2{margin-bottom:2rem}.related.products ul.products,.up-sells ul.products{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;align-items:stretch}.related.products ul.products li.product,.up-sells ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.widget.woocommerce ul{padding-left:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:left;margin-top:7px;line-height:20px;color:#fff;margin-right:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 .5rem 0 0}.woocommerce-shopping-totals{vertical-align:text-top}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-right:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:left;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5rem;margin-right:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget_rating_filter li{text-align:right}.widget_rating_filter li .star-rating{float:left;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-right:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;right:.5rem;padding-left:1rem;padding-right:1rem}.woocommerce-account #main .post-inner{padding-top:0}.woocommerce-account #main .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600;color:#aaa}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline;color:#88a171}.woocommerce-account .woocommerce-MyAccount-content p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-content form h3{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{margin-top:-1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3{display:inline-block;margin-right:1rem;font-size:1.8rem;margin-top:2rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address{line-height:1.8rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label{font-size:1.5rem;margin-bottom:.1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .selection,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input{font-size:1.5rem;padding-top:.3rem;padding-bottom:.3rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input{border:3px solid #000}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row{margin-top:1.5rem!important;margin-bottom:0!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field{padding-top:1.5rem!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{border:2px solid #000;height:3rem;padding-top:.5rem;margin-top:-1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow{position:absolute;top:-.2rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-dropdown{border:2px solid #000!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{margin-bottom:2rem}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0}.woocommerce-account table.account-orders-table td{padding-left:1.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{margin:0 .35rem .35rem 0;width:80%}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce-account .woocommerce-EditAccountForm label{font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm input{border:var(--form--border-width) solid var(--form--border-color);font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:none;padding-left:0;padding-right:0;margin-top:30px}.woocommerce-account .woocommerce-EditAccountForm fieldset legend{display:contents;font-size:2rem}.woocommerce-account .woocommerce-EditAccountForm fieldset p{margin-top:20px;margin-bottom:0!important}.woocommerce-account .woocommerce-EditAccountForm fieldset .show-password-input{display:inherit}.woocommerce-account .woocommerce-EditAccountForm button{margin-top:0}.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span{font-size:1.5rem}.woocommerce-account .woocommerce-EditAccountForm p{margin-top:20px}.woocommerce-account .woocommerce-EditAccountForm p:nth-of-type(4){margin-top:30px}.logged-in.woocommerce-account #main .woocommerce{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button::after{content:"→";margin-left:.5rem}.woocommerce-cart .post-inner{padding-top:0}.woocommerce-cart #main .woocommerce{max-width:var(--responsive--alignwide-width);margin:0 auto}.woocommerce-cart .select2-container .select2-dropdown{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);border-top:none}.woocommerce-cart .select2-container .select2-selection{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius)}.woocommerce-cart .select2-container--focus .select2-selection,.woocommerce-cart .select2-container--open .select2-selection{outline-offset:2px;outline:2px dotted var(--form--border-color)}.woocommerce-cart .select2-results__option{margin-left:0}.woocommerce-cart .select2-container .select2-search__field{height:3rem;background:#eee}.woocommerce-cart p.form-row input{border:1px solid #ddd}.woocommerce-cart table.cart img.woocommerce-placeholder{height:auto!important}.woocommerce-form-coupon-toggle .woocommerce-info{display:block;margin-bottom:2rem;padding:1rem}.woocommerce-form-coupon{background:#eee;padding:1rem;font-size:.88889em;color:var(--form--color-text)}.woocommerce-form-coupon #coupon_code{border:var(--form--border-width) solid var(--form--border-color)}.woocommerce-form-coupon button[name=apply_coupon]{padding:.5rem}.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]{border-color:var(--global--color-background)}.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:active,.is-dark-theme .woocommerce-form-coupon button[name=apply_coupon]:hover{background:var(--global--color-background)}#ship-to-different-address{font-size:1em;display:inline-block;margin:1.42em 0}#ship-to-different-address label{font-weight:400;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:right;padding-right:45px}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid var(--form--border-color);background:var(--global--color-primary);border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:0;right:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:var(--global--color-background);position:absolute;top:3px;right:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{right:3px;background:var(--global--color-primary)}#ship-to-different-address label input[type=checkbox]:checked+span::before{background:var(--global--color-background)}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-left:.25rem;border-width:6px 6px 0 6px;border-color:currentColor transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after{border-width:0 6px 6px 6px;border-color:transparent transparent currentColor transparent}.woocommerce-checkout .woocommerce{max-width:var(--responsive--alignwide-width);margin:0 auto}.woocommerce-checkout ul.woocommerce-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce-checkout ul.woocommerce-error li{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:.5rem 0 .5rem}.woocommerce-checkout .post-inner{padding-top:0}.woocommerce-checkout .woocommerce-billing-fields h3{margin:2rem 0}.woocommerce-checkout form[name=checkout]{display:table}.woocommerce-checkout .blockUI.blockOverlay{position:relative}.woocommerce-checkout .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-checkout form .col2-set{width:50%;float:left;padding-right:1.5vw}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form .col2-set label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;letter-spacing:normal}.woocommerce-checkout form .col2-set p{margin-bottom:1.15em}.woocommerce-checkout form #order_review_heading{margin-top:2rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:50%;padding-left:1.5vw;float:right;clear:right}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{margin-top:2rem;border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:2px solid var(--form--border-color)}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border:2px solid #88a171}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last{float:none}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem 0 .7rem .7rem}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px}.woocommerce-checkout .select2-container .select2-selection{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius)}.woocommerce-checkout .select2-container .select2-dropdown{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);border-top:none}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection,.woocommerce-checkout .select2-container--open .select2-selection{outline-offset:2px;outline:2px dotted var(--form--border-color)}.woocommerce-checkout .select2-results__option{margin-left:0}.woocommerce-checkout .select2-container .select2-search__field{height:3rem;background:#eee}.woocommerce-checkout-review-order-table ul li{list-style-type:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method{display:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px!important;height:14px;border:var(--form--border-width) solid var(--form--border-color);background:var(--global--color-white);margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:var(--global--color-border)}.is-dark-theme .woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:var(--global--color-background)}.woocommerce-checkout-review-order-table td{padding:1rem .5em}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout-review-order-table dl.variation dt p{padding-top:1px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table tfoot{text-align:left}.woocommerce-order-received .woocommerce-order li,.woocommerce-order-received .woocommerce-order p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received table{border:0}.woocommerce-order-received table td,.woocommerce-order-received table th,.woocommerce-order-received table tr{border:0}.woocommerce-order-received table tr{height:5rem}.woocommerce-order-received table tfoot{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout-review-order ul{margin:2rem 0 3rem;padding-left:0}.woocommerce-checkout-review-order #place_order{width:100%}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee;color:var(--global--color-dark-gray)}.wc_payment_method .payment_box a,.wc_payment_method .payment_box a:hover,.wc_payment_method .payment_box a:visited{color:var(--global--color-dark-gray)}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method .payment_box input[type=checkbox]{width:25px!important}.wc_payment_method .payment_box input[type=radio]+label::before{background:#fff!important;border:var(--form--border-width) solid #000!important}.wc_payment_method .payment_box input[type=radio]:checked+label::before{background:#000!important}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:right}.wc_payment_method label{cursor:pointer}.wc_payment_method input[type=radio]{display:none}.wc_payment_method input[type=radio]+label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.wc_payment_method input[type=radio]+label::before{content:"";display:inline-block;width:14px;height:14px;border:var(--form--border-width) solid var(--form--border-color);background:var(--global--color-white);margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input[type=radio]:checked+label::before{background:var(--global--color-border)}.is-dark-theme .wc_payment_method input[type=radio]:checked+label::before{background:var(--global--color-background)}.wc_payment_methods .payment_box p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.account-payment-methods-table{padding-top:0!important;margin-bottom:1rem}.account-payment-methods-table table,.account-payment-methods-table tr{border-style:hidden}.account-payment-methods-table tr:nth-child(2n) td{background:0 0!important}.account-payment-methods-table tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .account-payment-methods-table tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.account-payment-methods-table td.payment-method-actions{padding-right:.5rem;padding-left:.5rem;padding-top:.3rem;padding-bottom:.3rem;display:grid;border:none;font-size:0}.account-payment-methods-table td.payment-method-actions a{width:100%;padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important;background-color:transparent!important;color:var(--button--color-text-hover)!important}.account-payment-methods-table td.payment-method-actions a:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce-terms-and-conditions-wrapper{margin-bottom:5rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce section{padding-top:2rem;padding-bottom:0}.woocommerce .content-area .site-main{margin:0 5vw}.woocommerce ul.products{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;box-sizing:border-box;word-break:break-word;min-width:12vw}.woocommerce ul.products.columns-2 li.product{width:calc(100% / 2 - 16px)!important}.woocommerce ul.products.columns-3 li.product{width:calc(100% / 3 - 16px)!important}.woocommerce ul.products.columns-4 li.product{width:calc(100% / 4 - 16px)!important}.woocommerce ul.products.columns-5 li.product{width:calc(100% / 5 - 16px)!important}.woocommerce ul.products.columns-6 li.product{width:calc(100% / 6 - 16px)!important}.woocommerce ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin:0 8px 16px 8px;box-sizing:border-box}.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product img.woocommerce-placeholder{height:auto!important}.woocommerce ul.products li.product-category a{text-align:left;text-decoration:none}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{margin-top:.4rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.5rem}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title .count{background-color:transparent;color:currentColor}.woocommerce ul.products li.product-category mark{background-color:initial}@media only screen and (max-width:600px){.woocommerce .woocommerce-ordering{float:left;clear:both;margin-top:0}.woocommerce .woocommerce-result-count{margin-top:0;margin-bottom:20px}}@media only screen and (max-width:667px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:auto!important;margin-left:auto;margin-right:auto}}@media only screen and (min-width:668px) and (max-width:768px){.woocommerce .related.products ul.products[class*=columns-] li.product,.woocommerce-page .related.products ul.products[class*=columns-] li.product{padding:0 2vw 3em 0!important;margin-bottom:2em}.woocommerce ul.products[class*=columns-],.woocommerce-page ul.products[class*=columns-]{-webkit-box-pack:center;justify-content:center}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:50%;padding:0 2vw 3em 0}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1rem}.woocommerce .onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger,.woocommerce-page .onsale+.woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:1.8em;right:1.8em}}@media only screen and (max-width:768px){.woocommerce section.content-area{padding-top:0}#main .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:2rem}#main .woocommerce .woocommerce-cart-form .actions .coupon button{width:100%}#main .woocommerce .woocommerce-cart-form #coupon_code{width:100%!important}#main #shipping_method li{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce .onsale,.woocommerce-page .onsale{right:-.7rem!important}.woocommerce .woocommerce-tabs ul li,.woocommerce-page .woocommerce-tabs ul li{font-size:1rem}.woocommerce .woocommerce-tabs ul li a,.woocommerce-page .woocommerce-tabs ul li a{padding:calc(.75 * var(--button--padding-vertical)) calc(.75 * var(--button--padding-horizontal))}.woocommerce table.shop_table_responsive .button,.woocommerce-page table.shop_table_responsive .button{background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce table.shop_table_responsive .button:hover,.woocommerce-page table.shop_table_responsive .button:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:0 0}.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,.is-dark-theme .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce-page table.shop_table_responsive tr td.product-quantity::before{padding-top:.9rem}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:right}.woocommerce table.shop_table_responsive tr .product-thumbnail,.woocommerce-page table.shop_table_responsive tr .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:70px}.woocommerce table.shop_table_responsive tr .product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before{content:""}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:4rem;font-size:.8em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce .related.products ul.products,.woocommerce-page .related.products ul.products{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce .related.products ul.products li.product,.woocommerce-page .related.products ul.products li.product{margin-bottom:5em}.woocommerce .woocommerce-products-header__title.page-title,.woocommerce-page .woocommerce-products-header__title.page-title{margin:3rem auto 4rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-size:.8em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:3rem}.woocommerce-cart-form table td.product-name{padding-left:.5em}.woocommerce-cart-form table input.qty{padding:1rem 1.5rem}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-right:0}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form #order_review_heading{margin-top:2rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-left:0;float:none}.woocommerce-checkout form table tbody td.product-total{text-align:end}.woocommerce-checkout form table tfoot .cart-subtotal td,.woocommerce-checkout form table tfoot .order-total td{text-align:end}.logged-in.woocommerce-account #main .woocommerce{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.logged-in.woocommerce-account #main .woocommerce-MyAccount-content,.logged-in.woocommerce-account #main .woocommerce-MyAccount-navigation{width:100%}.logged-in.woocommerce-account #main table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:2rem 0}.logged-in.woocommerce-account table.account-orders-table td{padding-bottom:1.5rem}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1rem}.home #main [class*="woocommerce columns-"]{word-break:break-word;max-width:var(--responsive--aligndefault-width);margin-left:auto;margin-right:auto}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:20%;margin-bottom:1.5rem;margin-right:3rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 1rem 3rem 0;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:75%}.woocommerce-account table.account-orders-table{margin-top:0;border:0;margin-bottom:1rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0;padding:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{width:1%;padding-right:.5rem;padding-left:.5rem}.woocommerce-account table.account-orders-table td a,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions a,.woocommerce-account table.account-orders-table th a{padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important}.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-date{padding-right:0}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid currentColor}.woocommerce-account table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:1.5rem 0;background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce-account table.account-orders-table .button:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}.woocommerce .content-area{margin:0 auto;padding:0 6vw}.woocommerce .content-area .site-main{margin:0}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-checkout #main .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}}@media only screen and (min-width:1168px){.woocommerce .content-area{max-width:1600px;margin:0 auto;padding:0 6vw}.woocommerce .onsale{font-size:1.2rem}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-right:1.5rem;padding-left:1.5rem}}@media only screen and (max-width:768px){.woocommerce-products-header{border-bottom:none!important;padding-bottom:0;margin-bottom:0!important}}@media only screen and (min-width:600px){.woocommerce-products-header{padding-bottom:1.5vw}.woocommerce-ordering,.woocommerce-result-count{margin-top:0!important}}@media only screen and (min-width:690px){.woocommerce-products-header{border-bottom:3px solid var(--global--color-border)}}.woocommerce-account .woocommerce-MyAccount-content p:first-of-type{margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-content #add_payment_method ul{list-style-type:none!important}.woocommerce-account .woocommerce-MyAccount-content #add_payment_method .woocommerce-PaymentMethod{margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content input[type=radio]{float:left;margin-top:.5rem;margin-right:.5rem}.woocommerce-account .woocommerce-MyAccount-content label{font-size:1.5rem;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce-account .woocommerce-MyAccount-content label img{margin-left:10px!important}.woocommerce-account .woocommerce-MyAccount-content label img:first-child{margin-left:auto!important}.woocommerce-account .woocommerce-MyAccount-content label img:last-child{margin-right:5px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox label,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p{font-size:1.3rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p{margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox br{display:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox .woocommerce_error{margin-top:1rem;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation-link{margin-bottom:20px!important}.woocommerce-account .woocommerce-MyAccount-navigation-link a{color:currentColor!important;font-weight:400!important;font-size:1.8rem}.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover{color:currentColor!important;-webkit-text-decoration:underline solid currentColor 1px!important;text-decoration:underline solid currentColor 1px!important}.alignwide .woocommerce>*{max-width:var(--responsive--alignwide-width);display:block;margin:var(--global--spacing-vertical) auto}.woocommerce .woocommerce-notices-wrapper>*{padding:15px;list-style:none}.woocommerce .return-to-shop a.button,.woocommerce .wc-proceed-to-checkout a.button{margin-top:var(--global--spacing-vertical);float:left;display:inline-block;width:100%}.woocommerce .woocommerce-cart-form .shop_table_responsive{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical)}.woocommerce .woocommerce-cart-form .shop_table_responsive th{border:none}.woocommerce .woocommerce-cart-form .shop_table_responsive #coupon_code{min-width:9rem}.woocommerce .woocommerce-cart-form button[name=apply_coupon],.woocommerce .woocommerce-cart-form button[name=update_cart]{padding:.5rem;color:var(--global--color-primary);background:var(--global--color-background);border:var(--form--border-width) solid var(--global--color-primary)}.woocommerce .woocommerce-cart-form button[name=apply_coupon]:active,.woocommerce .woocommerce-cart-form button[name=apply_coupon]:hover,.woocommerce .woocommerce-cart-form button[name=update_cart]:active,.woocommerce .woocommerce-cart-form button[name=update_cart]:hover{color:var(--global--color-background);background:var(--global--color-primary)}.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail{height:auto!important}.woocommerce .cart-collaterals h2{margin-bottom:var(--global--spacing-vertical)}.woocommerce .cart-collaterals #shipping_method{list-style:none;padding-left:0}.woocommerce .cart-collaterals .shipping-calculator-form p{margin-bottom:.5rem}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection{height:auto}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__rendered{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);color:var(--form--color-text);height:var(--global--line-height-body);padding:var(--form--spacing-unit)}.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__arrow{height:100%}.woocommerce .cart-collaterals .cross-sells li{list-style:none}.woocommerce .cart-collaterals .cross-sells a,.woocommerce .cart-collaterals .cross-sells li>em{display:inline-block}.woocommerce-order-downloads{padding-top:0!important}.woocommerce-order-downloads table,.woocommerce-order-downloads tr{border-style:hidden}.woocommerce-order-downloads table td.download-remaining,.woocommerce-order-downloads tr td.download-remaining{text-align:center!important}.woocommerce-order-downloads tr:nth-child(2n) td{background:0 0!important}.woocommerce-order-downloads tr:nth-child(2n+1) td{background:var(--global--color-background);-webkit-filter:brightness(88%);filter:brightness(88%)}.is-dark-theme .woocommerce-order-downloads tr:nth-child(2n+1) td{-webkit-filter:brightness(112%);filter:brightness(112%)}.woocommerce-order-downloads td.download-file{padding-right:.5rem;padding-left:.5rem;padding-top:.3rem;padding-bottom:.3rem}.woocommerce-order-downloads td.download-file a{width:100%;padding-top:.3rem!important;padding-bottom:.3rem!important;margin-top:.5rem!important;margin-bottom:.5rem!important;background-color:transparent!important;color:var(--button--color-text-hover)!important}.woocommerce-order-downloads td.download-file a:hover{background-color:var(--button--color-background)!important;color:var(--button--color-text)!important;text-decoration:none!important}
assets/css/twenty-twenty-one.scss CHANGED
@@ -348,12 +348,6 @@ a.button {
348
  .woocommerce,
349
  .woocommerce-page {
350
 
351
- &.is-dark-theme {
352
- .select2-dropdown {
353
- color: var(--global--color-dark-gray);
354
- }
355
- }
356
-
357
  table.shop_table {
358
 
359
  td,
@@ -1318,30 +1312,6 @@ a.reset_variations {
1318
  }
1319
  }
1320
 
1321
- &.woocommerce-lost-password {
1322
- .woocommerce {
1323
-
1324
- max-width: var(--responsive--alignwide-width) !important;
1325
- padding: 0 !important;
1326
- flex-wrap: wrap;
1327
-
1328
- .woocommerce-notices-wrapper {
1329
- flex: 1 0 100%;
1330
- }
1331
-
1332
- .woocommerce-ResetPassword {
1333
-
1334
- .woocommerce-form-row--first {
1335
- float: none;
1336
- }
1337
-
1338
- #user_login {
1339
- margin-bottom: 10px;
1340
- }
1341
- }
1342
- }
1343
- }
1344
-
1345
  table.account-orders-table {
1346
  margin-top: 0;
1347
  border: 0;
@@ -1463,11 +1433,6 @@ a.reset_variations {
1463
  }
1464
 
1465
  .woocommerce-cart {
1466
- table.woocommerce-cart-form__contents {
1467
- thead, tfoot {
1468
- text-align: left;
1469
- }
1470
- }
1471
 
1472
  .post-inner {
1473
  padding-top: 0;
@@ -2158,10 +2123,6 @@ a.reset_variations {
2158
 
2159
  .woocommerce-table--order-details {
2160
  margin-bottom: 2rem;
2161
-
2162
- thead, tfoot {
2163
- text-align: left;
2164
- }
2165
  }
2166
 
2167
  /**
348
  .woocommerce,
349
  .woocommerce-page {
350
 
 
 
 
 
 
 
351
  table.shop_table {
352
 
353
  td,
1312
  }
1313
  }
1314
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1315
  table.account-orders-table {
1316
  margin-top: 0;
1317
  border: 0;
1433
  }
1434
 
1435
  .woocommerce-cart {
 
 
 
 
 
1436
 
1437
  .post-inner {
1438
  padding-top: 0;
2123
 
2124
  .woocommerce-table--order-details {
2125
  margin-bottom: 2rem;
 
 
 
 
2126
  }
2127
 
2128
  /**
assets/css/twenty-twenty-rtl.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-word;color:#fff;text-decoration:none!important}a.button:hover,a.button:visited{color:#fff;text-decoration:underline!important}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form.woocommerce-form-login label,.woocommerce form.woocommerce-form-login p,.woocommerce form.woocommerce-form-register label,.woocommerce form.woocommerce-form-register p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #ddd}.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 3rem 0}.woocommerce-view-order .woocommerce-MyAccount-content table{border:0}.woocommerce-view-order .woocommerce-MyAccount-content table tbody{border-bottom:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-view-order .woocommerce-MyAccount-content table td,.woocommerce-view-order .woocommerce-MyAccount-content table th,.woocommerce-view-order .woocommerce-MyAccount-content table tr{border:0}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-pagination{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:0;right:0;display:inline-block;background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:1.5rem;text-transform:uppercase;z-index:1}.price{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:5rem;margin-right:0;background:#eee;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;list-style:none;overflow:hidden}.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1.5rem 3rem;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{-webkit-box-ordinal-group:3;order:2}.woocommerce-message{background:#eee;color:#111}.woocommerce-error{color:#fff;background:#b22222}.woocommerce-error a{color:#fff}.woocommerce-error a:hover{color:#fff}.woocommerce-error a.button{background:#111}.woocommerce-error>li{margin:0}#site-content .woocommerce-error,#site-content .woocommerce-info{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-info{background:#eee;color:#000;border-top:2px solid #cd2653}.woocommerce-info a{color:#444}.woocommerce-info a:hover{color:#000}.woocommerce-info a.button{background:#cd2653;color:#f5efe0}.woocommerce-store-notice{background:#eee;color:#000;border-top:2px solid #cd2653;padding:2rem;position:absolute;top:0;right:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:left;color:#000}.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}.flex-viewport{margin-bottom:1.5em}#site-content .post-inner{padding-top:0}#site-content .wp-block-cover{margin-top:0}.cross-sells .woocommerce-loop-product__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cross-sells .star-rating{font-size:1.4rem}.flex-control-nav::after{clear:both;content:"";display:table}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal}.woocommerce-products-header__title.page-title{font-size:6rem;text-align:center}.woocommerce-ordering,.woocommerce-result-count{margin:0 0 1rem;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none}ul.products li.product .woocommerce-loop-product__title{margin:1.5rem 0 .5rem;font-size:2.5rem}ul.products li.product .woocommerce-loop-product__title::before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:#111}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:2rem}ul.products li.product .price,ul.products li.product .star-rating{display:block}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle}ul.products li.product .button.loading{opacity:.5}ul.products li.product .added_to_cart{margin:.5rem}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;margin-bottom:.7rem}.star-rating::before{content:"\73\73\73\73\73";float:right;top:0;right:0;position:absolute}.star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;right:0}a.remove{display:inline-block;width:20px;height:20px;line-height:18px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#fff;color:#000}a.remove:hover{background:#cd2653;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:right;clear:both;margin-left:.25rem;margin-top:0;list-style:none outside;font-weight:400}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product div.product .product_meta{clear:both;font-size:.7em;padding-top:.5em;margin-top:3rem}.single-product .single_add_to_cart_button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .single-featured-image-header{display:none}.single-product .entry-title{margin:0 0 2.5rem}.single-product .entry-title::before{margin-top:0}.single-product .summary{margin-bottom:8rem}.single-product .summary p.price{margin-bottom:3.5rem}.single-product .woocommerce-product-rating{margin:-1rem 0 4rem;line-height:1;font-size:1.4rem}.single-product .woocommerce-product-rating .star-rating{float:right;margin-left:.25rem}.single-product form.cart .quantity{float:right;margin-left:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}.single-product .woocommerce-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.single-product .woocommerce-Tabs-panel--additional_information table,.single-product .woocommerce-Tabs-panel--reviews table{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information table td,.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table tr,.single-product .woocommerce-Tabs-panel--reviews table td,.single-product .woocommerce-Tabs-panel--reviews table th,.single-product .woocommerce-Tabs-panel--reviews table tr{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information p,.single-product .woocommerce-Tabs-panel--reviews p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.single-product .woocommerce-Tabs-panel--additional_information input,.single-product .woocommerce-Tabs-panel--reviews input{border:1px solid #ddd}.single-product .woocommerce-product-attributes-item__value p{margin-bottom:0}table.variations label{margin:0;padding:6px 0}table.variations select{margin-left:.5rem}a.reset_variations{margin-right:.5em}.woocommerce-product-gallery{max-width:600px;position:relative;margin-bottom:2rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:right}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:right}.woocommerce-product-gallery--columns-4 ol{margin-right:0;margin-bottom:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;margin:0 0 1.6em 14.2857142857%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-left:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:right}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:right}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;left:1rem;z-index:99}.woocommerce-tabs{margin:4rem 0 2rem}.woocommerce-tabs #tab-description h2,.woocommerce-tabs #tab-description p{max-width:100vw;width:100%}.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews .woocommerce-Reviews{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews #submit{float:left}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-tabs ul li{margin:.5rem 0 2rem 4rem}.woocommerce-tabs ul li a{color:#111;text-decoration:none;font-weight:700}.woocommerce-tabs ul li.active a{color:#cd2653;box-shadow:0 2px 0 #cd2653}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h1::before,.woocommerce-tabs .panel h2::before{content:none}.woocommerce-tabs .panel h2:first-of-type{font-size:3rem;margin:0 0 2rem}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1em;font-weight:700;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0;margin:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin:.5rem 0 2.5rem 0}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:left}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews .comment-form-rating label{max-width:58rem;margin:0 auto}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;right:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars:hover a::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-tabs #reviews .comment-form-author,.woocommerce-tabs #reviews .comment-form-email{float:none;margin-right:auto}.related.products,.up-sells{clear:both}.related.products ul.products,.up-sells ul.products{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;align-items:stretch}.related.products ul.products li.product,.up-sells ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.widget.woocommerce ul{padding-right:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:right;margin-top:7px;line-height:20px;color:#fff;margin-left:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 0 0 .5rem}.woocommerce-shopping-totals{vertical-align:text-top}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-left:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:left;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:right;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:right;margin-right:.5rem;margin-left:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-right:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{right:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{left:-1px}.widget_rating_filter li{text-align:left}.widget_rating_filter li .star-rating{float:right;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-left:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;left:.5rem;padding-right:1rem;padding-left:1rem}.woocommerce-account #site-content .post-inner{padding-top:0}.woocommerce-account #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600;color:#aaa}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline;color:#cd2653}.woocommerce-account .woocommerce-MyAccount-content p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-content form h3{margin-top:0}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0}.woocommerce-account table.account-orders-table td{padding-right:1.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{margin:0 0 .35rem .35rem;width:80%}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td{background:#eee}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{background:#fff}.woocommerce-account .woocommerce-EditAccountForm input{border:1px solid #ddd}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:.2rem solid #ddd}.woocommerce-account .woocommerce-EditAccountForm button{margin-top:3rem}.logged-in.woocommerce-account #site-content .woocommerce{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.woocommerce-cart-form img{max-width:120px;height:auto;display:block}.woocommerce-cart-form dl.variation{margin-top:1rem}.woocommerce-cart-form dl.variation dd,.woocommerce-cart-form dl.variation dt,.woocommerce-cart-form dl.variation p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.4rem}.woocommerce-cart-form dl.variation p,.woocommerce-cart-form dl.variation:last-child{margin-bottom:0}.woocommerce-cart-form .product-remove{text-align:center}.woocommerce-cart-form .actions .input-text{width:200px!important;float:right;margin-left:.25rem;border:1px solid #ddd;padding-top:1.55rem;padding-bottom:1.59rem}.woocommerce-cart-form .actions .button{background:#f9f9f9;border:1px solid #555;color:#555}.woocommerce-cart-form .actions button[name=update_cart]{background:#fff;color:#000}.woocommerce-cart-form .quantity input{width:8rem;border:1px solid #eee}.woocommerce-cart-form table{border:0}.woocommerce-cart-form table tbody,.woocommerce-cart-form table td,.woocommerce-cart-form table th{border:0}.woocommerce-cart-form table td.product-thumbnail{padding:1.4rem;width:10%}.woocommerce-cart-form table td.product-name{padding-right:1.5vw}.woocommerce-cart-form table tbody tr{border-top:1px solid #eee}.woocommerce-cart-form table input.qty{display:inline-block}.woocommerce-cart-form .actions button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.cart_totals td,.cart_totals th{vertical-align:top}.cart_totals th{padding-left:1rem}.cart_totals .woocommerce-shipping-destination{margin-bottom:1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cart_totals table{border:0}.cart_totals table tbody,.cart_totals table td,.cart_totals table th,.cart_totals table tr{border:0;padding:1rem}.cart_totals table th{width:33%}.cart_totals .checkout-button{width:100%}.cart_totals input[type=radio].shipping_method{display:none}.cart_totals input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.cart_totals input[type=radio].shipping_method:checked+label::before{background:#555}.shipping-calculator-button{margin-top:.5rem;display:inline-block}.shipping-calculator-form{margin:1rem 0 0 0}#shipping_method{list-style:none;margin:0;padding:0 0 1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}#shipping_method li{margin-bottom:.5rem;margin-right:0}#shipping_method li input{float:right;margin-top:.5rem;margin-left:.6rem}#shipping_method li label{line-height:2.5rem}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button::after{content:"→";margin-right:.5rem}.woocommerce-cart .post-inner{padding-top:0}.woocommerce-cart #site-content .entry-header{padding:3vw 0 1.5vw}.woocommerce-cart #site-content .woocommerce{max-width:1600px;padding:0 5vw;margin:0 auto}.woocommerce-cart .select2-container .select2-selection--single{height:48px}.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-right:1.8rem}.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-cart .select2-container--focus .select2-selection{border-color:#000}.woocommerce-cart .select2-results__option{margin-right:0}.woocommerce-cart .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-cart p.form-row input{border:1px solid #ddd}#ship-to-different-address{font-size:1em;display:inline-block;margin:1.42em 0}#ship-to-different-address label{font-weight:400;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:left;padding-left:45px}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid #bbb;background:#bbb;border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:0;left:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:#fff;position:absolute;top:3px;left:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{left:3px}#ship-to-different-address label input[type=checkbox]:checked+span::before{border-color:#000;background:#000}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-right:.25rem;border-width:6px 6px 0 6px;border-color:#111 transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after{border-width:0 6px 6px 6px;border-color:transparent transparent #111 transparent}.woocommerce-checkout ul.woocommerce-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce-checkout ul.woocommerce-error li{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:.5rem 0 .5rem}.woocommerce-checkout .post-inner{padding-top:0}.woocommerce-checkout .woocommerce-billing-fields h3{margin-top:4rem}.woocommerce-checkout form[name=checkout]{display:table}.woocommerce-checkout .blockUI.blockOverlay{position:relative}.woocommerce-checkout .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-checkout form .col2-set{width:50%;float:right;padding-left:1.5vw}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form .col2-set input{border:1px solid #ddd}.woocommerce-checkout form .col2-set label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;letter-spacing:normal}.woocommerce-checkout form .col2-set p{margin-bottom:1.15em}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:50%;padding-right:1.5vw;float:left;clear:left}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{margin-top:2.85rem;border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody::after,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table tbody::after{content:"";display:block;height:2rem}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:1px solid #ddd}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border:2px solid #cd2653}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description::before{right:50%;top:0;margin-top:-4px;-webkit-transform:translateX(50%) rotate(-180deg);-ms-transform:translateX(50%) rotate(-180deg);transform:translateX(50%) rotate(-180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last{float:none}.woocommerce-checkout input#coupon_code{padding-top:1.55rem;padding-bottom:1.59rem;border:1px solid #ddd}.woocommerce-checkout button[name=apply_coupon]{padding-top:1.55rem;padding-bottom:1.8rem;font-size:1.6rem}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem .7rem .7rem 0}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-right:1.8rem}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection{border-color:#000}.woocommerce-checkout .select2-results__option{margin-right:0}.woocommerce-checkout .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-checkout-review-order-table input[type=radio].shipping_method{display:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:#555}.woocommerce-checkout-review-order-table td{padding:1rem .5em}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout-review-order-table dl.variation dt p{padding-top:1px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received .woocommerce-order li,.woocommerce-order-received .woocommerce-order p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received table{border:0}.woocommerce-order-received table td,.woocommerce-order-received table th,.woocommerce-order-received table tr{border:0}.woocommerce-order-received table tr{height:5rem}.woocommerce-order-received table tfoot{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout-review-order ul{margin:2rem 0 3rem;padding-right:0}.woocommerce-checkout-review-order #place_order{width:100%}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:left}.wc_payment_method label{cursor:pointer}.wc_payment_method input.input-radio[name=payment_method]{display:none}.wc_payment_method input.input-radio[name=payment_method]+label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.wc_payment_method input.input-radio[name=payment_method]+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input.input-radio[name=payment_method]:checked+label::before{background:#555}.wc_payment_methods .payment_box p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-terms-and-conditions-wrapper{margin-bottom:5rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce section{padding-top:2rem;padding-bottom:0}.woocommerce .content-area .site-main{margin:0 5vw}.woocommerce ul.products{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.woocommerce ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:5em}.woocommerce ul.products li.product-category a{text-align:center}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:3rem}@media only screen and (max-width:600px){.woocommerce .woocommerce-ordering{float:right;clear:both}}@media only screen and (max-width:667px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%}}@media only screen and (min-width:668px) and (max-width:768px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:50%}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n+1),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n+1){padding:0 0 3em 2vw}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n){padding:0 2vw 3em 0}}@media only screen and (max-width:768px){#site-content .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:2rem}#site-content .woocommerce .woocommerce-cart-form .actions .coupon button{width:100%}#site-content .woocommerce .woocommerce-cart-form #coupon_code{width:100%!important}#site-content #shipping_method li{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:#fff}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce-page table.shop_table_responsive tr td.product-quantity::before{padding-top:.9rem}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:left}.woocommerce table.shop_table_responsive tr .product-thumbnail,.woocommerce-page table.shop_table_responsive tr .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:70px}.woocommerce table.shop_table_responsive tr .product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before{content:""}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:4rem;font-size:.8em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce .related.products ul.products,.woocommerce-page .related.products ul.products{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce .related.products ul.products li.product,.woocommerce-page .related.products ul.products li.product{margin-bottom:5em}.woocommerce .woocommerce-products-header__title.page-title,.woocommerce-page .woocommerce-products-header__title.page-title{margin:3rem auto 4rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-size:.8em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:3rem}.woocommerce-cart-form table td.product-name{padding-right:.5em}.woocommerce-cart-form table input.qty{padding:1rem 1.5rem}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-left:0}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-right:0;float:none}.woocommerce-checkout form table tbody td.product-total{text-align:end}.woocommerce-checkout form table tfoot .cart-subtotal td,.woocommerce-checkout form table tfoot .order-total td{text-align:end}.logged-in.woocommerce-account #site-content .woocommerce{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-content,.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-navigation{width:100%}.logged-in.woocommerce-account #site-content table.account-orders-table .button{padding-right:.5em;padding-left:.5em;width:100%;margin:2rem 0}.logged-in.woocommerce-account table.account-orders-table td{padding-bottom:1.5rem}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1.5rem;padding:1rem}.woocommerce-products-header__title.page-title{font-size:8.4rem;font-weight:800}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:20%;margin-bottom:1.5rem;margin-left:3rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 3rem 1rem;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-left:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:75%}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0;padding:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-left:.5rem;padding-right:.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{padding-right:.5em;padding-left:.5em;width:100%;margin:1.5rem 0}.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row--first{float:none}.woocommerce .content-area{margin:0 auto;padding:2vw 6vw}.woocommerce .content-area .site-main{margin:0}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-checkout #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}}@media only screen and (min-width:1168px){.woocommerce .content-area{max-width:1600px;padding:4vw 6vw;margin:0 auto}.woocommerce .onsale{font-size:1.7rem;padding:1.5rem}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-left:1.5rem;padding-right:1.5rem}}
1
+ @charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-word;color:#fff;text-decoration:none!important}a.button:hover,a.button:visited{color:#fff;text-decoration:underline!important}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form.woocommerce-form-login label,.woocommerce form.woocommerce-form-login p,.woocommerce form.woocommerce-form-register label,.woocommerce form.woocommerce-form-register p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #ddd}.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 3rem 0}.woocommerce-view-order .woocommerce-MyAccount-content table{border:0}.woocommerce-view-order .woocommerce-MyAccount-content table tbody{border-bottom:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-view-order .woocommerce-MyAccount-content table td,.woocommerce-view-order .woocommerce-MyAccount-content table th,.woocommerce-view-order .woocommerce-MyAccount-content table tr{border:0}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-pagination{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:0;right:0;display:inline-block;background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:1.5rem;text-transform:uppercase;z-index:1}.price{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:5rem;margin-right:0;background:#eee;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;list-style:none;overflow:hidden}.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1.5rem 3rem;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{-webkit-box-ordinal-group:3;order:2}.woocommerce-message{background:#eee;color:#111}.woocommerce-error{color:#fff;background:#b22222}.woocommerce-error a{color:#fff}.woocommerce-error a:hover{color:#fff}.woocommerce-error a.button{background:#111}.woocommerce-error>li{margin:0}#site-content .woocommerce-error,#site-content .woocommerce-info{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-info{background:#eee;color:#000;border-top:2px solid #cd2653}.woocommerce-info a{color:#444}.woocommerce-info a:hover{color:#000}.woocommerce-info a.button{background:#cd2653;color:#f5efe0}.woocommerce-store-notice{background:#eee;color:#000;border-top:2px solid #cd2653;padding:2rem;position:absolute;top:0;right:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:left;color:#000}.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}.flex-viewport{margin-bottom:1.5em}#site-content .post-inner{padding-top:0}#site-content .wp-block-cover{margin-top:0}.cross-sells .woocommerce-loop-product__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cross-sells .star-rating{font-size:1.4rem}.flex-control-nav::after{clear:both;content:"";display:table}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal}.woocommerce-products-header__title.page-title{font-size:6rem;text-align:center}.woocommerce-ordering,.woocommerce-result-count{margin:0 0 1rem;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none}ul.products li.product .woocommerce-loop-product__title{margin:1.5rem 0 .5rem;font-size:2.5rem}ul.products li.product .woocommerce-loop-product__title::before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:#111}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:2rem}ul.products li.product .price,ul.products li.product .star-rating{display:block}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle}ul.products li.product .button.loading{opacity:.5}ul.products li.product .added_to_cart{margin:.5rem}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;margin-bottom:.7rem}.star-rating::before{content:"\73\73\73\73\73";float:right;top:0;right:0;position:absolute}.star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;right:0}a.remove{display:inline-block;width:20px;height:20px;line-height:18px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#fff;color:#000}a.remove:hover{background:#cd2653;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:right;clear:both;margin-left:.25rem;margin-top:0;list-style:none outside;font-weight:400}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product div.product .product_meta{clear:both;font-size:.7em;padding-top:.5em;margin-top:3rem}.single-product .single_add_to_cart_button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .single-featured-image-header{display:none}.single-product .entry-title{margin:0 0 2.5rem}.single-product .entry-title::before{margin-top:0}.single-product .summary{margin-bottom:8rem}.single-product .summary p.price{margin-bottom:3.5rem}.single-product .woocommerce-product-rating{margin:-1rem 0 4rem;line-height:1;font-size:1.4rem}.single-product .woocommerce-product-rating .star-rating{float:right;margin-left:.25rem}.single-product form.cart .quantity{float:right;margin-left:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}.single-product .woocommerce-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.single-product .woocommerce-Tabs-panel--additional_information table,.single-product .woocommerce-Tabs-panel--reviews table{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information table td,.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table tr,.single-product .woocommerce-Tabs-panel--reviews table td,.single-product .woocommerce-Tabs-panel--reviews table th,.single-product .woocommerce-Tabs-panel--reviews table tr{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information p,.single-product .woocommerce-Tabs-panel--reviews p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.single-product .woocommerce-Tabs-panel--additional_information input,.single-product .woocommerce-Tabs-panel--reviews input{border:1px solid #ddd}.single-product .woocommerce-product-attributes-item__value p{margin-bottom:0}table.variations label{margin:0;padding:6px 0}table.variations select{margin-left:.5rem}a.reset_variations{margin-right:.5em}.woocommerce-product-gallery{max-width:600px;position:relative;margin-bottom:2rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:right}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:right}.woocommerce-product-gallery--columns-4 ol{margin-right:0;margin-bottom:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;margin:0 0 1.6em 14.2857142857%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-left:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:right}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:right}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;left:1rem;z-index:99}.woocommerce-tabs{margin:4rem 0 2rem}.woocommerce-tabs #tab-description h2,.woocommerce-tabs #tab-description p{max-width:100vw;width:100%}.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews .woocommerce-Reviews{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews #submit{float:left}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-tabs ul li{margin:.5rem 0 2rem 4rem}.woocommerce-tabs ul li a{color:#111;text-decoration:none;font-weight:700}.woocommerce-tabs ul li.active a{color:#cd2653;box-shadow:0 2px 0 #cd2653}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h1::before,.woocommerce-tabs .panel h2::before{content:none}.woocommerce-tabs .panel h2:first-of-type{font-size:3rem;margin:0 0 2rem}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1em;font-weight:700;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0;margin:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin:.5rem 0 2.5rem 0}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:left}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews .comment-form-rating label{max-width:58rem;margin:0 auto}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;right:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars:hover a::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-tabs #reviews .comment-form-author,.woocommerce-tabs #reviews .comment-form-email{float:none;margin-right:auto}.related.products,.up-sells{clear:both}.related.products ul.products,.up-sells ul.products{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;align-items:stretch}.related.products ul.products li.product,.up-sells ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.widget.woocommerce ul{padding-right:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:right;margin-top:7px;line-height:20px;color:#fff;margin-left:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 0 0 .5rem}.woocommerce-shopping-totals{vertical-align:text-top}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-left:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:left;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:right;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:right;margin-right:.5rem;margin-left:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-right:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{right:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{left:-1px}.widget_rating_filter li{text-align:left}.widget_rating_filter li .star-rating{float:right;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-left:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;left:.5rem;padding-right:1rem;padding-left:1rem}.woocommerce-account #site-content .post-inner{padding-top:0}.woocommerce-account #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600;color:#aaa}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline;color:#cd2653}.woocommerce-account .woocommerce-MyAccount-content p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-content form h3{margin-top:0}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0}.woocommerce-account table.account-orders-table td{padding-right:1.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{margin:0 0 .35rem .35rem;width:80%}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td{background:#eee}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{background:#fff}.woocommerce-account .woocommerce-EditAccountForm input{border:1px solid #ddd}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:.2rem solid #ddd}.woocommerce-account .woocommerce-EditAccountForm button{margin-top:3rem}.logged-in.woocommerce-account #site-content .woocommerce{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.woocommerce-cart-form img{max-width:120px;height:auto;display:block}.woocommerce-cart-form dl.variation{margin-top:1rem}.woocommerce-cart-form dl.variation dd,.woocommerce-cart-form dl.variation dt,.woocommerce-cart-form dl.variation p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.4rem}.woocommerce-cart-form dl.variation p,.woocommerce-cart-form dl.variation:last-child{margin-bottom:0}.woocommerce-cart-form .product-remove{text-align:center}.woocommerce-cart-form .actions .input-text{width:200px!important;float:right;margin-left:.25rem;border:1px solid #ddd;padding-top:1.55rem;padding-bottom:1.59rem}.woocommerce-cart-form .actions .button{background:#f9f9f9;border:1px solid #555;color:#555}.woocommerce-cart-form .actions button[name=update_cart]{background:#fff;color:#000}.woocommerce-cart-form .quantity input{width:8rem;border:1px solid #eee}.woocommerce-cart-form table{border:0}.woocommerce-cart-form table tbody,.woocommerce-cart-form table td,.woocommerce-cart-form table th{border:0}.woocommerce-cart-form table td.product-thumbnail{padding:1.4rem;width:10%}.woocommerce-cart-form table td.product-name{padding-right:1.5vw}.woocommerce-cart-form table tbody tr{border-top:1px solid #eee}.woocommerce-cart-form table input.qty{display:inline-block}.woocommerce-cart-form .actions button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.cart_totals td,.cart_totals th{vertical-align:top}.cart_totals th{padding-left:1rem}.cart_totals .woocommerce-shipping-destination{margin-bottom:1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cart_totals table{border:0}.cart_totals table tbody,.cart_totals table td,.cart_totals table th,.cart_totals table tr{border:0;padding:1rem}.cart_totals table th{width:33%}.cart_totals .checkout-button{width:100%}.cart_totals input[type=radio].shipping_method{display:none}.cart_totals input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.cart_totals input[type=radio].shipping_method:checked+label::before{background:#555}.shipping-calculator-button{margin-top:.5rem;display:inline-block}.shipping-calculator-form{margin:1rem 0 0 0}#shipping_method{list-style:none;margin:0;padding:0 0 1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}#shipping_method li{margin-bottom:.5rem;margin-right:0}#shipping_method li input{float:right;margin-top:.5rem;margin-left:.6rem}#shipping_method li label{line-height:2.5rem}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button::after{content:"→";margin-right:.5rem}.woocommerce-cart .post-inner{padding-top:0}.woocommerce-cart #site-content .entry-header{padding:3vw 0 1.5vw}.woocommerce-cart #site-content .woocommerce{max-width:1600px;padding:0 5vw;margin:0 auto}.woocommerce-cart .select2-container .select2-selection--single{height:48px}.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-right:1.8rem}.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-cart .select2-container--focus .select2-selection{border-color:#000}.woocommerce-cart .select2-results__option{margin-right:0}.woocommerce-cart .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-cart p.form-row input{border:1px solid #ddd}#ship-to-different-address{font-size:1em;display:inline-block;margin:1.42em 0}#ship-to-different-address label{font-weight:400;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:left;padding-left:45px}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid #bbb;background:#bbb;border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:0;left:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:#fff;position:absolute;top:3px;left:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{left:3px}#ship-to-different-address label input[type=checkbox]:checked+span::before{border-color:#000;background:#000}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-right:.25rem;border-width:6px 6px 0 6px;border-color:#111 transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after{border-width:0 6px 6px 6px;border-color:transparent transparent #111 transparent}.woocommerce-checkout ul.woocommerce-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce-checkout ul.woocommerce-error li{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:.5rem 0 .5rem}.woocommerce-checkout .post-inner{padding-top:0}.woocommerce-checkout .woocommerce-billing-fields h3{margin-top:4rem}.woocommerce-checkout form[name=checkout]{display:table}.woocommerce-checkout .blockUI.blockOverlay{position:relative}.woocommerce-checkout .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-checkout form .col2-set{width:50%;float:right;padding-left:1.5vw}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form .col2-set input{border:1px solid #ddd}.woocommerce-checkout form .col2-set label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;letter-spacing:normal}.woocommerce-checkout form .col2-set p{margin-bottom:1.15em}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:50%;padding-right:1.5vw;float:left;clear:left}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{margin-top:2.85rem;border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody::after,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table tbody::after{content:"";display:block;height:2rem}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:1px solid #ddd}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border:2px solid #cd2653}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description::before{right:50%;top:0;margin-top:-4px;-webkit-transform:translateX(50%) rotate(-180deg);-ms-transform:translateX(50%) rotate(-180deg);transform:translateX(50%) rotate(-180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last{float:none}.woocommerce-checkout input#coupon_code{padding-top:1.55rem;padding-bottom:1.59rem;border:1px solid #ddd}.woocommerce-checkout button[name=apply_coupon]{padding-top:1.55rem;padding-bottom:1.8rem;font-size:1.6rem}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem .7rem .7rem 0}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-right:1.8rem}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection{border-color:#000}.woocommerce-checkout .select2-results__option{margin-right:0}.woocommerce-checkout .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-checkout-review-order-table input[type=radio].shipping_method{display:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:#555}.woocommerce-checkout-review-order-table td{padding:1rem .5em}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout-review-order-table dl.variation dt p{padding-top:1px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received .woocommerce-order li,.woocommerce-order-received .woocommerce-order p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received table{border:0}.woocommerce-order-received table td,.woocommerce-order-received table th,.woocommerce-order-received table tr{border:0}.woocommerce-order-received table tr{height:5rem}.woocommerce-order-received table tfoot{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout-review-order ul{margin:2rem 0 3rem;padding-right:0}.woocommerce-checkout-review-order #place_order{width:100%}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:left}.wc_payment_method label{cursor:pointer}.wc_payment_method input.input-radio[name=payment_method]{display:none}.wc_payment_method input.input-radio[name=payment_method]+label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.wc_payment_method input.input-radio[name=payment_method]+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-right:4px;margin-left:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input.input-radio[name=payment_method]:checked+label::before{background:#555}.wc_payment_methods .payment_box p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-terms-and-conditions-wrapper{margin-bottom:5rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce section{padding-top:2rem;padding-bottom:0}.woocommerce .content-area .site-main{margin:0 5vw}.woocommerce ul.products{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.woocommerce ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:5em}.woocommerce ul.products li.product-category a{text-align:center}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:3rem}@media only screen and (max-width:600px){.woocommerce .woocommerce-ordering{float:right;clear:both}}@media only screen and (max-width:667px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%}}@media only screen and (min-width:668px) and (max-width:768px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:50%}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n+1),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n+1){padding:0 0 3em 2vw}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n){padding:0 2vw 3em 0}}@media only screen and (max-width:768px){#site-content .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:2rem}#site-content .woocommerce .woocommerce-cart-form .actions .coupon button{width:100%}#site-content .woocommerce .woocommerce-cart-form #coupon_code{width:100%!important}#site-content #shipping_method li{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:#fff}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce-page table.shop_table_responsive tr td.product-quantity::before{padding-top:.9rem}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:left}.woocommerce table.shop_table_responsive tr .product-thumbnail,.woocommerce-page table.shop_table_responsive tr .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:70px}.woocommerce table.shop_table_responsive tr .product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before{content:""}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:4rem;font-size:.8em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce .related.products ul.products,.woocommerce-page .related.products ul.products{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce .related.products ul.products li.product,.woocommerce-page .related.products ul.products li.product{margin-bottom:5em}.woocommerce .woocommerce-products-header__title.page-title,.woocommerce-page .woocommerce-products-header__title.page-title{margin:3rem auto 4rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-size:.8em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:3rem}.woocommerce-cart-form table td.product-name{padding-right:.5em}.woocommerce-cart-form table input.qty{padding:1rem 1.5rem}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-left:0}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-right:0;float:none}.woocommerce-checkout form table tbody td.product-total{text-align:end}.woocommerce-checkout form table tfoot .cart-subtotal td,.woocommerce-checkout form table tfoot .order-total td{text-align:end}.logged-in.woocommerce-account #site-content .woocommerce{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-content,.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-navigation{width:100%}.logged-in.woocommerce-account #site-content table.account-orders-table .button{padding-right:.5em;padding-left:.5em;width:100%;margin:2rem 0}.logged-in.woocommerce-account table.account-orders-table td{padding-bottom:1.5rem}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1.5rem;padding:1rem}.woocommerce-products-header__title.page-title{font-size:8.4rem;font-weight:800}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:20%;margin-bottom:1.5rem;margin-left:3rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 3rem 1rem;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-left:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:75%}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0;padding:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-left:.5rem;padding-right:.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{padding-right:.5em;padding-left:.5em;width:100%;margin:1.5rem 0}.woocommerce .content-area{margin:0 auto;padding:2vw 6vw}.woocommerce .content-area .site-main{margin:0}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-checkout #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}}@media only screen and (min-width:1168px){.woocommerce .content-area{max-width:1600px;padding:4vw 6vw;margin:0 auto}.woocommerce .onsale{font-size:1.7rem;padding:1.5rem}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-left:1.5rem;padding-right:1.5rem}}
assets/css/twenty-twenty.css CHANGED
@@ -1 +1 @@
1
- @charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-word;color:#fff;text-decoration:none!important}a.button:hover,a.button:visited{color:#fff;text-decoration:underline!important}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form.woocommerce-form-login label,.woocommerce form.woocommerce-form-login p,.woocommerce form.woocommerce-form-register label,.woocommerce form.woocommerce-form-register p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #ddd}.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 3rem 0}.woocommerce-view-order .woocommerce-MyAccount-content table{border:0}.woocommerce-view-order .woocommerce-MyAccount-content table tbody{border-bottom:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-view-order .woocommerce-MyAccount-content table td,.woocommerce-view-order .woocommerce-MyAccount-content table th,.woocommerce-view-order .woocommerce-MyAccount-content table tr{border:0}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-pagination{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:0;left:0;display:inline-block;background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:1.5rem;text-transform:uppercase;z-index:1}.price{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:5rem;margin-left:0;background:#eee;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;list-style:none;overflow:hidden}.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1.5rem 3rem;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{-webkit-box-ordinal-group:3;order:2}.woocommerce-message{background:#eee;color:#111}.woocommerce-error{color:#fff;background:#b22222}.woocommerce-error a{color:#fff}.woocommerce-error a:hover{color:#fff}.woocommerce-error a.button{background:#111}.woocommerce-error>li{margin:0}#site-content .woocommerce-error,#site-content .woocommerce-info{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-info{background:#eee;color:#000;border-top:2px solid #cd2653}.woocommerce-info a{color:#444}.woocommerce-info a:hover{color:#000}.woocommerce-info a.button{background:#cd2653;color:#f5efe0}.woocommerce-store-notice{background:#eee;color:#000;border-top:2px solid #cd2653;padding:2rem;position:absolute;top:0;left:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:right;color:#000}.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}.flex-viewport{margin-bottom:1.5em}#site-content .post-inner{padding-top:0}#site-content .wp-block-cover{margin-top:0}.cross-sells .woocommerce-loop-product__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cross-sells .star-rating{font-size:1.4rem}.flex-control-nav::after{clear:both;content:"";display:table}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal}.woocommerce-products-header__title.page-title{font-size:6rem;text-align:center}.woocommerce-ordering,.woocommerce-result-count{margin:0 0 1rem;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none}ul.products li.product .woocommerce-loop-product__title{margin:1.5rem 0 .5rem;font-size:2.5rem}ul.products li.product .woocommerce-loop-product__title::before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:#111}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:2rem}ul.products li.product .price,ul.products li.product .star-rating{display:block}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle}ul.products li.product .button.loading{opacity:.5}ul.products li.product .added_to_cart{margin:.5rem}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;margin-bottom:.7rem}.star-rating::before{content:"\73\73\73\73\73";float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}a.remove{display:inline-block;width:20px;height:20px;line-height:18px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#fff;color:#000}a.remove:hover{background:#cd2653;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:left;clear:both;margin-right:.25rem;margin-top:0;list-style:none outside;font-weight:400}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product div.product .product_meta{clear:both;font-size:.7em;padding-top:.5em;margin-top:3rem}.single-product .single_add_to_cart_button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .single-featured-image-header{display:none}.single-product .entry-title{margin:0 0 2.5rem}.single-product .entry-title::before{margin-top:0}.single-product .summary{margin-bottom:8rem}.single-product .summary p.price{margin-bottom:3.5rem}.single-product .woocommerce-product-rating{margin:-1rem 0 4rem;line-height:1;font-size:1.4rem}.single-product .woocommerce-product-rating .star-rating{float:left;margin-right:.25rem}.single-product form.cart .quantity{float:left;margin-right:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}.single-product .woocommerce-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.single-product .woocommerce-Tabs-panel--additional_information table,.single-product .woocommerce-Tabs-panel--reviews table{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information table td,.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table tr,.single-product .woocommerce-Tabs-panel--reviews table td,.single-product .woocommerce-Tabs-panel--reviews table th,.single-product .woocommerce-Tabs-panel--reviews table tr{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information p,.single-product .woocommerce-Tabs-panel--reviews p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.single-product .woocommerce-Tabs-panel--additional_information input,.single-product .woocommerce-Tabs-panel--reviews input{border:1px solid #ddd}.single-product .woocommerce-product-attributes-item__value p{margin-bottom:0}table.variations label{margin:0;padding:6px 0}table.variations select{margin-right:.5rem}a.reset_variations{margin-left:.5em}.woocommerce-product-gallery{max-width:600px;position:relative;margin-bottom:2rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce-product-gallery--columns-4 ol{margin-left:0;margin-bottom:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;margin:0 14.2857142857% 1.6em 0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;z-index:99}.woocommerce-tabs{margin:4rem 0 2rem}.woocommerce-tabs #tab-description h2,.woocommerce-tabs #tab-description p{max-width:100vw;width:100%}.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews .woocommerce-Reviews{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews #submit{float:right}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-tabs ul li{margin:.5rem 4rem 2rem 0}.woocommerce-tabs ul li a{color:#111;text-decoration:none;font-weight:700}.woocommerce-tabs ul li.active a{color:#cd2653;box-shadow:0 2px 0 #cd2653}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h1::before,.woocommerce-tabs .panel h2::before{content:none}.woocommerce-tabs .panel h2:first-of-type{font-size:3rem;margin:0 0 2rem}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1em;font-weight:700;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0;margin:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin:.5rem 0 2.5rem 0}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:right}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews .comment-form-rating label{max-width:58rem;margin:0 auto}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars:hover a::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-tabs #reviews .comment-form-author,.woocommerce-tabs #reviews .comment-form-email{float:none;margin-left:auto}.related.products,.up-sells{clear:both}.related.products ul.products,.up-sells ul.products{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;align-items:stretch}.related.products ul.products li.product,.up-sells ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.widget.woocommerce ul{padding-left:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:left;margin-top:7px;line-height:20px;color:#fff;margin-right:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 .5rem 0 0}.woocommerce-shopping-totals{vertical-align:text-top}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-right:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:left;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5rem;margin-right:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget_rating_filter li{text-align:right}.widget_rating_filter li .star-rating{float:left;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-right:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;right:.5rem;padding-left:1rem;padding-right:1rem}.woocommerce-account #site-content .post-inner{padding-top:0}.woocommerce-account #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600;color:#aaa}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline;color:#cd2653}.woocommerce-account .woocommerce-MyAccount-content p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-content form h3{margin-top:0}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0}.woocommerce-account table.account-orders-table td{padding-left:1.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{margin:0 .35rem .35rem 0;width:80%}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td{background:#eee}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{background:#fff}.woocommerce-account .woocommerce-EditAccountForm input{border:1px solid #ddd}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:.2rem solid #ddd}.woocommerce-account .woocommerce-EditAccountForm button{margin-top:3rem}.logged-in.woocommerce-account #site-content .woocommerce{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.woocommerce-cart-form img{max-width:120px;height:auto;display:block}.woocommerce-cart-form dl.variation{margin-top:1rem}.woocommerce-cart-form dl.variation dd,.woocommerce-cart-form dl.variation dt,.woocommerce-cart-form dl.variation p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.4rem}.woocommerce-cart-form dl.variation p,.woocommerce-cart-form dl.variation:last-child{margin-bottom:0}.woocommerce-cart-form .product-remove{text-align:center}.woocommerce-cart-form .actions .input-text{width:200px!important;float:left;margin-right:.25rem;border:1px solid #ddd;padding-top:1.55rem;padding-bottom:1.59rem}.woocommerce-cart-form .actions .button{background:#f9f9f9;border:1px solid #555;color:#555}.woocommerce-cart-form .actions button[name=update_cart]{background:#fff;color:#000}.woocommerce-cart-form .quantity input{width:8rem;border:1px solid #eee}.woocommerce-cart-form table{border:0}.woocommerce-cart-form table tbody,.woocommerce-cart-form table td,.woocommerce-cart-form table th{border:0}.woocommerce-cart-form table td.product-thumbnail{padding:1.4rem;width:10%}.woocommerce-cart-form table td.product-name{padding-left:1.5vw}.woocommerce-cart-form table tbody tr{border-top:1px solid #eee}.woocommerce-cart-form table input.qty{display:inline-block}.woocommerce-cart-form .actions button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.cart_totals td,.cart_totals th{vertical-align:top}.cart_totals th{padding-right:1rem}.cart_totals .woocommerce-shipping-destination{margin-bottom:1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cart_totals table{border:0}.cart_totals table tbody,.cart_totals table td,.cart_totals table th,.cart_totals table tr{border:0;padding:1rem}.cart_totals table th{width:33%}.cart_totals .checkout-button{width:100%}.cart_totals input[type=radio].shipping_method{display:none}.cart_totals input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.cart_totals input[type=radio].shipping_method:checked+label::before{background:#555}.shipping-calculator-button{margin-top:.5rem;display:inline-block}.shipping-calculator-form{margin:1rem 0 0 0}#shipping_method{list-style:none;margin:0;padding:0 0 1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}#shipping_method li{margin-bottom:.5rem;margin-left:0}#shipping_method li input{float:left;margin-top:.5rem;margin-right:.6rem}#shipping_method li label{line-height:2.5rem}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button::after{content:"→";margin-left:.5rem}.woocommerce-cart .post-inner{padding-top:0}.woocommerce-cart #site-content .entry-header{padding:3vw 0 1.5vw}.woocommerce-cart #site-content .woocommerce{max-width:1600px;padding:0 5vw;margin:0 auto}.woocommerce-cart .select2-container .select2-selection--single{height:48px}.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-left:1.8rem}.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-cart .select2-container--focus .select2-selection{border-color:#000}.woocommerce-cart .select2-results__option{margin-left:0}.woocommerce-cart .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-cart p.form-row input{border:1px solid #ddd}#ship-to-different-address{font-size:1em;display:inline-block;margin:1.42em 0}#ship-to-different-address label{font-weight:400;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:right;padding-right:45px}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid #bbb;background:#bbb;border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:0;right:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:#fff;position:absolute;top:3px;right:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{right:3px}#ship-to-different-address label input[type=checkbox]:checked+span::before{border-color:#000;background:#000}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-left:.25rem;border-width:6px 6px 0 6px;border-color:#111 transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after{border-width:0 6px 6px 6px;border-color:transparent transparent #111 transparent}.woocommerce-checkout ul.woocommerce-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce-checkout ul.woocommerce-error li{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:.5rem 0 .5rem}.woocommerce-checkout .post-inner{padding-top:0}.woocommerce-checkout .woocommerce-billing-fields h3{margin-top:4rem}.woocommerce-checkout form[name=checkout]{display:table}.woocommerce-checkout .blockUI.blockOverlay{position:relative}.woocommerce-checkout .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-checkout form .col2-set{width:50%;float:left;padding-right:1.5vw}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form .col2-set input{border:1px solid #ddd}.woocommerce-checkout form .col2-set label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;letter-spacing:normal}.woocommerce-checkout form .col2-set p{margin-bottom:1.15em}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:50%;padding-left:1.5vw;float:right;clear:right}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{margin-top:2.85rem;border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody::after,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table tbody::after{content:"";display:block;height:2rem}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:1px solid #ddd}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border:2px solid #cd2653}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last{float:none}.woocommerce-checkout input#coupon_code{padding-top:1.55rem;padding-bottom:1.59rem;border:1px solid #ddd}.woocommerce-checkout button[name=apply_coupon]{padding-top:1.55rem;padding-bottom:1.8rem;font-size:1.6rem}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem 0 .7rem .7rem}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-left:1.8rem}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection{border-color:#000}.woocommerce-checkout .select2-results__option{margin-left:0}.woocommerce-checkout .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-checkout-review-order-table input[type=radio].shipping_method{display:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:#555}.woocommerce-checkout-review-order-table td{padding:1rem .5em}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout-review-order-table dl.variation dt p{padding-top:1px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received .woocommerce-order li,.woocommerce-order-received .woocommerce-order p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received table{border:0}.woocommerce-order-received table td,.woocommerce-order-received table th,.woocommerce-order-received table tr{border:0}.woocommerce-order-received table tr{height:5rem}.woocommerce-order-received table tfoot{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout-review-order ul{margin:2rem 0 3rem;padding-left:0}.woocommerce-checkout-review-order #place_order{width:100%}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:right}.wc_payment_method label{cursor:pointer}.wc_payment_method input.input-radio[name=payment_method]{display:none}.wc_payment_method input.input-radio[name=payment_method]+label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.wc_payment_method input.input-radio[name=payment_method]+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input.input-radio[name=payment_method]:checked+label::before{background:#555}.wc_payment_methods .payment_box p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-terms-and-conditions-wrapper{margin-bottom:5rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce section{padding-top:2rem;padding-bottom:0}.woocommerce .content-area .site-main{margin:0 5vw}.woocommerce ul.products{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.woocommerce ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:5em}.woocommerce ul.products li.product-category a{text-align:center}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:3rem}@media only screen and (max-width:600px){.woocommerce .woocommerce-ordering{float:left;clear:both}}@media only screen and (max-width:667px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%}}@media only screen and (min-width:668px) and (max-width:768px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:50%}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n+1),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n+1){padding:0 2vw 3em 0}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n){padding:0 0 3em 2vw}}@media only screen and (max-width:768px){#site-content .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:2rem}#site-content .woocommerce .woocommerce-cart-form .actions .coupon button{width:100%}#site-content .woocommerce .woocommerce-cart-form #coupon_code{width:100%!important}#site-content #shipping_method li{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:#fff}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce-page table.shop_table_responsive tr td.product-quantity::before{padding-top:.9rem}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:right}.woocommerce table.shop_table_responsive tr .product-thumbnail,.woocommerce-page table.shop_table_responsive tr .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:70px}.woocommerce table.shop_table_responsive tr .product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before{content:""}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:4rem;font-size:.8em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce .related.products ul.products,.woocommerce-page .related.products ul.products{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce .related.products ul.products li.product,.woocommerce-page .related.products ul.products li.product{margin-bottom:5em}.woocommerce .woocommerce-products-header__title.page-title,.woocommerce-page .woocommerce-products-header__title.page-title{margin:3rem auto 4rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-size:.8em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:3rem}.woocommerce-cart-form table td.product-name{padding-left:.5em}.woocommerce-cart-form table input.qty{padding:1rem 1.5rem}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-right:0}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-left:0;float:none}.woocommerce-checkout form table tbody td.product-total{text-align:end}.woocommerce-checkout form table tfoot .cart-subtotal td,.woocommerce-checkout form table tfoot .order-total td{text-align:end}.logged-in.woocommerce-account #site-content .woocommerce{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-content,.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-navigation{width:100%}.logged-in.woocommerce-account #site-content table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:2rem 0}.logged-in.woocommerce-account table.account-orders-table td{padding-bottom:1.5rem}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1.5rem;padding:1rem}.woocommerce-products-header__title.page-title{font-size:8.4rem;font-weight:800}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:20%;margin-bottom:1.5rem;margin-right:3rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 1rem 3rem 0;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:75%}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0;padding:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-right:.5rem;padding-left:.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:1.5rem 0}.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row--first{float:none}.woocommerce .content-area{margin:0 auto;padding:2vw 6vw}.woocommerce .content-area .site-main{margin:0}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-checkout #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}}@media only screen and (min-width:1168px){.woocommerce .content-area{max-width:1600px;padding:4vw 6vw;margin:0 auto}.woocommerce .onsale{font-size:1.7rem;padding:1.5rem}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-right:1.5rem;padding-left:1.5rem}}
1
+ @charset "UTF-8";@font-face{font-family:star;src:url(../fonts/star.eot);src:url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(../fonts/WooCommerce.eot);src:url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-word;color:#fff;text-decoration:none!important}a.button:hover,a.button:visited{color:#fff;text-decoration:underline!important}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form.woocommerce-form-login label,.woocommerce form.woocommerce-form-login p,.woocommerce form.woocommerce-form-register label,.woocommerce form.woocommerce-form-register p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #ddd}.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 3rem 0}.woocommerce-view-order .woocommerce-MyAccount-content table{border:0}.woocommerce-view-order .woocommerce-MyAccount-content table tbody{border-bottom:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-view-order .woocommerce-MyAccount-content table td,.woocommerce-view-order .woocommerce-MyAccount-content table th,.woocommerce-view-order .woocommerce-MyAccount-content table tr{border:0}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-pagination{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 calc(.5 * 1rem);display:inline-block}.onsale{position:absolute;top:0;left:0;display:inline-block;background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:1.5rem;text-transform:uppercase;z-index:1}.price{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:5rem;margin-left:0;background:#eee;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;list-style:none;overflow:hidden}.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1.5rem 3rem;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{-webkit-box-ordinal-group:3;order:2}.woocommerce-message{background:#eee;color:#111}.woocommerce-error{color:#fff;background:#b22222}.woocommerce-error a{color:#fff}.woocommerce-error a:hover{color:#fff}.woocommerce-error a.button{background:#111}.woocommerce-error>li{margin:0}#site-content .woocommerce-error,#site-content .woocommerce-info{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-info{background:#eee;color:#000;border-top:2px solid #cd2653}.woocommerce-info a{color:#444}.woocommerce-info a:hover{color:#000}.woocommerce-info a.button{background:#cd2653;color:#f5efe0}.woocommerce-store-notice{background:#eee;color:#000;border-top:2px solid #cd2653;padding:2rem;position:absolute;top:0;left:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:right;color:#000}.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}.flex-viewport{margin-bottom:1.5em}#site-content .post-inner{padding-top:0}#site-content .wp-block-cover{margin-top:0}.cross-sells .woocommerce-loop-product__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cross-sells .star-rating{font-size:1.4rem}.flex-control-nav::after{clear:both;content:"";display:table}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal}.woocommerce-products-header__title.page-title{font-size:6rem;text-align:center}.woocommerce-ordering,.woocommerce-result-count{margin:0 0 1rem;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none}ul.products li.product .woocommerce-loop-product__title{margin:1.5rem 0 .5rem;font-size:2.5rem}ul.products li.product .woocommerce-loop-product__title::before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:#111}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:2rem}ul.products li.product .price,ul.products li.product .star-rating{display:block}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle}ul.products li.product .button.loading{opacity:.5}ul.products li.product .added_to_cart{margin:.5rem}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;margin-bottom:.7rem}.star-rating::before{content:"\73\73\73\73\73";float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}a.remove{display:inline-block;width:20px;height:20px;line-height:18px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#fff;color:#000}a.remove:hover{background:#cd2653;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:left;clear:both;margin-right:.25rem;margin-top:0;list-style:none outside;font-weight:400}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product div.product .product_meta{clear:both;font-size:.7em;padding-top:.5em;margin-top:3rem}.single-product .single_add_to_cart_button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .single-featured-image-header{display:none}.single-product .entry-title{margin:0 0 2.5rem}.single-product .entry-title::before{margin-top:0}.single-product .summary{margin-bottom:8rem}.single-product .summary p.price{margin-bottom:3.5rem}.single-product .woocommerce-product-rating{margin:-1rem 0 4rem;line-height:1;font-size:1.4rem}.single-product .woocommerce-product-rating .star-rating{float:left;margin-right:.25rem}.single-product form.cart .quantity{float:left;margin-right:.5rem}.single-product form.cart input{width:5em}.single-product .woocommerce-variation-add-to-cart .button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}.single-product .woocommerce-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.single-product .woocommerce-Tabs-panel--additional_information table,.single-product .woocommerce-Tabs-panel--reviews table{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information table td,.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table tr,.single-product .woocommerce-Tabs-panel--reviews table td,.single-product .woocommerce-Tabs-panel--reviews table th,.single-product .woocommerce-Tabs-panel--reviews table tr{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information p,.single-product .woocommerce-Tabs-panel--reviews p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.single-product .woocommerce-Tabs-panel--additional_information input,.single-product .woocommerce-Tabs-panel--reviews input{border:1px solid #ddd}.single-product .woocommerce-product-attributes-item__value p{margin-bottom:0}table.variations label{margin:0;padding:6px 0}table.variations select{margin-right:.5rem}a.reset_variations{margin-left:.5em}.woocommerce-product-gallery{max-width:600px;position:relative;margin-bottom:2rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce-product-gallery--columns-4 ol{margin-left:0;margin-bottom:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;margin:0 14.2857142857% 1.6em 0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;z-index:99}.woocommerce-tabs{margin:4rem 0 2rem}.woocommerce-tabs #tab-description h2,.woocommerce-tabs #tab-description p{max-width:100vw;width:100%}.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews .woocommerce-Reviews{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews #submit{float:right}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-tabs ul li{margin:.5rem 4rem 2rem 0}.woocommerce-tabs ul li a{color:#111;text-decoration:none;font-weight:700}.woocommerce-tabs ul li.active a{color:#cd2653;box-shadow:0 2px 0 #cd2653}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h1::before,.woocommerce-tabs .panel h2::before{content:none}.woocommerce-tabs .panel h2:first-of-type{font-size:3rem;margin:0 0 2rem}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1em;font-weight:700;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0;margin:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin:.5rem 0 2.5rem 0}.woocommerce-tabs #reviews li.comment .avatar,.woocommerce-tabs #reviews li.review .avatar{max-height:36px;width:auto;float:right}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews .comment-form-rating label{max-width:58rem;margin:0 auto}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars:hover a::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-tabs #reviews .comment-form-author,.woocommerce-tabs #reviews .comment-form-email{float:none;margin-left:auto}.related.products,.up-sells{clear:both}.related.products ul.products,.up-sells ul.products{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;align-items:stretch}.related.products ul.products li.product,.up-sells ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.widget.woocommerce ul{padding-left:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;box-shadow:none}.site-footer .widget .product_list_widget a:hover,.widget .product_list_widget a:hover{box-shadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:left;margin-top:7px;line-height:20px;color:#fff;margin-right:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 .5rem 0 0}.woocommerce-shopping-totals{vertical-align:text-top}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-right:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:left;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5rem;margin-right:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget_rating_filter li{text-align:right}.widget_rating_filter li .star-rating{float:left;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-right:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;right:.5rem;padding-left:1rem;padding-right:1rem}.woocommerce-account #site-content .post-inner{padding-top:0}.woocommerce-account #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600;color:#aaa}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline;color:#cd2653}.woocommerce-account .woocommerce-MyAccount-content p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-content form h3{margin-top:0}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0}.woocommerce-account table.account-orders-table td{padding-left:1.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{margin:0 .35rem .35rem 0;width:80%}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td{background:#eee}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{background:#fff}.woocommerce-account .woocommerce-EditAccountForm input{border:1px solid #ddd}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:.2rem solid #ddd}.woocommerce-account .woocommerce-EditAccountForm button{margin-top:3rem}.logged-in.woocommerce-account #site-content .woocommerce{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.woocommerce-cart-form img{max-width:120px;height:auto;display:block}.woocommerce-cart-form dl.variation{margin-top:1rem}.woocommerce-cart-form dl.variation dd,.woocommerce-cart-form dl.variation dt,.woocommerce-cart-form dl.variation p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.4rem}.woocommerce-cart-form dl.variation p,.woocommerce-cart-form dl.variation:last-child{margin-bottom:0}.woocommerce-cart-form .product-remove{text-align:center}.woocommerce-cart-form .actions .input-text{width:200px!important;float:left;margin-right:.25rem;border:1px solid #ddd;padding-top:1.55rem;padding-bottom:1.59rem}.woocommerce-cart-form .actions .button{background:#f9f9f9;border:1px solid #555;color:#555}.woocommerce-cart-form .actions button[name=update_cart]{background:#fff;color:#000}.woocommerce-cart-form .quantity input{width:8rem;border:1px solid #eee}.woocommerce-cart-form table{border:0}.woocommerce-cart-form table tbody,.woocommerce-cart-form table td,.woocommerce-cart-form table th{border:0}.woocommerce-cart-form table td.product-thumbnail{padding:1.4rem;width:10%}.woocommerce-cart-form table td.product-name{padding-left:1.5vw}.woocommerce-cart-form table tbody tr{border-top:1px solid #eee}.woocommerce-cart-form table input.qty{display:inline-block}.woocommerce-cart-form .actions button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.cart_totals td,.cart_totals th{vertical-align:top}.cart_totals th{padding-right:1rem}.cart_totals .woocommerce-shipping-destination{margin-bottom:1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cart_totals table{border:0}.cart_totals table tbody,.cart_totals table td,.cart_totals table th,.cart_totals table tr{border:0;padding:1rem}.cart_totals table th{width:33%}.cart_totals .checkout-button{width:100%}.cart_totals input[type=radio].shipping_method{display:none}.cart_totals input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.cart_totals input[type=radio].shipping_method:checked+label::before{background:#555}.shipping-calculator-button{margin-top:.5rem;display:inline-block}.shipping-calculator-form{margin:1rem 0 0 0}#shipping_method{list-style:none;margin:0;padding:0 0 1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}#shipping_method li{margin-bottom:.5rem;margin-left:0}#shipping_method li input{float:left;margin-top:.5rem;margin-right:.6rem}#shipping_method li label{line-height:2.5rem}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button::after{content:"→";margin-left:.5rem}.woocommerce-cart .post-inner{padding-top:0}.woocommerce-cart #site-content .entry-header{padding:3vw 0 1.5vw}.woocommerce-cart #site-content .woocommerce{max-width:1600px;padding:0 5vw;margin:0 auto}.woocommerce-cart .select2-container .select2-selection--single{height:48px}.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-left:1.8rem}.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-cart .select2-container--focus .select2-selection{border-color:#000}.woocommerce-cart .select2-results__option{margin-left:0}.woocommerce-cart .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-cart p.form-row input{border:1px solid #ddd}#ship-to-different-address{font-size:1em;display:inline-block;margin:1.42em 0}#ship-to-different-address label{font-weight:400;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:right;padding-right:45px}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid #bbb;background:#bbb;border-radius:13rem;box-sizing:content-box;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;position:absolute;top:0;right:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:#fff;position:absolute;top:3px;right:17px;border-radius:13rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{right:3px}#ship-to-different-address label input[type=checkbox]:checked+span::before{border-color:#000;background:#000}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-left:.25rem;border-width:6px 6px 0 6px;border-color:#111 transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after{border-width:0 6px 6px 6px;border-color:transparent transparent #111 transparent}.woocommerce-checkout ul.woocommerce-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce-checkout ul.woocommerce-error li{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:.5rem 0 .5rem}.woocommerce-checkout .post-inner{padding-top:0}.woocommerce-checkout .woocommerce-billing-fields h3{margin-top:4rem}.woocommerce-checkout form[name=checkout]{display:table}.woocommerce-checkout .blockUI.blockOverlay{position:relative}.woocommerce-checkout .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-checkout form .col2-set{width:50%;float:left;padding-right:1.5vw}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form .col2-set input{border:1px solid #ddd}.woocommerce-checkout form .col2-set label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;letter-spacing:normal}.woocommerce-checkout form .col2-set p{margin-bottom:1.15em}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:50%;padding-left:1.5vw;float:right;clear:right}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{margin-top:2.85rem;border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody::after,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table tbody::after{content:"";display:block;height:2rem}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:1px solid #ddd}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border:2px solid #cd2653}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last{float:none}.woocommerce-checkout input#coupon_code{padding-top:1.55rem;padding-bottom:1.59rem;border:1px solid #ddd}.woocommerce-checkout button[name=apply_coupon]{padding-top:1.55rem;padding-bottom:1.8rem;font-size:1.6rem}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem 0 .7rem .7rem}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-left:1.8rem}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection{border-color:#000}.woocommerce-checkout .select2-results__option{margin-left:0}.woocommerce-checkout .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-checkout-review-order-table input[type=radio].shipping_method{display:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:#555}.woocommerce-checkout-review-order-table td{padding:1rem .5em}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout-review-order-table dl.variation dt p{padding-top:1px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received .woocommerce-order li,.woocommerce-order-received .woocommerce-order p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received table{border:0}.woocommerce-order-received table td,.woocommerce-order-received table th,.woocommerce-order-received table tr{border:0}.woocommerce-order-received table tr{height:5rem}.woocommerce-order-received table tfoot{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout-review-order ul{margin:2rem 0 3rem;padding-left:0}.woocommerce-checkout-review-order #place_order{width:100%}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:right}.wc_payment_method label{cursor:pointer}.wc_payment_method input.input-radio[name=payment_method]{display:none}.wc_payment_method input.input-radio[name=payment_method]+label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.wc_payment_method input.input-radio[name=payment_method]+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input.input-radio[name=payment_method]:checked+label::before{background:#555}.wc_payment_methods .payment_box p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-terms-and-conditions-wrapper{margin-bottom:5rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce section{padding-top:2rem;padding-bottom:0}.woocommerce .content-area .site-main{margin:0 5vw}.woocommerce ul.products{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.woocommerce ul.products li.product{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:5em}.woocommerce ul.products li.product-category a{text-align:center}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:3rem}@media only screen and (max-width:600px){.woocommerce .woocommerce-ordering{float:left;clear:both}}@media only screen and (max-width:667px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%}}@media only screen and (min-width:668px) and (max-width:768px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:50%}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n+1),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n+1){padding:0 2vw 3em 0}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n){padding:0 0 3em 2vw}}@media only screen and (max-width:768px){#site-content .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:2rem}#site-content .woocommerce .woocommerce-cart-form .actions .coupon button{width:100%}#site-content .woocommerce .woocommerce-cart-form #coupon_code{width:100%!important}#site-content #shipping_method li{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:#fff}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce-page table.shop_table_responsive tr td.product-quantity::before{padding-top:.9rem}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:right}.woocommerce table.shop_table_responsive tr .product-thumbnail,.woocommerce-page table.shop_table_responsive tr .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:70px}.woocommerce table.shop_table_responsive tr .product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before{content:""}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:4rem;font-size:.8em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce .related.products ul.products,.woocommerce-page .related.products ul.products{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.woocommerce .related.products ul.products li.product,.woocommerce-page .related.products ul.products li.product{margin-bottom:5em}.woocommerce .woocommerce-products-header__title.page-title,.woocommerce-page .woocommerce-products-header__title.page-title{margin:3rem auto 4rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-size:.8em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:3rem}.woocommerce-cart-form table td.product-name{padding-left:.5em}.woocommerce-cart-form table input.qty{padding:1rem 1.5rem}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-right:0}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-left:0;float:none}.woocommerce-checkout form table tbody td.product-total{text-align:end}.woocommerce-checkout form table tfoot .cart-subtotal td,.woocommerce-checkout form table tfoot .order-total td{text-align:end}.logged-in.woocommerce-account #site-content .woocommerce{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-content,.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-navigation{width:100%}.logged-in.woocommerce-account #site-content table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:2rem 0}.logged-in.woocommerce-account table.account-orders-table td{padding-bottom:1.5rem}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1.5rem;padding:1rem}.woocommerce-products-header__title.page-title{font-size:8.4rem;font-weight:800}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:20%;margin-bottom:1.5rem;margin-right:3rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 1rem 3rem 0;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:75%}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0;padding:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-right:.5rem;padding-left:.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:1.5rem 0}.woocommerce .content-area{margin:0 auto;padding:2vw 6vw}.woocommerce .content-area .site-main{margin:0}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-checkout #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}}@media only screen and (min-width:1168px){.woocommerce .content-area{max-width:1600px;padding:4vw 6vw;margin:0 auto}.woocommerce .onsale{font-size:1.7rem;padding:1.5rem}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-right:1.5rem;padding-left:1.5rem}}
assets/css/twenty-twenty.scss CHANGED
@@ -2474,12 +2474,6 @@ a.reset_variations {
2474
  margin: 1.5rem 0;
2475
  }
2476
  }
2477
-
2478
- .woocommerce-ResetPassword {
2479
- .woocommerce-form-row--first {
2480
- float: none;
2481
- }
2482
- }
2483
  }
2484
 
2485
  /**
2474
  margin: 1.5rem 0;
2475
  }
2476
  }
 
 
 
 
 
 
2477
  }
2478
 
2479
  /**
assets/js/admin/wc-enhanced-select.js CHANGED
@@ -72,49 +72,6 @@ jQuery( function( $ ) {
72
  $( this ).selectWoo( select2_args ).addClass( 'enhanced' );
73
  });
74
 
75
- function display_result( self, select2_args ) {
76
- select2_args = $.extend( select2_args, getEnhancedSelectFormatString() );
77
-
78
- $( self ).selectWoo( select2_args ).addClass( 'enhanced' );
79
-
80
- if ( $( self ).data( 'sortable' ) ) {
81
- var $select = $(self);
82
- var $list = $( self ).next( '.select2-container' ).find( 'ul.select2-selection__rendered' );
83
-
84
- $list.sortable({
85
- placeholder : 'ui-state-highlight select2-selection__choice',
86
- forcePlaceholderSize: true,
87
- items : 'li:not(.select2-search__field)',
88
- tolerance : 'pointer',
89
- stop: function() {
90
- $( $list.find( '.select2-selection__choice' ).get().reverse() ).each( function() {
91
- var id = $( self ).data( 'data' ).id;
92
- var option = $select.find( 'option[value="' + id + '"]' )[0];
93
- $select.prepend( option );
94
- } );
95
- }
96
- });
97
- // Keep multiselects ordered alphabetically if they are not sortable.
98
- } else if ( $( self ).prop( 'multiple' ) ) {
99
- $( self ).on( 'change', function(){
100
- var $children = $( self ).children();
101
- $children.sort(function(a, b){
102
- var atext = a.text.toLowerCase();
103
- var btext = b.text.toLowerCase();
104
-
105
- if ( atext > btext ) {
106
- return 1;
107
- }
108
- if ( atext < btext ) {
109
- return -1;
110
- }
111
- return 0;
112
- });
113
- $( self ).html( $children );
114
- });
115
- }
116
- }
117
-
118
  // Ajax product search box
119
  $( ':input.wc-product-search' ).filter( ':not(.enhanced)' ).each( function() {
120
  var select2_args = {
@@ -155,48 +112,46 @@ jQuery( function( $ ) {
155
  }
156
  };
157
 
158
- display_result( this, select2_args );
159
- });
160
-
161
- // Ajax Page Search.
162
- $( ':input.wc-page-search' ).filter( ':not(.enhanced)' ).each( function() {
163
- var select2_args = {
164
- allowClear: $( this ).data( 'allow_clear' ) ? true : false,
165
- placeholder: $( this ).data( 'placeholder' ),
166
- minimumInputLength: $( this ).data( 'minimum_input_length' ) ? $( this ).data( 'minimum_input_length' ) : '3',
167
- escapeMarkup: function( m ) {
168
- return m;
169
- },
170
- ajax: {
171
- url: wc_enhanced_select_params.ajax_url,
172
- dataType: 'json',
173
- delay: 250,
174
- data: function( params ) {
175
- return {
176
- term : params.term,
177
- action : $( this ).data( 'action' ) || 'woocommerce_json_search_pages',
178
- security : wc_enhanced_select_params.search_pages_nonce,
179
- exclude : $( this ).data( 'exclude' ),
180
- post_status : $( this ).data( 'post_status' ),
181
- limit : $( this ).data( 'limit' ),
182
- };
183
- },
184
- processResults: function( data ) {
185
- var terms = [];
186
- if ( data ) {
187
- $.each( data, function( id, text ) {
188
- terms.push( { id: id, text: text } );
189
- } );
190
- }
191
- return {
192
- results: terms
193
- };
194
- },
195
- cache: true
196
- }
197
- };
198
 
199
  $( this ).selectWoo( select2_args ).addClass( 'enhanced' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
200
  });
201
 
202
  // Ajax customer search boxes
72
  $( this ).selectWoo( select2_args ).addClass( 'enhanced' );
73
  });
74
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  // Ajax product search box
76
  $( ':input.wc-product-search' ).filter( ':not(.enhanced)' ).each( function() {
77
  var select2_args = {
112
  }
113
  };
114
 
115
+ select2_args = $.extend( select2_args, getEnhancedSelectFormatString() );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
 
117
  $( this ).selectWoo( select2_args ).addClass( 'enhanced' );
118
+
119
+ if ( $( this ).data( 'sortable' ) ) {
120
+ var $select = $(this);
121
+ var $list = $( this ).next( '.select2-container' ).find( 'ul.select2-selection__rendered' );
122
+
123
+ $list.sortable({
124
+ placeholder : 'ui-state-highlight select2-selection__choice',
125
+ forcePlaceholderSize: true,
126
+ items : 'li:not(.select2-search__field)',
127
+ tolerance : 'pointer',
128
+ stop: function() {
129
+ $( $list.find( '.select2-selection__choice' ).get().reverse() ).each( function() {
130
+ var id = $( this ).data( 'data' ).id;
131
+ var option = $select.find( 'option[value="' + id + '"]' )[0];
132
+ $select.prepend( option );
133
+ } );
134
+ }
135
+ });
136
+ // Keep multiselects ordered alphabetically if they are not sortable.
137
+ } else if ( $( this ).prop( 'multiple' ) ) {
138
+ $( this ).on( 'change', function(){
139
+ var $children = $( this ).children();
140
+ $children.sort(function(a, b){
141
+ var atext = a.text.toLowerCase();
142
+ var btext = b.text.toLowerCase();
143
+
144
+ if ( atext > btext ) {
145
+ return 1;
146
+ }
147
+ if ( atext < btext ) {
148
+ return -1;
149
+ }
150
+ return 0;
151
+ });
152
+ $( this ).html( $children );
153
+ });
154
+ }
155
  });
156
 
157
  // Ajax customer search boxes
assets/js/admin/wc-enhanced-select.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(c){function s(){return{language:{errorLoading:function(){return wc_enhanced_select_params.i18n_searching},inputTooLong:function(e){e=e.input.length-e.maximum;return 1==e?wc_enhanced_select_params.i18n_input_too_long_1:wc_enhanced_select_params.i18n_input_too_long_n.replace("%qty%",e)},inputTooShort:function(e){e=e.minimum-e.input.length;return 1==e?wc_enhanced_select_params.i18n_input_too_short_1:wc_enhanced_select_params.i18n_input_too_short_n.replace("%qty%",e)},loadingMore:function(){return wc_enhanced_select_params.i18n_load_more},maximumSelected:function(e){return 1===e.maximum?wc_enhanced_select_params.i18n_selection_too_long_1:wc_enhanced_select_params.i18n_selection_too_long_n.replace("%qty%",e.maximum)},noResults:function(){return wc_enhanced_select_params.i18n_no_matches},searching:function(){return wc_enhanced_select_params.i18n_searching}}}}try{c(document.body).on("wc-enhanced-select-init",function(){c(":input.wc-enhanced-select, :input.chosen_select").filter(":not(.enhanced)").each(function(){var e=c.extend({minimumResultsForSearch:10,allowClear:!!c(this).data("allow_clear"),placeholder:c(this).data("placeholder")},s());c(this).selectWoo(e).addClass("enhanced")}),c(":input.wc-enhanced-select-nostd, :input.chosen_select_nostd").filter(":not(.enhanced)").each(function(){var e=c.extend({minimumResultsForSearch:10,allowClear:!0,placeholder:c(this).data("placeholder")},s());c(this).selectWoo(e).addClass("enhanced")}),c(":input.wc-product-search").filter(":not(.enhanced)").each(function(){var t,n,e,a={allowClear:!!c(this).data("allow_clear"),placeholder:c(this).data("placeholder"),minimumInputLength:c(this).data("minimum_input_length")?c(this).data("minimum_input_length"):"3",escapeMarkup:function(e){return e},ajax:{url:wc_enhanced_select_params.ajax_url,dataType:"json",delay:250,data:function(e){return{term:e.term,action:c(this).data("action")||"woocommerce_json_search_products_and_variations",security:wc_enhanced_select_params.search_products_nonce,exclude:c(this).data("exclude"),exclude_type:c(this).data("exclude_type"),include:c(this).data("include"),limit:c(this).data("limit"),display_stock:c(this).data("display_stock")}},processResults:function(e){var n=[];return e&&c.each(e,function(e,t){n.push({id:e,text:t})}),{results:n}},cache:!0}};t=this,a=a,a=c.extend(a,s()),c(t).selectWoo(a).addClass("enhanced"),c(t).data("sortable")?(n=c(t),(e=c(t).next(".select2-container").find("ul.select2-selection__rendered")).sortable({placeholder:"ui-state-highlight select2-selection__choice",forcePlaceholderSize:!0,items:"li:not(.select2-search__field)",tolerance:"pointer",stop:function(){c(e.find(".select2-selection__choice").get().reverse()).each(function(){var e=c(t).data("data").id,e=n.find('option[value="'+e+'"]')[0];n.prepend(e)})}})):c(t).prop("multiple")&&c(t).on("change",function(){var e=c(t).children();e.sort(function(e,t){e=e.text.toLowerCase(),t=t.text.toLowerCase();return t<e?1:e<t?-1:0}),c(t).html(e)})}),c(":input.wc-page-search").filter(":not(.enhanced)").each(function(){var e={allowClear:!!c(this).data("allow_clear"),placeholder:c(this).data("placeholder"),minimumInputLength:c(this).data("minimum_input_length")?c(this).data("minimum_input_length"):"3",escapeMarkup:function(e){return e},ajax:{url:wc_enhanced_select_params.ajax_url,dataType:"json",delay:250,data:function(e){return{term:e.term,action:c(this).data("action")||"woocommerce_json_search_pages",security:wc_enhanced_select_params.search_pages_nonce,exclude:c(this).data("exclude"),post_status:c(this).data("post_status"),limit:c(this).data("limit")}},processResults:function(e){var n=[];return e&&c.each(e,function(e,t){n.push({id:e,text:t})}),{results:n}},cache:!0}};c(this).selectWoo(e).addClass("enhanced")}),c(":input.wc-customer-search").filter(":not(.enhanced)").each(function(){var t,e,n={allowClear:!!c(this).data("allow_clear"),placeholder:c(this).data("placeholder"),minimumInputLength:c(this).data("minimum_input_length")?c(this).data("minimum_input_length"):"1",escapeMarkup:function(e){return e},ajax:{url:wc_enhanced_select_params.ajax_url,dataType:"json",delay:1e3,data:function(e){return{term:e.term,action:"woocommerce_json_search_customers",security:wc_enhanced_select_params.search_customers_nonce,exclude:c(this).data("exclude")}},processResults:function(e){var n=[];return e&&c.each(e,function(e,t){n.push({id:e,text:t})}),{results:n}},cache:!0}},n=c.extend(n,s());c(this).selectWoo(n).addClass("enhanced"),c(this).data("sortable")&&(t=c(this),(e=c(this).next(".select2-container").find("ul.select2-selection__rendered")).sortable({placeholder:"ui-state-highlight select2-selection__choice",forcePlaceholderSize:!0,items:"li:not(.select2-search__field)",tolerance:"pointer",stop:function(){c(e.find(".select2-selection__choice").get().reverse()).each(function(){var e=c(this).data("data").id,e=t.find('option[value="'+e+'"]')[0];t.prepend(e)})}}))}),c(":input.wc-category-search").filter(":not(.enhanced)").each(function(){var e=c.extend({allowClear:!!c(this).data("allow_clear"),placeholder:c(this).data("placeholder"),minimumInputLength:c(this).data("minimum_input_length")?c(this).data("minimum_input_length"):3,escapeMarkup:function(e){return e},ajax:{url:wc_enhanced_select_params.ajax_url,dataType:"json",delay:250,data:function(e){return{term:e.term,action:"woocommerce_json_search_categories",security:wc_enhanced_select_params.search_categories_nonce}},processResults:function(e){var n=[];return e&&c.each(e,function(e,t){n.push({id:t.slug,text:t.formatted_name})}),{results:n}},cache:!0}},s());c(this).selectWoo(e).addClass("enhanced")})}).on("wc_backbone_modal_before_remove",function(){c(".wc-enhanced-select, :input.wc-product-search, :input.wc-customer-search").filter(".select2-hidden-accessible").selectWoo("close")}).trigger("wc-enhanced-select-init"),c("html").on("click",function(e){this===e.target&&c(".wc-enhanced-select, :input.wc-product-search, :input.wc-customer-search").filter(".select2-hidden-accessible").selectWoo("close")})}catch(e){window.console.log(e)}});
1
+ jQuery(function(a){function c(){return{language:{errorLoading:function(){return wc_enhanced_select_params.i18n_searching},inputTooLong:function(e){e=e.input.length-e.maximum;return 1==e?wc_enhanced_select_params.i18n_input_too_long_1:wc_enhanced_select_params.i18n_input_too_long_n.replace("%qty%",e)},inputTooShort:function(e){e=e.minimum-e.input.length;return 1==e?wc_enhanced_select_params.i18n_input_too_short_1:wc_enhanced_select_params.i18n_input_too_short_n.replace("%qty%",e)},loadingMore:function(){return wc_enhanced_select_params.i18n_load_more},maximumSelected:function(e){return 1===e.maximum?wc_enhanced_select_params.i18n_selection_too_long_1:wc_enhanced_select_params.i18n_selection_too_long_n.replace("%qty%",e.maximum)},noResults:function(){return wc_enhanced_select_params.i18n_no_matches},searching:function(){return wc_enhanced_select_params.i18n_searching}}}}try{a(document.body).on("wc-enhanced-select-init",function(){a(":input.wc-enhanced-select, :input.chosen_select").filter(":not(.enhanced)").each(function(){var e=a.extend({minimumResultsForSearch:10,allowClear:!!a(this).data("allow_clear"),placeholder:a(this).data("placeholder")},c());a(this).selectWoo(e).addClass("enhanced")}),a(":input.wc-enhanced-select-nostd, :input.chosen_select_nostd").filter(":not(.enhanced)").each(function(){var e=a.extend({minimumResultsForSearch:10,allowClear:!0,placeholder:a(this).data("placeholder")},c());a(this).selectWoo(e).addClass("enhanced")}),a(":input.wc-product-search").filter(":not(.enhanced)").each(function(){var t,e,n={allowClear:!!a(this).data("allow_clear"),placeholder:a(this).data("placeholder"),minimumInputLength:a(this).data("minimum_input_length")?a(this).data("minimum_input_length"):"3",escapeMarkup:function(e){return e},ajax:{url:wc_enhanced_select_params.ajax_url,dataType:"json",delay:250,data:function(e){return{term:e.term,action:a(this).data("action")||"woocommerce_json_search_products_and_variations",security:wc_enhanced_select_params.search_products_nonce,exclude:a(this).data("exclude"),exclude_type:a(this).data("exclude_type"),include:a(this).data("include"),limit:a(this).data("limit"),display_stock:a(this).data("display_stock")}},processResults:function(e){var n=[];return e&&a.each(e,function(e,t){n.push({id:e,text:t})}),{results:n}},cache:!0}},n=a.extend(n,c());a(this).selectWoo(n).addClass("enhanced"),a(this).data("sortable")?(t=a(this),(e=a(this).next(".select2-container").find("ul.select2-selection__rendered")).sortable({placeholder:"ui-state-highlight select2-selection__choice",forcePlaceholderSize:!0,items:"li:not(.select2-search__field)",tolerance:"pointer",stop:function(){a(e.find(".select2-selection__choice").get().reverse()).each(function(){var e=a(this).data("data").id,e=t.find('option[value="'+e+'"]')[0];t.prepend(e)})}})):a(this).prop("multiple")&&a(this).on("change",function(){var e=a(this).children();e.sort(function(e,t){e=e.text.toLowerCase(),t=t.text.toLowerCase();return t<e?1:e<t?-1:0}),a(this).html(e)})}),a(":input.wc-customer-search").filter(":not(.enhanced)").each(function(){var t,e,n={allowClear:!!a(this).data("allow_clear"),placeholder:a(this).data("placeholder"),minimumInputLength:a(this).data("minimum_input_length")?a(this).data("minimum_input_length"):"1",escapeMarkup:function(e){return e},ajax:{url:wc_enhanced_select_params.ajax_url,dataType:"json",delay:1e3,data:function(e){return{term:e.term,action:"woocommerce_json_search_customers",security:wc_enhanced_select_params.search_customers_nonce,exclude:a(this).data("exclude")}},processResults:function(e){var n=[];return e&&a.each(e,function(e,t){n.push({id:e,text:t})}),{results:n}},cache:!0}},n=a.extend(n,c());a(this).selectWoo(n).addClass("enhanced"),a(this).data("sortable")&&(t=a(this),(e=a(this).next(".select2-container").find("ul.select2-selection__rendered")).sortable({placeholder:"ui-state-highlight select2-selection__choice",forcePlaceholderSize:!0,items:"li:not(.select2-search__field)",tolerance:"pointer",stop:function(){a(e.find(".select2-selection__choice").get().reverse()).each(function(){var e=a(this).data("data").id,e=t.find('option[value="'+e+'"]')[0];t.prepend(e)})}}))}),a(":input.wc-category-search").filter(":not(.enhanced)").each(function(){var e=a.extend({allowClear:!!a(this).data("allow_clear"),placeholder:a(this).data("placeholder"),minimumInputLength:a(this).data("minimum_input_length")?a(this).data("minimum_input_length"):3,escapeMarkup:function(e){return e},ajax:{url:wc_enhanced_select_params.ajax_url,dataType:"json",delay:250,data:function(e){return{term:e.term,action:"woocommerce_json_search_categories",security:wc_enhanced_select_params.search_categories_nonce}},processResults:function(e){var n=[];return e&&a.each(e,function(e,t){n.push({id:t.slug,text:t.formatted_name})}),{results:n}},cache:!0}},c());a(this).selectWoo(e).addClass("enhanced")})}).on("wc_backbone_modal_before_remove",function(){a(".wc-enhanced-select, :input.wc-product-search, :input.wc-customer-search").filter(".select2-hidden-accessible").selectWoo("close")}).trigger("wc-enhanced-select-init"),a("html").on("click",function(e){this===e.target&&a(".wc-enhanced-select, :input.wc-product-search, :input.wc-customer-search").filter(".select2-hidden-accessible").selectWoo("close")})}catch(e){window.console.log(e)}});
assets/js/admin/wc-shipping-zone-methods.js CHANGED
@@ -62,9 +62,6 @@
62
  shippingMethod.trigger( 'change:methods' );
63
  shippingMethod.changes = {};
64
  shippingMethod.trigger( 'saved:methods' );
65
-
66
- // Overrides the onbeforeunload callback added by settings.js.
67
- window.onbeforeunload = null;
68
  } else {
69
  window.alert( data.strings.save_failed );
70
  }
62
  shippingMethod.trigger( 'change:methods' );
63
  shippingMethod.changes = {};
64
  shippingMethod.trigger( 'saved:methods' );
 
 
 
65
  } else {
66
  window.alert( data.strings.save_failed );
67
  }
assets/js/admin/wc-shipping-zone-methods.min.js CHANGED
@@ -1 +1 @@
1
- !function(h,c,r,l){h(function(){var s=h(".wc-shipping-zone-methods"),e=h(".wc-shipping-zone-method-rows"),n=h(".wc-shipping-zone-method-save"),o=r.template("wc-shipping-zone-method-row"),i=r.template("wc-shipping-zone-method-row-blank"),t=Backbone.Model.extend({changes:{},logChanges:function(e){var o=this.changes||{};_.each(e.methods,function(e,n){o.methods=o.methods||{methods:{}},o.methods[n]=_.extend(o.methods[n]||{instance_id:n},e)}),"undefined"!=typeof e.zone_name&&(o.zone_name=e.zone_name),"undefined"!=typeof e.zone_locations&&(o.zone_locations=e.zone_locations),"undefined"!=typeof e.zone_postcodes&&(o.zone_postcodes=e.zone_postcodes),this.changes=o,this.trigger("change:methods")},save:function(){h.post(l+(0<l.indexOf("?")?"&":"?")+"action=woocommerce_shipping_zone_methods_save_changes",{wc_shipping_zones_nonce:c.wc_shipping_zones_nonce,changes:this.changes,zone_id:c.zone_id},this.onSaveResponse,"json")},onSaveResponse:function(e,n){"success"===n&&(e.success?(e.data.zone_id!==c.zone_id&&(c.zone_id=e.data.zone_id,window.history.pushState&&window.history.pushState({},"","admin.php?page=wc-settings&tab=shipping&zone_id="+e.data.zone_id)),d.set("methods",e.data.methods),d.trigger("change:methods"),d.changes={},d.trigger("saved:methods"),window.onbeforeunload=null):window.alert(c.strings.save_failed))}}),o=Backbone.View.extend({rowTemplate:o,initialize:function(){this.listenTo(this.model,"change:methods",this.setUnloadConfirmation),this.listenTo(this.model,"saved:methods",this.clearUnloadConfirmation),this.listenTo(this.model,"saved:methods",this.render),e.on("change",{view:this},this.updateModelOnChange),e.on("sortupdate",{view:this},this.updateModelOnSort),h(window).on("beforeunload",{view:this},this.unloadConfirmation),n.on("click",{view:this},this.onSubmit),h(document.body).on("input change","#zone_name, #zone_locations, #zone_postcodes",{view:this},this.onUpdateZone),h(document.body).on("click",".wc-shipping-zone-method-settings",{view:this},this.onConfigureShippingMethod),h(document.body).on("click",".wc-shipping-zone-add-method",{view:this},this.onAddShippingMethod),h(document.body).on("wc_backbone_modal_response",this.onConfigureShippingMethodSubmitted),h(document.body).on("wc_backbone_modal_response",this.onAddShippingMethodSubmitted),h(document.body).on("change",".wc-shipping-zone-method-selector select",this.onChangeShippingMethodSelector),h(document.body).on("click",".wc-shipping-zone-postcodes-toggle",this.onTogglePostcodes)},onUpdateZone:function(e){var n=e.data.view,o=n.model,t=h(this).val(),i=h(e.target).data("attribute"),s={};e.preventDefault(),s[i]=t,o.set(i,t),o.logChanges(s),n.render()},block:function(){h(this.el).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){h(this.el).unblock()},render:function(){var e=_.indexBy(this.model.get("methods"),"instance_id"),n=this.model.get("zone_name"),t=this;h(".wc-shipping-zone-name").text(n||c.strings.default_zone_name),this.$el.empty(),this.unblock(),_.size(e)?(e=_.sortBy(e,function(e){return parseInt(e.method_order,10)}),h.each(e,function(e,n){"yes"===n.enabled?n.enabled_icon='<span class="woocommerce-input-toggle woocommerce-input-toggle--enabled">'+c.strings.yes+"</span>":n.enabled_icon='<span class="woocommerce-input-toggle woocommerce-input-toggle--disabled">'+c.strings.no+"</span>",t.$el.append(t.rowTemplate(n));var o=t.$el.find('tr[data-id="'+n.instance_id+'"]');n.has_settings||(o.find(".wc-shipping-zone-method-title > a").replaceWith("<span>"+o.find(".wc-shipping-zone-method-title > a").text()+"</span>"),n=o.find(".wc-shipping-zone-method-delete"),o.find(".wc-shipping-zone-method-title .row-actions").empty().html(n))}),this.$el.find(".wc-shipping-zone-method-delete").on("click",{view:this},this.onDeleteRow),this.$el.find(".wc-shipping-zone-method-enabled a").on("click",{view:this},this.onToggleEnabled)):t.$el.append(i),this.initTooltips()},initTooltips:function(){h("#tiptip_holder").removeAttr("style"),h("#tiptip_arrow").removeAttr("style"),h(".tips").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:50})},onSubmit:function(e){e.data.view.block(),e.data.view.model.save(),e.preventDefault()},onDeleteRow:function(e){var n=e.data.view,o=n.model,t=_.indexBy(o.get("methods"),"instance_id"),i={},s=h(this).closest("tr").data("id");e.preventDefault(),delete t[s],i.methods=i.methods||{methods:{}},i.methods[s]=_.extend(i.methods[s]||{},{deleted:"deleted"}),o.set("methods",t),o.logChanges(i),n.render()},onToggleEnabled:function(e){var n=e.data.view,o=h(e.target),t=n.model,i=_.indexBy(t.get("methods"),"instance_id"),s=o.closest("tr").data("id"),d="yes"===o.closest("tr").data("enabled")?"no":"yes",o={};e.preventDefault(),i[s].enabled=d,o.methods=o.methods||{methods:{}},o.methods[s]=_.extend(o.methods[s]||{},{enabled:d}),t.set("methods",i),t.logChanges(o),n.render()},setUnloadConfirmation:function(){this.needsUnloadConfirm=!0,n.removeAttr("disabled")},clearUnloadConfirmation:function(){this.needsUnloadConfirm=!1,n.attr("disabled","disabled")},unloadConfirmation:function(e){if(e.data.view.needsUnloadConfirm)return e.returnValue=c.strings.unload_confirmation_msg,window.event.returnValue=c.strings.unload_confirmation_msg,c.strings.unload_confirmation_msg},updateModelOnChange:function(e){var n=e.data.view.model,o=h(e.target),t=o.closest("tr").data("id"),i=o.data("attribute"),s=o.val(),e=_.indexBy(n.get("methods"),"instance_id"),o={};e[t][i]!==s&&(o.methods[t]={},o.methods[t][i]=s,e[t][i]=s),n.logChanges(o)},updateModelOnSort:function(e){var e=e.data.view.model,t=_.indexBy(e.get("methods"),"instance_id"),i={};_.each(t,function(e){var n=parseInt(e.method_order,10),o=parseInt(s.find('tr[data-id="'+e.instance_id+'"]').index()+1,10);n!==o&&(t[e.instance_id].method_order=o,i.methods=i.methods||{methods:{}},i.methods[e.instance_id]=_.extend(i.methods[e.instance_id]||{},{method_order:o}))}),_.size(i)&&e.logChanges(i)},onConfigureShippingMethod:function(e){var n=h(this).closest("tr").data("id"),o=e.data.view.model,o=_.indexBy(o.get("methods"),"instance_id")[n];if(!o.settings_html)return!0;e.preventDefault(),h(this).WCBackboneModal({template:"wc-modal-shipping-method-settings",variable:{instance_id:n,method:o},data:{instance_id:n,method:o}}),h(document.body).trigger("init_tooltips")},onConfigureShippingMethodSubmitted:function(e,n,o){"wc-modal-shipping-method-settings"===n&&(a.block(),h.post(l+(0<l.indexOf("?")?"&":"?")+"action=woocommerce_shipping_zone_methods_save_settings",{wc_shipping_zones_nonce:c.wc_shipping_zones_nonce,instance_id:o.instance_id,data:o},function(e,n){"success"===n&&e.success?(h("table.wc-shipping-zone-methods").parent().find("#woocommerce_errors").remove(),0<e.data.errors.length&&a.showErrors(e.data.errors),_.size(a.model.changes)?a.model.save():a.model.onSaveResponse(e,n)):(window.alert(c.strings.save_failed),a.unblock())},"json"))},showErrors:function(e){var o='<div id="woocommerce_errors" class="error notice is-dismissible">';h(e).each(function(e,n){o=o+"<p>"+n+"</p>"}),o+="</div>",h("table.wc-shipping-zone-methods").before(o)},onAddShippingMethod:function(e){e.preventDefault(),h(this).WCBackboneModal({template:"wc-modal-add-shipping-method",variable:{zone_id:c.zone_id}}),h(".wc-shipping-zone-method-selector select").trigger("change")},onAddShippingMethodSubmitted:function(e,n,o){"wc-modal-add-shipping-method"===n&&(a.block(),h.post(l+(0<l.indexOf("?")?"&":"?")+"action=woocommerce_shipping_zone_add_method",{wc_shipping_zones_nonce:c.wc_shipping_zones_nonce,method_id:o.add_method_id,zone_id:c.zone_id},function(e,n){"success"===n&&e.success&&(e.data.zone_id!==c.zone_id&&(c.zone_id=e.data.zone_id,window.history.pushState&&window.history.pushState({},"","admin.php?page=wc-settings&tab=shipping&zone_id="+e.data.zone_id)),_.size(a.model.changes)?a.model.save():(a.model.set("methods",e.data.methods),a.model.trigger("change:methods"),a.model.changes={},a.model.trigger("saved:methods"))),a.unblock()},"json"))},onChangeShippingMethodSelector:function(){var e=h(this).find("option:selected").data("description");h(this).parent().find(".wc-shipping-zone-method-description").remove(),h(this).after('<div class="wc-shipping-zone-method-description">'+e+"</div>"),h(this).closest("article").height(h(this).parent().height())},onTogglePostcodes:function(e){e.preventDefault();e=h(this).closest("tr");e.find(".wc-shipping-zone-postcodes").show(),e.find(".wc-shipping-zone-postcodes-toggle").hide()}}),d=new t({methods:c.methods,zone_name:c.zone_name}),a=new o({model:d,el:e});a.render(),e.sortable({items:"tr",cursor:"move",axis:"y",handle:"td.wc-shipping-zone-method-sort",scrollSensitivity:40})})}(jQuery,shippingZoneMethodsLocalizeScript,wp,ajaxurl);
1
+ !function(h,c,r,p){h(function(){var s=h(".wc-shipping-zone-methods"),e=h(".wc-shipping-zone-method-rows"),n=h(".wc-shipping-zone-method-save"),t=r.template("wc-shipping-zone-method-row"),i=r.template("wc-shipping-zone-method-row-blank"),o=Backbone.Model.extend({changes:{},logChanges:function(e){var t=this.changes||{};_.each(e.methods,function(e,n){t.methods=t.methods||{methods:{}},t.methods[n]=_.extend(t.methods[n]||{instance_id:n},e)}),"undefined"!=typeof e.zone_name&&(t.zone_name=e.zone_name),"undefined"!=typeof e.zone_locations&&(t.zone_locations=e.zone_locations),"undefined"!=typeof e.zone_postcodes&&(t.zone_postcodes=e.zone_postcodes),this.changes=t,this.trigger("change:methods")},save:function(){h.post(p+(0<p.indexOf("?")?"&":"?")+"action=woocommerce_shipping_zone_methods_save_changes",{wc_shipping_zones_nonce:c.wc_shipping_zones_nonce,changes:this.changes,zone_id:c.zone_id},this.onSaveResponse,"json")},onSaveResponse:function(e,n){"success"===n&&(e.success?(e.data.zone_id!==c.zone_id&&(c.zone_id=e.data.zone_id,window.history.pushState&&window.history.pushState({},"","admin.php?page=wc-settings&tab=shipping&zone_id="+e.data.zone_id)),d.set("methods",e.data.methods),d.trigger("change:methods"),d.changes={},d.trigger("saved:methods")):window.alert(c.strings.save_failed))}}),t=Backbone.View.extend({rowTemplate:t,initialize:function(){this.listenTo(this.model,"change:methods",this.setUnloadConfirmation),this.listenTo(this.model,"saved:methods",this.clearUnloadConfirmation),this.listenTo(this.model,"saved:methods",this.render),e.on("change",{view:this},this.updateModelOnChange),e.on("sortupdate",{view:this},this.updateModelOnSort),h(window).on("beforeunload",{view:this},this.unloadConfirmation),n.on("click",{view:this},this.onSubmit),h(document.body).on("input change","#zone_name, #zone_locations, #zone_postcodes",{view:this},this.onUpdateZone),h(document.body).on("click",".wc-shipping-zone-method-settings",{view:this},this.onConfigureShippingMethod),h(document.body).on("click",".wc-shipping-zone-add-method",{view:this},this.onAddShippingMethod),h(document.body).on("wc_backbone_modal_response",this.onConfigureShippingMethodSubmitted),h(document.body).on("wc_backbone_modal_response",this.onAddShippingMethodSubmitted),h(document.body).on("change",".wc-shipping-zone-method-selector select",this.onChangeShippingMethodSelector),h(document.body).on("click",".wc-shipping-zone-postcodes-toggle",this.onTogglePostcodes)},onUpdateZone:function(e){var n=e.data.view,t=n.model,o=h(this).val(),i=h(e.target).data("attribute"),s={};e.preventDefault(),s[i]=o,t.set(i,o),t.logChanges(s),n.render()},block:function(){h(this.el).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){h(this.el).unblock()},render:function(){var e=_.indexBy(this.model.get("methods"),"instance_id"),n=this.model.get("zone_name"),o=this;h(".wc-shipping-zone-name").text(n||c.strings.default_zone_name),this.$el.empty(),this.unblock(),_.size(e)?(e=_.sortBy(e,function(e){return parseInt(e.method_order,10)}),h.each(e,function(e,n){"yes"===n.enabled?n.enabled_icon='<span class="woocommerce-input-toggle woocommerce-input-toggle--enabled">'+c.strings.yes+"</span>":n.enabled_icon='<span class="woocommerce-input-toggle woocommerce-input-toggle--disabled">'+c.strings.no+"</span>",o.$el.append(o.rowTemplate(n));var t=o.$el.find('tr[data-id="'+n.instance_id+'"]');n.has_settings||(t.find(".wc-shipping-zone-method-title > a").replaceWith("<span>"+t.find(".wc-shipping-zone-method-title > a").text()+"</span>"),n=t.find(".wc-shipping-zone-method-delete"),t.find(".wc-shipping-zone-method-title .row-actions").empty().html(n))}),this.$el.find(".wc-shipping-zone-method-delete").on("click",{view:this},this.onDeleteRow),this.$el.find(".wc-shipping-zone-method-enabled a").on("click",{view:this},this.onToggleEnabled)):o.$el.append(i),this.initTooltips()},initTooltips:function(){h("#tiptip_holder").removeAttr("style"),h("#tiptip_arrow").removeAttr("style"),h(".tips").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:50})},onSubmit:function(e){e.data.view.block(),e.data.view.model.save(),e.preventDefault()},onDeleteRow:function(e){var n=e.data.view,t=n.model,o=_.indexBy(t.get("methods"),"instance_id"),i={},s=h(this).closest("tr").data("id");e.preventDefault(),delete o[s],i.methods=i.methods||{methods:{}},i.methods[s]=_.extend(i.methods[s]||{},{deleted:"deleted"}),t.set("methods",o),t.logChanges(i),n.render()},onToggleEnabled:function(e){var n=e.data.view,t=h(e.target),o=n.model,i=_.indexBy(o.get("methods"),"instance_id"),s=t.closest("tr").data("id"),d="yes"===t.closest("tr").data("enabled")?"no":"yes",t={};e.preventDefault(),i[s].enabled=d,t.methods=t.methods||{methods:{}},t.methods[s]=_.extend(t.methods[s]||{},{enabled:d}),o.set("methods",i),o.logChanges(t),n.render()},setUnloadConfirmation:function(){this.needsUnloadConfirm=!0,n.removeAttr("disabled")},clearUnloadConfirmation:function(){this.needsUnloadConfirm=!1,n.attr("disabled","disabled")},unloadConfirmation:function(e){if(e.data.view.needsUnloadConfirm)return e.returnValue=c.strings.unload_confirmation_msg,window.event.returnValue=c.strings.unload_confirmation_msg,c.strings.unload_confirmation_msg},updateModelOnChange:function(e){var n=e.data.view.model,t=h(e.target),o=t.closest("tr").data("id"),i=t.data("attribute"),s=t.val(),e=_.indexBy(n.get("methods"),"instance_id"),t={};e[o][i]!==s&&(t.methods[o]={},t.methods[o][i]=s,e[o][i]=s),n.logChanges(t)},updateModelOnSort:function(e){var e=e.data.view.model,o=_.indexBy(e.get("methods"),"instance_id"),i={};_.each(o,function(e){var n=parseInt(e.method_order,10),t=parseInt(s.find('tr[data-id="'+e.instance_id+'"]').index()+1,10);n!==t&&(o[e.instance_id].method_order=t,i.methods=i.methods||{methods:{}},i.methods[e.instance_id]=_.extend(i.methods[e.instance_id]||{},{method_order:t}))}),_.size(i)&&e.logChanges(i)},onConfigureShippingMethod:function(e){var n=h(this).closest("tr").data("id"),t=e.data.view.model,t=_.indexBy(t.get("methods"),"instance_id")[n];if(!t.settings_html)return!0;e.preventDefault(),h(this).WCBackboneModal({template:"wc-modal-shipping-method-settings",variable:{instance_id:n,method:t},data:{instance_id:n,method:t}}),h(document.body).trigger("init_tooltips")},onConfigureShippingMethodSubmitted:function(e,n,t){"wc-modal-shipping-method-settings"===n&&(a.block(),h.post(p+(0<p.indexOf("?")?"&":"?")+"action=woocommerce_shipping_zone_methods_save_settings",{wc_shipping_zones_nonce:c.wc_shipping_zones_nonce,instance_id:t.instance_id,data:t},function(e,n){"success"===n&&e.success?(h("table.wc-shipping-zone-methods").parent().find("#woocommerce_errors").remove(),0<e.data.errors.length&&a.showErrors(e.data.errors),_.size(a.model.changes)?a.model.save():a.model.onSaveResponse(e,n)):(window.alert(c.strings.save_failed),a.unblock())},"json"))},showErrors:function(e){var t='<div id="woocommerce_errors" class="error notice is-dismissible">';h(e).each(function(e,n){t=t+"<p>"+n+"</p>"}),t+="</div>",h("table.wc-shipping-zone-methods").before(t)},onAddShippingMethod:function(e){e.preventDefault(),h(this).WCBackboneModal({template:"wc-modal-add-shipping-method",variable:{zone_id:c.zone_id}}),h(".wc-shipping-zone-method-selector select").trigger("change")},onAddShippingMethodSubmitted:function(e,n,t){"wc-modal-add-shipping-method"===n&&(a.block(),h.post(p+(0<p.indexOf("?")?"&":"?")+"action=woocommerce_shipping_zone_add_method",{wc_shipping_zones_nonce:c.wc_shipping_zones_nonce,method_id:t.add_method_id,zone_id:c.zone_id},function(e,n){"success"===n&&e.success&&(e.data.zone_id!==c.zone_id&&(c.zone_id=e.data.zone_id,window.history.pushState&&window.history.pushState({},"","admin.php?page=wc-settings&tab=shipping&zone_id="+e.data.zone_id)),_.size(a.model.changes)?a.model.save():(a.model.set("methods",e.data.methods),a.model.trigger("change:methods"),a.model.changes={},a.model.trigger("saved:methods"))),a.unblock()},"json"))},onChangeShippingMethodSelector:function(){var e=h(this).find("option:selected").data("description");h(this).parent().find(".wc-shipping-zone-method-description").remove(),h(this).after('<div class="wc-shipping-zone-method-description">'+e+"</div>"),h(this).closest("article").height(h(this).parent().height())},onTogglePostcodes:function(e){e.preventDefault();e=h(this).closest("tr");e.find(".wc-shipping-zone-postcodes").show(),e.find(".wc-shipping-zone-postcodes-toggle").hide()}}),d=new o({methods:c.methods,zone_name:c.zone_name}),a=new t({model:d,el:e});a.render(),e.sortable({items:"tr",cursor:"move",axis:"y",handle:"td.wc-shipping-zone-method-sort",scrollSensitivity:40})})}(jQuery,shippingZoneMethodsLocalizeScript,wp,ajaxurl);
assets/js/frontend/cart.js CHANGED
@@ -57,28 +57,6 @@ jQuery( function( $ ) {
57
  $node.removeClass( 'processing' ).unblock();
58
  };
59
 
60
- /**
61
- * Removes duplicate notices.
62
- *
63
- * @param {JQuery Object} notices
64
- */
65
- var remove_duplicate_notices = function( notices ) {
66
- var seen = [];
67
- var new_notices = notices;
68
-
69
- notices.each( function( index ) {
70
- var text = $( this ).text();
71
-
72
- if ( 'undefined' === typeof seen[ text ] ) {
73
- seen[ text ] = true;
74
- } else {
75
- new_notices.splice( index, 1 );
76
- }
77
- } );
78
-
79
- return new_notices;
80
- };
81
-
82
  /**
83
  * Update the .woocommerce div with a string of html.
84
  *
@@ -89,7 +67,7 @@ jQuery( function( $ ) {
89
  var $html = $.parseHTML( html_str );
90
  var $new_form = $( '.woocommerce-cart-form', $html );
91
  var $new_totals = $( '.cart_totals', $html );
92
- var $notices = remove_duplicate_notices( $( '.woocommerce-error, .woocommerce-message, .woocommerce-info', $html ) );
93
 
94
  // No form, cannot do this.
95
  if ( $( '.woocommerce-cart-form' ).length === 0 ) {
57
  $node.removeClass( 'processing' ).unblock();
58
  };
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  /**
61
  * Update the .woocommerce div with a string of html.
62
  *
67
  var $html = $.parseHTML( html_str );
68
  var $new_form = $( '.woocommerce-cart-form', $html );
69
  var $new_totals = $( '.cart_totals', $html );
70
+ var $notices = $( '.woocommerce-error, .woocommerce-message, .woocommerce-info', $html );
71
 
72
  // No form, cannot do this.
73
  if ( $( '.woocommerce-cart-form' ).length === 0 ) {
assets/js/frontend/cart.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(n){if("undefined"==typeof wc_cart_params)return!1;var r=function(t){return wc_cart_params.wc_ajax_url.toString().replace("%%endpoint%%",t)},i=function(t){return t.is(".processing")||t.parents(".processing").length},a=function(t){i(t)||t.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},s=function(t){t.removeClass("processing").unblock()},o=function(t,e){var o,c,i=n.parseHTML(t),r=n(".woocommerce-cart-form",i),a=n(".cart_totals",i),t=(t=n(".woocommerce-error, .woocommerce-message, .woocommerce-info",i),o=[],(c=t).each(function(t){var e=n(this).text();"undefined"==typeof o[e]?o[e]=!0:c.splice(t,1)}),c);if(0!==n(".woocommerce-cart-form").length){if(e||n(".woocommerce-error, .woocommerce-message, .woocommerce-info").remove(),0===r.length){if(n(".woocommerce-checkout").length)return void window.location.reload();i=n(".cart-empty",i).closest(".woocommerce");n(".woocommerce-cart-form__contents").closest(".woocommerce").replaceWith(i),0<t.length&&u(t),n(document.body).trigger("wc_cart_emptied")}else n(".woocommerce-checkout").length&&n(document.body).trigger("update_checkout"),n(".woocommerce-cart-form").replaceWith(r),n(".woocommerce-cart-form").find(':input[name="update_cart"]').prop("disabled",!0).attr("aria-disabled",!0),0<t.length&&u(t),p(a);n(document.body).trigger("updated_wc_div")}else window.location.reload()},p=function(t){n(".cart_totals").replaceWith(t),n(document.body).trigger("updated_cart_totals")},u=function(t,e){(e=e||(n(".woocommerce-notices-wrapper:first")||n(".cart-empty").closest(".woocommerce")||n(".woocommerce-cart-form"))).prepend(t)},t={init:function(){this.update_cart_totals=this.update_cart_totals.bind(this),this.input_keypress=this.input_keypress.bind(this),this.cart_submit=this.cart_submit.bind(this),this.submit_click=this.submit_click.bind(this),this.apply_coupon=this.apply_coupon.bind(this),this.remove_coupon_clicked=this.remove_coupon_clicked.bind(this),this.quantity_update=this.quantity_update.bind(this),this.item_remove_clicked=this.item_remove_clicked.bind(this),this.item_restore_clicked=this.item_restore_clicked.bind(this),this.update_cart=this.update_cart.bind(this),n(document).on("wc_update_cart added_to_cart",function(){t.update_cart.apply(t,[].slice.call(arguments,1))}),n(document).on("click",".woocommerce-cart-form :input[type=submit]",this.submit_click),n(document).on("keypress",".woocommerce-cart-form :input[type=number]",this.input_keypress),n(document).on("submit",".woocommerce-cart-form",this.cart_submit),n(document).on("click","a.woocommerce-remove-coupon",this.remove_coupon_clicked),n(document).on("click",".woocommerce-cart-form .product-remove > a",this.item_remove_clicked),n(document).on("click",".woocommerce-cart .restore-item",this.item_restore_clicked),n(document).on("change input",".woocommerce-cart-form .cart_item :input",this.input_changed),n('.woocommerce-cart-form :input[name="update_cart"]').prop("disabled",!0).attr("aria-disabled",!0)},input_changed:function(){n('.woocommerce-cart-form :input[name="update_cart"]').prop("disabled",!1).attr("aria-disabled",!1)},update_cart:function(e){var t=n(".woocommerce-cart-form");a(t),a(n("div.cart_totals")),n.ajax({type:t.attr("method"),url:t.attr("action"),data:t.serialize(),dataType:"html",success:function(t){o(t,e)},complete:function(){s(t),s(n("div.cart_totals")),n.scroll_to_notices(n('[role="alert"]'))}})},update_cart_totals:function(){a(n("div.cart_totals")),n.ajax({url:r("get_cart_totals"),dataType:"html",success:function(t){p(t)},complete:function(){s(n("div.cart_totals"))}})},input_keypress:function(t){if(13===t.keyCode){var e=n(t.currentTarget).parents("form");try{e[0].checkValidity()&&(t.preventDefault(),this.cart_submit(t))}catch(o){t.preventDefault(),this.cart_submit(t)}}},cart_submit:function(t){var e=n(document.activeElement),o=n(":input[type=submit][clicked=true]"),c=n(t.currentTarget);if(c.is("form")||(c=n(t.currentTarget).parents("form")),0!==c.find(".woocommerce-cart-form__contents").length)return!i(c)&&void(o.is(':input[name="update_cart"]')||e.is("input.qty")?(t.preventDefault(),this.quantity_update(c)):(o.is(':input[name="apply_coupon"]')||e.is("#coupon_code"))&&(t.preventDefault(),this.apply_coupon(c)))},submit_click:function(t){n(":input[type=submit]",n(t.target).parents("form")).removeAttr("clicked"),n(t.target).attr("clicked","true")},apply_coupon:function(t){a(t);var e=this,o=n("#coupon_code"),c=o.val(),i={security:wc_cart_params.apply_coupon_nonce,coupon_code:c};n.ajax({type:"POST",url:r("apply_coupon"),data:i,dataType:"html",success:function(t){n(".woocommerce-error, .woocommerce-message, .woocommerce-info").remove(),u(t),n(document.body).trigger("applied_coupon",[c])},complete:function(){s(t),o.val(""),e.update_cart(!0)}})},remove_coupon_clicked:function(t){t.preventDefault();var e=this,o=n(t.currentTarget).closest(".cart_totals"),c=n(t.currentTarget).attr("data-coupon");a(o);t={security:wc_cart_params.remove_coupon_nonce,coupon:c};n.ajax({type:"POST",url:r("remove_coupon"),data:t,dataType:"html",success:function(t){n(".woocommerce-error, .woocommerce-message, .woocommerce-info").remove(),u(t),n(document.body).trigger("removed_coupon",[c]),s(o)},complete:function(){e.update_cart(!0)}})},quantity_update:function(t){a(t),a(n("div.cart_totals")),n("<input />").attr("type","hidden").attr("name","update_cart").attr("value","Update Cart").appendTo(t),n.ajax({type:t.attr("method"),url:t.attr("action"),data:t.serialize(),dataType:"html",success:function(t){o(t)},complete:function(){s(t),s(n("div.cart_totals")),n.scroll_to_notices(n('[role="alert"]'))}})},item_remove_clicked:function(t){t.preventDefault();var t=n(t.currentTarget),e=t.parents("form");a(e),a(n("div.cart_totals")),n.ajax({type:"GET",url:t.attr("href"),dataType:"html",success:function(t){o(t)},complete:function(){s(e),s(n("div.cart_totals")),n.scroll_to_notices(n('[role="alert"]'))}})},item_restore_clicked:function(t){t.preventDefault();var t=n(t.currentTarget),e=n("form.woocommerce-cart-form");a(e),a(n("div.cart_totals")),n.ajax({type:"GET",url:t.attr("href"),dataType:"html",success:function(t){o(t)},complete:function(){s(e),s(n("div.cart_totals"))}})}};({init:function(t){this.cart=t,this.toggle_shipping=this.toggle_shipping.bind(this),this.shipping_method_selected=this.shipping_method_selected.bind(this),this.shipping_calculator_submit=this.shipping_calculator_submit.bind(this),n(document).on("click",".shipping-calculator-button",this.toggle_shipping),n(document).on("change","select.shipping_method, :input[name^=shipping_method]",this.shipping_method_selected),n(document).on("submit","form.woocommerce-shipping-calculator",this.shipping_calculator_submit),n(".shipping-calculator-form").hide()},toggle_shipping:function(){return n(".shipping-calculator-form").slideToggle("slow"),n("select.country_to_state, input.country_to_state").trigger("change"),n(document.body).trigger("country_to_state_changed"),!1},shipping_method_selected:function(){var t={};n("select.shipping_method, :input[name^=shipping_method][type=radio]:checked, :input[name^=shipping_method][type=hidden]").each(function(){t[n(this).data("index")]=n(this).val()}),a(n("div.cart_totals"));var e={security:wc_cart_params.update_shipping_method_nonce,shipping_method:t};n.ajax({type:"post",url:r("update_shipping_method"),data:e,dataType:"html",success:function(t){p(t)},complete:function(){s(n("div.cart_totals")),n(document.body).trigger("updated_shipping_method")}})},shipping_calculator_submit:function(t){t.preventDefault();var e=n(t.currentTarget);a(n("div.cart_totals")),a(e),n("<input />").attr("type","hidden").attr("name","calc_shipping").attr("value","x").appendTo(e),n.ajax({type:e.attr("method"),url:e.attr("action"),data:e.serialize(),dataType:"html",success:function(t){o(t)},complete:function(){s(e),s(n("div.cart_totals"))}})}}).init(t),t.init()});
1
+ jQuery(function(r){if("undefined"==typeof wc_cart_params)return!1;var a=function(t){return wc_cart_params.wc_ajax_url.toString().replace("%%endpoint%%",t)},i=function(t){return t.is(".processing")||t.parents(".processing").length},n=function(t){i(t)||t.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},s=function(t){t.removeClass("processing").unblock()},o=function(t,e){var o=r.parseHTML(t),c=r(".woocommerce-cart-form",o),i=r(".cart_totals",o),t=r(".woocommerce-error, .woocommerce-message, .woocommerce-info",o);if(0!==r(".woocommerce-cart-form").length){if(e||r(".woocommerce-error, .woocommerce-message, .woocommerce-info").remove(),0===c.length){if(r(".woocommerce-checkout").length)return void window.location.reload();o=r(".cart-empty",o).closest(".woocommerce");r(".woocommerce-cart-form__contents").closest(".woocommerce").replaceWith(o),0<t.length&&u(t),r(document.body).trigger("wc_cart_emptied")}else r(".woocommerce-checkout").length&&r(document.body).trigger("update_checkout"),r(".woocommerce-cart-form").replaceWith(c),r(".woocommerce-cart-form").find(':input[name="update_cart"]').prop("disabled",!0).attr("aria-disabled",!0),0<t.length&&u(t),p(i);r(document.body).trigger("updated_wc_div")}else window.location.reload()},p=function(t){r(".cart_totals").replaceWith(t),r(document.body).trigger("updated_cart_totals")},u=function(t,e){(e=e||(r(".woocommerce-notices-wrapper:first")||r(".cart-empty").closest(".woocommerce")||r(".woocommerce-cart-form"))).prepend(t)},t={init:function(){this.update_cart_totals=this.update_cart_totals.bind(this),this.input_keypress=this.input_keypress.bind(this),this.cart_submit=this.cart_submit.bind(this),this.submit_click=this.submit_click.bind(this),this.apply_coupon=this.apply_coupon.bind(this),this.remove_coupon_clicked=this.remove_coupon_clicked.bind(this),this.quantity_update=this.quantity_update.bind(this),this.item_remove_clicked=this.item_remove_clicked.bind(this),this.item_restore_clicked=this.item_restore_clicked.bind(this),this.update_cart=this.update_cart.bind(this),r(document).on("wc_update_cart added_to_cart",function(){t.update_cart.apply(t,[].slice.call(arguments,1))}),r(document).on("click",".woocommerce-cart-form :input[type=submit]",this.submit_click),r(document).on("keypress",".woocommerce-cart-form :input[type=number]",this.input_keypress),r(document).on("submit",".woocommerce-cart-form",this.cart_submit),r(document).on("click","a.woocommerce-remove-coupon",this.remove_coupon_clicked),r(document).on("click",".woocommerce-cart-form .product-remove > a",this.item_remove_clicked),r(document).on("click",".woocommerce-cart .restore-item",this.item_restore_clicked),r(document).on("change input",".woocommerce-cart-form .cart_item :input",this.input_changed),r('.woocommerce-cart-form :input[name="update_cart"]').prop("disabled",!0).attr("aria-disabled",!0)},input_changed:function(){r('.woocommerce-cart-form :input[name="update_cart"]').prop("disabled",!1).attr("aria-disabled",!1)},update_cart:function(e){var t=r(".woocommerce-cart-form");n(t),n(r("div.cart_totals")),r.ajax({type:t.attr("method"),url:t.attr("action"),data:t.serialize(),dataType:"html",success:function(t){o(t,e)},complete:function(){s(t),s(r("div.cart_totals")),r.scroll_to_notices(r('[role="alert"]'))}})},update_cart_totals:function(){n(r("div.cart_totals")),r.ajax({url:a("get_cart_totals"),dataType:"html",success:function(t){p(t)},complete:function(){s(r("div.cart_totals"))}})},input_keypress:function(t){if(13===t.keyCode){var e=r(t.currentTarget).parents("form");try{e[0].checkValidity()&&(t.preventDefault(),this.cart_submit(t))}catch(o){t.preventDefault(),this.cart_submit(t)}}},cart_submit:function(t){var e=r(document.activeElement),o=r(":input[type=submit][clicked=true]"),c=r(t.currentTarget);if(c.is("form")||(c=r(t.currentTarget).parents("form")),0!==c.find(".woocommerce-cart-form__contents").length)return!i(c)&&void(o.is(':input[name="update_cart"]')||e.is("input.qty")?(t.preventDefault(),this.quantity_update(c)):(o.is(':input[name="apply_coupon"]')||e.is("#coupon_code"))&&(t.preventDefault(),this.apply_coupon(c)))},submit_click:function(t){r(":input[type=submit]",r(t.target).parents("form")).removeAttr("clicked"),r(t.target).attr("clicked","true")},apply_coupon:function(t){n(t);var e=this,o=r("#coupon_code"),c=o.val(),i={security:wc_cart_params.apply_coupon_nonce,coupon_code:c};r.ajax({type:"POST",url:a("apply_coupon"),data:i,dataType:"html",success:function(t){r(".woocommerce-error, .woocommerce-message, .woocommerce-info").remove(),u(t),r(document.body).trigger("applied_coupon",[c])},complete:function(){s(t),o.val(""),e.update_cart(!0)}})},remove_coupon_clicked:function(t){t.preventDefault();var e=this,o=r(t.currentTarget).closest(".cart_totals"),c=r(t.currentTarget).attr("data-coupon");n(o);t={security:wc_cart_params.remove_coupon_nonce,coupon:c};r.ajax({type:"POST",url:a("remove_coupon"),data:t,dataType:"html",success:function(t){r(".woocommerce-error, .woocommerce-message, .woocommerce-info").remove(),u(t),r(document.body).trigger("removed_coupon",[c]),s(o)},complete:function(){e.update_cart(!0)}})},quantity_update:function(t){n(t),n(r("div.cart_totals")),r("<input />").attr("type","hidden").attr("name","update_cart").attr("value","Update Cart").appendTo(t),r.ajax({type:t.attr("method"),url:t.attr("action"),data:t.serialize(),dataType:"html",success:function(t){o(t)},complete:function(){s(t),s(r("div.cart_totals")),r.scroll_to_notices(r('[role="alert"]'))}})},item_remove_clicked:function(t){t.preventDefault();var t=r(t.currentTarget),e=t.parents("form");n(e),n(r("div.cart_totals")),r.ajax({type:"GET",url:t.attr("href"),dataType:"html",success:function(t){o(t)},complete:function(){s(e),s(r("div.cart_totals")),r.scroll_to_notices(r('[role="alert"]'))}})},item_restore_clicked:function(t){t.preventDefault();var t=r(t.currentTarget),e=r("form.woocommerce-cart-form");n(e),n(r("div.cart_totals")),r.ajax({type:"GET",url:t.attr("href"),dataType:"html",success:function(t){o(t)},complete:function(){s(e),s(r("div.cart_totals"))}})}};({init:function(t){this.cart=t,this.toggle_shipping=this.toggle_shipping.bind(this),this.shipping_method_selected=this.shipping_method_selected.bind(this),this.shipping_calculator_submit=this.shipping_calculator_submit.bind(this),r(document).on("click",".shipping-calculator-button",this.toggle_shipping),r(document).on("change","select.shipping_method, :input[name^=shipping_method]",this.shipping_method_selected),r(document).on("submit","form.woocommerce-shipping-calculator",this.shipping_calculator_submit),r(".shipping-calculator-form").hide()},toggle_shipping:function(){return r(".shipping-calculator-form").slideToggle("slow"),r("select.country_to_state, input.country_to_state").trigger("change"),r(document.body).trigger("country_to_state_changed"),!1},shipping_method_selected:function(){var t={};r("select.shipping_method, :input[name^=shipping_method][type=radio]:checked, :input[name^=shipping_method][type=hidden]").each(function(){t[r(this).data("index")]=r(this).val()}),n(r("div.cart_totals"));var e={security:wc_cart_params.update_shipping_method_nonce,shipping_method:t};r.ajax({type:"post",url:a("update_shipping_method"),data:e,dataType:"html",success:function(t){p(t)},complete:function(){s(r("div.cart_totals")),r(document.body).trigger("updated_shipping_method")}})},shipping_calculator_submit:function(t){t.preventDefault();var e=r(t.currentTarget);n(r("div.cart_totals")),n(e),r("<input />").attr("type","hidden").attr("name","calc_shipping").attr("value","x").appendTo(e),r.ajax({type:e.attr("method"),url:e.attr("action"),data:e.serialize(),dataType:"html",success:function(t){o(t)},complete:function(){s(e),s(r("div.cart_totals"))}})}}).init(t),t.init()});
i18n/languages/woocommerce.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WooCommerce 5.2.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-04-09T15:38:05+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: woocommerce\n"
@@ -28,7 +28,7 @@ msgstr ""
28
  #: includes/class-wc-order.php:1696
29
  #: includes/class-wc-privacy.php:52
30
  #: includes/customizer/class-wc-shop-customizer.php:38
31
- #: includes/wc-order-functions.php:971
32
  #: packages/woocommerce-admin/includes/connect-existing-pages.php:62
33
  #: packages/woocommerce-admin/src/Loader.php:1097
34
  #: packages/woocommerce-admin/src/PageController.php:183
@@ -1249,7 +1249,7 @@ msgid "Mendoza"
1249
  msgstr ""
1250
 
1251
  #: i18n/states.php:52
1252
- #: i18n/states.php:1330
1253
  msgid "Misiones"
1254
  msgstr ""
1255
 
@@ -1616,7 +1616,7 @@ msgid "Lovech"
1616
  msgstr ""
1617
 
1618
  #: i18n/states.php:152
1619
- #: i18n/states.php:1787
1620
  msgid "Montana"
1621
  msgstr ""
1622
 
@@ -2815,13 +2815,13 @@ msgid "Bono East"
2815
  msgstr ""
2816
 
2817
  #: i18n/states.php:486
2818
- #: i18n/states.php:1333
2819
- #: i18n/states.php:1831
2820
  msgid "Central"
2821
  msgstr ""
2822
 
2823
  #: i18n/states.php:487
2824
- #: i18n/states.php:1832
2825
  msgid "Eastern"
2826
  msgstr ""
2827
 
@@ -2834,7 +2834,7 @@ msgid "North East"
2834
  msgstr ""
2835
 
2836
  #: i18n/states.php:490
2837
- #: i18n/states.php:1834
2838
  msgid "Northern"
2839
  msgstr ""
2840
 
@@ -2859,7 +2859,7 @@ msgid "Volta"
2859
  msgstr ""
2860
 
2861
  #: i18n/states.php:496
2862
- #: i18n/states.php:1830
2863
  msgid "Western"
2864
  msgstr ""
2865
 
@@ -4293,7 +4293,7 @@ msgid "Bungoma"
4293
  msgstr ""
4294
 
4295
  #: i18n/states.php:890
4296
- #: i18n/states.php:1644
4297
  msgid "Busia"
4298
  msgstr ""
4299
 
@@ -4578,7 +4578,7 @@ msgid "Margibi"
4578
  msgstr ""
4579
 
4580
  #: i18n/states.php:968
4581
- #: i18n/states.php:1781
4582
  msgid "Maryland"
4583
  msgstr ""
4584
 
@@ -4631,7 +4631,7 @@ msgid "Cantemir"
4631
  msgstr ""
4632
 
4633
  #: i18n/states.php:984
4634
- #: i18n/states.php:1354
4635
  msgid "Călărași"
4636
  msgstr ""
4637
 
@@ -5751,2036 +5751,1956 @@ msgstr ""
5751
  msgid "Sindh"
5752
  msgstr ""
5753
 
5754
- #: i18n/states.php:1300
5755
- msgid "Aveiro"
5756
- msgstr ""
5757
-
5758
  #: i18n/states.php:1301
5759
- msgid "Beja"
5760
  msgstr ""
5761
 
5762
  #: i18n/states.php:1302
5763
- msgid "Braga"
5764
  msgstr ""
5765
 
5766
  #: i18n/states.php:1303
5767
- msgid "Bragança"
5768
  msgstr ""
5769
 
5770
  #: i18n/states.php:1304
5771
- msgid "Castelo Branco"
5772
  msgstr ""
5773
 
5774
  #: i18n/states.php:1305
5775
- msgid "Coimbra"
5776
  msgstr ""
5777
 
5778
  #: i18n/states.php:1306
5779
- msgid "Évora"
5780
  msgstr ""
5781
 
5782
  #: i18n/states.php:1307
5783
- msgid "Faro"
5784
  msgstr ""
5785
 
5786
  #: i18n/states.php:1308
5787
- msgid "Guarda"
5788
- msgstr ""
5789
-
5790
- #: i18n/states.php:1309
5791
- msgid "Leiria"
5792
  msgstr ""
5793
 
5794
  #: i18n/states.php:1310
5795
- msgid "Lisbon"
5796
  msgstr ""
5797
 
5798
  #: i18n/states.php:1311
5799
- msgid "Portalegre"
5800
- msgstr ""
5801
-
5802
- #: i18n/states.php:1312
5803
- msgid "Porto"
5804
  msgstr ""
5805
 
5806
  #: i18n/states.php:1313
5807
- msgid "Santarém"
5808
  msgstr ""
5809
 
5810
  #: i18n/states.php:1314
5811
- msgid "Setúbal"
5812
  msgstr ""
5813
 
5814
  #: i18n/states.php:1315
5815
- msgid "Viana do Castelo"
5816
  msgstr ""
5817
 
5818
  #: i18n/states.php:1316
5819
- msgid "Vila Real"
5820
  msgstr ""
5821
 
5822
  #: i18n/states.php:1317
5823
- msgid "Viseu"
5824
  msgstr ""
5825
 
5826
  #: i18n/states.php:1318
5827
- msgid "Azores"
5828
- msgstr ""
5829
-
5830
- #: i18n/states.php:1319
5831
- msgid "Madeira"
5832
  msgstr ""
5833
 
5834
  #: i18n/states.php:1322
5835
- msgid "Asunción"
5836
  msgstr ""
5837
 
5838
  #: i18n/states.php:1323
5839
- msgid "Concepción"
5840
  msgstr ""
5841
 
5842
  #: i18n/states.php:1324
5843
- msgid "San Pedro"
5844
  msgstr ""
5845
 
5846
  #: i18n/states.php:1325
5847
- msgid "Cordillera"
5848
  msgstr ""
5849
 
5850
  #: i18n/states.php:1326
5851
- msgid "Guairá"
5852
  msgstr ""
5853
 
5854
  #: i18n/states.php:1327
5855
- msgid "Caaguazú"
5856
  msgstr ""
5857
 
5858
  #: i18n/states.php:1328
5859
- msgid "Caazapá"
5860
  msgstr ""
5861
 
5862
  #: i18n/states.php:1329
5863
- msgid "Itapúa"
 
 
 
 
5864
  msgstr ""
5865
 
5866
  #: i18n/states.php:1331
5867
- msgid "Paraguarí"
5868
  msgstr ""
5869
 
5870
  #: i18n/states.php:1332
5871
- msgid "Alto Paraná"
5872
  msgstr ""
5873
 
5874
  #: i18n/states.php:1334
5875
- msgid "Ñeembucú"
5876
  msgstr ""
5877
 
5878
  #: i18n/states.php:1335
5879
- msgid "Amambay"
5880
  msgstr ""
5881
 
5882
  #: i18n/states.php:1336
5883
- msgid "Canindeyú"
5884
  msgstr ""
5885
 
5886
  #: i18n/states.php:1337
5887
- msgid "Presidente Hayes"
5888
  msgstr ""
5889
 
5890
  #: i18n/states.php:1338
5891
- msgid "Alto Paraguay"
5892
  msgstr ""
5893
 
5894
  #: i18n/states.php:1339
5895
- msgid "Boquerón"
 
 
 
 
 
 
 
 
 
 
 
 
5896
  msgstr ""
5897
 
5898
  #: i18n/states.php:1343
5899
- msgid "Alba"
5900
  msgstr ""
5901
 
5902
  #: i18n/states.php:1344
5903
- msgid "Arad"
5904
  msgstr ""
5905
 
5906
  #: i18n/states.php:1345
5907
- msgid "Argeș"
5908
  msgstr ""
5909
 
5910
  #: i18n/states.php:1346
5911
- msgid "Bacău"
5912
  msgstr ""
5913
 
5914
  #: i18n/states.php:1347
5915
- msgid "Bihor"
5916
  msgstr ""
5917
 
5918
  #: i18n/states.php:1348
5919
- msgid "Bistrița-Năsăud"
5920
  msgstr ""
5921
 
5922
  #: i18n/states.php:1349
5923
- msgid "Botoșani"
5924
  msgstr ""
5925
 
5926
  #: i18n/states.php:1350
5927
- msgid "Brăila"
5928
  msgstr ""
5929
 
5930
  #: i18n/states.php:1351
5931
- msgid "Brașov"
5932
  msgstr ""
5933
 
5934
  #: i18n/states.php:1352
5935
- msgid "București"
5936
  msgstr ""
5937
 
5938
  #: i18n/states.php:1353
5939
- msgid "Buzău"
 
 
 
 
5940
  msgstr ""
5941
 
5942
  #: i18n/states.php:1355
5943
- msgid "Caraș-Severin"
5944
  msgstr ""
5945
 
5946
  #: i18n/states.php:1356
5947
- msgid "Cluj"
5948
  msgstr ""
5949
 
5950
  #: i18n/states.php:1357
5951
- msgid "Constanța"
5952
  msgstr ""
5953
 
5954
  #: i18n/states.php:1358
5955
- msgid "Covasna"
5956
  msgstr ""
5957
 
5958
  #: i18n/states.php:1359
5959
- msgid "Dâmbovița"
5960
  msgstr ""
5961
 
5962
  #: i18n/states.php:1360
5963
- msgid "Dolj"
5964
  msgstr ""
5965
 
5966
  #: i18n/states.php:1361
5967
- msgid "Galați"
5968
  msgstr ""
5969
 
5970
  #: i18n/states.php:1362
5971
- msgid "Giurgiu"
5972
  msgstr ""
5973
 
5974
  #: i18n/states.php:1363
5975
- msgid "Gorj"
5976
- msgstr ""
5977
-
5978
- #: i18n/states.php:1364
5979
- msgid "Harghita"
5980
- msgstr ""
5981
-
5982
- #: i18n/states.php:1365
5983
- msgid "Hunedoara"
5984
- msgstr ""
5985
-
5986
- #: i18n/states.php:1366
5987
- msgid "Ialomița"
5988
- msgstr ""
5989
-
5990
- #: i18n/states.php:1367
5991
- msgid "Iași"
5992
- msgstr ""
5993
-
5994
- #: i18n/states.php:1368
5995
- msgid "Ilfov"
5996
  msgstr ""
5997
 
5998
  #: i18n/states.php:1369
5999
- msgid "Maramureș"
6000
  msgstr ""
6001
 
6002
  #: i18n/states.php:1370
6003
- msgid "Mehedinți"
6004
  msgstr ""
6005
 
6006
  #: i18n/states.php:1371
6007
- msgid "Mureș"
6008
  msgstr ""
6009
 
6010
  #: i18n/states.php:1372
6011
- msgid "Neamț"
6012
  msgstr ""
6013
 
6014
  #: i18n/states.php:1373
6015
- msgid "Olt"
6016
  msgstr ""
6017
 
6018
  #: i18n/states.php:1374
6019
- msgid "Prahova"
6020
  msgstr ""
6021
 
6022
  #: i18n/states.php:1375
6023
- msgid "Sălaj"
6024
  msgstr ""
6025
 
6026
  #: i18n/states.php:1376
6027
- msgid "Satu Mare"
6028
  msgstr ""
6029
 
6030
  #: i18n/states.php:1377
6031
- msgid "Sibiu"
6032
  msgstr ""
6033
 
6034
  #: i18n/states.php:1378
6035
- msgid "Suceava"
6036
  msgstr ""
6037
 
6038
  #: i18n/states.php:1379
6039
- msgid "Teleorman"
6040
  msgstr ""
6041
 
6042
  #: i18n/states.php:1380
6043
- msgid "Timiș"
6044
  msgstr ""
6045
 
6046
  #: i18n/states.php:1381
6047
- msgid "Tulcea"
6048
  msgstr ""
6049
 
6050
  #: i18n/states.php:1382
6051
- msgid "Vâlcea"
6052
  msgstr ""
6053
 
6054
  #: i18n/states.php:1383
6055
- msgid "Vaslui"
6056
  msgstr ""
6057
 
6058
  #: i18n/states.php:1384
6059
- msgid "Vrancea"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6060
  msgstr ""
6061
 
6062
  #: i18n/states.php:1390
6063
- msgid "Amnat Charoen"
6064
  msgstr ""
6065
 
6066
  #: i18n/states.php:1391
6067
- msgid "Ang Thong"
6068
  msgstr ""
6069
 
6070
  #: i18n/states.php:1392
6071
- msgid "Ayutthaya"
6072
  msgstr ""
6073
 
6074
  #: i18n/states.php:1393
6075
- msgid "Bangkok"
6076
  msgstr ""
6077
 
6078
  #: i18n/states.php:1394
6079
- msgid "Bueng Kan"
6080
  msgstr ""
6081
 
6082
  #: i18n/states.php:1395
6083
- msgid "Buri Ram"
6084
  msgstr ""
6085
 
6086
  #: i18n/states.php:1396
6087
- msgid "Chachoengsao"
6088
  msgstr ""
6089
 
6090
  #: i18n/states.php:1397
6091
- msgid "Chai Nat"
6092
  msgstr ""
6093
 
6094
  #: i18n/states.php:1398
6095
- msgid "Chaiyaphum"
6096
  msgstr ""
6097
 
6098
  #: i18n/states.php:1399
6099
- msgid "Chanthaburi"
6100
  msgstr ""
6101
 
6102
  #: i18n/states.php:1400
6103
- msgid "Chiang Mai"
6104
  msgstr ""
6105
 
6106
  #: i18n/states.php:1401
6107
- msgid "Chiang Rai"
6108
  msgstr ""
6109
 
6110
  #: i18n/states.php:1402
6111
- msgid "Chonburi"
6112
  msgstr ""
6113
 
6114
  #: i18n/states.php:1403
6115
- msgid "Chumphon"
6116
  msgstr ""
6117
 
6118
  #: i18n/states.php:1404
6119
- msgid "Kalasin"
6120
  msgstr ""
6121
 
6122
  #: i18n/states.php:1405
6123
- msgid "Kamphaeng Phet"
6124
  msgstr ""
6125
 
6126
  #: i18n/states.php:1406
6127
- msgid "Kanchanaburi"
6128
  msgstr ""
6129
 
6130
  #: i18n/states.php:1407
6131
- msgid "Khon Kaen"
6132
  msgstr ""
6133
 
6134
  #: i18n/states.php:1408
6135
- msgid "Krabi"
6136
  msgstr ""
6137
 
6138
  #: i18n/states.php:1409
6139
- msgid "Lampang"
6140
  msgstr ""
6141
 
6142
  #: i18n/states.php:1410
6143
- msgid "Lamphun"
6144
  msgstr ""
6145
 
6146
  #: i18n/states.php:1411
6147
- msgid "Loei"
6148
  msgstr ""
6149
 
6150
  #: i18n/states.php:1412
6151
- msgid "Lopburi"
6152
  msgstr ""
6153
 
6154
  #: i18n/states.php:1413
6155
- msgid "Mae Hong Son"
6156
  msgstr ""
6157
 
6158
  #: i18n/states.php:1414
6159
- msgid "Maha Sarakham"
6160
  msgstr ""
6161
 
6162
  #: i18n/states.php:1415
6163
- msgid "Mukdahan"
6164
  msgstr ""
6165
 
6166
  #: i18n/states.php:1416
6167
- msgid "Nakhon Nayok"
6168
  msgstr ""
6169
 
6170
  #: i18n/states.php:1417
6171
- msgid "Nakhon Pathom"
6172
  msgstr ""
6173
 
6174
  #: i18n/states.php:1418
6175
- msgid "Nakhon Phanom"
6176
  msgstr ""
6177
 
6178
  #: i18n/states.php:1419
6179
- msgid "Nakhon Ratchasima"
6180
  msgstr ""
6181
 
6182
  #: i18n/states.php:1420
6183
- msgid "Nakhon Sawan"
6184
  msgstr ""
6185
 
6186
  #: i18n/states.php:1421
6187
- msgid "Nakhon Si Thammarat"
6188
  msgstr ""
6189
 
6190
  #: i18n/states.php:1422
6191
- msgid "Nan"
6192
- msgstr ""
6193
-
6194
- #: i18n/states.php:1423
6195
- msgid "Narathiwat"
6196
- msgstr ""
6197
-
6198
- #: i18n/states.php:1424
6199
- msgid "Nong Bua Lam Phu"
6200
- msgstr ""
6201
-
6202
- #: i18n/states.php:1425
6203
- msgid "Nong Khai"
6204
- msgstr ""
6205
-
6206
- #: i18n/states.php:1426
6207
- msgid "Nonthaburi"
6208
- msgstr ""
6209
-
6210
- #: i18n/states.php:1427
6211
- msgid "Pathum Thani"
6212
- msgstr ""
6213
-
6214
- #: i18n/states.php:1428
6215
- msgid "Pattani"
6216
- msgstr ""
6217
-
6218
- #: i18n/states.php:1429
6219
- msgid "Phang Nga"
6220
- msgstr ""
6221
-
6222
- #: i18n/states.php:1430
6223
- msgid "Phatthalung"
6224
- msgstr ""
6225
-
6226
- #: i18n/states.php:1431
6227
- msgid "Phayao"
6228
- msgstr ""
6229
-
6230
- #: i18n/states.php:1432
6231
- msgid "Phetchabun"
6232
- msgstr ""
6233
-
6234
- #: i18n/states.php:1433
6235
- msgid "Phetchaburi"
6236
- msgstr ""
6237
-
6238
- #: i18n/states.php:1434
6239
- msgid "Phichit"
6240
- msgstr ""
6241
-
6242
- #: i18n/states.php:1435
6243
- msgid "Phitsanulok"
6244
- msgstr ""
6245
-
6246
- #: i18n/states.php:1436
6247
- msgid "Phrae"
6248
- msgstr ""
6249
-
6250
- #: i18n/states.php:1437
6251
- msgid "Phuket"
6252
- msgstr ""
6253
-
6254
- #: i18n/states.php:1438
6255
- msgid "Prachin Buri"
6256
- msgstr ""
6257
-
6258
- #: i18n/states.php:1439
6259
- msgid "Prachuap Khiri Khan"
6260
- msgstr ""
6261
-
6262
- #: i18n/states.php:1440
6263
- msgid "Ranong"
6264
- msgstr ""
6265
-
6266
- #: i18n/states.php:1441
6267
- msgid "Ratchaburi"
6268
- msgstr ""
6269
-
6270
- #: i18n/states.php:1442
6271
- msgid "Rayong"
6272
- msgstr ""
6273
-
6274
- #: i18n/states.php:1443
6275
  msgid "Roi Et"
6276
  msgstr ""
6277
 
6278
- #: i18n/states.php:1444
6279
  msgid "Sa Kaeo"
6280
  msgstr ""
6281
 
6282
- #: i18n/states.php:1445
6283
  msgid "Sakon Nakhon"
6284
  msgstr ""
6285
 
6286
- #: i18n/states.php:1446
6287
  msgid "Samut Prakan"
6288
  msgstr ""
6289
 
6290
- #: i18n/states.php:1447
6291
  msgid "Samut Sakhon"
6292
  msgstr ""
6293
 
6294
- #: i18n/states.php:1448
6295
  msgid "Samut Songkhram"
6296
  msgstr ""
6297
 
6298
- #: i18n/states.php:1449
6299
  msgid "Saraburi"
6300
  msgstr ""
6301
 
6302
- #: i18n/states.php:1450
6303
  msgid "Satun"
6304
  msgstr ""
6305
 
6306
- #: i18n/states.php:1451
6307
  msgid "Sing Buri"
6308
  msgstr ""
6309
 
6310
- #: i18n/states.php:1452
6311
  msgid "Sisaket"
6312
  msgstr ""
6313
 
6314
- #: i18n/states.php:1453
6315
  msgid "Songkhla"
6316
  msgstr ""
6317
 
6318
- #: i18n/states.php:1454
6319
  msgid "Sukhothai"
6320
  msgstr ""
6321
 
6322
- #: i18n/states.php:1455
6323
  msgid "Suphan Buri"
6324
  msgstr ""
6325
 
6326
- #: i18n/states.php:1456
6327
  msgid "Surat Thani"
6328
  msgstr ""
6329
 
6330
- #: i18n/states.php:1457
6331
  msgid "Surin"
6332
  msgstr ""
6333
 
6334
- #: i18n/states.php:1458
6335
  msgid "Tak"
6336
  msgstr ""
6337
 
6338
- #: i18n/states.php:1459
6339
  msgid "Trang"
6340
  msgstr ""
6341
 
6342
- #: i18n/states.php:1460
6343
  msgid "Trat"
6344
  msgstr ""
6345
 
6346
- #: i18n/states.php:1461
6347
  msgid "Ubon Ratchathani"
6348
  msgstr ""
6349
 
6350
- #: i18n/states.php:1462
6351
  msgid "Udon Thani"
6352
  msgstr ""
6353
 
6354
- #: i18n/states.php:1463
6355
  msgid "Uthai Thani"
6356
  msgstr ""
6357
 
6358
- #: i18n/states.php:1464
6359
  msgid "Uttaradit"
6360
  msgstr ""
6361
 
6362
- #: i18n/states.php:1465
6363
  msgid "Yala"
6364
  msgstr ""
6365
 
6366
- #: i18n/states.php:1466
6367
  msgid "Yasothon"
6368
  msgstr ""
6369
 
6370
- #: i18n/states.php:1469
6371
  msgid "Adana"
6372
  msgstr ""
6373
 
6374
- #: i18n/states.php:1470
6375
  msgid "Adıyaman"
6376
  msgstr ""
6377
 
6378
- #: i18n/states.php:1471
6379
  msgid "Afyon"
6380
  msgstr ""
6381
 
6382
- #: i18n/states.php:1472
6383
  msgid "Ağrı"
6384
  msgstr ""
6385
 
6386
- #: i18n/states.php:1473
6387
  msgid "Amasya"
6388
  msgstr ""
6389
 
6390
- #: i18n/states.php:1474
6391
  msgid "Ankara"
6392
  msgstr ""
6393
 
6394
- #: i18n/states.php:1475
6395
  msgid "Antalya"
6396
  msgstr ""
6397
 
6398
- #: i18n/states.php:1476
6399
  msgid "Artvin"
6400
  msgstr ""
6401
 
6402
- #: i18n/states.php:1477
6403
  msgid "Aydın"
6404
  msgstr ""
6405
 
6406
- #: i18n/states.php:1478
6407
  msgid "Balıkesir"
6408
  msgstr ""
6409
 
6410
- #: i18n/states.php:1479
6411
  msgid "Bilecik"
6412
  msgstr ""
6413
 
6414
- #: i18n/states.php:1480
6415
  msgid "Bingöl"
6416
  msgstr ""
6417
 
6418
- #: i18n/states.php:1481
6419
  msgid "Bitlis"
6420
  msgstr ""
6421
 
6422
- #: i18n/states.php:1482
6423
  msgid "Bolu"
6424
  msgstr ""
6425
 
6426
- #: i18n/states.php:1483
6427
  msgid "Burdur"
6428
  msgstr ""
6429
 
6430
- #: i18n/states.php:1484
6431
  msgid "Bursa"
6432
  msgstr ""
6433
 
6434
- #: i18n/states.php:1485
6435
  msgid "Çanakkale"
6436
  msgstr ""
6437
 
6438
- #: i18n/states.php:1486
6439
  msgid "Çankırı"
6440
  msgstr ""
6441
 
6442
- #: i18n/states.php:1487
6443
  msgid "Çorum"
6444
  msgstr ""
6445
 
6446
- #: i18n/states.php:1488
6447
  msgid "Denizli"
6448
  msgstr ""
6449
 
6450
- #: i18n/states.php:1489
6451
  msgid "Diyarbakır"
6452
  msgstr ""
6453
 
6454
- #: i18n/states.php:1490
6455
  msgid "Edirne"
6456
  msgstr ""
6457
 
6458
- #: i18n/states.php:1491
6459
  msgid "Elazığ"
6460
  msgstr ""
6461
 
6462
- #: i18n/states.php:1492
6463
  msgid "Erzincan"
6464
  msgstr ""
6465
 
6466
- #: i18n/states.php:1493
6467
  msgid "Erzurum"
6468
  msgstr ""
6469
 
6470
- #: i18n/states.php:1494
6471
  msgid "Eskişehir"
6472
  msgstr ""
6473
 
6474
- #: i18n/states.php:1495
6475
  msgid "Gaziantep"
6476
  msgstr ""
6477
 
6478
- #: i18n/states.php:1496
6479
  msgid "Giresun"
6480
  msgstr ""
6481
 
6482
- #: i18n/states.php:1497
6483
  msgid "Gümüşhane"
6484
  msgstr ""
6485
 
6486
- #: i18n/states.php:1498
6487
  msgid "Hakkari"
6488
  msgstr ""
6489
 
6490
- #: i18n/states.php:1499
6491
  msgid "Hatay"
6492
  msgstr ""
6493
 
6494
- #: i18n/states.php:1500
6495
  msgid "Isparta"
6496
  msgstr ""
6497
 
6498
- #: i18n/states.php:1501
6499
  msgid "İçel"
6500
  msgstr ""
6501
 
6502
- #: i18n/states.php:1502
6503
  msgid "İstanbul"
6504
  msgstr ""
6505
 
6506
- #: i18n/states.php:1503
6507
  msgid "İzmir"
6508
  msgstr ""
6509
 
6510
- #: i18n/states.php:1504
6511
  msgid "Kars"
6512
  msgstr ""
6513
 
6514
- #: i18n/states.php:1505
6515
  msgid "Kastamonu"
6516
  msgstr ""
6517
 
6518
- #: i18n/states.php:1506
6519
  msgid "Kayseri"
6520
  msgstr ""
6521
 
6522
- #: i18n/states.php:1507
6523
  msgid "Kırklareli"
6524
  msgstr ""
6525
 
6526
- #: i18n/states.php:1508
6527
  msgid "Kırşehir"
6528
  msgstr ""
6529
 
6530
- #: i18n/states.php:1509
6531
  msgid "Kocaeli"
6532
  msgstr ""
6533
 
6534
- #: i18n/states.php:1510
6535
  msgid "Konya"
6536
  msgstr ""
6537
 
6538
- #: i18n/states.php:1511
6539
  msgid "Kütahya"
6540
  msgstr ""
6541
 
6542
- #: i18n/states.php:1512
6543
  msgid "Malatya"
6544
  msgstr ""
6545
 
6546
- #: i18n/states.php:1513
6547
  msgid "Manisa"
6548
  msgstr ""
6549
 
6550
- #: i18n/states.php:1514
6551
  msgid "Kahramanmaraş"
6552
  msgstr ""
6553
 
6554
- #: i18n/states.php:1515
6555
  msgid "Mardin"
6556
  msgstr ""
6557
 
6558
- #: i18n/states.php:1516
6559
  msgid "Muğla"
6560
  msgstr ""
6561
 
6562
- #: i18n/states.php:1517
6563
  msgid "Muş"
6564
  msgstr ""
6565
 
6566
- #: i18n/states.php:1518
6567
  msgid "Nevşehir"
6568
  msgstr ""
6569
 
6570
- #: i18n/states.php:1519
6571
  msgid "Niğde"
6572
  msgstr ""
6573
 
6574
- #: i18n/states.php:1520
6575
  msgid "Ordu"
6576
  msgstr ""
6577
 
6578
- #: i18n/states.php:1521
6579
  msgid "Rize"
6580
  msgstr ""
6581
 
6582
- #: i18n/states.php:1522
6583
  msgid "Sakarya"
6584
  msgstr ""
6585
 
6586
- #: i18n/states.php:1523
6587
  msgid "Samsun"
6588
  msgstr ""
6589
 
6590
- #: i18n/states.php:1524
6591
  msgid "Siirt"
6592
  msgstr ""
6593
 
6594
- #: i18n/states.php:1525
6595
  msgid "Sinop"
6596
  msgstr ""
6597
 
6598
- #: i18n/states.php:1526
6599
  msgid "Sivas"
6600
  msgstr ""
6601
 
6602
- #: i18n/states.php:1527
6603
  msgid "Tekirdağ"
6604
  msgstr ""
6605
 
6606
- #: i18n/states.php:1528
6607
  msgid "Tokat"
6608
  msgstr ""
6609
 
6610
- #: i18n/states.php:1529
6611
  msgid "Trabzon"
6612
  msgstr ""
6613
 
6614
- #: i18n/states.php:1530
6615
  msgid "Tunceli"
6616
  msgstr ""
6617
 
6618
- #: i18n/states.php:1531
6619
  msgid "Şanlıurfa"
6620
  msgstr ""
6621
 
6622
- #: i18n/states.php:1532
6623
  msgid "Uşak"
6624
  msgstr ""
6625
 
6626
- #: i18n/states.php:1533
6627
  msgid "Van"
6628
  msgstr ""
6629
 
6630
- #: i18n/states.php:1534
6631
  msgid "Yozgat"
6632
  msgstr ""
6633
 
6634
- #: i18n/states.php:1535
6635
  msgid "Zonguldak"
6636
  msgstr ""
6637
 
6638
- #: i18n/states.php:1536
6639
  msgid "Aksaray"
6640
  msgstr ""
6641
 
6642
- #: i18n/states.php:1537
6643
  msgid "Bayburt"
6644
  msgstr ""
6645
 
6646
- #: i18n/states.php:1538
6647
  msgid "Karaman"
6648
  msgstr ""
6649
 
6650
- #: i18n/states.php:1539
6651
  msgid "Kırıkkale"
6652
  msgstr ""
6653
 
6654
- #: i18n/states.php:1540
6655
  msgid "Batman"
6656
  msgstr ""
6657
 
6658
- #: i18n/states.php:1541
6659
  msgid "Şırnak"
6660
  msgstr ""
6661
 
6662
- #: i18n/states.php:1542
6663
  msgid "Bartın"
6664
  msgstr ""
6665
 
6666
- #: i18n/states.php:1543
6667
  msgid "Ardahan"
6668
  msgstr ""
6669
 
6670
- #: i18n/states.php:1544
6671
  msgid "Iğdır"
6672
  msgstr ""
6673
 
6674
- #: i18n/states.php:1545
6675
  msgid "Yalova"
6676
  msgstr ""
6677
 
6678
- #: i18n/states.php:1546
6679
  msgid "Karabük"
6680
  msgstr ""
6681
 
6682
- #: i18n/states.php:1547
6683
  msgid "Kilis"
6684
  msgstr ""
6685
 
6686
- #: i18n/states.php:1548
6687
  msgid "Osmaniye"
6688
  msgstr ""
6689
 
6690
- #: i18n/states.php:1549
6691
  msgid "Düzce"
6692
  msgstr ""
6693
 
6694
- #: i18n/states.php:1552
6695
  msgid "Arusha"
6696
  msgstr ""
6697
 
6698
- #: i18n/states.php:1553
6699
  msgid "Dar es Salaam"
6700
  msgstr ""
6701
 
6702
- #: i18n/states.php:1554
6703
  msgid "Dodoma"
6704
  msgstr ""
6705
 
6706
- #: i18n/states.php:1555
6707
  msgid "Iringa"
6708
  msgstr ""
6709
 
6710
- #: i18n/states.php:1556
6711
  msgid "Kagera"
6712
  msgstr ""
6713
 
6714
- #: i18n/states.php:1557
6715
  msgid "Pemba North"
6716
  msgstr ""
6717
 
6718
- #: i18n/states.php:1558
6719
  msgid "Zanzibar North"
6720
  msgstr ""
6721
 
6722
- #: i18n/states.php:1559
6723
  msgid "Kigoma"
6724
  msgstr ""
6725
 
6726
- #: i18n/states.php:1560
6727
  msgid "Kilimanjaro"
6728
  msgstr ""
6729
 
6730
- #: i18n/states.php:1561
6731
  msgid "Pemba South"
6732
  msgstr ""
6733
 
6734
- #: i18n/states.php:1562
6735
  msgid "Zanzibar South"
6736
  msgstr ""
6737
 
6738
- #: i18n/states.php:1563
6739
  msgid "Lindi"
6740
  msgstr ""
6741
 
6742
- #: i18n/states.php:1564
6743
  msgid "Mara"
6744
  msgstr ""
6745
 
6746
- #: i18n/states.php:1565
6747
  msgid "Mbeya"
6748
  msgstr ""
6749
 
6750
- #: i18n/states.php:1566
6751
  msgid "Zanzibar West"
6752
  msgstr ""
6753
 
6754
- #: i18n/states.php:1567
6755
  msgid "Morogoro"
6756
  msgstr ""
6757
 
6758
- #: i18n/states.php:1568
6759
  msgid "Mtwara"
6760
  msgstr ""
6761
 
6762
- #: i18n/states.php:1569
6763
  msgid "Mwanza"
6764
  msgstr ""
6765
 
6766
- #: i18n/states.php:1570
6767
  msgid "Coast"
6768
  msgstr ""
6769
 
6770
- #: i18n/states.php:1571
6771
  msgid "Rukwa"
6772
  msgstr ""
6773
 
6774
- #: i18n/states.php:1572
6775
  msgid "Ruvuma"
6776
  msgstr ""
6777
 
6778
- #: i18n/states.php:1573
6779
  msgid "Shinyanga"
6780
  msgstr ""
6781
 
6782
- #: i18n/states.php:1574
6783
  msgid "Singida"
6784
  msgstr ""
6785
 
6786
- #: i18n/states.php:1575
6787
  msgid "Tabora"
6788
  msgstr ""
6789
 
6790
- #: i18n/states.php:1576
6791
  msgid "Tanga"
6792
  msgstr ""
6793
 
6794
- #: i18n/states.php:1577
6795
  msgid "Manyara"
6796
  msgstr ""
6797
 
6798
- #: i18n/states.php:1578
6799
  msgid "Geita"
6800
  msgstr ""
6801
 
6802
- #: i18n/states.php:1579
6803
  msgid "Katavi"
6804
  msgstr ""
6805
 
6806
- #: i18n/states.php:1580
6807
  msgid "Njombe"
6808
  msgstr ""
6809
 
6810
- #: i18n/states.php:1581
6811
  msgid "Simiyu"
6812
  msgstr ""
6813
 
6814
- #: i18n/states.php:1585
6815
  msgctxt "district"
6816
  msgid "Belgrade"
6817
  msgstr ""
6818
 
6819
- #: i18n/states.php:1586
6820
  msgctxt "district"
6821
  msgid "Bor"
6822
  msgstr ""
6823
 
6824
- #: i18n/states.php:1587
6825
  msgctxt "district"
6826
  msgid "Braničevo"
6827
  msgstr ""
6828
 
6829
- #: i18n/states.php:1588
6830
  msgctxt "district"
6831
  msgid "Central Banat"
6832
  msgstr ""
6833
 
6834
- #: i18n/states.php:1589
6835
  msgctxt "district"
6836
  msgid "Danube"
6837
  msgstr ""
6838
 
6839
- #: i18n/states.php:1590
6840
  msgctxt "district"
6841
  msgid "Jablanica"
6842
  msgstr ""
6843
 
6844
- #: i18n/states.php:1591
6845
  msgctxt "district"
6846
  msgid "Kolubara"
6847
  msgstr ""
6848
 
6849
- #: i18n/states.php:1592
6850
  msgctxt "district"
6851
  msgid "Mačva"
6852
  msgstr ""
6853
 
6854
- #: i18n/states.php:1593
6855
  msgctxt "district"
6856
  msgid "Morava"
6857
  msgstr ""
6858
 
6859
- #: i18n/states.php:1594
6860
  msgctxt "district"
6861
  msgid "Nišava"
6862
  msgstr ""
6863
 
6864
- #: i18n/states.php:1595
6865
  msgctxt "district"
6866
  msgid "North Bačka"
6867
  msgstr ""
6868
 
6869
- #: i18n/states.php:1596
6870
  msgctxt "district"
6871
  msgid "North Banat"
6872
  msgstr ""
6873
 
6874
- #: i18n/states.php:1597
6875
  msgctxt "district"
6876
  msgid "Pčinja"
6877
  msgstr ""
6878
 
6879
- #: i18n/states.php:1598
6880
  msgctxt "district"
6881
  msgid "Pirot"
6882
  msgstr ""
6883
 
6884
- #: i18n/states.php:1599
6885
  msgctxt "district"
6886
  msgid "Pomoravlje"
6887
  msgstr ""
6888
 
6889
- #: i18n/states.php:1600
6890
  msgctxt "district"
6891
  msgid "Rasina"
6892
  msgstr ""
6893
 
6894
- #: i18n/states.php:1601
6895
  msgctxt "district"
6896
  msgid "Raška"
6897
  msgstr ""
6898
 
6899
- #: i18n/states.php:1602
6900
  msgctxt "district"
6901
  msgid "South Bačka"
6902
  msgstr ""
6903
 
6904
- #: i18n/states.php:1603
6905
  msgctxt "district"
6906
  msgid "South Banat"
6907
  msgstr ""
6908
 
6909
- #: i18n/states.php:1604
6910
  msgctxt "district"
6911
  msgid "Srem"
6912
  msgstr ""
6913
 
6914
- #: i18n/states.php:1605
6915
  msgctxt "district"
6916
  msgid "Šumadija"
6917
  msgstr ""
6918
 
6919
- #: i18n/states.php:1606
6920
  msgctxt "district"
6921
  msgid "Toplica"
6922
  msgstr ""
6923
 
6924
- #: i18n/states.php:1607
6925
  msgctxt "district"
6926
  msgid "West Bačka"
6927
  msgstr ""
6928
 
6929
- #: i18n/states.php:1608
6930
  msgctxt "district"
6931
  msgid "Zaječar"
6932
  msgstr ""
6933
 
6934
- #: i18n/states.php:1609
6935
  msgctxt "district"
6936
  msgid "Zlatibor"
6937
  msgstr ""
6938
 
6939
- #: i18n/states.php:1610
6940
  msgctxt "district"
6941
  msgid "Kosovo"
6942
  msgstr ""
6943
 
6944
- #: i18n/states.php:1611
6945
  msgctxt "district"
6946
  msgid "Peć"
6947
  msgstr ""
6948
 
6949
- #: i18n/states.php:1612
6950
  msgctxt "district"
6951
  msgid "Prizren"
6952
  msgstr ""
6953
 
6954
- #: i18n/states.php:1613
6955
  msgctxt "district"
6956
  msgid "Kosovska Mitrovica"
6957
  msgstr ""
6958
 
6959
- #: i18n/states.php:1614
6960
  msgctxt "district"
6961
  msgid "Kosovo-Pomoravlje"
6962
  msgstr ""
6963
 
6964
- #: i18n/states.php:1615
6965
  msgctxt "district"
6966
  msgid "Kosovo-Metohija"
6967
  msgstr ""
6968
 
6969
- #: i18n/states.php:1616
6970
  msgctxt "district"
6971
  msgid "Vojvodina"
6972
  msgstr ""
6973
 
6974
- #: i18n/states.php:1620
6975
  msgid "Abim"
6976
  msgstr ""
6977
 
6978
- #: i18n/states.php:1621
6979
  msgid "Adjumani"
6980
  msgstr ""
6981
 
6982
- #: i18n/states.php:1622
6983
  msgid "Agago"
6984
  msgstr ""
6985
 
6986
- #: i18n/states.php:1623
6987
  msgid "Alebtong"
6988
  msgstr ""
6989
 
6990
- #: i18n/states.php:1624
6991
  msgid "Amolatar"
6992
  msgstr ""
6993
 
6994
- #: i18n/states.php:1625
6995
  msgid "Amudat"
6996
  msgstr ""
6997
 
6998
- #: i18n/states.php:1626
6999
  msgid "Amuria"
7000
  msgstr ""
7001
 
7002
- #: i18n/states.php:1627
7003
  msgid "Amuru"
7004
  msgstr ""
7005
 
7006
- #: i18n/states.php:1628
7007
  msgid "Apac"
7008
  msgstr ""
7009
 
7010
- #: i18n/states.php:1629
7011
  msgid "Arua"
7012
  msgstr ""
7013
 
7014
- #: i18n/states.php:1630
7015
  msgid "Budaka"
7016
  msgstr ""
7017
 
7018
- #: i18n/states.php:1631
7019
  msgid "Bududa"
7020
  msgstr ""
7021
 
7022
- #: i18n/states.php:1632
7023
  msgid "Bugiri"
7024
  msgstr ""
7025
 
7026
- #: i18n/states.php:1633
7027
  msgid "Bugweri"
7028
  msgstr ""
7029
 
7030
- #: i18n/states.php:1634
7031
  msgid "Buhweju"
7032
  msgstr ""
7033
 
7034
- #: i18n/states.php:1635
7035
  msgid "Buikwe"
7036
  msgstr ""
7037
 
7038
- #: i18n/states.php:1636
7039
  msgid "Bukedea"
7040
  msgstr ""
7041
 
7042
- #: i18n/states.php:1637
7043
  msgid "Bukomansimbi"
7044
  msgstr ""
7045
 
7046
- #: i18n/states.php:1638
7047
  msgid "Bukwa"
7048
  msgstr ""
7049
 
7050
- #: i18n/states.php:1639
7051
  msgid "Bulambuli"
7052
  msgstr ""
7053
 
7054
- #: i18n/states.php:1640
7055
  msgid "Buliisa"
7056
  msgstr ""
7057
 
7058
- #: i18n/states.php:1641
7059
  msgid "Bundibugyo"
7060
  msgstr ""
7061
 
7062
- #: i18n/states.php:1642
7063
  msgid "Bunyangabu"
7064
  msgstr ""
7065
 
7066
- #: i18n/states.php:1643
7067
  msgid "Bushenyi"
7068
  msgstr ""
7069
 
7070
- #: i18n/states.php:1645
7071
  msgid "Butaleja"
7072
  msgstr ""
7073
 
7074
- #: i18n/states.php:1646
7075
  msgid "Butambala"
7076
  msgstr ""
7077
 
7078
- #: i18n/states.php:1647
7079
  msgid "Butebo"
7080
  msgstr ""
7081
 
7082
- #: i18n/states.php:1648
7083
  msgid "Buvuma"
7084
  msgstr ""
7085
 
7086
- #: i18n/states.php:1649
7087
  msgid "Buyende"
7088
  msgstr ""
7089
 
7090
- #: i18n/states.php:1650
7091
  msgid "Dokolo"
7092
  msgstr ""
7093
 
7094
- #: i18n/states.php:1651
7095
  msgid "Gomba"
7096
  msgstr ""
7097
 
7098
- #: i18n/states.php:1652
7099
  msgid "Gulu"
7100
  msgstr ""
7101
 
7102
- #: i18n/states.php:1653
7103
  msgid "Hoima"
7104
  msgstr ""
7105
 
7106
- #: i18n/states.php:1654
7107
  msgid "Ibanda"
7108
  msgstr ""
7109
 
7110
- #: i18n/states.php:1655
7111
  msgid "Iganga"
7112
  msgstr ""
7113
 
7114
- #: i18n/states.php:1656
7115
  msgid "Isingiro"
7116
  msgstr ""
7117
 
7118
- #: i18n/states.php:1657
7119
  msgid "Jinja"
7120
  msgstr ""
7121
 
7122
- #: i18n/states.php:1658
7123
  msgid "Kaabong"
7124
  msgstr ""
7125
 
7126
- #: i18n/states.php:1659
7127
  msgid "Kabale"
7128
  msgstr ""
7129
 
7130
- #: i18n/states.php:1660
7131
  msgid "Kabarole"
7132
  msgstr ""
7133
 
7134
- #: i18n/states.php:1661
7135
  msgid "Kaberamaido"
7136
  msgstr ""
7137
 
7138
- #: i18n/states.php:1662
7139
  msgid "Kagadi"
7140
  msgstr ""
7141
 
7142
- #: i18n/states.php:1663
7143
  msgid "Kakumiro"
7144
  msgstr ""
7145
 
7146
- #: i18n/states.php:1664
7147
  msgid "Kalangala"
7148
  msgstr ""
7149
 
7150
- #: i18n/states.php:1665
7151
  msgid "Kaliro"
7152
  msgstr ""
7153
 
7154
- #: i18n/states.php:1666
7155
  msgid "Kalungu"
7156
  msgstr ""
7157
 
7158
- #: i18n/states.php:1667
7159
  msgid "Kampala"
7160
  msgstr ""
7161
 
7162
- #: i18n/states.php:1668
7163
  msgid "Kamuli"
7164
  msgstr ""
7165
 
7166
- #: i18n/states.php:1669
7167
  msgid "Kamwenge"
7168
  msgstr ""
7169
 
7170
- #: i18n/states.php:1670
7171
  msgid "Kanungu"
7172
  msgstr ""
7173
 
7174
- #: i18n/states.php:1671
7175
  msgid "Kapchorwa"
7176
  msgstr ""
7177
 
7178
- #: i18n/states.php:1672
7179
  msgid "Kapelebyong"
7180
  msgstr ""
7181
 
7182
- #: i18n/states.php:1673
7183
  msgid "Kasanda"
7184
  msgstr ""
7185
 
7186
- #: i18n/states.php:1674
7187
  msgid "Kasese"
7188
  msgstr ""
7189
 
7190
- #: i18n/states.php:1675
7191
  msgid "Katakwi"
7192
  msgstr ""
7193
 
7194
- #: i18n/states.php:1676
7195
  msgid "Kayunga"
7196
  msgstr ""
7197
 
7198
- #: i18n/states.php:1677
7199
  msgid "Kibaale"
7200
  msgstr ""
7201
 
7202
- #: i18n/states.php:1678
7203
  msgid "Kiboga"
7204
  msgstr ""
7205
 
7206
- #: i18n/states.php:1679
7207
  msgid "Kibuku"
7208
  msgstr ""
7209
 
7210
- #: i18n/states.php:1680
7211
  msgid "Kikuube"
7212
  msgstr ""
7213
 
7214
- #: i18n/states.php:1681
7215
  msgid "Kiruhura"
7216
  msgstr ""
7217
 
7218
- #: i18n/states.php:1682
7219
  msgid "Kiryandongo"
7220
  msgstr ""
7221
 
7222
- #: i18n/states.php:1683
7223
  msgid "Kisoro"
7224
  msgstr ""
7225
 
7226
- #: i18n/states.php:1684
7227
  msgid "Kitgum"
7228
  msgstr ""
7229
 
7230
- #: i18n/states.php:1685
7231
  msgid "Koboko"
7232
  msgstr ""
7233
 
7234
- #: i18n/states.php:1686
7235
  msgid "Kole"
7236
  msgstr ""
7237
 
7238
- #: i18n/states.php:1687
7239
  msgid "Kotido"
7240
  msgstr ""
7241
 
7242
- #: i18n/states.php:1688
7243
  msgid "Kumi"
7244
  msgstr ""
7245
 
7246
- #: i18n/states.php:1689
7247
  msgid "Kwania"
7248
  msgstr ""
7249
 
7250
- #: i18n/states.php:1690
7251
  msgid "Kween"
7252
  msgstr ""
7253
 
7254
- #: i18n/states.php:1691
7255
  msgid "Kyankwanzi"
7256
  msgstr ""
7257
 
7258
- #: i18n/states.php:1692
7259
  msgid "Kyegegwa"
7260
  msgstr ""
7261
 
7262
- #: i18n/states.php:1693
7263
  msgid "Kyenjojo"
7264
  msgstr ""
7265
 
7266
- #: i18n/states.php:1694
7267
  msgid "Kyotera"
7268
  msgstr ""
7269
 
7270
- #: i18n/states.php:1695
7271
  msgid "Lamwo"
7272
  msgstr ""
7273
 
7274
- #: i18n/states.php:1696
7275
  msgid "Lira"
7276
  msgstr ""
7277
 
7278
- #: i18n/states.php:1697
7279
  msgid "Luuka"
7280
  msgstr ""
7281
 
7282
- #: i18n/states.php:1698
7283
  msgid "Luwero"
7284
  msgstr ""
7285
 
7286
- #: i18n/states.php:1699
7287
  msgid "Lwengo"
7288
  msgstr ""
7289
 
7290
- #: i18n/states.php:1700
7291
  msgid "Lyantonde"
7292
  msgstr ""
7293
 
7294
- #: i18n/states.php:1701
7295
  msgid "Manafwa"
7296
  msgstr ""
7297
 
7298
- #: i18n/states.php:1702
7299
  msgid "Maracha"
7300
  msgstr ""
7301
 
7302
- #: i18n/states.php:1703
7303
  msgid "Masaka"
7304
  msgstr ""
7305
 
7306
- #: i18n/states.php:1704
7307
  msgid "Masindi"
7308
  msgstr ""
7309
 
7310
- #: i18n/states.php:1705
7311
  msgid "Mayuge"
7312
  msgstr ""
7313
 
7314
- #: i18n/states.php:1706
7315
  msgid "Mbale"
7316
  msgstr ""
7317
 
7318
- #: i18n/states.php:1707
7319
  msgid "Mbarara"
7320
  msgstr ""
7321
 
7322
- #: i18n/states.php:1708
7323
  msgid "Mitooma"
7324
  msgstr ""
7325
 
7326
- #: i18n/states.php:1709
7327
  msgid "Mityana"
7328
  msgstr ""
7329
 
7330
- #: i18n/states.php:1710
7331
  msgid "Moroto"
7332
  msgstr ""
7333
 
7334
- #: i18n/states.php:1711
7335
  msgid "Moyo"
7336
  msgstr ""
7337
 
7338
- #: i18n/states.php:1712
7339
  msgid "Mpigi"
7340
  msgstr ""
7341
 
7342
- #: i18n/states.php:1713
7343
  msgid "Mubende"
7344
  msgstr ""
7345
 
7346
- #: i18n/states.php:1714
7347
  msgid "Mukono"
7348
  msgstr ""
7349
 
7350
- #: i18n/states.php:1715
7351
  msgid "Nabilatuk"
7352
  msgstr ""
7353
 
7354
- #: i18n/states.php:1716
7355
  msgid "Nakapiripirit"
7356
  msgstr ""
7357
 
7358
- #: i18n/states.php:1717
7359
  msgid "Nakaseke"
7360
  msgstr ""
7361
 
7362
- #: i18n/states.php:1718
7363
  msgid "Nakasongola"
7364
  msgstr ""
7365
 
7366
- #: i18n/states.php:1719
7367
  msgid "Namayingo"
7368
  msgstr ""
7369
 
7370
- #: i18n/states.php:1720
7371
  msgid "Namisindwa"
7372
  msgstr ""
7373
 
7374
- #: i18n/states.php:1721
7375
  msgid "Namutumba"
7376
  msgstr ""
7377
 
7378
- #: i18n/states.php:1722
7379
  msgid "Napak"
7380
  msgstr ""
7381
 
7382
- #: i18n/states.php:1723
7383
  msgid "Nebbi"
7384
  msgstr ""
7385
 
7386
- #: i18n/states.php:1724
7387
  msgid "Ngora"
7388
  msgstr ""
7389
 
7390
- #: i18n/states.php:1725
7391
  msgid "Ntoroko"
7392
  msgstr ""
7393
 
7394
- #: i18n/states.php:1726
7395
  msgid "Ntungamo"
7396
  msgstr ""
7397
 
7398
- #: i18n/states.php:1727
7399
  msgid "Nwoya"
7400
  msgstr ""
7401
 
7402
- #: i18n/states.php:1728
7403
  msgid "Omoro"
7404
  msgstr ""
7405
 
7406
- #: i18n/states.php:1729
7407
  msgid "Otuke"
7408
  msgstr ""
7409
 
7410
- #: i18n/states.php:1730
7411
  msgid "Oyam"
7412
  msgstr ""
7413
 
7414
- #: i18n/states.php:1731
7415
  msgid "Pader"
7416
  msgstr ""
7417
 
7418
- #: i18n/states.php:1732
7419
  msgid "Pakwach"
7420
  msgstr ""
7421
 
7422
- #: i18n/states.php:1733
7423
  msgid "Pallisa"
7424
  msgstr ""
7425
 
7426
- #: i18n/states.php:1734
7427
  msgid "Rakai"
7428
  msgstr ""
7429
 
7430
- #: i18n/states.php:1735
7431
  msgid "Rubanda"
7432
  msgstr ""
7433
 
7434
- #: i18n/states.php:1736
7435
  msgid "Rubirizi"
7436
  msgstr ""
7437
 
7438
- #: i18n/states.php:1737
7439
  msgid "Rukiga"
7440
  msgstr ""
7441
 
7442
- #: i18n/states.php:1738
7443
  msgid "Rukungiri"
7444
  msgstr ""
7445
 
7446
- #: i18n/states.php:1739
7447
  msgid "Sembabule"
7448
  msgstr ""
7449
 
7450
- #: i18n/states.php:1740
7451
  msgid "Serere"
7452
  msgstr ""
7453
 
7454
- #: i18n/states.php:1741
7455
  msgid "Sheema"
7456
  msgstr ""
7457
 
7458
- #: i18n/states.php:1742
7459
  msgid "Sironko"
7460
  msgstr ""
7461
 
7462
- #: i18n/states.php:1743
7463
  msgid "Soroti"
7464
  msgstr ""
7465
 
7466
- #: i18n/states.php:1744
7467
  msgid "Tororo"
7468
  msgstr ""
7469
 
7470
- #: i18n/states.php:1745
7471
  msgid "Wakiso"
7472
  msgstr ""
7473
 
7474
- #: i18n/states.php:1746
7475
  msgid "Yumbe"
7476
  msgstr ""
7477
 
7478
- #: i18n/states.php:1747
7479
  msgid "Zombo"
7480
  msgstr ""
7481
 
7482
- #: i18n/states.php:1750
7483
  msgid "Baker Island"
7484
  msgstr ""
7485
 
7486
- #: i18n/states.php:1751
7487
  msgid "Howland Island"
7488
  msgstr ""
7489
 
7490
- #: i18n/states.php:1752
7491
  msgid "Jarvis Island"
7492
  msgstr ""
7493
 
7494
- #: i18n/states.php:1753
7495
  msgid "Johnston Atoll"
7496
  msgstr ""
7497
 
7498
- #: i18n/states.php:1754
7499
  msgid "Kingman Reef"
7500
  msgstr ""
7501
 
7502
- #: i18n/states.php:1755
7503
  msgid "Midway Atoll"
7504
  msgstr ""
7505
 
7506
- #: i18n/states.php:1756
7507
  msgid "Navassa Island"
7508
  msgstr ""
7509
 
7510
- #: i18n/states.php:1757
7511
  msgid "Palmyra Atoll"
7512
  msgstr ""
7513
 
7514
- #: i18n/states.php:1758
7515
  msgid "Wake Island"
7516
  msgstr ""
7517
 
7518
- #: i18n/states.php:1761
7519
  msgid "Alabama"
7520
  msgstr ""
7521
 
7522
- #: i18n/states.php:1762
7523
  msgid "Alaska"
7524
  msgstr ""
7525
 
7526
- #: i18n/states.php:1763
7527
  msgid "Arizona"
7528
  msgstr ""
7529
 
7530
- #: i18n/states.php:1764
7531
  msgid "Arkansas"
7532
  msgstr ""
7533
 
7534
- #: i18n/states.php:1765
7535
  msgid "California"
7536
  msgstr ""
7537
 
7538
- #: i18n/states.php:1766
7539
  msgid "Colorado"
7540
  msgstr ""
7541
 
7542
- #: i18n/states.php:1767
7543
  msgid "Connecticut"
7544
  msgstr ""
7545
 
7546
- #: i18n/states.php:1768
7547
  msgid "Delaware"
7548
  msgstr ""
7549
 
7550
- #: i18n/states.php:1769
7551
  msgid "District Of Columbia"
7552
  msgstr ""
7553
 
7554
- #: i18n/states.php:1770
7555
  msgid "Florida"
7556
  msgstr ""
7557
 
7558
- #: i18n/states.php:1771
7559
  msgctxt "US state of Georgia"
7560
  msgid "Georgia"
7561
  msgstr ""
7562
 
7563
- #: i18n/states.php:1772
7564
  msgid "Hawaii"
7565
  msgstr ""
7566
 
7567
- #: i18n/states.php:1773
7568
  msgid "Idaho"
7569
  msgstr ""
7570
 
7571
- #: i18n/states.php:1774
7572
  msgid "Illinois"
7573
  msgstr ""
7574
 
7575
- #: i18n/states.php:1775
7576
  msgid "Indiana"
7577
  msgstr ""
7578
 
7579
- #: i18n/states.php:1776
7580
  msgid "Iowa"
7581
  msgstr ""
7582
 
7583
- #: i18n/states.php:1777
7584
  msgid "Kansas"
7585
  msgstr ""
7586
 
7587
- #: i18n/states.php:1778
7588
  msgid "Kentucky"
7589
  msgstr ""
7590
 
7591
- #: i18n/states.php:1779
7592
  msgid "Louisiana"
7593
  msgstr ""
7594
 
7595
- #: i18n/states.php:1780
7596
  msgid "Maine"
7597
  msgstr ""
7598
 
7599
- #: i18n/states.php:1782
7600
  msgid "Massachusetts"
7601
  msgstr ""
7602
 
7603
- #: i18n/states.php:1783
7604
  msgid "Michigan"
7605
  msgstr ""
7606
 
7607
- #: i18n/states.php:1784
7608
  msgid "Minnesota"
7609
  msgstr ""
7610
 
7611
- #: i18n/states.php:1785
7612
  msgid "Mississippi"
7613
  msgstr ""
7614
 
7615
- #: i18n/states.php:1786
7616
  msgid "Missouri"
7617
  msgstr ""
7618
 
7619
- #: i18n/states.php:1788
7620
  msgid "Nebraska"
7621
  msgstr ""
7622
 
7623
- #: i18n/states.php:1789
7624
  msgid "Nevada"
7625
  msgstr ""
7626
 
7627
- #: i18n/states.php:1790
7628
  msgid "New Hampshire"
7629
  msgstr ""
7630
 
7631
- #: i18n/states.php:1791
7632
  msgid "New Jersey"
7633
  msgstr ""
7634
 
7635
- #: i18n/states.php:1792
7636
  msgid "New Mexico"
7637
  msgstr ""
7638
 
7639
- #: i18n/states.php:1793
7640
  msgid "New York"
7641
  msgstr ""
7642
 
7643
- #: i18n/states.php:1794
7644
  msgid "North Carolina"
7645
  msgstr ""
7646
 
7647
- #: i18n/states.php:1795
7648
  msgid "North Dakota"
7649
  msgstr ""
7650
 
7651
- #: i18n/states.php:1796
7652
  msgid "Ohio"
7653
  msgstr ""
7654
 
7655
- #: i18n/states.php:1797
7656
  msgid "Oklahoma"
7657
  msgstr ""
7658
 
7659
- #: i18n/states.php:1798
7660
  msgid "Oregon"
7661
  msgstr ""
7662
 
7663
- #: i18n/states.php:1799
7664
  msgid "Pennsylvania"
7665
  msgstr ""
7666
 
7667
- #: i18n/states.php:1800
7668
  msgid "Rhode Island"
7669
  msgstr ""
7670
 
7671
- #: i18n/states.php:1801
7672
  msgid "South Carolina"
7673
  msgstr ""
7674
 
7675
- #: i18n/states.php:1802
7676
  msgid "South Dakota"
7677
  msgstr ""
7678
 
7679
- #: i18n/states.php:1803
7680
  msgid "Tennessee"
7681
  msgstr ""
7682
 
7683
- #: i18n/states.php:1804
7684
  msgid "Texas"
7685
  msgstr ""
7686
 
7687
- #: i18n/states.php:1805
7688
  msgid "Utah"
7689
  msgstr ""
7690
 
7691
- #: i18n/states.php:1806
7692
  msgid "Vermont"
7693
  msgstr ""
7694
 
7695
- #: i18n/states.php:1807
7696
  msgid "Virginia"
7697
  msgstr ""
7698
 
7699
- #: i18n/states.php:1808
7700
  msgid "Washington"
7701
  msgstr ""
7702
 
7703
- #: i18n/states.php:1809
7704
  msgid "West Virginia"
7705
  msgstr ""
7706
 
7707
- #: i18n/states.php:1810
7708
  msgid "Wisconsin"
7709
  msgstr ""
7710
 
7711
- #: i18n/states.php:1811
7712
  msgid "Wyoming"
7713
  msgstr ""
7714
 
7715
- #: i18n/states.php:1812
7716
  msgid "Armed Forces (AA)"
7717
  msgstr ""
7718
 
7719
- #: i18n/states.php:1813
7720
  msgid "Armed Forces (AE)"
7721
  msgstr ""
7722
 
7723
- #: i18n/states.php:1814
7724
  msgid "Armed Forces (AP)"
7725
  msgstr ""
7726
 
7727
- #: i18n/states.php:1819
7728
  msgid "Eastern Cape"
7729
  msgstr ""
7730
 
7731
- #: i18n/states.php:1820
7732
  msgid "Free State"
7733
  msgstr ""
7734
 
7735
- #: i18n/states.php:1821
7736
  msgid "Gauteng"
7737
  msgstr ""
7738
 
7739
- #: i18n/states.php:1822
7740
  msgid "KwaZulu-Natal"
7741
  msgstr ""
7742
 
7743
- #: i18n/states.php:1823
7744
  msgid "Limpopo"
7745
  msgstr ""
7746
 
7747
- #: i18n/states.php:1824
7748
  msgid "Mpumalanga"
7749
  msgstr ""
7750
 
7751
- #: i18n/states.php:1825
7752
  msgid "Northern Cape"
7753
  msgstr ""
7754
 
7755
- #: i18n/states.php:1826
7756
  msgid "North West"
7757
  msgstr ""
7758
 
7759
- #: i18n/states.php:1827
7760
  msgid "Western Cape"
7761
  msgstr ""
7762
 
7763
- #: i18n/states.php:1833
7764
  msgid "Luapula"
7765
  msgstr ""
7766
 
7767
- #: i18n/states.php:1835
7768
  msgid "North-Western"
7769
  msgstr ""
7770
 
7771
- #: i18n/states.php:1836
7772
  msgid "Southern"
7773
  msgstr ""
7774
 
7775
- #: i18n/states.php:1837
7776
  msgid "Copperbelt"
7777
  msgstr ""
7778
 
7779
- #: i18n/states.php:1838
7780
  msgid "Lusaka"
7781
  msgstr ""
7782
 
7783
- #: i18n/states.php:1839
7784
  msgid "Muchinga"
7785
  msgstr ""
7786
 
@@ -7825,8 +7745,8 @@ msgid "Invalid coupon code"
7825
  msgstr ""
7826
 
7827
  #: includes/abstracts/abstract-wc-order.php:1120
7828
- #: includes/class-wc-ajax.php:1153
7829
- #: includes/class-wc-ajax.php:1216
7830
  #: includes/class-wc-discounts.php:249
7831
  msgid "Invalid coupon"
7832
  msgstr ""
@@ -7839,20 +7759,20 @@ msgstr ""
7839
  #. translators: %s: method
7840
  #. translators: %s: payment method
7841
  #. translators: %s: shipping method
7842
- #: includes/abstracts/abstract-wc-order.php:1994
7843
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:275
7844
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:327
7845
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:344
7846
  msgid "via %s"
7847
  msgstr ""
7848
 
7849
- #: includes/abstracts/abstract-wc-order.php:1999
7850
- #: includes/class-wc-cart.php:1585
7851
  #: includes/class-wc-product-grouped.php:120
7852
  msgid "Free!"
7853
  msgstr ""
7854
 
7855
- #: includes/abstracts/abstract-wc-order.php:2028
7856
  #: includes/wc-template-functions.php:2147
7857
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:52
7858
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
@@ -7862,7 +7782,7 @@ msgstr ""
7862
  msgid "Subtotal:"
7863
  msgstr ""
7864
 
7865
- #: includes/abstracts/abstract-wc-order.php:2043
7866
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:61
7867
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
7868
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -7871,7 +7791,7 @@ msgstr ""
7871
  msgid "Discount:"
7872
  msgstr ""
7873
 
7874
- #: includes/abstracts/abstract-wc-order.php:2058
7875
  #: includes/admin/meta-boxes/views/html-order-items.php:176
7876
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:73
7877
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
@@ -7881,7 +7801,7 @@ msgstr ""
7881
  msgid "Shipping:"
7882
  msgstr ""
7883
 
7884
- #: includes/abstracts/abstract-wc-order.php:2119
7885
  #: templates/checkout/order-receipt.php:33
7886
  #: templates/checkout/thankyou.php:64
7887
  msgid "Total:"
@@ -7891,11 +7811,11 @@ msgstr ""
7891
  msgid "Return to payments"
7892
  msgstr ""
7893
 
7894
- #: includes/abstracts/abstract-wc-payment-gateway.php:519
7895
  msgid "Use a new payment method"
7896
  msgstr ""
7897
 
7898
- #: includes/abstracts/abstract-wc-payment-gateway.php:544
7899
  msgid "Save to account"
7900
  msgstr ""
7901
 
@@ -7977,15 +7897,15 @@ msgstr ""
7977
  msgid "Available on backorder"
7978
  msgstr ""
7979
 
7980
- #: includes/abstracts/abstract-wc-settings-api.php:783
7981
  #: includes/admin/class-wc-admin-menus.php:348
7982
- #: includes/admin/class-wc-admin-settings.php:673
7983
  #: includes/admin/meta-boxes/views/html-product-attribute.php:57
7984
  msgid "Select all"
7985
  msgstr ""
7986
 
7987
- #: includes/abstracts/abstract-wc-settings-api.php:783
7988
- #: includes/admin/class-wc-admin-settings.php:673
7989
  #: includes/admin/meta-boxes/views/html-product-attribute.php:58
7990
  msgid "Select none"
7991
  msgstr ""
@@ -8284,119 +8204,119 @@ msgid "Searching&hellip;"
8284
  msgstr ""
8285
 
8286
  #. translators: %s: decimal
8287
- #: includes/admin/class-wc-admin-assets.php:184
8288
  msgid "Please enter with one decimal point (%s) without thousand separators."
8289
  msgstr ""
8290
 
8291
  #. translators: %s: price decimal separator
8292
- #: includes/admin/class-wc-admin-assets.php:186
8293
  msgid "Please enter with one monetary decimal point (%s) without thousand separators and currency symbols."
8294
  msgstr ""
8295
 
8296
- #: includes/admin/class-wc-admin-assets.php:187
8297
  msgid "Please enter in country code with two capital letters."
8298
  msgstr ""
8299
 
8300
- #: includes/admin/class-wc-admin-assets.php:188
8301
  msgid "Please enter in a value less than the regular price."
8302
  msgstr ""
8303
 
8304
- #: includes/admin/class-wc-admin-assets.php:189
8305
  msgid "This product has produced sales and may be linked to existing orders. Are you sure you want to delete it?"
8306
  msgstr ""
8307
 
8308
- #: includes/admin/class-wc-admin-assets.php:190
8309
  msgid "This action cannot be reversed. Are you sure you wish to erase personal data from the selected orders?"
8310
  msgstr ""
8311
 
8312
- #: includes/admin/class-wc-admin-assets.php:195
8313
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:139
8314
  msgid "Import"
8315
  msgstr ""
8316
 
8317
- #: includes/admin/class-wc-admin-assets.php:196
8318
  msgid "Export"
8319
  msgstr ""
8320
 
8321
- #: includes/admin/class-wc-admin-assets.php:221
8322
  #: includes/admin/meta-boxes/views/html-product-data-advanced.php:47
8323
  #: includes/admin/settings/class-wc-settings-products.php:402
8324
  msgid "Enable reviews"
8325
  msgstr ""
8326
 
8327
  #. translators: %d: Number of variations
8328
- #: includes/admin/class-wc-admin-assets.php:249
8329
  msgid "Are you sure you want to link all variations? This will create a new variation for each and every possible combination of variation attributes (max %d per run)."
8330
  msgstr ""
8331
 
8332
- #: includes/admin/class-wc-admin-assets.php:250
8333
  msgid "Enter a value"
8334
  msgstr ""
8335
 
8336
- #: includes/admin/class-wc-admin-assets.php:251
8337
  msgid "Variation menu order (determines position in the list of variations)"
8338
  msgstr ""
8339
 
8340
- #: includes/admin/class-wc-admin-assets.php:252
8341
  msgid "Enter a value (fixed or %)"
8342
  msgstr ""
8343
 
8344
- #: includes/admin/class-wc-admin-assets.php:253
8345
  msgid "Are you sure you want to delete all variations? This cannot be undone."
8346
  msgstr ""
8347
 
8348
- #: includes/admin/class-wc-admin-assets.php:254
8349
  msgid "Last warning, are you sure?"
8350
  msgstr ""
8351
 
8352
- #: includes/admin/class-wc-admin-assets.php:255
8353
  #: includes/admin/class-wc-admin-taxonomies.php:157
8354
  #: includes/admin/class-wc-admin-taxonomies.php:267
8355
  msgid "Choose an image"
8356
  msgstr ""
8357
 
8358
- #: includes/admin/class-wc-admin-assets.php:256
8359
  msgid "Set variation image"
8360
  msgstr ""
8361
 
8362
- #: includes/admin/class-wc-admin-assets.php:257
8363
  msgid "variation added"
8364
  msgstr ""
8365
 
8366
- #: includes/admin/class-wc-admin-assets.php:258
8367
  msgid "variations added"
8368
  msgstr ""
8369
 
8370
- #: includes/admin/class-wc-admin-assets.php:259
8371
  msgid "No variations added"
8372
  msgstr ""
8373
 
8374
- #: includes/admin/class-wc-admin-assets.php:260
8375
  msgid "Are you sure you want to remove this variation?"
8376
  msgstr ""
8377
 
8378
- #: includes/admin/class-wc-admin-assets.php:261
8379
  msgid "Sale start date (YYYY-MM-DD format or leave blank)"
8380
  msgstr ""
8381
 
8382
- #: includes/admin/class-wc-admin-assets.php:262
8383
  msgid "Sale end date (YYYY-MM-DD format or leave blank)"
8384
  msgstr ""
8385
 
8386
- #: includes/admin/class-wc-admin-assets.php:263
8387
  msgid "Save changes before changing page?"
8388
  msgstr ""
8389
 
8390
- #: includes/admin/class-wc-admin-assets.php:264
8391
  msgid "%qty% variation"
8392
  msgstr ""
8393
 
8394
- #: includes/admin/class-wc-admin-assets.php:265
8395
  msgid "%qty% variations"
8396
  msgstr ""
8397
 
8398
- #: includes/admin/class-wc-admin-assets.php:280
8399
- #: includes/admin/class-wc-admin-assets.php:447
8400
  #: includes/admin/settings/views/html-webhooks-edit.php:67
8401
  #: includes/class-wc-frontend-scripts.php:581
8402
  #: includes/wc-template-functions.php:2783
@@ -8405,53 +8325,53 @@ msgstr ""
8405
  msgid "Select an option&hellip;"
8406
  msgstr ""
8407
 
8408
- #: includes/admin/class-wc-admin-assets.php:283
8409
  #: includes/admin/meta-boxes/views/html-order-item-meta.php:51
8410
  msgid "Name (required)"
8411
  msgstr ""
8412
 
8413
- #: includes/admin/class-wc-admin-assets.php:284
8414
  #: includes/admin/meta-boxes/views/html-order-item-meta.php:52
8415
  msgid "Value (required)"
8416
  msgstr ""
8417
 
8418
- #: includes/admin/class-wc-admin-assets.php:294
8419
  msgid "Generate coupon code"
8420
  msgstr ""
8421
 
8422
- #: includes/admin/class-wc-admin-assets.php:305
8423
  msgid "Are you sure you want to remove the selected items?"
8424
  msgstr ""
8425
 
8426
- #: includes/admin/class-wc-admin-assets.php:313
8427
  msgid "You may need to manually restore the item's stock."
8428
  msgstr ""
8429
 
8430
- #: includes/admin/class-wc-admin-assets.php:320
8431
  msgid "Please select some items."
8432
  msgstr ""
8433
 
8434
- #: includes/admin/class-wc-admin-assets.php:321
8435
  msgid "Are you sure you wish to process this refund? This action cannot be undone."
8436
  msgstr ""
8437
 
8438
- #: includes/admin/class-wc-admin-assets.php:322
8439
  msgid "Are you sure you wish to delete this refund? This action cannot be undone."
8440
  msgstr ""
8441
 
8442
- #: includes/admin/class-wc-admin-assets.php:323
8443
  msgid "Are you sure you wish to delete this tax column? This action cannot be undone."
8444
  msgstr ""
8445
 
8446
- #: includes/admin/class-wc-admin-assets.php:324
8447
  msgid "Remove this item meta?"
8448
  msgstr ""
8449
 
8450
- #: includes/admin/class-wc-admin-assets.php:325
8451
  msgid "Remove this attribute?"
8452
  msgstr ""
8453
 
8454
- #: includes/admin/class-wc-admin-assets.php:326
8455
  #: includes/admin/class-wc-admin-attributes.php:206
8456
  #: includes/admin/class-wc-admin-attributes.php:273
8457
  #: includes/admin/class-wc-admin-attributes.php:308
@@ -8476,7 +8396,7 @@ msgid "Name"
8476
  msgstr ""
8477
 
8478
  #. translators: Remove chip.
8479
- #: includes/admin/class-wc-admin-assets.php:327
8480
  #: includes/admin/meta-boxes/views/html-product-attribute.php:8
8481
  #: includes/admin/meta-boxes/views/html-variation-admin.php:17
8482
  #: includes/admin/settings/views/html-admin-page-shipping-classes.php:54
@@ -8492,53 +8412,53 @@ msgstr ""
8492
  msgid "Remove"
8493
  msgstr ""
8494
 
8495
- #: includes/admin/class-wc-admin-assets.php:328
8496
  #: includes/admin/meta-boxes/views/html-order-download-permission.php:9
8497
  #: includes/admin/meta-boxes/views/html-product-attribute.php:9
8498
  #: includes/admin/meta-boxes/views/html-variation-admin.php:18
8499
  msgid "Click to toggle"
8500
  msgstr ""
8501
 
8502
- #: includes/admin/class-wc-admin-assets.php:329
8503
  #: includes/admin/meta-boxes/views/html-product-attribute.php:30
8504
  msgid "Value(s)"
8505
  msgstr ""
8506
 
8507
- #: includes/admin/class-wc-admin-assets.php:330
8508
  msgid "Enter some text, or some attributes by pipe (|) separating values."
8509
  msgstr ""
8510
 
8511
- #: includes/admin/class-wc-admin-assets.php:331
8512
  #: includes/admin/meta-boxes/views/html-product-attribute.php:75
8513
  msgid "Visible on the product page"
8514
  msgstr ""
8515
 
8516
- #: includes/admin/class-wc-admin-assets.php:332
8517
  #: includes/admin/meta-boxes/views/html-product-attribute.php:81
8518
  msgid "Used for variations"
8519
  msgstr ""
8520
 
8521
- #: includes/admin/class-wc-admin-assets.php:333
8522
  msgid "Enter a name for the new attribute term:"
8523
  msgstr ""
8524
 
8525
- #: includes/admin/class-wc-admin-assets.php:334
8526
  msgid "Recalculate totals? This will calculate taxes based on the customers country (or the store base country) and update totals."
8527
  msgstr ""
8528
 
8529
- #: includes/admin/class-wc-admin-assets.php:335
8530
  msgid "Copy billing information to shipping information? This will remove any currently entered shipping information."
8531
  msgstr ""
8532
 
8533
- #: includes/admin/class-wc-admin-assets.php:336
8534
  msgid "Load the customer's billing information? This will remove any currently entered billing information."
8535
  msgstr ""
8536
 
8537
- #: includes/admin/class-wc-admin-assets.php:337
8538
  msgid "Load the customer's shipping information? This will remove any currently entered shipping information."
8539
  msgstr ""
8540
 
8541
- #: includes/admin/class-wc-admin-assets.php:338
8542
  #: includes/admin/class-wc-admin-post-types.php:677
8543
  #: includes/admin/list-tables/class-wc-admin-list-table-products.php:130
8544
  #: includes/admin/views/html-bulk-edit-product.php:200
@@ -8546,57 +8466,57 @@ msgstr ""
8546
  msgid "Featured"
8547
  msgstr ""
8548
 
8549
- #: includes/admin/class-wc-admin-assets.php:342
8550
  msgid "No customer selected"
8551
  msgstr ""
8552
 
8553
- #: includes/admin/class-wc-admin-assets.php:366
8554
  msgid "Could not grant access - the user may already have permission for this file or billing email is not set. Ensure the billing email is set, and the order has been saved."
8555
  msgstr ""
8556
 
8557
- #: includes/admin/class-wc-admin-assets.php:367
8558
  msgid "Are you sure you want to revoke access to this download?"
8559
  msgstr ""
8560
 
8561
- #: includes/admin/class-wc-admin-assets.php:368
8562
  msgid "You cannot add the same tax rate twice!"
8563
  msgstr ""
8564
 
8565
- #: includes/admin/class-wc-admin-assets.php:369
8566
  msgid "Are you sure you wish to delete this note? This action cannot be undone."
8567
  msgstr ""
8568
 
8569
- #: includes/admin/class-wc-admin-assets.php:370
8570
  msgid "Enter a coupon code to apply. Discounts are applied to line totals, before taxes."
8571
  msgstr ""
8572
 
8573
- #: includes/admin/class-wc-admin-assets.php:371
8574
  msgid "Enter a fixed amount or percentage to apply as a fee."
8575
  msgstr ""
8576
 
8577
- #: includes/admin/class-wc-admin-assets.php:420
8578
  #: includes/admin/views/html-admin-page-status-report.php:46
8579
  msgid "Copying to clipboard failed. Please press Ctrl/Cmd+C to copy."
8580
  msgstr ""
8581
 
8582
- #: includes/admin/class-wc-admin-assets.php:433
8583
  msgid "Are you sure you want to delete this log?"
8584
  msgstr ""
8585
 
8586
- #: includes/admin/class-wc-admin-assets.php:434
8587
  msgid "Are you sure you want to run this tool?"
8588
  msgstr ""
8589
 
8590
- #: includes/admin/class-wc-admin-assets.php:472
8591
  #: packages/woocommerce-admin/src/Notes/WooCommerceSubscriptions.php:53
8592
  msgid "Learn More"
8593
  msgstr ""
8594
 
8595
- #: includes/admin/class-wc-admin-assets.php:474
8596
  msgid "Dismiss this suggestion"
8597
  msgstr ""
8598
 
8599
- #: includes/admin/class-wc-admin-assets.php:476
8600
  #: includes/admin/marketplace-suggestions/templates/html-product-data-extensions.php:27
8601
  msgid "Manage suggestions"
8602
  msgstr ""
@@ -9989,8 +9909,8 @@ msgstr ""
9989
 
9990
  #: includes/admin/class-wc-admin-profile.php:74
9991
  #: includes/admin/class-wc-admin-profile.php:134
9992
- #: includes/admin/class-wc-admin-settings.php:640
9993
- #: includes/admin/class-wc-admin-settings.php:665
9994
  #: includes/admin/class-wc-admin-setup-wizard.php:505
9995
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:73
9996
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:125
@@ -10223,41 +10143,31 @@ msgstr ""
10223
  msgid "Select a page&hellip;"
10224
  msgstr ""
10225
 
10226
- #. translators: 1: page name 2: page ID
10227
- #: includes/admin/class-wc-admin-settings.php:590
10228
- #: includes/class-wc-ajax.php:1806
10229
- msgid "%1$s (ID: %2$s)"
10230
- msgstr ""
10231
-
10232
- #: includes/admin/class-wc-admin-settings.php:607
10233
- msgid "Search for a page&hellip;"
10234
- msgstr ""
10235
-
10236
- #: includes/admin/class-wc-admin-settings.php:640
10237
  #: includes/admin/class-wc-admin-setup-wizard.php:505
10238
  msgid "Choose a country / region&hellip;"
10239
  msgstr ""
10240
 
10241
- #: includes/admin/class-wc-admin-settings.php:665
10242
  msgid "Choose countries / regions&hellip;"
10243
  msgstr ""
10244
 
10245
- #: includes/admin/class-wc-admin-settings.php:682
10246
  #: includes/wc-formatting-functions.php:1471
10247
  msgid "Day(s)"
10248
  msgstr ""
10249
 
10250
- #: includes/admin/class-wc-admin-settings.php:683
10251
  #: includes/wc-formatting-functions.php:1472
10252
  msgid "Week(s)"
10253
  msgstr ""
10254
 
10255
- #: includes/admin/class-wc-admin-settings.php:684
10256
  #: includes/wc-formatting-functions.php:1473
10257
  msgid "Month(s)"
10258
  msgstr ""
10259
 
10260
- #: includes/admin/class-wc-admin-settings.php:685
10261
  #: includes/wc-formatting-functions.php:1474
10262
  msgid "Year(s)"
10263
  msgstr ""
@@ -11054,7 +10964,7 @@ msgstr ""
11054
  #: includes/admin/class-wc-admin-status.php:422
11055
  #: includes/admin/meta-boxes/views/html-order-notes.php:34
11056
  #: includes/admin/views/html-admin-page-status-report.php:724
11057
- #: includes/class-wc-ajax.php:1515
11058
  #: templates/content-widget-reviews.php:38
11059
  msgid "by %s"
11060
  msgstr ""
@@ -12524,7 +12434,7 @@ msgstr ""
12524
 
12525
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:379
12526
  #: includes/admin/reports/class-wc-report-customer-list.php:217
12527
- #: includes/admin/settings/class-wc-settings-emails.php:286
12528
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:590
12529
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/BillingAddressSchema.php:40
12530
  #: templates/single-product-reviews.php:95
@@ -12656,7 +12566,7 @@ msgstr[1] ""
12656
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:760
12657
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:298
12658
  #: includes/admin/settings/views/html-keys-edit.php:43
12659
- #: includes/class-wc-ajax.php:1712
12660
  msgid "%1$s (#%2$s &ndash; %3$s)"
12661
  msgstr ""
12662
 
@@ -12682,7 +12592,7 @@ msgstr ""
12682
 
12683
  #. Translators: %s Payment gateway name.
12684
  #: includes/admin/list-tables/class-wc-admin-list-table-products.php:260
12685
- #: includes/admin/settings/class-wc-settings-emails.php:323
12686
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:186
12687
  #: includes/admin/settings/class-wc-settings-shipping.php:274
12688
  #: includes/admin/views/html-bulk-edit-product.php:206
@@ -13088,7 +12998,7 @@ msgstr ""
13088
 
13089
  #. translators: %d file count
13090
  #: includes/admin/meta-boxes/class-wc-meta-box-order-downloads.php:57
13091
- #: includes/class-wc-ajax.php:823
13092
  msgid "File %d"
13093
  msgstr ""
13094
 
@@ -13501,7 +13411,7 @@ msgid "Optional"
13501
  msgstr ""
13502
 
13503
  #: includes/admin/meta-boxes/views/html-order-notes.php:37
13504
- #: includes/class-wc-ajax.php:1518
13505
  msgid "Delete note"
13506
  msgstr ""
13507
 
@@ -14065,7 +13975,7 @@ msgid "Upload an image"
14065
  msgstr ""
14066
 
14067
  #: includes/admin/meta-boxes/views/html-variation-admin.php:89
14068
- #: includes/admin/settings/class-wc-settings-emails.php:323
14069
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:117
14070
  #: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:87
14071
  msgid "Enabled"
@@ -15343,38 +15253,38 @@ msgstr ""
15343
  msgid "Receive email notifications with additional guidance to complete the basic store setup and helpful insights"
15344
  msgstr ""
15345
 
15346
- #: includes/admin/settings/class-wc-settings-emails.php:287
15347
  msgid "Content type"
15348
  msgstr ""
15349
 
15350
- #: includes/admin/settings/class-wc-settings-emails.php:288
15351
  #: includes/emails/class-wc-email-cancelled-order.php:161
15352
  #: includes/emails/class-wc-email-failed-order.php:159
15353
  #: includes/emails/class-wc-email-new-order.php:181
15354
  msgid "Recipient(s)"
15355
  msgstr ""
15356
 
15357
- #: includes/admin/settings/class-wc-settings-emails.php:314
15358
  #: packages/woocommerce-admin/src/API/Reports/Orders/Controller.php:519
15359
  #: packages/woocommerce-admin/dist/chunks/analytics-report-orders.js:1
15360
  msgid "Customer"
15361
  msgstr ""
15362
 
15363
- #: includes/admin/settings/class-wc-settings-emails.php:321
15364
  msgid "Manually sent"
15365
  msgstr ""
15366
 
15367
- #: includes/admin/settings/class-wc-settings-emails.php:321
15368
  msgid "Manual"
15369
  msgstr ""
15370
 
15371
- #: includes/admin/settings/class-wc-settings-emails.php:325
15372
  #: includes/wc-webhook-functions.php:147
15373
  msgid "Disabled"
15374
  msgstr ""
15375
 
15376
  #. Translators: %s Payment gateway name.
15377
- #: includes/admin/settings/class-wc-settings-emails.php:337
15378
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:176
15379
  msgid "Manage"
15380
  msgstr ""
@@ -15595,7 +15505,7 @@ msgstr ""
15595
  msgid "This sets the number of decimal points shown in displayed prices."
15596
  msgstr ""
15597
 
15598
- #: includes/admin/settings/class-wc-settings-integrations.php:25
15599
  msgid "Integration"
15600
  msgstr ""
15601
 
@@ -16268,7 +16178,7 @@ msgid "Generate API key"
16268
  msgstr ""
16269
 
16270
  #: includes/admin/settings/views/html-keys-edit.php:119
16271
- #: includes/class-wc-ajax.php:2115
16272
  msgid "Revoke key"
16273
  msgstr ""
16274
 
@@ -17148,7 +17058,7 @@ msgid "WooCommerce database version"
17148
  msgstr ""
17149
 
17150
  #: includes/admin/views/html-admin-page-status-report.php:517
17151
- msgid "The database version for WooCommerce. Note that it may not match WooCommerce core version and that is normal."
17152
  msgstr ""
17153
 
17154
  #: includes/admin/views/html-admin-page-status-report.php:521
@@ -17762,75 +17672,75 @@ msgstr ""
17762
  msgid "Variations (and their attributes) that do not have prices will not be shown in your store."
17763
  msgstr ""
17764
 
17765
- #: includes/class-wc-ajax.php:231
17766
  msgid "Sorry there was a problem removing this coupon."
17767
  msgstr ""
17768
 
17769
- #: includes/class-wc-ajax.php:234
17770
  msgid "Coupon has been removed."
17771
  msgstr ""
17772
 
17773
- #: includes/class-wc-ajax.php:282
17774
  msgid "Sorry, your session has expired."
17775
  msgstr ""
17776
 
17777
- #: includes/class-wc-ajax.php:282
17778
  #: templates/cart/cart-empty.php:35
17779
  msgid "Return to shop"
17780
  msgstr ""
17781
 
17782
- #: includes/class-wc-ajax.php:871
17783
- #: includes/class-wc-ajax.php:903
17784
- #: includes/class-wc-ajax.php:992
17785
- #: includes/class-wc-ajax.php:1054
17786
- #: includes/class-wc-ajax.php:1096
17787
- #: includes/class-wc-ajax.php:1149
17788
- #: includes/class-wc-ajax.php:1212
17789
- #: includes/class-wc-ajax.php:1253
17790
  msgid "Invalid order"
17791
  msgstr ""
17792
 
17793
- #: includes/class-wc-ajax.php:924
17794
  #: includes/class-wc-order-item-product.php:72
17795
  msgid "Invalid product ID"
17796
  msgstr ""
17797
 
17798
  #. translators: %s product name
17799
- #: includes/class-wc-ajax.php:928
17800
  msgid "%s is a variable product parent and cannot be added."
17801
  msgstr ""
17802
 
17803
  #. translators: %s: error message
17804
- #: includes/class-wc-ajax.php:935
17805
  #: includes/wc-rest-functions.php:98
17806
  msgid "Error: %s"
17807
  msgstr ""
17808
 
17809
  #. translators: %s item name.
17810
- #: includes/class-wc-ajax.php:948
17811
  msgid "Added line items: %s"
17812
  msgstr ""
17813
 
17814
  #. translators: %s fee amount
17815
- #: includes/class-wc-ajax.php:1017
17816
  msgid "%s fee"
17817
  msgstr ""
17818
 
17819
- #: includes/class-wc-ajax.php:1102
17820
  msgid "Invalid rate"
17821
  msgstr ""
17822
 
17823
- #: includes/class-wc-ajax.php:1257
17824
  msgid "Invalid items"
17825
  msgstr ""
17826
 
17827
  #. translators: %1$s: item name %2$s: stock change
17828
- #: includes/class-wc-ajax.php:1292
17829
  msgid "Deleted %1$s and adjusted stock (%2$s)"
17830
  msgstr ""
17831
 
17832
  #. translators: %s item name.
17833
- #: includes/class-wc-ajax.php:1295
17834
  #: includes/legacy/api/v1/class-wc-api-resource.php:333
17835
  #: includes/legacy/api/v2/class-wc-api-products.php:468
17836
  #: includes/legacy/api/v2/class-wc-api-products.php:2176
@@ -17847,53 +17757,53 @@ msgstr ""
17847
  msgid "Deleted %s"
17848
  msgstr ""
17849
 
17850
- #: includes/class-wc-ajax.php:1363
17851
  msgid "Order not editable"
17852
  msgstr ""
17853
 
17854
  #. translators: $1: Date created, $2 Time created
17855
- #: includes/class-wc-ajax.php:1509
17856
  msgid "added on %1$s at %2$s"
17857
  msgstr ""
17858
 
17859
  #. Translators: %d stock amount
17860
- #: includes/class-wc-ajax.php:1610
17861
  msgid "Stock: %d"
17862
  msgstr ""
17863
 
17864
- #: includes/class-wc-ajax.php:1932
17865
  msgid "Invalid refund amount"
17866
  msgstr ""
17867
 
17868
- #: includes/class-wc-ajax.php:1936
17869
  msgid "Error processing refund. Please try again."
17870
  msgstr ""
17871
 
17872
- #: includes/class-wc-ajax.php:2040
17873
  msgid "Description is missing."
17874
  msgstr ""
17875
 
17876
- #: includes/class-wc-ajax.php:2043
17877
  msgid "User is missing."
17878
  msgstr ""
17879
 
17880
- #: includes/class-wc-ajax.php:2046
17881
  msgid "Permissions is missing."
17882
  msgstr ""
17883
 
17884
- #: includes/class-wc-ajax.php:2057
17885
  msgid "You do not have permission to assign API Keys to the selected user."
17886
  msgstr ""
17887
 
17888
- #: includes/class-wc-ajax.php:2083
17889
  msgid "API Key updated successfully."
17890
  msgstr ""
17891
 
17892
- #: includes/class-wc-ajax.php:2114
17893
  msgid "API Key generated successfully. Make sure to copy your new keys now as the secret key will be hidden once you leave this page."
17894
  msgstr ""
17895
 
17896
- #: includes/class-wc-ajax.php:2203
17897
  msgid "Dismiss this notice."
17898
  msgstr ""
17899
 
@@ -18066,13 +17976,13 @@ msgid "%1$s has been removed from your cart because it has since been modified.
18066
  msgstr ""
18067
 
18068
  #. translators: %d item count
18069
- #: includes/class-wc-cart-session.php:417
18070
  msgid "%d item from your previous order is currently unavailable and could not be added to your cart."
18071
  msgid_plural "%d items from your previous order are currently unavailable and could not be added to your cart."
18072
  msgstr[0] ""
18073
  msgstr[1] ""
18074
 
18075
- #: includes/class-wc-cart-session.php:430
18076
  msgid "The cart has been filled with the items from your previous order."
18077
  msgstr ""
18078
 
@@ -18125,7 +18035,7 @@ msgid "You cannot add another \"%s\" to your cart."
18125
  msgstr ""
18126
 
18127
  #: includes/class-wc-cart.php:1164
18128
- #: includes/class-wc-cart.php:1227
18129
  #: includes/class-wc-frontend-scripts.php:561
18130
  #: includes/wc-cart-functions.php:125
18131
  #: includes/wc-template-functions.php:2126
@@ -18153,7 +18063,7 @@ msgid "You cannot add that amount of &quot;%1$s&quot; to the cart because there
18153
  msgstr ""
18154
 
18155
  #. translators: 1: quantity in stock 2: current quantity
18156
- #: includes/class-wc-cart.php:1229
18157
  msgid "You cannot add that amount to the cart &mdash; we have %1$s in stock and you already have %2$s in your cart."
18158
  msgstr ""
18159
 
@@ -18595,21 +18505,21 @@ msgstr ""
18595
  msgid "Invalid permission ID."
18596
  msgstr ""
18597
 
18598
- #: includes/class-wc-customer.php:766
18599
  msgid "Invalid email address"
18600
  msgstr ""
18601
 
18602
  #. translators: 1: first name 2: last name
18603
- #: includes/class-wc-customer.php:799
18604
  msgctxt "display name"
18605
  msgid "%1$s %2$s"
18606
  msgstr ""
18607
 
18608
- #: includes/class-wc-customer.php:812
18609
  msgid "Invalid role"
18610
  msgstr ""
18611
 
18612
- #: includes/class-wc-customer.php:1016
18613
  #: includes/class-wc-order.php:1130
18614
  msgid "Invalid billing email address"
18615
  msgstr ""
@@ -18639,7 +18549,7 @@ msgstr ""
18639
  #: includes/data-stores/abstract-wc-order-data-store-cpt.php:104
18640
  #: includes/shortcodes/class-wc-shortcode-checkout.php:218
18641
  #: includes/shortcodes/class-wc-shortcode-my-account.php:137
18642
- #: includes/wc-order-functions.php:652
18643
  msgid "Invalid order."
18644
  msgstr ""
18645
 
@@ -21194,7 +21104,7 @@ msgid "Direct bank transfer"
21194
  msgstr ""
21195
 
21196
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:40
21197
- msgid "Take payments in person via BACS. More commonly known as direct bank/wire transfer."
21198
  msgstr ""
21199
 
21200
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:84
@@ -22429,7 +22339,7 @@ msgstr ""
22429
 
22430
  #: includes/legacy/api/v2/class-wc-api-orders.php:1628
22431
  #: includes/legacy/api/v3/class-wc-api-orders.php:1673
22432
- #: includes/wc-order-functions.php:671
22433
  msgid "An error occurred while attempting to create the refund using the payment gateway API."
22434
  msgstr ""
22435
 
@@ -22796,8 +22706,8 @@ msgstr[1] ""
22796
  msgid "Visit %s admin area:"
22797
  msgstr ""
22798
 
22799
- #: includes/log-handlers/class-wc-log-handler-file.php:355
22800
- #: includes/log-handlers/class-wc-log-handler-file.php:375
22801
  msgid "This method should not be called before plugins_loaded."
22802
  msgstr ""
22803
 
@@ -22852,8 +22762,8 @@ msgstr ""
22852
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:77
22853
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1739
22854
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:297
22855
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:67
22856
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:627
22857
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:67
22858
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:226
22859
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:78
@@ -23073,7 +22983,7 @@ msgstr ""
23073
  #: includes/rest-api/Controllers/Version1/class-wc-rest-report-sales-v1-controller.php:69
23074
  #: includes/rest-api/Controllers/Version1/class-wc-rest-reports-v1-controller.php:62
23075
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:96
23076
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:124
23077
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:91
23078
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:130
23079
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:85
@@ -23177,7 +23087,7 @@ msgstr ""
23177
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:105
23178
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:116
23179
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:79
23180
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:93
23181
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:104
23182
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:116
23183
  #: includes/rest-api/Controllers/Version2/class-wc-rest-tax-classes-v2-controller.php:75
@@ -23193,7 +23103,7 @@ msgstr ""
23193
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:136
23194
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:165
23195
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:111
23196
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:139
23197
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:145
23198
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:71
23199
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:170
@@ -23207,7 +23117,7 @@ msgstr ""
23207
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:152
23208
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:179
23209
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:150
23210
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:153
23211
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:105
23212
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:159
23213
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:98
@@ -23223,7 +23133,7 @@ msgid "Sorry, you cannot view this resource."
23223
  msgstr ""
23224
 
23225
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:183
23226
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:168
23227
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:174
23228
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:111
23229
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:154
@@ -23238,7 +23148,7 @@ msgstr ""
23238
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:169
23239
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:215
23240
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:126
23241
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:183
23242
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:189
23243
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:88
23244
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:119
@@ -23249,7 +23159,7 @@ msgstr ""
23249
 
23250
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:215
23251
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:230
23252
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:198
23253
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:204
23254
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-reviews-v2-controller.php:68
23255
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:134
@@ -23259,7 +23169,7 @@ msgid "Sorry, you are not allowed to batch manipulate this resource."
23259
  msgstr ""
23260
 
23261
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:327
23262
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:395
23263
  msgid "Cannot create existing resource."
23264
  msgstr ""
23265
 
@@ -23269,9 +23179,9 @@ msgstr ""
23269
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:307
23270
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:240
23271
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:321
23272
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:431
23273
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:451
23274
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:494
23275
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:153
23276
  msgid "Invalid resource ID."
23277
  msgstr ""
@@ -23299,7 +23209,7 @@ msgstr ""
23299
 
23300
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:495
23301
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:403
23302
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:503
23303
  #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:563
23304
  msgid "The resource cannot be deleted."
23305
  msgstr ""
@@ -23437,7 +23347,7 @@ msgstr ""
23437
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:816
23438
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:1060
23439
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:1123
23440
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:648
23441
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customers-v2-controller.php:225
23442
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customers-v2-controller.php:288
23443
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1122
@@ -23523,7 +23433,7 @@ msgid "Limit result set to specific IDs."
23523
  msgstr ""
23524
 
23525
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:883
23526
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:726
23527
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:729
23528
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:584
23529
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:654
@@ -23535,7 +23445,7 @@ msgid "Offset the result set by a specific number of items."
23535
  msgstr ""
23536
 
23537
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:890
23538
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:733
23539
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:735
23540
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:590
23541
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:660
@@ -23564,7 +23474,7 @@ msgid "Order sort attribute ascending or descending."
23564
  msgstr ""
23565
 
23566
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:898
23567
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:741
23568
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:742
23569
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:597
23570
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:667
@@ -23625,8 +23535,8 @@ msgstr ""
23625
  #: includes/rest-api/Controllers/Version3/class-wc-rest-order-notes-controller.php:79
23626
  #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:44
23627
  #: includes/wc-core-functions.php:149
23628
- #: includes/wc-order-functions.php:514
23629
- #: includes/wc-order-functions.php:1078
23630
  msgid "Invalid order ID."
23631
  msgstr ""
23632
 
@@ -24764,7 +24674,7 @@ msgstr ""
24764
 
24765
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1940
24766
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2399
24767
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:686
24768
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:796
24769
  #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1884
24770
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:569
@@ -25311,7 +25221,7 @@ msgid "Unique slug for the resource."
25311
  msgstr ""
25312
 
25313
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:212
25314
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:488
25315
  msgid "Taxes do not support trashing."
25316
  msgstr ""
25317
 
@@ -25319,47 +25229,47 @@ msgstr ""
25319
  msgid "Tax class name."
25320
  msgstr ""
25321
 
25322
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:633
25323
  msgid "Country ISO 3166 code."
25324
  msgstr ""
25325
 
25326
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:638
25327
  #: includes/rest-api/Controllers/Version3/class-wc-rest-data-continents-controller.php:329
25328
  #: includes/rest-api/Controllers/Version3/class-wc-rest-data-countries-controller.php:226
25329
  msgid "State code."
25330
  msgstr ""
25331
 
25332
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:643
25333
  msgid "Postcode / ZIP."
25334
  msgstr ""
25335
 
25336
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:653
25337
  #: packages/woocommerce-admin/src/API/Reports/Taxes/Controller.php:169
25338
  msgid "Tax rate."
25339
  msgstr ""
25340
 
25341
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:658
25342
  #: packages/woocommerce-admin/src/API/Reports/Taxes/Controller.php:163
25343
  msgid "Tax rate name."
25344
  msgstr ""
25345
 
25346
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:663
25347
  msgid "Tax priority."
25348
  msgstr ""
25349
 
25350
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:669
25351
  msgid "Whether or not this is a compound rate."
25352
  msgstr ""
25353
 
25354
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:675
25355
  msgid "Whether or not this tax rate also gets applied to shipping."
25356
  msgstr ""
25357
 
25358
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:681
25359
  msgid "Indicates the order that will appear in queries."
25360
  msgstr ""
25361
 
25362
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:709
25363
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:531
25364
  #: packages/woocommerce-admin/src/API/Leaderboards.php:435
25365
  #: packages/woocommerce-admin/src/API/Notes.php:510
@@ -25385,7 +25295,7 @@ msgstr ""
25385
  msgid "Current page of the collection."
25386
  msgstr ""
25387
 
25388
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:717
25389
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:539
25390
  #: packages/woocommerce-admin/src/API/Leaderboards.php:443
25391
  #: packages/woocommerce-admin/src/API/Notes.php:518
@@ -25408,7 +25318,7 @@ msgstr ""
25408
  msgid "Maximum number of items to be returned in result set."
25409
  msgstr ""
25410
 
25411
- #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:752
25412
  msgid "Sort by tax class."
25413
  msgstr ""
25414
 
@@ -27119,22 +27029,6 @@ msgstr ""
27119
  msgid "Shipping is disabled."
27120
  msgstr ""
27121
 
27122
- #: includes/rest-api/Controllers/Version3/class-wc-rest-taxes-controller.php:77
27123
- msgid "List of postcodes / ZIPs. Introduced in WooCommerce 5.3."
27124
- msgstr ""
27125
-
27126
- #: includes/rest-api/Controllers/Version3/class-wc-rest-taxes-controller.php:86
27127
- msgid "List of city names. Introduced in WooCommerce 5.3."
27128
- msgstr ""
27129
-
27130
- #: includes/rest-api/Controllers/Version3/class-wc-rest-taxes-controller.php:95
27131
- msgid "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead."
27132
- msgstr ""
27133
-
27134
- #: includes/rest-api/Controllers/Version3/class-wc-rest-taxes-controller.php:98
27135
- msgid "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead."
27136
- msgstr ""
27137
-
27138
  #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:252
27139
  msgid "Taxonomy does not exist."
27140
  msgstr ""
@@ -28393,32 +28287,32 @@ msgstr ""
28393
  msgid "This function should not be called before woocommerce_init."
28394
  msgstr ""
28395
 
28396
- #: includes/wc-order-functions.php:523
28397
  msgid "Invalid refund amount."
28398
  msgstr ""
28399
 
28400
- #: includes/wc-order-functions.php:661
28401
  msgid "The payment gateway for this order does not exist."
28402
  msgstr ""
28403
 
28404
- #: includes/wc-order-functions.php:665
28405
  msgid "The payment gateway for this order does not support automatic refunds."
28406
  msgstr ""
28407
 
28408
  #. translators: 1: product ID 2: old stock level 3: new stock level
28409
- #: includes/wc-order-functions.php:724
28410
  msgid "Item #%1$s stock increased from %2$s to %3$s."
28411
  msgstr ""
28412
 
28413
- #: includes/wc-order-functions.php:787
28414
  msgid "Order fully refunded."
28415
  msgstr ""
28416
 
28417
- #: includes/wc-order-functions.php:794
28418
  msgid "Order status set to refunded. To return funds to the customer you will need to issue a refund through your payment gateway."
28419
  msgstr ""
28420
 
28421
- #: includes/wc-order-functions.php:924
28422
  msgid "Unpaid order cancelled - time limit reached."
28423
  msgstr ""
28424
 
2
  # This file is distributed under the same license as the WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WooCommerce 5.2.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2021-04-14T15:13:32+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: woocommerce\n"
28
  #: includes/class-wc-order.php:1696
29
  #: includes/class-wc-privacy.php:52
30
  #: includes/customizer/class-wc-shop-customizer.php:38
31
+ #: includes/wc-order-functions.php:970
32
  #: packages/woocommerce-admin/includes/connect-existing-pages.php:62
33
  #: packages/woocommerce-admin/src/Loader.php:1097
34
  #: packages/woocommerce-admin/src/PageController.php:183
1249
  msgstr ""
1250
 
1251
  #: i18n/states.php:52
1252
+ #: i18n/states.php:1309
1253
  msgid "Misiones"
1254
  msgstr ""
1255
 
1616
  msgstr ""
1617
 
1618
  #: i18n/states.php:152
1619
+ #: i18n/states.php:1766
1620
  msgid "Montana"
1621
  msgstr ""
1622
 
2815
  msgstr ""
2816
 
2817
  #: i18n/states.php:486
2818
+ #: i18n/states.php:1312
2819
+ #: i18n/states.php:1810
2820
  msgid "Central"
2821
  msgstr ""
2822
 
2823
  #: i18n/states.php:487
2824
+ #: i18n/states.php:1811
2825
  msgid "Eastern"
2826
  msgstr ""
2827
 
2834
  msgstr ""
2835
 
2836
  #: i18n/states.php:490
2837
+ #: i18n/states.php:1813
2838
  msgid "Northern"
2839
  msgstr ""
2840
 
2859
  msgstr ""
2860
 
2861
  #: i18n/states.php:496
2862
+ #: i18n/states.php:1809
2863
  msgid "Western"
2864
  msgstr ""
2865
 
4293
  msgstr ""
4294
 
4295
  #: i18n/states.php:890
4296
+ #: i18n/states.php:1623
4297
  msgid "Busia"
4298
  msgstr ""
4299
 
4578
  msgstr ""
4579
 
4580
  #: i18n/states.php:968
4581
+ #: i18n/states.php:1760
4582
  msgid "Maryland"
4583
  msgstr ""
4584
 
4631
  msgstr ""
4632
 
4633
  #: i18n/states.php:984
4634
+ #: i18n/states.php:1333
4635
  msgid "Călărași"
4636
  msgstr ""
4637
 
5751
  msgid "Sindh"
5752
  msgstr ""
5753
 
 
 
 
 
5754
  #: i18n/states.php:1301
5755
+ msgid "Asunción"
5756
  msgstr ""
5757
 
5758
  #: i18n/states.php:1302
5759
+ msgid "Concepción"
5760
  msgstr ""
5761
 
5762
  #: i18n/states.php:1303
5763
+ msgid "San Pedro"
5764
  msgstr ""
5765
 
5766
  #: i18n/states.php:1304
5767
+ msgid "Cordillera"
5768
  msgstr ""
5769
 
5770
  #: i18n/states.php:1305
5771
+ msgid "Guairá"
5772
  msgstr ""
5773
 
5774
  #: i18n/states.php:1306
5775
+ msgid "Caaguazú"
5776
  msgstr ""
5777
 
5778
  #: i18n/states.php:1307
5779
+ msgid "Caazapá"
5780
  msgstr ""
5781
 
5782
  #: i18n/states.php:1308
5783
+ msgid "Itapúa"
 
 
 
 
5784
  msgstr ""
5785
 
5786
  #: i18n/states.php:1310
5787
+ msgid "Paraguarí"
5788
  msgstr ""
5789
 
5790
  #: i18n/states.php:1311
5791
+ msgid "Alto Paraná"
 
 
 
 
5792
  msgstr ""
5793
 
5794
  #: i18n/states.php:1313
5795
+ msgid "Ñeembucú"
5796
  msgstr ""
5797
 
5798
  #: i18n/states.php:1314
5799
+ msgid "Amambay"
5800
  msgstr ""
5801
 
5802
  #: i18n/states.php:1315
5803
+ msgid "Canindeyú"
5804
  msgstr ""
5805
 
5806
  #: i18n/states.php:1316
5807
+ msgid "Presidente Hayes"
5808
  msgstr ""
5809
 
5810
  #: i18n/states.php:1317
5811
+ msgid "Alto Paraguay"
5812
  msgstr ""
5813
 
5814
  #: i18n/states.php:1318
5815
+ msgid "Boquerón"
 
 
 
 
5816
  msgstr ""
5817
 
5818
  #: i18n/states.php:1322
5819
+ msgid "Alba"
5820
  msgstr ""
5821
 
5822
  #: i18n/states.php:1323
5823
+ msgid "Arad"
5824
  msgstr ""
5825
 
5826
  #: i18n/states.php:1324
5827
+ msgid "Argeș"
5828
  msgstr ""
5829
 
5830
  #: i18n/states.php:1325
5831
+ msgid "Bacău"
5832
  msgstr ""
5833
 
5834
  #: i18n/states.php:1326
5835
+ msgid "Bihor"
5836
  msgstr ""
5837
 
5838
  #: i18n/states.php:1327
5839
+ msgid "Bistrița-Năsăud"
5840
  msgstr ""
5841
 
5842
  #: i18n/states.php:1328
5843
+ msgid "Botoșani"
5844
  msgstr ""
5845
 
5846
  #: i18n/states.php:1329
5847
+ msgid "Brăila"
5848
+ msgstr ""
5849
+
5850
+ #: i18n/states.php:1330
5851
+ msgid "Brașov"
5852
  msgstr ""
5853
 
5854
  #: i18n/states.php:1331
5855
+ msgid "București"
5856
  msgstr ""
5857
 
5858
  #: i18n/states.php:1332
5859
+ msgid "Buzău"
5860
  msgstr ""
5861
 
5862
  #: i18n/states.php:1334
5863
+ msgid "Caraș-Severin"
5864
  msgstr ""
5865
 
5866
  #: i18n/states.php:1335
5867
+ msgid "Cluj"
5868
  msgstr ""
5869
 
5870
  #: i18n/states.php:1336
5871
+ msgid "Constanța"
5872
  msgstr ""
5873
 
5874
  #: i18n/states.php:1337
5875
+ msgid "Covasna"
5876
  msgstr ""
5877
 
5878
  #: i18n/states.php:1338
5879
+ msgid "Dâmbovița"
5880
  msgstr ""
5881
 
5882
  #: i18n/states.php:1339
5883
+ msgid "Dolj"
5884
+ msgstr ""
5885
+
5886
+ #: i18n/states.php:1340
5887
+ msgid "Galați"
5888
+ msgstr ""
5889
+
5890
+ #: i18n/states.php:1341
5891
+ msgid "Giurgiu"
5892
+ msgstr ""
5893
+
5894
+ #: i18n/states.php:1342
5895
+ msgid "Gorj"
5896
  msgstr ""
5897
 
5898
  #: i18n/states.php:1343
5899
+ msgid "Harghita"
5900
  msgstr ""
5901
 
5902
  #: i18n/states.php:1344
5903
+ msgid "Hunedoara"
5904
  msgstr ""
5905
 
5906
  #: i18n/states.php:1345
5907
+ msgid "Ialomița"
5908
  msgstr ""
5909
 
5910
  #: i18n/states.php:1346
5911
+ msgid "Iași"
5912
  msgstr ""
5913
 
5914
  #: i18n/states.php:1347
5915
+ msgid "Ilfov"
5916
  msgstr ""
5917
 
5918
  #: i18n/states.php:1348
5919
+ msgid "Maramureș"
5920
  msgstr ""
5921
 
5922
  #: i18n/states.php:1349
5923
+ msgid "Mehedinți"
5924
  msgstr ""
5925
 
5926
  #: i18n/states.php:1350
5927
+ msgid "Mureș"
5928
  msgstr ""
5929
 
5930
  #: i18n/states.php:1351
5931
+ msgid "Neamț"
5932
  msgstr ""
5933
 
5934
  #: i18n/states.php:1352
5935
+ msgid "Olt"
5936
  msgstr ""
5937
 
5938
  #: i18n/states.php:1353
5939
+ msgid "Prahova"
5940
+ msgstr ""
5941
+
5942
+ #: i18n/states.php:1354
5943
+ msgid "Sălaj"
5944
  msgstr ""
5945
 
5946
  #: i18n/states.php:1355
5947
+ msgid "Satu Mare"
5948
  msgstr ""
5949
 
5950
  #: i18n/states.php:1356
5951
+ msgid "Sibiu"
5952
  msgstr ""
5953
 
5954
  #: i18n/states.php:1357
5955
+ msgid "Suceava"
5956
  msgstr ""
5957
 
5958
  #: i18n/states.php:1358
5959
+ msgid "Teleorman"
5960
  msgstr ""
5961
 
5962
  #: i18n/states.php:1359
5963
+ msgid "Timiș"
5964
  msgstr ""
5965
 
5966
  #: i18n/states.php:1360
5967
+ msgid "Tulcea"
5968
  msgstr ""
5969
 
5970
  #: i18n/states.php:1361
5971
+ msgid "Vâlcea"
5972
  msgstr ""
5973
 
5974
  #: i18n/states.php:1362
5975
+ msgid "Vaslui"
5976
  msgstr ""
5977
 
5978
  #: i18n/states.php:1363
5979
+ msgid "Vrancea"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5980
  msgstr ""
5981
 
5982
  #: i18n/states.php:1369
5983
+ msgid "Amnat Charoen"
5984
  msgstr ""
5985
 
5986
  #: i18n/states.php:1370
5987
+ msgid "Ang Thong"
5988
  msgstr ""
5989
 
5990
  #: i18n/states.php:1371
5991
+ msgid "Ayutthaya"
5992
  msgstr ""
5993
 
5994
  #: i18n/states.php:1372
5995
+ msgid "Bangkok"
5996
  msgstr ""
5997
 
5998
  #: i18n/states.php:1373
5999
+ msgid "Bueng Kan"
6000
  msgstr ""
6001
 
6002
  #: i18n/states.php:1374
6003
+ msgid "Buri Ram"
6004
  msgstr ""
6005
 
6006
  #: i18n/states.php:1375
6007
+ msgid "Chachoengsao"
6008
  msgstr ""
6009
 
6010
  #: i18n/states.php:1376
6011
+ msgid "Chai Nat"
6012
  msgstr ""
6013
 
6014
  #: i18n/states.php:1377
6015
+ msgid "Chaiyaphum"
6016
  msgstr ""
6017
 
6018
  #: i18n/states.php:1378
6019
+ msgid "Chanthaburi"
6020
  msgstr ""
6021
 
6022
  #: i18n/states.php:1379
6023
+ msgid "Chiang Mai"
6024
  msgstr ""
6025
 
6026
  #: i18n/states.php:1380
6027
+ msgid "Chiang Rai"
6028
  msgstr ""
6029
 
6030
  #: i18n/states.php:1381
6031
+ msgid "Chonburi"
6032
  msgstr ""
6033
 
6034
  #: i18n/states.php:1382
6035
+ msgid "Chumphon"
6036
  msgstr ""
6037
 
6038
  #: i18n/states.php:1383
6039
+ msgid "Kalasin"
6040
  msgstr ""
6041
 
6042
  #: i18n/states.php:1384
6043
+ msgid "Kamphaeng Phet"
6044
+ msgstr ""
6045
+
6046
+ #: i18n/states.php:1385
6047
+ msgid "Kanchanaburi"
6048
+ msgstr ""
6049
+
6050
+ #: i18n/states.php:1386
6051
+ msgid "Khon Kaen"
6052
+ msgstr ""
6053
+
6054
+ #: i18n/states.php:1387
6055
+ msgid "Krabi"
6056
+ msgstr ""
6057
+
6058
+ #: i18n/states.php:1388
6059
+ msgid "Lampang"
6060
+ msgstr ""
6061
+
6062
+ #: i18n/states.php:1389
6063
+ msgid "Lamphun"
6064
  msgstr ""
6065
 
6066
  #: i18n/states.php:1390
6067
+ msgid "Loei"
6068
  msgstr ""
6069
 
6070
  #: i18n/states.php:1391
6071
+ msgid "Lopburi"
6072
  msgstr ""
6073
 
6074
  #: i18n/states.php:1392
6075
+ msgid "Mae Hong Son"
6076
  msgstr ""
6077
 
6078
  #: i18n/states.php:1393
6079
+ msgid "Maha Sarakham"
6080
  msgstr ""
6081
 
6082
  #: i18n/states.php:1394
6083
+ msgid "Mukdahan"
6084
  msgstr ""
6085
 
6086
  #: i18n/states.php:1395
6087
+ msgid "Nakhon Nayok"
6088
  msgstr ""
6089
 
6090
  #: i18n/states.php:1396
6091
+ msgid "Nakhon Pathom"
6092
  msgstr ""
6093
 
6094
  #: i18n/states.php:1397
6095
+ msgid "Nakhon Phanom"
6096
  msgstr ""
6097
 
6098
  #: i18n/states.php:1398
6099
+ msgid "Nakhon Ratchasima"
6100
  msgstr ""
6101
 
6102
  #: i18n/states.php:1399
6103
+ msgid "Nakhon Sawan"
6104
  msgstr ""
6105
 
6106
  #: i18n/states.php:1400
6107
+ msgid "Nakhon Si Thammarat"
6108
  msgstr ""
6109
 
6110
  #: i18n/states.php:1401
6111
+ msgid "Nan"
6112
  msgstr ""
6113
 
6114
  #: i18n/states.php:1402
6115
+ msgid "Narathiwat"
6116
  msgstr ""
6117
 
6118
  #: i18n/states.php:1403
6119
+ msgid "Nong Bua Lam Phu"
6120
  msgstr ""
6121
 
6122
  #: i18n/states.php:1404
6123
+ msgid "Nong Khai"
6124
  msgstr ""
6125
 
6126
  #: i18n/states.php:1405
6127
+ msgid "Nonthaburi"
6128
  msgstr ""
6129
 
6130
  #: i18n/states.php:1406
6131
+ msgid "Pathum Thani"
6132
  msgstr ""
6133
 
6134
  #: i18n/states.php:1407
6135
+ msgid "Pattani"
6136
  msgstr ""
6137
 
6138
  #: i18n/states.php:1408
6139
+ msgid "Phang Nga"
6140
  msgstr ""
6141
 
6142
  #: i18n/states.php:1409
6143
+ msgid "Phatthalung"
6144
  msgstr ""
6145
 
6146
  #: i18n/states.php:1410
6147
+ msgid "Phayao"
6148
  msgstr ""
6149
 
6150
  #: i18n/states.php:1411
6151
+ msgid "Phetchabun"
6152
  msgstr ""
6153
 
6154
  #: i18n/states.php:1412
6155
+ msgid "Phetchaburi"
6156
  msgstr ""
6157
 
6158
  #: i18n/states.php:1413
6159
+ msgid "Phichit"
6160
  msgstr ""
6161
 
6162
  #: i18n/states.php:1414
6163
+ msgid "Phitsanulok"
6164
  msgstr ""
6165
 
6166
  #: i18n/states.php:1415
6167
+ msgid "Phrae"
6168
  msgstr ""
6169
 
6170
  #: i18n/states.php:1416
6171
+ msgid "Phuket"
6172
  msgstr ""
6173
 
6174
  #: i18n/states.php:1417
6175
+ msgid "Prachin Buri"
6176
  msgstr ""
6177
 
6178
  #: i18n/states.php:1418
6179
+ msgid "Prachuap Khiri Khan"
6180
  msgstr ""
6181
 
6182
  #: i18n/states.php:1419
6183
+ msgid "Ranong"
6184
  msgstr ""
6185
 
6186
  #: i18n/states.php:1420
6187
+ msgid "Ratchaburi"
6188
  msgstr ""
6189
 
6190
  #: i18n/states.php:1421
6191
+ msgid "Rayong"
6192
  msgstr ""
6193
 
6194
  #: i18n/states.php:1422
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6195
  msgid "Roi Et"
6196
  msgstr ""
6197
 
6198
+ #: i18n/states.php:1423
6199
  msgid "Sa Kaeo"
6200
  msgstr ""
6201
 
6202
+ #: i18n/states.php:1424
6203
  msgid "Sakon Nakhon"
6204
  msgstr ""
6205
 
6206
+ #: i18n/states.php:1425
6207
  msgid "Samut Prakan"
6208
  msgstr ""
6209
 
6210
+ #: i18n/states.php:1426
6211
  msgid "Samut Sakhon"
6212
  msgstr ""
6213
 
6214
+ #: i18n/states.php:1427
6215
  msgid "Samut Songkhram"
6216
  msgstr ""
6217
 
6218
+ #: i18n/states.php:1428
6219
  msgid "Saraburi"
6220
  msgstr ""
6221
 
6222
+ #: i18n/states.php:1429
6223
  msgid "Satun"
6224
  msgstr ""
6225
 
6226
+ #: i18n/states.php:1430
6227
  msgid "Sing Buri"
6228
  msgstr ""
6229
 
6230
+ #: i18n/states.php:1431
6231
  msgid "Sisaket"
6232
  msgstr ""
6233
 
6234
+ #: i18n/states.php:1432
6235
  msgid "Songkhla"
6236
  msgstr ""
6237
 
6238
+ #: i18n/states.php:1433
6239
  msgid "Sukhothai"
6240
  msgstr ""
6241
 
6242
+ #: i18n/states.php:1434
6243
  msgid "Suphan Buri"
6244
  msgstr ""
6245
 
6246
+ #: i18n/states.php:1435
6247
  msgid "Surat Thani"
6248
  msgstr ""
6249
 
6250
+ #: i18n/states.php:1436
6251
  msgid "Surin"
6252
  msgstr ""
6253
 
6254
+ #: i18n/states.php:1437
6255
  msgid "Tak"
6256
  msgstr ""
6257
 
6258
+ #: i18n/states.php:1438
6259
  msgid "Trang"
6260
  msgstr ""
6261
 
6262
+ #: i18n/states.php:1439
6263
  msgid "Trat"
6264
  msgstr ""
6265
 
6266
+ #: i18n/states.php:1440
6267
  msgid "Ubon Ratchathani"
6268
  msgstr ""
6269
 
6270
+ #: i18n/states.php:1441
6271
  msgid "Udon Thani"
6272
  msgstr ""
6273
 
6274
+ #: i18n/states.php:1442
6275
  msgid "Uthai Thani"
6276
  msgstr ""
6277
 
6278
+ #: i18n/states.php:1443
6279
  msgid "Uttaradit"
6280
  msgstr ""
6281
 
6282
+ #: i18n/states.php:1444
6283
  msgid "Yala"
6284
  msgstr ""
6285
 
6286
+ #: i18n/states.php:1445
6287
  msgid "Yasothon"
6288
  msgstr ""
6289
 
6290
+ #: i18n/states.php:1448
6291
  msgid "Adana"
6292
  msgstr ""
6293
 
6294
+ #: i18n/states.php:1449
6295
  msgid "Adıyaman"
6296
  msgstr ""
6297
 
6298
+ #: i18n/states.php:1450
6299
  msgid "Afyon"
6300
  msgstr ""
6301
 
6302
+ #: i18n/states.php:1451
6303
  msgid "Ağrı"
6304
  msgstr ""
6305
 
6306
+ #: i18n/states.php:1452
6307
  msgid "Amasya"
6308
  msgstr ""
6309
 
6310
+ #: i18n/states.php:1453
6311
  msgid "Ankara"
6312
  msgstr ""
6313
 
6314
+ #: i18n/states.php:1454
6315
  msgid "Antalya"
6316
  msgstr ""
6317
 
6318
+ #: i18n/states.php:1455
6319
  msgid "Artvin"
6320
  msgstr ""
6321
 
6322
+ #: i18n/states.php:1456
6323
  msgid "Aydın"
6324
  msgstr ""
6325
 
6326
+ #: i18n/states.php:1457
6327
  msgid "Balıkesir"
6328
  msgstr ""
6329
 
6330
+ #: i18n/states.php:1458
6331
  msgid "Bilecik"
6332
  msgstr ""
6333
 
6334
+ #: i18n/states.php:1459
6335
  msgid "Bingöl"
6336
  msgstr ""
6337
 
6338
+ #: i18n/states.php:1460
6339
  msgid "Bitlis"
6340
  msgstr ""
6341
 
6342
+ #: i18n/states.php:1461
6343
  msgid "Bolu"
6344
  msgstr ""
6345
 
6346
+ #: i18n/states.php:1462
6347
  msgid "Burdur"
6348
  msgstr ""
6349
 
6350
+ #: i18n/states.php:1463
6351
  msgid "Bursa"
6352
  msgstr ""
6353
 
6354
+ #: i18n/states.php:1464
6355
  msgid "Çanakkale"
6356
  msgstr ""
6357
 
6358
+ #: i18n/states.php:1465
6359
  msgid "Çankırı"
6360
  msgstr ""
6361
 
6362
+ #: i18n/states.php:1466
6363
  msgid "Çorum"
6364
  msgstr ""
6365
 
6366
+ #: i18n/states.php:1467
6367
  msgid "Denizli"
6368
  msgstr ""
6369
 
6370
+ #: i18n/states.php:1468
6371
  msgid "Diyarbakır"
6372
  msgstr ""
6373
 
6374
+ #: i18n/states.php:1469
6375
  msgid "Edirne"
6376
  msgstr ""
6377
 
6378
+ #: i18n/states.php:1470
6379
  msgid "Elazığ"
6380
  msgstr ""
6381
 
6382
+ #: i18n/states.php:1471
6383
  msgid "Erzincan"
6384
  msgstr ""
6385
 
6386
+ #: i18n/states.php:1472
6387
  msgid "Erzurum"
6388
  msgstr ""
6389
 
6390
+ #: i18n/states.php:1473
6391
  msgid "Eskişehir"
6392
  msgstr ""
6393
 
6394
+ #: i18n/states.php:1474
6395
  msgid "Gaziantep"
6396
  msgstr ""
6397
 
6398
+ #: i18n/states.php:1475
6399
  msgid "Giresun"
6400
  msgstr ""
6401
 
6402
+ #: i18n/states.php:1476
6403
  msgid "Gümüşhane"
6404
  msgstr ""
6405
 
6406
+ #: i18n/states.php:1477
6407
  msgid "Hakkari"
6408
  msgstr ""
6409
 
6410
+ #: i18n/states.php:1478
6411
  msgid "Hatay"
6412
  msgstr ""
6413
 
6414
+ #: i18n/states.php:1479
6415
  msgid "Isparta"
6416
  msgstr ""
6417
 
6418
+ #: i18n/states.php:1480
6419
  msgid "İçel"
6420
  msgstr ""
6421
 
6422
+ #: i18n/states.php:1481
6423
  msgid "İstanbul"
6424
  msgstr ""
6425
 
6426
+ #: i18n/states.php:1482
6427
  msgid "İzmir"
6428
  msgstr ""
6429
 
6430
+ #: i18n/states.php:1483
6431
  msgid "Kars"
6432
  msgstr ""
6433
 
6434
+ #: i18n/states.php:1484
6435
  msgid "Kastamonu"
6436
  msgstr ""
6437
 
6438
+ #: i18n/states.php:1485
6439
  msgid "Kayseri"
6440
  msgstr ""
6441
 
6442
+ #: i18n/states.php:1486
6443
  msgid "Kırklareli"
6444
  msgstr ""
6445
 
6446
+ #: i18n/states.php:1487
6447
  msgid "Kırşehir"
6448
  msgstr ""
6449
 
6450
+ #: i18n/states.php:1488
6451
  msgid "Kocaeli"
6452
  msgstr ""
6453
 
6454
+ #: i18n/states.php:1489
6455
  msgid "Konya"
6456
  msgstr ""
6457
 
6458
+ #: i18n/states.php:1490
6459
  msgid "Kütahya"
6460
  msgstr ""
6461
 
6462
+ #: i18n/states.php:1491
6463
  msgid "Malatya"
6464
  msgstr ""
6465
 
6466
+ #: i18n/states.php:1492
6467
  msgid "Manisa"
6468
  msgstr ""
6469
 
6470
+ #: i18n/states.php:1493
6471
  msgid "Kahramanmaraş"
6472
  msgstr ""
6473
 
6474
+ #: i18n/states.php:1494
6475
  msgid "Mardin"
6476
  msgstr ""
6477
 
6478
+ #: i18n/states.php:1495
6479
  msgid "Muğla"
6480
  msgstr ""
6481
 
6482
+ #: i18n/states.php:1496
6483
  msgid "Muş"
6484
  msgstr ""
6485
 
6486
+ #: i18n/states.php:1497
6487
  msgid "Nevşehir"
6488
  msgstr ""
6489
 
6490
+ #: i18n/states.php:1498
6491
  msgid "Niğde"
6492
  msgstr ""
6493
 
6494
+ #: i18n/states.php:1499
6495
  msgid "Ordu"
6496
  msgstr ""
6497
 
6498
+ #: i18n/states.php:1500
6499
  msgid "Rize"
6500
  msgstr ""
6501
 
6502
+ #: i18n/states.php:1501
6503
  msgid "Sakarya"
6504
  msgstr ""
6505
 
6506
+ #: i18n/states.php:1502
6507
  msgid "Samsun"
6508
  msgstr ""
6509
 
6510
+ #: i18n/states.php:1503
6511
  msgid "Siirt"
6512
  msgstr ""
6513
 
6514
+ #: i18n/states.php:1504
6515
  msgid "Sinop"
6516
  msgstr ""
6517
 
6518
+ #: i18n/states.php:1505
6519
  msgid "Sivas"
6520
  msgstr ""
6521
 
6522
+ #: i18n/states.php:1506
6523
  msgid "Tekirdağ"
6524
  msgstr ""
6525
 
6526
+ #: i18n/states.php:1507
6527
  msgid "Tokat"
6528
  msgstr ""
6529
 
6530
+ #: i18n/states.php:1508
6531
  msgid "Trabzon"
6532
  msgstr ""
6533
 
6534
+ #: i18n/states.php:1509
6535
  msgid "Tunceli"
6536
  msgstr ""
6537
 
6538
+ #: i18n/states.php:1510
6539
  msgid "Şanlıurfa"
6540
  msgstr ""
6541
 
6542
+ #: i18n/states.php:1511
6543
  msgid "Uşak"
6544
  msgstr ""
6545
 
6546
+ #: i18n/states.php:1512
6547
  msgid "Van"
6548
  msgstr ""
6549
 
6550
+ #: i18n/states.php:1513
6551
  msgid "Yozgat"
6552
  msgstr ""
6553
 
6554
+ #: i18n/states.php:1514
6555
  msgid "Zonguldak"
6556
  msgstr ""
6557
 
6558
+ #: i18n/states.php:1515
6559
  msgid "Aksaray"
6560
  msgstr ""
6561
 
6562
+ #: i18n/states.php:1516
6563
  msgid "Bayburt"
6564
  msgstr ""
6565
 
6566
+ #: i18n/states.php:1517
6567
  msgid "Karaman"
6568
  msgstr ""
6569
 
6570
+ #: i18n/states.php:1518
6571
  msgid "Kırıkkale"
6572
  msgstr ""
6573
 
6574
+ #: i18n/states.php:1519
6575
  msgid "Batman"
6576
  msgstr ""
6577
 
6578
+ #: i18n/states.php:1520
6579
  msgid "Şırnak"
6580
  msgstr ""
6581
 
6582
+ #: i18n/states.php:1521
6583
  msgid "Bartın"
6584
  msgstr ""
6585
 
6586
+ #: i18n/states.php:1522
6587
  msgid "Ardahan"
6588
  msgstr ""
6589
 
6590
+ #: i18n/states.php:1523
6591
  msgid "Iğdır"
6592
  msgstr ""
6593
 
6594
+ #: i18n/states.php:1524
6595
  msgid "Yalova"
6596
  msgstr ""
6597
 
6598
+ #: i18n/states.php:1525
6599
  msgid "Karabük"
6600
  msgstr ""
6601
 
6602
+ #: i18n/states.php:1526
6603
  msgid "Kilis"
6604
  msgstr ""
6605
 
6606
+ #: i18n/states.php:1527
6607
  msgid "Osmaniye"
6608
  msgstr ""
6609
 
6610
+ #: i18n/states.php:1528
6611
  msgid "Düzce"
6612
  msgstr ""
6613
 
6614
+ #: i18n/states.php:1531
6615
  msgid "Arusha"
6616
  msgstr ""
6617
 
6618
+ #: i18n/states.php:1532
6619
  msgid "Dar es Salaam"
6620
  msgstr ""
6621
 
6622
+ #: i18n/states.php:1533
6623
  msgid "Dodoma"
6624
  msgstr ""
6625
 
6626
+ #: i18n/states.php:1534
6627
  msgid "Iringa"
6628
  msgstr ""
6629
 
6630
+ #: i18n/states.php:1535
6631
  msgid "Kagera"
6632
  msgstr ""
6633
 
6634
+ #: i18n/states.php:1536
6635
  msgid "Pemba North"
6636
  msgstr ""
6637
 
6638
+ #: i18n/states.php:1537
6639
  msgid "Zanzibar North"
6640
  msgstr ""
6641
 
6642
+ #: i18n/states.php:1538
6643
  msgid "Kigoma"
6644
  msgstr ""
6645
 
6646
+ #: i18n/states.php:1539
6647
  msgid "Kilimanjaro"
6648
  msgstr ""
6649
 
6650
+ #: i18n/states.php:1540
6651
  msgid "Pemba South"
6652
  msgstr ""
6653
 
6654
+ #: i18n/states.php:1541
6655
  msgid "Zanzibar South"
6656
  msgstr ""
6657
 
6658
+ #: i18n/states.php:1542
6659
  msgid "Lindi"
6660
  msgstr ""
6661
 
6662
+ #: i18n/states.php:1543
6663
  msgid "Mara"
6664
  msgstr ""
6665
 
6666
+ #: i18n/states.php:1544
6667
  msgid "Mbeya"
6668
  msgstr ""
6669
 
6670
+ #: i18n/states.php:1545
6671
  msgid "Zanzibar West"
6672
  msgstr ""
6673
 
6674
+ #: i18n/states.php:1546
6675
  msgid "Morogoro"
6676
  msgstr ""
6677
 
6678
+ #: i18n/states.php:1547
6679
  msgid "Mtwara"
6680
  msgstr ""
6681
 
6682
+ #: i18n/states.php:1548
6683
  msgid "Mwanza"
6684
  msgstr ""
6685
 
6686
+ #: i18n/states.php:1549
6687
  msgid "Coast"
6688
  msgstr ""
6689
 
6690
+ #: i18n/states.php:1550
6691
  msgid "Rukwa"
6692
  msgstr ""
6693
 
6694
+ #: i18n/states.php:1551
6695
  msgid "Ruvuma"
6696
  msgstr ""
6697
 
6698
+ #: i18n/states.php:1552
6699
  msgid "Shinyanga"
6700
  msgstr ""
6701
 
6702
+ #: i18n/states.php:1553
6703
  msgid "Singida"
6704
  msgstr ""
6705
 
6706
+ #: i18n/states.php:1554
6707
  msgid "Tabora"
6708
  msgstr ""
6709
 
6710
+ #: i18n/states.php:1555
6711
  msgid "Tanga"
6712
  msgstr ""
6713
 
6714
+ #: i18n/states.php:1556
6715
  msgid "Manyara"
6716
  msgstr ""
6717
 
6718
+ #: i18n/states.php:1557
6719
  msgid "Geita"
6720
  msgstr ""
6721
 
6722
+ #: i18n/states.php:1558
6723
  msgid "Katavi"
6724
  msgstr ""
6725
 
6726
+ #: i18n/states.php:1559
6727
  msgid "Njombe"
6728
  msgstr ""
6729
 
6730
+ #: i18n/states.php:1560
6731
  msgid "Simiyu"
6732
  msgstr ""
6733
 
6734
+ #: i18n/states.php:1564
6735
  msgctxt "district"
6736
  msgid "Belgrade"
6737
  msgstr ""
6738
 
6739
+ #: i18n/states.php:1565
6740
  msgctxt "district"
6741
  msgid "Bor"
6742
  msgstr ""
6743
 
6744
+ #: i18n/states.php:1566
6745
  msgctxt "district"
6746
  msgid "Braničevo"
6747
  msgstr ""
6748
 
6749
+ #: i18n/states.php:1567
6750
  msgctxt "district"
6751
  msgid "Central Banat"
6752
  msgstr ""
6753
 
6754
+ #: i18n/states.php:1568
6755
  msgctxt "district"
6756
  msgid "Danube"
6757
  msgstr ""
6758
 
6759
+ #: i18n/states.php:1569
6760
  msgctxt "district"
6761
  msgid "Jablanica"
6762
  msgstr ""
6763
 
6764
+ #: i18n/states.php:1570
6765
  msgctxt "district"
6766
  msgid "Kolubara"
6767
  msgstr ""
6768
 
6769
+ #: i18n/states.php:1571
6770
  msgctxt "district"
6771
  msgid "Mačva"
6772
  msgstr ""
6773
 
6774
+ #: i18n/states.php:1572
6775
  msgctxt "district"
6776
  msgid "Morava"
6777
  msgstr ""
6778
 
6779
+ #: i18n/states.php:1573
6780
  msgctxt "district"
6781
  msgid "Nišava"
6782
  msgstr ""
6783
 
6784
+ #: i18n/states.php:1574
6785
  msgctxt "district"
6786
  msgid "North Bačka"
6787
  msgstr ""
6788
 
6789
+ #: i18n/states.php:1575
6790
  msgctxt "district"
6791
  msgid "North Banat"
6792
  msgstr ""
6793
 
6794
+ #: i18n/states.php:1576
6795
  msgctxt "district"
6796
  msgid "Pčinja"
6797
  msgstr ""
6798
 
6799
+ #: i18n/states.php:1577
6800
  msgctxt "district"
6801
  msgid "Pirot"
6802
  msgstr ""
6803
 
6804
+ #: i18n/states.php:1578
6805
  msgctxt "district"
6806
  msgid "Pomoravlje"
6807
  msgstr ""
6808
 
6809
+ #: i18n/states.php:1579
6810
  msgctxt "district"
6811
  msgid "Rasina"
6812
  msgstr ""
6813
 
6814
+ #: i18n/states.php:1580
6815
  msgctxt "district"
6816
  msgid "Raška"
6817
  msgstr ""
6818
 
6819
+ #: i18n/states.php:1581
6820
  msgctxt "district"
6821
  msgid "South Bačka"
6822
  msgstr ""
6823
 
6824
+ #: i18n/states.php:1582
6825
  msgctxt "district"
6826
  msgid "South Banat"
6827
  msgstr ""
6828
 
6829
+ #: i18n/states.php:1583
6830
  msgctxt "district"
6831
  msgid "Srem"
6832
  msgstr ""
6833
 
6834
+ #: i18n/states.php:1584
6835
  msgctxt "district"
6836
  msgid "Šumadija"
6837
  msgstr ""
6838
 
6839
+ #: i18n/states.php:1585
6840
  msgctxt "district"
6841
  msgid "Toplica"
6842
  msgstr ""
6843
 
6844
+ #: i18n/states.php:1586
6845
  msgctxt "district"
6846
  msgid "West Bačka"
6847
  msgstr ""
6848
 
6849
+ #: i18n/states.php:1587
6850
  msgctxt "district"
6851
  msgid "Zaječar"
6852
  msgstr ""
6853
 
6854
+ #: i18n/states.php:1588
6855
  msgctxt "district"
6856
  msgid "Zlatibor"
6857
  msgstr ""
6858
 
6859
+ #: i18n/states.php:1589
6860
  msgctxt "district"
6861
  msgid "Kosovo"
6862
  msgstr ""
6863
 
6864
+ #: i18n/states.php:1590
6865
  msgctxt "district"
6866
  msgid "Peć"
6867
  msgstr ""
6868
 
6869
+ #: i18n/states.php:1591
6870
  msgctxt "district"
6871
  msgid "Prizren"
6872
  msgstr ""
6873
 
6874
+ #: i18n/states.php:1592
6875
  msgctxt "district"
6876
  msgid "Kosovska Mitrovica"
6877
  msgstr ""
6878
 
6879
+ #: i18n/states.php:1593
6880
  msgctxt "district"
6881
  msgid "Kosovo-Pomoravlje"
6882
  msgstr ""
6883
 
6884
+ #: i18n/states.php:1594
6885
  msgctxt "district"
6886
  msgid "Kosovo-Metohija"
6887
  msgstr ""
6888
 
6889
+ #: i18n/states.php:1595
6890
  msgctxt "district"
6891
  msgid "Vojvodina"
6892
  msgstr ""
6893
 
6894
+ #: i18n/states.php:1599
6895
  msgid "Abim"
6896
  msgstr ""
6897
 
6898
+ #: i18n/states.php:1600
6899
  msgid "Adjumani"
6900
  msgstr ""
6901
 
6902
+ #: i18n/states.php:1601
6903
  msgid "Agago"
6904
  msgstr ""
6905
 
6906
+ #: i18n/states.php:1602
6907
  msgid "Alebtong"
6908
  msgstr ""
6909
 
6910
+ #: i18n/states.php:1603
6911
  msgid "Amolatar"
6912
  msgstr ""
6913
 
6914
+ #: i18n/states.php:1604
6915
  msgid "Amudat"
6916
  msgstr ""
6917
 
6918
+ #: i18n/states.php:1605
6919
  msgid "Amuria"
6920
  msgstr ""
6921
 
6922
+ #: i18n/states.php:1606
6923
  msgid "Amuru"
6924
  msgstr ""
6925
 
6926
+ #: i18n/states.php:1607
6927
  msgid "Apac"
6928
  msgstr ""
6929
 
6930
+ #: i18n/states.php:1608
6931
  msgid "Arua"
6932
  msgstr ""
6933
 
6934
+ #: i18n/states.php:1609
6935
  msgid "Budaka"
6936
  msgstr ""
6937
 
6938
+ #: i18n/states.php:1610
6939
  msgid "Bududa"
6940
  msgstr ""
6941
 
6942
+ #: i18n/states.php:1611
6943
  msgid "Bugiri"
6944
  msgstr ""
6945
 
6946
+ #: i18n/states.php:1612
6947
  msgid "Bugweri"
6948
  msgstr ""
6949
 
6950
+ #: i18n/states.php:1613
6951
  msgid "Buhweju"
6952
  msgstr ""
6953
 
6954
+ #: i18n/states.php:1614
6955
  msgid "Buikwe"
6956
  msgstr ""
6957
 
6958
+ #: i18n/states.php:1615
6959
  msgid "Bukedea"
6960
  msgstr ""
6961
 
6962
+ #: i18n/states.php:1616
6963
  msgid "Bukomansimbi"
6964
  msgstr ""
6965
 
6966
+ #: i18n/states.php:1617
6967
  msgid "Bukwa"
6968
  msgstr ""
6969
 
6970
+ #: i18n/states.php:1618
6971
  msgid "Bulambuli"
6972
  msgstr ""
6973
 
6974
+ #: i18n/states.php:1619
6975
  msgid "Buliisa"
6976
  msgstr ""
6977
 
6978
+ #: i18n/states.php:1620
6979
  msgid "Bundibugyo"
6980
  msgstr ""
6981
 
6982
+ #: i18n/states.php:1621
6983
  msgid "Bunyangabu"
6984
  msgstr ""
6985
 
6986
+ #: i18n/states.php:1622
6987
  msgid "Bushenyi"
6988
  msgstr ""
6989
 
6990
+ #: i18n/states.php:1624
6991
  msgid "Butaleja"
6992
  msgstr ""
6993
 
6994
+ #: i18n/states.php:1625
6995
  msgid "Butambala"
6996
  msgstr ""
6997
 
6998
+ #: i18n/states.php:1626
6999
  msgid "Butebo"
7000
  msgstr ""
7001
 
7002
+ #: i18n/states.php:1627
7003
  msgid "Buvuma"
7004
  msgstr ""
7005
 
7006
+ #: i18n/states.php:1628
7007
  msgid "Buyende"
7008
  msgstr ""
7009
 
7010
+ #: i18n/states.php:1629
7011
  msgid "Dokolo"
7012
  msgstr ""
7013
 
7014
+ #: i18n/states.php:1630
7015
  msgid "Gomba"
7016
  msgstr ""
7017
 
7018
+ #: i18n/states.php:1631
7019
  msgid "Gulu"
7020
  msgstr ""
7021
 
7022
+ #: i18n/states.php:1632
7023
  msgid "Hoima"
7024
  msgstr ""
7025
 
7026
+ #: i18n/states.php:1633
7027
  msgid "Ibanda"
7028
  msgstr ""
7029
 
7030
+ #: i18n/states.php:1634
7031
  msgid "Iganga"
7032
  msgstr ""
7033
 
7034
+ #: i18n/states.php:1635
7035
  msgid "Isingiro"
7036
  msgstr ""
7037
 
7038
+ #: i18n/states.php:1636
7039
  msgid "Jinja"
7040
  msgstr ""
7041
 
7042
+ #: i18n/states.php:1637
7043
  msgid "Kaabong"
7044
  msgstr ""
7045
 
7046
+ #: i18n/states.php:1638
7047
  msgid "Kabale"
7048
  msgstr ""
7049
 
7050
+ #: i18n/states.php:1639
7051
  msgid "Kabarole"
7052
  msgstr ""
7053
 
7054
+ #: i18n/states.php:1640
7055
  msgid "Kaberamaido"
7056
  msgstr ""
7057
 
7058
+ #: i18n/states.php:1641
7059
  msgid "Kagadi"
7060
  msgstr ""
7061
 
7062
+ #: i18n/states.php:1642
7063
  msgid "Kakumiro"
7064
  msgstr ""
7065
 
7066
+ #: i18n/states.php:1643
7067
  msgid "Kalangala"
7068
  msgstr ""
7069
 
7070
+ #: i18n/states.php:1644
7071
  msgid "Kaliro"
7072
  msgstr ""
7073
 
7074
+ #: i18n/states.php:1645
7075
  msgid "Kalungu"
7076
  msgstr ""
7077
 
7078
+ #: i18n/states.php:1646
7079
  msgid "Kampala"
7080
  msgstr ""
7081
 
7082
+ #: i18n/states.php:1647
7083
  msgid "Kamuli"
7084
  msgstr ""
7085
 
7086
+ #: i18n/states.php:1648
7087
  msgid "Kamwenge"
7088
  msgstr ""
7089
 
7090
+ #: i18n/states.php:1649
7091
  msgid "Kanungu"
7092
  msgstr ""
7093
 
7094
+ #: i18n/states.php:1650
7095
  msgid "Kapchorwa"
7096
  msgstr ""
7097
 
7098
+ #: i18n/states.php:1651
7099
  msgid "Kapelebyong"
7100
  msgstr ""
7101
 
7102
+ #: i18n/states.php:1652
7103
  msgid "Kasanda"
7104
  msgstr ""
7105
 
7106
+ #: i18n/states.php:1653
7107
  msgid "Kasese"
7108
  msgstr ""
7109
 
7110
+ #: i18n/states.php:1654
7111
  msgid "Katakwi"
7112
  msgstr ""
7113
 
7114
+ #: i18n/states.php:1655
7115
  msgid "Kayunga"
7116
  msgstr ""
7117
 
7118
+ #: i18n/states.php:1656
7119
  msgid "Kibaale"
7120
  msgstr ""
7121
 
7122
+ #: i18n/states.php:1657
7123
  msgid "Kiboga"
7124
  msgstr ""
7125
 
7126
+ #: i18n/states.php:1658
7127
  msgid "Kibuku"
7128
  msgstr ""
7129
 
7130
+ #: i18n/states.php:1659
7131
  msgid "Kikuube"
7132
  msgstr ""
7133
 
7134
+ #: i18n/states.php:1660
7135
  msgid "Kiruhura"
7136
  msgstr ""
7137
 
7138
+ #: i18n/states.php:1661
7139
  msgid "Kiryandongo"
7140
  msgstr ""
7141
 
7142
+ #: i18n/states.php:1662
7143
  msgid "Kisoro"
7144
  msgstr ""
7145
 
7146
+ #: i18n/states.php:1663
7147
  msgid "Kitgum"
7148
  msgstr ""
7149
 
7150
+ #: i18n/states.php:1664
7151
  msgid "Koboko"
7152
  msgstr ""
7153
 
7154
+ #: i18n/states.php:1665
7155
  msgid "Kole"
7156
  msgstr ""
7157
 
7158
+ #: i18n/states.php:1666
7159
  msgid "Kotido"
7160
  msgstr ""
7161
 
7162
+ #: i18n/states.php:1667
7163
  msgid "Kumi"
7164
  msgstr ""
7165
 
7166
+ #: i18n/states.php:1668
7167
  msgid "Kwania"
7168
  msgstr ""
7169
 
7170
+ #: i18n/states.php:1669
7171
  msgid "Kween"
7172
  msgstr ""
7173
 
7174
+ #: i18n/states.php:1670
7175
  msgid "Kyankwanzi"
7176
  msgstr ""
7177
 
7178
+ #: i18n/states.php:1671
7179
  msgid "Kyegegwa"
7180
  msgstr ""
7181
 
7182
+ #: i18n/states.php:1672
7183
  msgid "Kyenjojo"
7184
  msgstr ""
7185
 
7186
+ #: i18n/states.php:1673
7187
  msgid "Kyotera"
7188
  msgstr ""
7189
 
7190
+ #: i18n/states.php:1674
7191
  msgid "Lamwo"
7192
  msgstr ""
7193
 
7194
+ #: i18n/states.php:1675
7195
  msgid "Lira"
7196
  msgstr ""
7197
 
7198
+ #: i18n/states.php:1676
7199
  msgid "Luuka"
7200
  msgstr ""
7201
 
7202
+ #: i18n/states.php:1677
7203
  msgid "Luwero"
7204
  msgstr ""
7205
 
7206
+ #: i18n/states.php:1678
7207
  msgid "Lwengo"
7208
  msgstr ""
7209
 
7210
+ #: i18n/states.php:1679
7211
  msgid "Lyantonde"
7212
  msgstr ""
7213
 
7214
+ #: i18n/states.php:1680
7215
  msgid "Manafwa"
7216
  msgstr ""
7217
 
7218
+ #: i18n/states.php:1681
7219
  msgid "Maracha"
7220
  msgstr ""
7221
 
7222
+ #: i18n/states.php:1682
7223
  msgid "Masaka"
7224
  msgstr ""
7225
 
7226
+ #: i18n/states.php:1683
7227
  msgid "Masindi"
7228
  msgstr ""
7229
 
7230
+ #: i18n/states.php:1684
7231
  msgid "Mayuge"
7232
  msgstr ""
7233
 
7234
+ #: i18n/states.php:1685
7235
  msgid "Mbale"
7236
  msgstr ""
7237
 
7238
+ #: i18n/states.php:1686
7239
  msgid "Mbarara"
7240
  msgstr ""
7241
 
7242
+ #: i18n/states.php:1687
7243
  msgid "Mitooma"
7244
  msgstr ""
7245
 
7246
+ #: i18n/states.php:1688
7247
  msgid "Mityana"
7248
  msgstr ""
7249
 
7250
+ #: i18n/states.php:1689
7251
  msgid "Moroto"
7252
  msgstr ""
7253
 
7254
+ #: i18n/states.php:1690
7255
  msgid "Moyo"
7256
  msgstr ""
7257
 
7258
+ #: i18n/states.php:1691
7259
  msgid "Mpigi"
7260
  msgstr ""
7261
 
7262
+ #: i18n/states.php:1692
7263
  msgid "Mubende"
7264
  msgstr ""
7265
 
7266
+ #: i18n/states.php:1693
7267
  msgid "Mukono"
7268
  msgstr ""
7269
 
7270
+ #: i18n/states.php:1694
7271
  msgid "Nabilatuk"
7272
  msgstr ""
7273
 
7274
+ #: i18n/states.php:1695
7275
  msgid "Nakapiripirit"
7276
  msgstr ""
7277
 
7278
+ #: i18n/states.php:1696
7279
  msgid "Nakaseke"
7280
  msgstr ""
7281
 
7282
+ #: i18n/states.php:1697
7283
  msgid "Nakasongola"
7284
  msgstr ""
7285
 
7286
+ #: i18n/states.php:1698
7287
  msgid "Namayingo"
7288
  msgstr ""
7289
 
7290
+ #: i18n/states.php:1699
7291
  msgid "Namisindwa"
7292
  msgstr ""
7293
 
7294
+ #: i18n/states.php:1700
7295
  msgid "Namutumba"
7296
  msgstr ""
7297
 
7298
+ #: i18n/states.php:1701
7299
  msgid "Napak"
7300
  msgstr ""
7301
 
7302
+ #: i18n/states.php:1702
7303
  msgid "Nebbi"
7304
  msgstr ""
7305
 
7306
+ #: i18n/states.php:1703
7307
  msgid "Ngora"
7308
  msgstr ""
7309
 
7310
+ #: i18n/states.php:1704
7311
  msgid "Ntoroko"
7312
  msgstr ""
7313
 
7314
+ #: i18n/states.php:1705
7315
  msgid "Ntungamo"
7316
  msgstr ""
7317
 
7318
+ #: i18n/states.php:1706
7319
  msgid "Nwoya"
7320
  msgstr ""
7321
 
7322
+ #: i18n/states.php:1707
7323
  msgid "Omoro"
7324
  msgstr ""
7325
 
7326
+ #: i18n/states.php:1708
7327
  msgid "Otuke"
7328
  msgstr ""
7329
 
7330
+ #: i18n/states.php:1709
7331
  msgid "Oyam"
7332
  msgstr ""
7333
 
7334
+ #: i18n/states.php:1710
7335
  msgid "Pader"
7336
  msgstr ""
7337
 
7338
+ #: i18n/states.php:1711
7339
  msgid "Pakwach"
7340
  msgstr ""
7341
 
7342
+ #: i18n/states.php:1712
7343
  msgid "Pallisa"
7344
  msgstr ""
7345
 
7346
+ #: i18n/states.php:1713
7347
  msgid "Rakai"
7348
  msgstr ""
7349
 
7350
+ #: i18n/states.php:1714
7351
  msgid "Rubanda"
7352
  msgstr ""
7353
 
7354
+ #: i18n/states.php:1715
7355
  msgid "Rubirizi"
7356
  msgstr ""
7357
 
7358
+ #: i18n/states.php:1716
7359
  msgid "Rukiga"
7360
  msgstr ""
7361
 
7362
+ #: i18n/states.php:1717
7363
  msgid "Rukungiri"
7364
  msgstr ""
7365
 
7366
+ #: i18n/states.php:1718
7367
  msgid "Sembabule"
7368
  msgstr ""
7369
 
7370
+ #: i18n/states.php:1719
7371
  msgid "Serere"
7372
  msgstr ""
7373
 
7374
+ #: i18n/states.php:1720
7375
  msgid "Sheema"
7376
  msgstr ""
7377
 
7378
+ #: i18n/states.php:1721
7379
  msgid "Sironko"
7380
  msgstr ""
7381
 
7382
+ #: i18n/states.php:1722
7383
  msgid "Soroti"
7384
  msgstr ""
7385
 
7386
+ #: i18n/states.php:1723
7387
  msgid "Tororo"
7388
  msgstr ""
7389
 
7390
+ #: i18n/states.php:1724
7391
  msgid "Wakiso"
7392
  msgstr ""
7393
 
7394
+ #: i18n/states.php:1725
7395
  msgid "Yumbe"
7396
  msgstr ""
7397
 
7398
+ #: i18n/states.php:1726
7399
  msgid "Zombo"
7400
  msgstr ""
7401
 
7402
+ #: i18n/states.php:1729
7403
  msgid "Baker Island"
7404
  msgstr ""
7405
 
7406
+ #: i18n/states.php:1730
7407
  msgid "Howland Island"
7408
  msgstr ""
7409
 
7410
+ #: i18n/states.php:1731
7411
  msgid "Jarvis Island"
7412
  msgstr ""
7413
 
7414
+ #: i18n/states.php:1732
7415
  msgid "Johnston Atoll"
7416
  msgstr ""
7417
 
7418
+ #: i18n/states.php:1733
7419
  msgid "Kingman Reef"
7420
  msgstr ""
7421
 
7422
+ #: i18n/states.php:1734
7423
  msgid "Midway Atoll"
7424
  msgstr ""
7425
 
7426
+ #: i18n/states.php:1735
7427
  msgid "Navassa Island"
7428
  msgstr ""
7429
 
7430
+ #: i18n/states.php:1736
7431
  msgid "Palmyra Atoll"
7432
  msgstr ""
7433
 
7434
+ #: i18n/states.php:1737
7435
  msgid "Wake Island"
7436
  msgstr ""
7437
 
7438
+ #: i18n/states.php:1740
7439
  msgid "Alabama"
7440
  msgstr ""
7441
 
7442
+ #: i18n/states.php:1741
7443
  msgid "Alaska"
7444
  msgstr ""
7445
 
7446
+ #: i18n/states.php:1742
7447
  msgid "Arizona"
7448
  msgstr ""
7449
 
7450
+ #: i18n/states.php:1743
7451
  msgid "Arkansas"
7452
  msgstr ""
7453
 
7454
+ #: i18n/states.php:1744
7455
  msgid "California"
7456
  msgstr ""
7457
 
7458
+ #: i18n/states.php:1745
7459
  msgid "Colorado"
7460
  msgstr ""
7461
 
7462
+ #: i18n/states.php:1746
7463
  msgid "Connecticut"
7464
  msgstr ""
7465
 
7466
+ #: i18n/states.php:1747
7467
  msgid "Delaware"
7468
  msgstr ""
7469
 
7470
+ #: i18n/states.php:1748
7471
  msgid "District Of Columbia"
7472
  msgstr ""
7473
 
7474
+ #: i18n/states.php:1749
7475
  msgid "Florida"
7476
  msgstr ""
7477
 
7478
+ #: i18n/states.php:1750
7479
  msgctxt "US state of Georgia"
7480
  msgid "Georgia"
7481
  msgstr ""
7482
 
7483
+ #: i18n/states.php:1751
7484
  msgid "Hawaii"
7485
  msgstr ""
7486
 
7487
+ #: i18n/states.php:1752
7488
  msgid "Idaho"
7489
  msgstr ""
7490
 
7491
+ #: i18n/states.php:1753
7492
  msgid "Illinois"
7493
  msgstr ""
7494
 
7495
+ #: i18n/states.php:1754
7496
  msgid "Indiana"
7497
  msgstr ""
7498
 
7499
+ #: i18n/states.php:1755
7500
  msgid "Iowa"
7501
  msgstr ""
7502
 
7503
+ #: i18n/states.php:1756
7504
  msgid "Kansas"
7505
  msgstr ""
7506
 
7507
+ #: i18n/states.php:1757
7508
  msgid "Kentucky"
7509
  msgstr ""
7510
 
7511
+ #: i18n/states.php:1758
7512
  msgid "Louisiana"
7513
  msgstr ""
7514
 
7515
+ #: i18n/states.php:1759
7516
  msgid "Maine"
7517
  msgstr ""
7518
 
7519
+ #: i18n/states.php:1761
7520
  msgid "Massachusetts"
7521
  msgstr ""
7522
 
7523
+ #: i18n/states.php:1762
7524
  msgid "Michigan"
7525
  msgstr ""
7526
 
7527
+ #: i18n/states.php:1763
7528
  msgid "Minnesota"
7529
  msgstr ""
7530
 
7531
+ #: i18n/states.php:1764
7532
  msgid "Mississippi"
7533
  msgstr ""
7534
 
7535
+ #: i18n/states.php:1765
7536
  msgid "Missouri"
7537
  msgstr ""
7538
 
7539
+ #: i18n/states.php:1767
7540
  msgid "Nebraska"
7541
  msgstr ""
7542
 
7543
+ #: i18n/states.php:1768
7544
  msgid "Nevada"
7545
  msgstr ""
7546
 
7547
+ #: i18n/states.php:1769
7548
  msgid "New Hampshire"
7549
  msgstr ""
7550
 
7551
+ #: i18n/states.php:1770
7552
  msgid "New Jersey"
7553
  msgstr ""
7554
 
7555
+ #: i18n/states.php:1771
7556
  msgid "New Mexico"
7557
  msgstr ""
7558
 
7559
+ #: i18n/states.php:1772
7560
  msgid "New York"
7561
  msgstr ""
7562
 
7563
+ #: i18n/states.php:1773
7564
  msgid "North Carolina"
7565
  msgstr ""
7566
 
7567
+ #: i18n/states.php:1774
7568
  msgid "North Dakota"
7569
  msgstr ""
7570
 
7571
+ #: i18n/states.php:1775
7572
  msgid "Ohio"
7573
  msgstr ""
7574
 
7575
+ #: i18n/states.php:1776
7576
  msgid "Oklahoma"
7577
  msgstr ""
7578
 
7579
+ #: i18n/states.php:1777
7580
  msgid "Oregon"
7581
  msgstr ""
7582
 
7583
+ #: i18n/states.php:1778
7584
  msgid "Pennsylvania"
7585
  msgstr ""
7586
 
7587
+ #: i18n/states.php:1779
7588
  msgid "Rhode Island"
7589
  msgstr ""
7590
 
7591
+ #: i18n/states.php:1780
7592
  msgid "South Carolina"
7593
  msgstr ""
7594
 
7595
+ #: i18n/states.php:1781
7596
  msgid "South Dakota"
7597
  msgstr ""
7598
 
7599
+ #: i18n/states.php:1782
7600
  msgid "Tennessee"
7601
  msgstr ""
7602
 
7603
+ #: i18n/states.php:1783
7604
  msgid "Texas"
7605
  msgstr ""
7606
 
7607
+ #: i18n/states.php:1784
7608
  msgid "Utah"
7609
  msgstr ""
7610
 
7611
+ #: i18n/states.php:1785
7612
  msgid "Vermont"
7613
  msgstr ""
7614
 
7615
+ #: i18n/states.php:1786
7616
  msgid "Virginia"
7617
  msgstr ""
7618
 
7619
+ #: i18n/states.php:1787
7620
  msgid "Washington"
7621
  msgstr ""
7622
 
7623
+ #: i18n/states.php:1788
7624
  msgid "West Virginia"
7625
  msgstr ""
7626
 
7627
+ #: i18n/states.php:1789
7628
  msgid "Wisconsin"
7629
  msgstr ""
7630
 
7631
+ #: i18n/states.php:1790
7632
  msgid "Wyoming"
7633
  msgstr ""
7634
 
7635
+ #: i18n/states.php:1791
7636
  msgid "Armed Forces (AA)"
7637
  msgstr ""
7638
 
7639
+ #: i18n/states.php:1792
7640
  msgid "Armed Forces (AE)"
7641
  msgstr ""
7642
 
7643
+ #: i18n/states.php:1793
7644
  msgid "Armed Forces (AP)"
7645
  msgstr ""
7646
 
7647
+ #: i18n/states.php:1798
7648
  msgid "Eastern Cape"
7649
  msgstr ""
7650
 
7651
+ #: i18n/states.php:1799
7652
  msgid "Free State"
7653
  msgstr ""
7654
 
7655
+ #: i18n/states.php:1800
7656
  msgid "Gauteng"
7657
  msgstr ""
7658
 
7659
+ #: i18n/states.php:1801
7660
  msgid "KwaZulu-Natal"
7661
  msgstr ""
7662
 
7663
+ #: i18n/states.php:1802
7664
  msgid "Limpopo"
7665
  msgstr ""
7666
 
7667
+ #: i18n/states.php:1803
7668
  msgid "Mpumalanga"
7669
  msgstr ""
7670
 
7671
+ #: i18n/states.php:1804
7672
  msgid "Northern Cape"
7673
  msgstr ""
7674
 
7675
+ #: i18n/states.php:1805
7676
  msgid "North West"
7677
  msgstr ""
7678
 
7679
+ #: i18n/states.php:1806
7680
  msgid "Western Cape"
7681
  msgstr ""
7682
 
7683
+ #: i18n/states.php:1812
7684
  msgid "Luapula"
7685
  msgstr ""
7686
 
7687
+ #: i18n/states.php:1814
7688
  msgid "North-Western"
7689
  msgstr ""
7690
 
7691
+ #: i18n/states.php:1815
7692
  msgid "Southern"
7693
  msgstr ""
7694
 
7695
+ #: i18n/states.php:1816
7696
  msgid "Copperbelt"
7697
  msgstr ""
7698
 
7699
+ #: i18n/states.php:1817
7700
  msgid "Lusaka"
7701
  msgstr ""
7702
 
7703
+ #: i18n/states.php:1818
7704
  msgid "Muchinga"
7705
  msgstr ""
7706
 
7745
  msgstr ""
7746
 
7747
  #: includes/abstracts/abstract-wc-order.php:1120
7748
+ #: includes/class-wc-ajax.php:1148
7749
+ #: includes/class-wc-ajax.php:1211
7750
  #: includes/class-wc-discounts.php:249
7751
  msgid "Invalid coupon"
7752
  msgstr ""
7759
  #. translators: %s: method
7760
  #. translators: %s: payment method
7761
  #. translators: %s: shipping method
7762
+ #: includes/abstracts/abstract-wc-order.php:1993
7763
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:275
7764
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:327
7765
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:344
7766
  msgid "via %s"
7767
  msgstr ""
7768
 
7769
+ #: includes/abstracts/abstract-wc-order.php:1998
7770
+ #: includes/class-wc-cart.php:1570
7771
  #: includes/class-wc-product-grouped.php:120
7772
  msgid "Free!"
7773
  msgstr ""
7774
 
7775
+ #: includes/abstracts/abstract-wc-order.php:2027
7776
  #: includes/wc-template-functions.php:2147
7777
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:52
7778
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
7782
  msgid "Subtotal:"
7783
  msgstr ""
7784
 
7785
+ #: includes/abstracts/abstract-wc-order.php:2042
7786
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:61
7787
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
7788
  #: packages/woocommerce-blocks/build/cart.js:1
7791
  msgid "Discount:"
7792
  msgstr ""
7793
 
7794
+ #: includes/abstracts/abstract-wc-order.php:2057
7795
  #: includes/admin/meta-boxes/views/html-order-items.php:176
7796
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:73
7797
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
7801
  msgid "Shipping:"
7802
  msgstr ""
7803
 
7804
+ #: includes/abstracts/abstract-wc-order.php:2118
7805
  #: templates/checkout/order-receipt.php:33
7806
  #: templates/checkout/thankyou.php:64
7807
  msgid "Total:"
7811
  msgid "Return to payments"
7812
  msgstr ""
7813
 
7814
+ #: includes/abstracts/abstract-wc-payment-gateway.php:517
7815
  msgid "Use a new payment method"
7816
  msgstr ""
7817
 
7818
+ #: includes/abstracts/abstract-wc-payment-gateway.php:542
7819
  msgid "Save to account"
7820
  msgstr ""
7821
 
7897
  msgid "Available on backorder"
7898
  msgstr ""
7899
 
7900
+ #: includes/abstracts/abstract-wc-settings-api.php:774
7901
  #: includes/admin/class-wc-admin-menus.php:348
7902
+ #: includes/admin/class-wc-admin-settings.php:632
7903
  #: includes/admin/meta-boxes/views/html-product-attribute.php:57
7904
  msgid "Select all"
7905
  msgstr ""
7906
 
7907
+ #: includes/abstracts/abstract-wc-settings-api.php:774
7908
+ #: includes/admin/class-wc-admin-settings.php:632
7909
  #: includes/admin/meta-boxes/views/html-product-attribute.php:58
7910
  msgid "Select none"
7911
  msgstr ""
8204
  msgstr ""
8205
 
8206
  #. translators: %s: decimal
8207
+ #: includes/admin/class-wc-admin-assets.php:183
8208
  msgid "Please enter with one decimal point (%s) without thousand separators."
8209
  msgstr ""
8210
 
8211
  #. translators: %s: price decimal separator
8212
+ #: includes/admin/class-wc-admin-assets.php:185
8213
  msgid "Please enter with one monetary decimal point (%s) without thousand separators and currency symbols."
8214
  msgstr ""
8215
 
8216
+ #: includes/admin/class-wc-admin-assets.php:186
8217
  msgid "Please enter in country code with two capital letters."
8218
  msgstr ""
8219
 
8220
+ #: includes/admin/class-wc-admin-assets.php:187
8221
  msgid "Please enter in a value less than the regular price."
8222
  msgstr ""
8223
 
8224
+ #: includes/admin/class-wc-admin-assets.php:188
8225
  msgid "This product has produced sales and may be linked to existing orders. Are you sure you want to delete it?"
8226
  msgstr ""
8227
 
8228
+ #: includes/admin/class-wc-admin-assets.php:189
8229
  msgid "This action cannot be reversed. Are you sure you wish to erase personal data from the selected orders?"
8230
  msgstr ""
8231
 
8232
+ #: includes/admin/class-wc-admin-assets.php:194
8233
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:139
8234
  msgid "Import"
8235
  msgstr ""
8236
 
8237
+ #: includes/admin/class-wc-admin-assets.php:195
8238
  msgid "Export"
8239
  msgstr ""
8240
 
8241
+ #: includes/admin/class-wc-admin-assets.php:220
8242
  #: includes/admin/meta-boxes/views/html-product-data-advanced.php:47
8243
  #: includes/admin/settings/class-wc-settings-products.php:402
8244
  msgid "Enable reviews"
8245
  msgstr ""
8246
 
8247
  #. translators: %d: Number of variations
8248
+ #: includes/admin/class-wc-admin-assets.php:248
8249
  msgid "Are you sure you want to link all variations? This will create a new variation for each and every possible combination of variation attributes (max %d per run)."
8250
  msgstr ""
8251
 
8252
+ #: includes/admin/class-wc-admin-assets.php:249
8253
  msgid "Enter a value"
8254
  msgstr ""
8255
 
8256
+ #: includes/admin/class-wc-admin-assets.php:250
8257
  msgid "Variation menu order (determines position in the list of variations)"
8258
  msgstr ""
8259
 
8260
+ #: includes/admin/class-wc-admin-assets.php:251
8261
  msgid "Enter a value (fixed or %)"
8262
  msgstr ""
8263
 
8264
+ #: includes/admin/class-wc-admin-assets.php:252
8265
  msgid "Are you sure you want to delete all variations? This cannot be undone."
8266
  msgstr ""
8267
 
8268
+ #: includes/admin/class-wc-admin-assets.php:253
8269
  msgid "Last warning, are you sure?"
8270
  msgstr ""
8271
 
8272
+ #: includes/admin/class-wc-admin-assets.php:254
8273
  #: includes/admin/class-wc-admin-taxonomies.php:157
8274
  #: includes/admin/class-wc-admin-taxonomies.php:267
8275
  msgid "Choose an image"
8276
  msgstr ""
8277
 
8278
+ #: includes/admin/class-wc-admin-assets.php:255
8279
  msgid "Set variation image"
8280
  msgstr ""
8281
 
8282
+ #: includes/admin/class-wc-admin-assets.php:256
8283
  msgid "variation added"
8284
  msgstr ""
8285
 
8286
+ #: includes/admin/class-wc-admin-assets.php:257
8287
  msgid "variations added"
8288
  msgstr ""
8289
 
8290
+ #: includes/admin/class-wc-admin-assets.php:258
8291
  msgid "No variations added"
8292
  msgstr ""
8293
 
8294
+ #: includes/admin/class-wc-admin-assets.php:259
8295
  msgid "Are you sure you want to remove this variation?"
8296
  msgstr ""
8297
 
8298
+ #: includes/admin/class-wc-admin-assets.php:260
8299
  msgid "Sale start date (YYYY-MM-DD format or leave blank)"
8300
  msgstr ""
8301
 
8302
+ #: includes/admin/class-wc-admin-assets.php:261
8303
  msgid "Sale end date (YYYY-MM-DD format or leave blank)"
8304
  msgstr ""
8305
 
8306
+ #: includes/admin/class-wc-admin-assets.php:262
8307
  msgid "Save changes before changing page?"
8308
  msgstr ""
8309
 
8310
+ #: includes/admin/class-wc-admin-assets.php:263
8311
  msgid "%qty% variation"
8312
  msgstr ""
8313
 
8314
+ #: includes/admin/class-wc-admin-assets.php:264
8315
  msgid "%qty% variations"
8316
  msgstr ""
8317
 
8318
+ #: includes/admin/class-wc-admin-assets.php:279
8319
+ #: includes/admin/class-wc-admin-assets.php:446
8320
  #: includes/admin/settings/views/html-webhooks-edit.php:67
8321
  #: includes/class-wc-frontend-scripts.php:581
8322
  #: includes/wc-template-functions.php:2783
8325
  msgid "Select an option&hellip;"
8326
  msgstr ""
8327
 
8328
+ #: includes/admin/class-wc-admin-assets.php:282
8329
  #: includes/admin/meta-boxes/views/html-order-item-meta.php:51
8330
  msgid "Name (required)"
8331
  msgstr ""
8332
 
8333
+ #: includes/admin/class-wc-admin-assets.php:283
8334
  #: includes/admin/meta-boxes/views/html-order-item-meta.php:52
8335
  msgid "Value (required)"
8336
  msgstr ""
8337
 
8338
+ #: includes/admin/class-wc-admin-assets.php:293
8339
  msgid "Generate coupon code"
8340
  msgstr ""
8341
 
8342
+ #: includes/admin/class-wc-admin-assets.php:304
8343
  msgid "Are you sure you want to remove the selected items?"
8344
  msgstr ""
8345
 
8346
+ #: includes/admin/class-wc-admin-assets.php:312
8347
  msgid "You may need to manually restore the item's stock."
8348
  msgstr ""
8349
 
8350
+ #: includes/admin/class-wc-admin-assets.php:319
8351
  msgid "Please select some items."
8352
  msgstr ""
8353
 
8354
+ #: includes/admin/class-wc-admin-assets.php:320
8355
  msgid "Are you sure you wish to process this refund? This action cannot be undone."
8356
  msgstr ""
8357
 
8358
+ #: includes/admin/class-wc-admin-assets.php:321
8359
  msgid "Are you sure you wish to delete this refund? This action cannot be undone."
8360
  msgstr ""
8361
 
8362
+ #: includes/admin/class-wc-admin-assets.php:322
8363
  msgid "Are you sure you wish to delete this tax column? This action cannot be undone."
8364
  msgstr ""
8365
 
8366
+ #: includes/admin/class-wc-admin-assets.php:323
8367
  msgid "Remove this item meta?"
8368
  msgstr ""
8369
 
8370
+ #: includes/admin/class-wc-admin-assets.php:324
8371
  msgid "Remove this attribute?"
8372
  msgstr ""
8373
 
8374
+ #: includes/admin/class-wc-admin-assets.php:325
8375
  #: includes/admin/class-wc-admin-attributes.php:206
8376
  #: includes/admin/class-wc-admin-attributes.php:273
8377
  #: includes/admin/class-wc-admin-attributes.php:308
8396
  msgstr ""
8397
 
8398
  #. translators: Remove chip.
8399
+ #: includes/admin/class-wc-admin-assets.php:326
8400
  #: includes/admin/meta-boxes/views/html-product-attribute.php:8
8401
  #: includes/admin/meta-boxes/views/html-variation-admin.php:17
8402
  #: includes/admin/settings/views/html-admin-page-shipping-classes.php:54
8412
  msgid "Remove"
8413
  msgstr ""
8414
 
8415
+ #: includes/admin/class-wc-admin-assets.php:327
8416
  #: includes/admin/meta-boxes/views/html-order-download-permission.php:9
8417
  #: includes/admin/meta-boxes/views/html-product-attribute.php:9
8418
  #: includes/admin/meta-boxes/views/html-variation-admin.php:18
8419
  msgid "Click to toggle"
8420
  msgstr ""
8421
 
8422
+ #: includes/admin/class-wc-admin-assets.php:328
8423
  #: includes/admin/meta-boxes/views/html-product-attribute.php:30
8424
  msgid "Value(s)"
8425
  msgstr ""
8426
 
8427
+ #: includes/admin/class-wc-admin-assets.php:329
8428
  msgid "Enter some text, or some attributes by pipe (|) separating values."
8429
  msgstr ""
8430
 
8431
+ #: includes/admin/class-wc-admin-assets.php:330
8432
  #: includes/admin/meta-boxes/views/html-product-attribute.php:75
8433
  msgid "Visible on the product page"
8434
  msgstr ""
8435
 
8436
+ #: includes/admin/class-wc-admin-assets.php:331
8437
  #: includes/admin/meta-boxes/views/html-product-attribute.php:81
8438
  msgid "Used for variations"
8439
  msgstr ""
8440
 
8441
+ #: includes/admin/class-wc-admin-assets.php:332
8442
  msgid "Enter a name for the new attribute term:"
8443
  msgstr ""
8444
 
8445
+ #: includes/admin/class-wc-admin-assets.php:333
8446
  msgid "Recalculate totals? This will calculate taxes based on the customers country (or the store base country) and update totals."
8447
  msgstr ""
8448
 
8449
+ #: includes/admin/class-wc-admin-assets.php:334
8450
  msgid "Copy billing information to shipping information? This will remove any currently entered shipping information."
8451
  msgstr ""
8452
 
8453
+ #: includes/admin/class-wc-admin-assets.php:335
8454
  msgid "Load the customer's billing information? This will remove any currently entered billing information."
8455
  msgstr ""
8456
 
8457
+ #: includes/admin/class-wc-admin-assets.php:336
8458
  msgid "Load the customer's shipping information? This will remove any currently entered shipping information."
8459
  msgstr ""
8460
 
8461
+ #: includes/admin/class-wc-admin-assets.php:337
8462
  #: includes/admin/class-wc-admin-post-types.php:677
8463
  #: includes/admin/list-tables/class-wc-admin-list-table-products.php:130
8464
  #: includes/admin/views/html-bulk-edit-product.php:200
8466
  msgid "Featured"
8467
  msgstr ""
8468
 
8469
+ #: includes/admin/class-wc-admin-assets.php:341
8470
  msgid "No customer selected"
8471
  msgstr ""
8472
 
8473
+ #: includes/admin/class-wc-admin-assets.php:365
8474
  msgid "Could not grant access - the user may already have permission for this file or billing email is not set. Ensure the billing email is set, and the order has been saved."
8475
  msgstr ""
8476
 
8477
+ #: includes/admin/class-wc-admin-assets.php:366
8478
  msgid "Are you sure you want to revoke access to this download?"
8479
  msgstr ""
8480
 
8481
+ #: includes/admin/class-wc-admin-assets.php:367
8482
  msgid "You cannot add the same tax rate twice!"
8483
  msgstr ""
8484
 
8485
+ #: includes/admin/class-wc-admin-assets.php:368
8486
  msgid "Are you sure you wish to delete this note? This action cannot be undone."
8487
  msgstr ""
8488
 
8489
+ #: includes/admin/class-wc-admin-assets.php:369
8490
  msgid "Enter a coupon code to apply. Discounts are applied to line totals, before taxes."
8491
  msgstr ""
8492
 
8493
+ #: includes/admin/class-wc-admin-assets.php:370
8494
  msgid "Enter a fixed amount or percentage to apply as a fee."
8495
  msgstr ""
8496
 
8497
+ #: includes/admin/class-wc-admin-assets.php:419
8498
  #: includes/admin/views/html-admin-page-status-report.php:46
8499
  msgid "Copying to clipboard failed. Please press Ctrl/Cmd+C to copy."
8500
  msgstr ""
8501
 
8502
+ #: includes/admin/class-wc-admin-assets.php:432
8503
  msgid "Are you sure you want to delete this log?"
8504
  msgstr ""
8505
 
8506
+ #: includes/admin/class-wc-admin-assets.php:433
8507
  msgid "Are you sure you want to run this tool?"
8508
  msgstr ""
8509
 
8510
+ #: includes/admin/class-wc-admin-assets.php:471
8511
  #: packages/woocommerce-admin/src/Notes/WooCommerceSubscriptions.php:53
8512
  msgid "Learn More"
8513
  msgstr ""
8514
 
8515
+ #: includes/admin/class-wc-admin-assets.php:473
8516
  msgid "Dismiss this suggestion"
8517
  msgstr ""
8518
 
8519
+ #: includes/admin/class-wc-admin-assets.php:475
8520
  #: includes/admin/marketplace-suggestions/templates/html-product-data-extensions.php:27
8521
  msgid "Manage suggestions"
8522
  msgstr ""
9909
 
9910
  #: includes/admin/class-wc-admin-profile.php:74
9911
  #: includes/admin/class-wc-admin-profile.php:134
9912
+ #: includes/admin/class-wc-admin-settings.php:599
9913
+ #: includes/admin/class-wc-admin-settings.php:624
9914
  #: includes/admin/class-wc-admin-setup-wizard.php:505
9915
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:73
9916
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:125
10143
  msgid "Select a page&hellip;"
10144
  msgstr ""
10145
 
10146
+ #: includes/admin/class-wc-admin-settings.php:599
 
 
 
 
 
 
 
 
 
 
10147
  #: includes/admin/class-wc-admin-setup-wizard.php:505
10148
  msgid "Choose a country / region&hellip;"
10149
  msgstr ""
10150
 
10151
+ #: includes/admin/class-wc-admin-settings.php:624
10152
  msgid "Choose countries / regions&hellip;"
10153
  msgstr ""
10154
 
10155
+ #: includes/admin/class-wc-admin-settings.php:641
10156
  #: includes/wc-formatting-functions.php:1471
10157
  msgid "Day(s)"
10158
  msgstr ""
10159
 
10160
+ #: includes/admin/class-wc-admin-settings.php:642
10161
  #: includes/wc-formatting-functions.php:1472
10162
  msgid "Week(s)"
10163
  msgstr ""
10164
 
10165
+ #: includes/admin/class-wc-admin-settings.php:643
10166
  #: includes/wc-formatting-functions.php:1473
10167
  msgid "Month(s)"
10168
  msgstr ""
10169
 
10170
+ #: includes/admin/class-wc-admin-settings.php:644
10171
  #: includes/wc-formatting-functions.php:1474
10172
  msgid "Year(s)"
10173
  msgstr ""
10964
  #: includes/admin/class-wc-admin-status.php:422
10965
  #: includes/admin/meta-boxes/views/html-order-notes.php:34
10966
  #: includes/admin/views/html-admin-page-status-report.php:724
10967
+ #: includes/class-wc-ajax.php:1510
10968
  #: templates/content-widget-reviews.php:38
10969
  msgid "by %s"
10970
  msgstr ""
12434
 
12435
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:379
12436
  #: includes/admin/reports/class-wc-report-customer-list.php:217
12437
+ #: includes/admin/settings/class-wc-settings-emails.php:282
12438
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:590
12439
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/BillingAddressSchema.php:40
12440
  #: templates/single-product-reviews.php:95
12566
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:760
12567
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:298
12568
  #: includes/admin/settings/views/html-keys-edit.php:43
12569
+ #: includes/class-wc-ajax.php:1707
12570
  msgid "%1$s (#%2$s &ndash; %3$s)"
12571
  msgstr ""
12572
 
12592
 
12593
  #. Translators: %s Payment gateway name.
12594
  #: includes/admin/list-tables/class-wc-admin-list-table-products.php:260
12595
+ #: includes/admin/settings/class-wc-settings-emails.php:319
12596
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:186
12597
  #: includes/admin/settings/class-wc-settings-shipping.php:274
12598
  #: includes/admin/views/html-bulk-edit-product.php:206
12998
 
12999
  #. translators: %d file count
13000
  #: includes/admin/meta-boxes/class-wc-meta-box-order-downloads.php:57
13001
+ #: includes/class-wc-ajax.php:818
13002
  msgid "File %d"
13003
  msgstr ""
13004
 
13411
  msgstr ""
13412
 
13413
  #: includes/admin/meta-boxes/views/html-order-notes.php:37
13414
+ #: includes/class-wc-ajax.php:1513
13415
  msgid "Delete note"
13416
  msgstr ""
13417
 
13975
  msgstr ""
13976
 
13977
  #: includes/admin/meta-boxes/views/html-variation-admin.php:89
13978
+ #: includes/admin/settings/class-wc-settings-emails.php:319
13979
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:117
13980
  #: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:87
13981
  msgid "Enabled"
15253
  msgid "Receive email notifications with additional guidance to complete the basic store setup and helpful insights"
15254
  msgstr ""
15255
 
15256
+ #: includes/admin/settings/class-wc-settings-emails.php:283
15257
  msgid "Content type"
15258
  msgstr ""
15259
 
15260
+ #: includes/admin/settings/class-wc-settings-emails.php:284
15261
  #: includes/emails/class-wc-email-cancelled-order.php:161
15262
  #: includes/emails/class-wc-email-failed-order.php:159
15263
  #: includes/emails/class-wc-email-new-order.php:181
15264
  msgid "Recipient(s)"
15265
  msgstr ""
15266
 
15267
+ #: includes/admin/settings/class-wc-settings-emails.php:310
15268
  #: packages/woocommerce-admin/src/API/Reports/Orders/Controller.php:519
15269
  #: packages/woocommerce-admin/dist/chunks/analytics-report-orders.js:1
15270
  msgid "Customer"
15271
  msgstr ""
15272
 
15273
+ #: includes/admin/settings/class-wc-settings-emails.php:317
15274
  msgid "Manually sent"
15275
  msgstr ""
15276
 
15277
+ #: includes/admin/settings/class-wc-settings-emails.php:317
15278
  msgid "Manual"
15279
  msgstr ""
15280
 
15281
+ #: includes/admin/settings/class-wc-settings-emails.php:321
15282
  #: includes/wc-webhook-functions.php:147
15283
  msgid "Disabled"
15284
  msgstr ""
15285
 
15286
  #. Translators: %s Payment gateway name.
15287
+ #: includes/admin/settings/class-wc-settings-emails.php:333
15288
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:176
15289
  msgid "Manage"
15290
  msgstr ""
15505
  msgid "This sets the number of decimal points shown in displayed prices."
15506
  msgstr ""
15507
 
15508
+ #: includes/admin/settings/class-wc-settings-integrations.php:29
15509
  msgid "Integration"
15510
  msgstr ""
15511
 
16178
  msgstr ""
16179
 
16180
  #: includes/admin/settings/views/html-keys-edit.php:119
16181
+ #: includes/class-wc-ajax.php:2069
16182
  msgid "Revoke key"
16183
  msgstr ""
16184
 
17058
  msgstr ""
17059
 
17060
  #: includes/admin/views/html-admin-page-status-report.php:517
17061
+ msgid "The version of WooCommerce that the database is formatted for. This should be the same as your WooCommerce version."
17062
  msgstr ""
17063
 
17064
  #: includes/admin/views/html-admin-page-status-report.php:521
17672
  msgid "Variations (and their attributes) that do not have prices will not be shown in your store."
17673
  msgstr ""
17674
 
17675
+ #: includes/class-wc-ajax.php:230
17676
  msgid "Sorry there was a problem removing this coupon."
17677
  msgstr ""
17678
 
17679
+ #: includes/class-wc-ajax.php:233
17680
  msgid "Coupon has been removed."
17681
  msgstr ""
17682
 
17683
+ #: includes/class-wc-ajax.php:281
17684
  msgid "Sorry, your session has expired."
17685
  msgstr ""
17686
 
17687
+ #: includes/class-wc-ajax.php:281
17688
  #: templates/cart/cart-empty.php:35
17689
  msgid "Return to shop"
17690
  msgstr ""
17691
 
17692
+ #: includes/class-wc-ajax.php:866
17693
+ #: includes/class-wc-ajax.php:898
17694
+ #: includes/class-wc-ajax.php:987
17695
+ #: includes/class-wc-ajax.php:1049
17696
+ #: includes/class-wc-ajax.php:1091
17697
+ #: includes/class-wc-ajax.php:1144
17698
+ #: includes/class-wc-ajax.php:1207
17699
+ #: includes/class-wc-ajax.php:1248
17700
  msgid "Invalid order"
17701
  msgstr ""
17702
 
17703
+ #: includes/class-wc-ajax.php:919
17704
  #: includes/class-wc-order-item-product.php:72
17705
  msgid "Invalid product ID"
17706
  msgstr ""
17707
 
17708
  #. translators: %s product name
17709
+ #: includes/class-wc-ajax.php:923
17710
  msgid "%s is a variable product parent and cannot be added."
17711
  msgstr ""
17712
 
17713
  #. translators: %s: error message
17714
+ #: includes/class-wc-ajax.php:930
17715
  #: includes/wc-rest-functions.php:98
17716
  msgid "Error: %s"
17717
  msgstr ""
17718
 
17719
  #. translators: %s item name.
17720
+ #: includes/class-wc-ajax.php:943
17721
  msgid "Added line items: %s"
17722
  msgstr ""
17723
 
17724
  #. translators: %s fee amount
17725
+ #: includes/class-wc-ajax.php:1012
17726
  msgid "%s fee"
17727
  msgstr ""
17728
 
17729
+ #: includes/class-wc-ajax.php:1097
17730
  msgid "Invalid rate"
17731
  msgstr ""
17732
 
17733
+ #: includes/class-wc-ajax.php:1252
17734
  msgid "Invalid items"
17735
  msgstr ""
17736
 
17737
  #. translators: %1$s: item name %2$s: stock change
17738
+ #: includes/class-wc-ajax.php:1287
17739
  msgid "Deleted %1$s and adjusted stock (%2$s)"
17740
  msgstr ""
17741
 
17742
  #. translators: %s item name.
17743
+ #: includes/class-wc-ajax.php:1290
17744
  #: includes/legacy/api/v1/class-wc-api-resource.php:333
17745
  #: includes/legacy/api/v2/class-wc-api-products.php:468
17746
  #: includes/legacy/api/v2/class-wc-api-products.php:2176
17757
  msgid "Deleted %s"
17758
  msgstr ""
17759
 
17760
+ #: includes/class-wc-ajax.php:1358
17761
  msgid "Order not editable"
17762
  msgstr ""
17763
 
17764
  #. translators: $1: Date created, $2 Time created
17765
+ #: includes/class-wc-ajax.php:1504
17766
  msgid "added on %1$s at %2$s"
17767
  msgstr ""
17768
 
17769
  #. Translators: %d stock amount
17770
+ #: includes/class-wc-ajax.php:1605
17771
  msgid "Stock: %d"
17772
  msgstr ""
17773
 
17774
+ #: includes/class-wc-ajax.php:1886
17775
  msgid "Invalid refund amount"
17776
  msgstr ""
17777
 
17778
+ #: includes/class-wc-ajax.php:1890
17779
  msgid "Error processing refund. Please try again."
17780
  msgstr ""
17781
 
17782
+ #: includes/class-wc-ajax.php:1994
17783
  msgid "Description is missing."
17784
  msgstr ""
17785
 
17786
+ #: includes/class-wc-ajax.php:1997
17787
  msgid "User is missing."
17788
  msgstr ""
17789
 
17790
+ #: includes/class-wc-ajax.php:2000
17791
  msgid "Permissions is missing."
17792
  msgstr ""
17793
 
17794
+ #: includes/class-wc-ajax.php:2011
17795
  msgid "You do not have permission to assign API Keys to the selected user."
17796
  msgstr ""
17797
 
17798
+ #: includes/class-wc-ajax.php:2037
17799
  msgid "API Key updated successfully."
17800
  msgstr ""
17801
 
17802
+ #: includes/class-wc-ajax.php:2068
17803
  msgid "API Key generated successfully. Make sure to copy your new keys now as the secret key will be hidden once you leave this page."
17804
  msgstr ""
17805
 
17806
+ #: includes/class-wc-ajax.php:2157
17807
  msgid "Dismiss this notice."
17808
  msgstr ""
17809
 
17976
  msgstr ""
17977
 
17978
  #. translators: %d item count
17979
+ #: includes/class-wc-cart-session.php:413
17980
  msgid "%d item from your previous order is currently unavailable and could not be added to your cart."
17981
  msgid_plural "%d items from your previous order are currently unavailable and could not be added to your cart."
17982
  msgstr[0] ""
17983
  msgstr[1] ""
17984
 
17985
+ #: includes/class-wc-cart-session.php:426
17986
  msgid "The cart has been filled with the items from your previous order."
17987
  msgstr ""
17988
 
18035
  msgstr ""
18036
 
18037
  #: includes/class-wc-cart.php:1164
18038
+ #: includes/class-wc-cart.php:1225
18039
  #: includes/class-wc-frontend-scripts.php:561
18040
  #: includes/wc-cart-functions.php:125
18041
  #: includes/wc-template-functions.php:2126
18063
  msgstr ""
18064
 
18065
  #. translators: 1: quantity in stock 2: current quantity
18066
+ #: includes/class-wc-cart.php:1227
18067
  msgid "You cannot add that amount to the cart &mdash; we have %1$s in stock and you already have %2$s in your cart."
18068
  msgstr ""
18069
 
18505
  msgid "Invalid permission ID."
18506
  msgstr ""
18507
 
18508
+ #: includes/class-wc-customer.php:721
18509
  msgid "Invalid email address"
18510
  msgstr ""
18511
 
18512
  #. translators: 1: first name 2: last name
18513
+ #: includes/class-wc-customer.php:754
18514
  msgctxt "display name"
18515
  msgid "%1$s %2$s"
18516
  msgstr ""
18517
 
18518
+ #: includes/class-wc-customer.php:767
18519
  msgid "Invalid role"
18520
  msgstr ""
18521
 
18522
+ #: includes/class-wc-customer.php:971
18523
  #: includes/class-wc-order.php:1130
18524
  msgid "Invalid billing email address"
18525
  msgstr ""
18549
  #: includes/data-stores/abstract-wc-order-data-store-cpt.php:104
18550
  #: includes/shortcodes/class-wc-shortcode-checkout.php:218
18551
  #: includes/shortcodes/class-wc-shortcode-my-account.php:137
18552
+ #: includes/wc-order-functions.php:651
18553
  msgid "Invalid order."
18554
  msgstr ""
18555
 
21104
  msgstr ""
21105
 
21106
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:40
21107
+ msgid "Take payments in person via BACS. More commonly known as direct bank/wire transfer"
21108
  msgstr ""
21109
 
21110
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:84
22339
 
22340
  #: includes/legacy/api/v2/class-wc-api-orders.php:1628
22341
  #: includes/legacy/api/v3/class-wc-api-orders.php:1673
22342
+ #: includes/wc-order-functions.php:670
22343
  msgid "An error occurred while attempting to create the refund using the payment gateway API."
22344
  msgstr ""
22345
 
22706
  msgid "Visit %s admin area:"
22707
  msgstr ""
22708
 
22709
+ #: includes/log-handlers/class-wc-log-handler-file.php:353
22710
+ #: includes/log-handlers/class-wc-log-handler-file.php:373
22711
  msgid "This method should not be called before plugins_loaded."
22712
  msgstr ""
22713
 
22762
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:77
22763
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1739
22764
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:297
22765
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:62
22766
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:576
22767
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:67
22768
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:226
22769
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:78
22983
  #: includes/rest-api/Controllers/Version1/class-wc-rest-report-sales-v1-controller.php:69
22984
  #: includes/rest-api/Controllers/Version1/class-wc-rest-reports-v1-controller.php:62
22985
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:96
22986
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:114
22987
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:91
22988
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:130
22989
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:85
23087
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:105
23088
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:116
23089
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:79
23090
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:88
23091
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:104
23092
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:116
23093
  #: includes/rest-api/Controllers/Version2/class-wc-rest-tax-classes-v2-controller.php:75
23103
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:136
23104
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:165
23105
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:111
23106
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:129
23107
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:145
23108
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:71
23109
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:170
23117
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:152
23118
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:179
23119
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:150
23120
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:143
23121
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:105
23122
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:159
23123
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:98
23133
  msgstr ""
23134
 
23135
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:183
23136
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:158
23137
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:174
23138
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:111
23139
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:154
23148
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:169
23149
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:215
23150
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:126
23151
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:173
23152
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:189
23153
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:88
23154
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:119
23159
 
23160
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:215
23161
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:230
23162
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:188
23163
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:204
23164
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-reviews-v2-controller.php:68
23165
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:134
23169
  msgstr ""
23170
 
23171
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:327
23172
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:364
23173
  msgid "Cannot create existing resource."
23174
  msgstr ""
23175
 
23179
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:307
23180
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:240
23181
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:321
23182
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:400
23183
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:420
23184
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:463
23185
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:153
23186
  msgid "Invalid resource ID."
23187
  msgstr ""
23209
 
23210
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:495
23211
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:403
23212
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:472
23213
  #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:563
23214
  msgid "The resource cannot be deleted."
23215
  msgstr ""
23347
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:816
23348
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:1060
23349
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:1123
23350
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:597
23351
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customers-v2-controller.php:225
23352
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customers-v2-controller.php:288
23353
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1122
23433
  msgstr ""
23434
 
23435
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:883
23436
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:675
23437
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:729
23438
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:584
23439
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:654
23445
  msgstr ""
23446
 
23447
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:890
23448
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:682
23449
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:735
23450
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:590
23451
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:660
23474
  msgstr ""
23475
 
23476
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:898
23477
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:690
23478
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:742
23479
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:597
23480
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:667
23535
  #: includes/rest-api/Controllers/Version3/class-wc-rest-order-notes-controller.php:79
23536
  #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:44
23537
  #: includes/wc-core-functions.php:149
23538
+ #: includes/wc-order-functions.php:513
23539
+ #: includes/wc-order-functions.php:1077
23540
  msgid "Invalid order ID."
23541
  msgstr ""
23542
 
24674
 
24675
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1940
24676
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2399
24677
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:635
24678
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:796
24679
  #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1884
24680
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:569
25221
  msgstr ""
25222
 
25223
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:212
25224
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:457
25225
  msgid "Taxes do not support trashing."
25226
  msgstr ""
25227
 
25229
  msgid "Tax class name."
25230
  msgstr ""
25231
 
25232
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:582
25233
  msgid "Country ISO 3166 code."
25234
  msgstr ""
25235
 
25236
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:587
25237
  #: includes/rest-api/Controllers/Version3/class-wc-rest-data-continents-controller.php:329
25238
  #: includes/rest-api/Controllers/Version3/class-wc-rest-data-countries-controller.php:226
25239
  msgid "State code."
25240
  msgstr ""
25241
 
25242
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:592
25243
  msgid "Postcode / ZIP."
25244
  msgstr ""
25245
 
25246
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:602
25247
  #: packages/woocommerce-admin/src/API/Reports/Taxes/Controller.php:169
25248
  msgid "Tax rate."
25249
  msgstr ""
25250
 
25251
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:607
25252
  #: packages/woocommerce-admin/src/API/Reports/Taxes/Controller.php:163
25253
  msgid "Tax rate name."
25254
  msgstr ""
25255
 
25256
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:612
25257
  msgid "Tax priority."
25258
  msgstr ""
25259
 
25260
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:618
25261
  msgid "Whether or not this is a compound rate."
25262
  msgstr ""
25263
 
25264
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:624
25265
  msgid "Whether or not this tax rate also gets applied to shipping."
25266
  msgstr ""
25267
 
25268
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:630
25269
  msgid "Indicates the order that will appear in queries."
25270
  msgstr ""
25271
 
25272
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:658
25273
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:531
25274
  #: packages/woocommerce-admin/src/API/Leaderboards.php:435
25275
  #: packages/woocommerce-admin/src/API/Notes.php:510
25295
  msgid "Current page of the collection."
25296
  msgstr ""
25297
 
25298
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:666
25299
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:539
25300
  #: packages/woocommerce-admin/src/API/Leaderboards.php:443
25301
  #: packages/woocommerce-admin/src/API/Notes.php:518
25318
  msgid "Maximum number of items to be returned in result set."
25319
  msgstr ""
25320
 
25321
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:700
25322
  msgid "Sort by tax class."
25323
  msgstr ""
25324
 
27029
  msgid "Shipping is disabled."
27030
  msgstr ""
27031
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27032
  #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:252
27033
  msgid "Taxonomy does not exist."
27034
  msgstr ""
28287
  msgid "This function should not be called before woocommerce_init."
28288
  msgstr ""
28289
 
28290
+ #: includes/wc-order-functions.php:522
28291
  msgid "Invalid refund amount."
28292
  msgstr ""
28293
 
28294
+ #: includes/wc-order-functions.php:660
28295
  msgid "The payment gateway for this order does not exist."
28296
  msgstr ""
28297
 
28298
+ #: includes/wc-order-functions.php:664
28299
  msgid "The payment gateway for this order does not support automatic refunds."
28300
  msgstr ""
28301
 
28302
  #. translators: 1: product ID 2: old stock level 3: new stock level
28303
+ #: includes/wc-order-functions.php:723
28304
  msgid "Item #%1$s stock increased from %2$s to %3$s."
28305
  msgstr ""
28306
 
28307
+ #: includes/wc-order-functions.php:786
28308
  msgid "Order fully refunded."
28309
  msgstr ""
28310
 
28311
+ #: includes/wc-order-functions.php:793
28312
  msgid "Order status set to refunded. To return funds to the customer you will need to issue a refund through your payment gateway."
28313
  msgstr ""
28314
 
28315
+ #: includes/wc-order-functions.php:923
28316
  msgid "Unpaid order cancelled - time limit reached."
28317
  msgstr ""
28318
 
i18n/states.php CHANGED
@@ -534,7 +534,7 @@ return array(
534
  'SO' => __( 'Sololá', 'woocommerce' ),
535
  'SU' => __( 'Suchitepéquez', 'woocommerce' ),
536
  'TO' => __( 'Totonicapán', 'woocommerce' ),
537
- 'ZA' => __( 'Zacapa', 'woocommerce' ),
538
  ),
539
  'HK' => array( // Hong Kong states.
540
  'HONG KONG' => __( 'Hong Kong Island', 'woocommerce' ),
@@ -1296,28 +1296,7 @@ return array(
1296
  ),
1297
  'PL' => array(),
1298
  'PR' => array(),
1299
- 'PT' => array( // Portugal states. Ref: https://github.com/unicode-org/cldr/blob/release-38-1/common/subdivisions/en.xml#L4139-L4159
1300
- 'PT-01' => __( 'Aveiro', 'woocommerce' ),
1301
- 'PT-02' => __( 'Beja', 'woocommerce' ),
1302
- 'PT-03' => __( 'Braga', 'woocommerce' ),
1303
- 'PT-04' => __( 'Bragança', 'woocommerce' ),
1304
- 'PT-05' => __( 'Castelo Branco', 'woocommerce' ),
1305
- 'PT-06' => __( 'Coimbra', 'woocommerce' ),
1306
- 'PT-07' => __( 'Évora', 'woocommerce' ),
1307
- 'PT-08' => __( 'Faro', 'woocommerce' ),
1308
- 'PT-09' => __( 'Guarda', 'woocommerce' ),
1309
- 'PT-10' => __( 'Leiria', 'woocommerce' ),
1310
- 'PT-11' => __( 'Lisbon', 'woocommerce' ),
1311
- 'PT-12' => __( 'Portalegre', 'woocommerce' ),
1312
- 'PT-13' => __( 'Porto', 'woocommerce' ),
1313
- 'PT-14' => __( 'Santarém', 'woocommerce' ),
1314
- 'PT-15' => __( 'Setúbal', 'woocommerce' ),
1315
- 'PT-16' => __( 'Viana do Castelo', 'woocommerce' ),
1316
- 'PT-17' => __( 'Vila Real', 'woocommerce' ),
1317
- 'PT-18' => __( 'Viseu', 'woocommerce' ),
1318
- 'PT-20' => __( 'Azores', 'woocommerce' ),
1319
- 'PT-30' => __( 'Madeira', 'woocommerce' ),
1320
- ),
1321
  'PY' => array( // Paraguay states.
1322
  'PY-ASU' => __( 'Asunción', 'woocommerce' ),
1323
  'PY-1' => __( 'Concepción', 'woocommerce' ),
534
  'SO' => __( 'Sololá', 'woocommerce' ),
535
  'SU' => __( 'Suchitepéquez', 'woocommerce' ),
536
  'TO' => __( 'Totonicapán', 'woocommerce' ),
537
+ 'ZA' => __( 'Zacapa', 'woocommerce' )
538
  ),
539
  'HK' => array( // Hong Kong states.
540
  'HONG KONG' => __( 'Hong Kong Island', 'woocommerce' ),
1296
  ),
1297
  'PL' => array(),
1298
  'PR' => array(),
1299
+ 'PT' => array(),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1300
  'PY' => array( // Paraguay states.
1301
  'PY-ASU' => __( 'Asunción', 'woocommerce' ),
1302
  'PY-1' => __( 'Concepción', 'woocommerce' ),
includes/abstracts/abstract-wc-order.php CHANGED
@@ -1633,7 +1633,6 @@ abstract class WC_Abstract_Order extends WC_Abstract_Legacy_Order {
1633
  continue;
1634
  }
1635
  $saved_rate_ids[] = $tax->get_rate_id();
1636
- $tax->set_rate( $tax->get_rate_id() );
1637
  $tax->set_tax_total( isset( $cart_taxes[ $tax->get_rate_id() ] ) ? $cart_taxes[ $tax->get_rate_id() ] : 0 );
1638
  $tax->set_label( WC_Tax::get_rate_label( $tax->get_rate_id() ) );
1639
  $tax->set_shipping_tax_total( ! empty( $shipping_taxes[ $tax->get_rate_id() ] ) ? $shipping_taxes[ $tax->get_rate_id() ] : 0 );
1633
  continue;
1634
  }
1635
  $saved_rate_ids[] = $tax->get_rate_id();
 
1636
  $tax->set_tax_total( isset( $cart_taxes[ $tax->get_rate_id() ] ) ? $cart_taxes[ $tax->get_rate_id() ] : 0 );
1637
  $tax->set_label( WC_Tax::get_rate_label( $tax->get_rate_id() ) );
1638
  $tax->set_shipping_tax_total( ! empty( $shipping_taxes[ $tax->get_rate_id() ] ) ? $shipping_taxes[ $tax->get_rate_id() ] : 0 );
includes/abstracts/abstract-wc-payment-gateway.php CHANGED
@@ -262,9 +262,7 @@ abstract class WC_Payment_Gateway extends WC_Settings_API {
262
  // Gets order total from "pay for order" page.
263
  if ( 0 < $order_id ) {
264
  $order = wc_get_order( $order_id );
265
- if ( $order ) {
266
- $total = (float) $order->get_total();
267
- }
268
 
269
  // Gets order total from cart/checkout.
270
  } elseif ( 0 < WC()->cart->total ) {
262
  // Gets order total from "pay for order" page.
263
  if ( 0 < $order_id ) {
264
  $order = wc_get_order( $order_id );
265
+ $total = (float) $order->get_total();
 
 
266
 
267
  // Gets order total from cart/checkout.
268
  } elseif ( 0 < WC()->cart->total ) {
includes/abstracts/abstract-wc-settings-api.php CHANGED
@@ -696,7 +696,6 @@ abstract class WC_Settings_API {
696
  );
697
 
698
  $data = wp_parse_args( $data, $defaults );
699
- $value = $this->get_option( $key );
700
 
701
  ob_start();
702
  ?>
@@ -709,15 +708,7 @@ abstract class WC_Settings_API {
709
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
710
  <select class="select <?php echo esc_attr( $data['class'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo $this->get_custom_attribute_html( $data ); // WPCS: XSS ok. ?>>
711
  <?php foreach ( (array) $data['options'] as $option_key => $option_value ) : ?>
712
- <?php if ( is_array( $option_value ) ) : ?>
713
- <optgroup label="<?php echo esc_attr( $option_key ); ?>">
714
- <?php foreach ( $option_value as $option_key_inner => $option_value_inner ) : ?>
715
- <option value="<?php echo esc_attr( $option_key_inner ); ?>" <?php selected( (string) $option_key_inner, esc_attr( $value ) ); ?>><?php echo esc_html( $option_value_inner ); ?></option>
716
- <?php endforeach; ?>
717
- </optgroup>
718
- <?php else : ?>
719
- <option value="<?php echo esc_attr( $option_key ); ?>" <?php selected( (string) $option_key, esc_attr( $value ) ); ?>><?php echo esc_html( $option_value ); ?></option>
720
- <?php endif; ?>
721
  <?php endforeach; ?>
722
  </select>
723
  <?php echo $this->get_description_html( $data ); // WPCS: XSS ok. ?>
696
  );
697
 
698
  $data = wp_parse_args( $data, $defaults );
 
699
 
700
  ob_start();
701
  ?>
708
  <legend class="screen-reader-text"><span><?php echo wp_kses_post( $data['title'] ); ?></span></legend>
709
  <select class="select <?php echo esc_attr( $data['class'] ); ?>" name="<?php echo esc_attr( $field_key ); ?>" id="<?php echo esc_attr( $field_key ); ?>" style="<?php echo esc_attr( $data['css'] ); ?>" <?php disabled( $data['disabled'], true ); ?> <?php echo $this->get_custom_attribute_html( $data ); // WPCS: XSS ok. ?>>
710
  <?php foreach ( (array) $data['options'] as $option_key => $option_value ) : ?>
711
+ <option value="<?php echo esc_attr( $option_key ); ?>" <?php selected( (string) $option_key, esc_attr( $this->get_option( $key ) ) ); ?>><?php echo esc_html( $option_value ); ?></option>
 
 
 
 
 
 
 
 
712
  <?php endforeach; ?>
713
  </select>
714
  <?php echo $this->get_description_html( $data ); // WPCS: XSS ok. ?>
includes/admin/class-wc-admin-assets.php CHANGED
@@ -145,7 +145,6 @@ if ( ! class_exists( 'WC_Admin_Assets', false ) ) :
145
  'search_products_nonce' => wp_create_nonce( 'search-products' ),
146
  'search_customers_nonce' => wp_create_nonce( 'search-customers' ),
147
  'search_categories_nonce' => wp_create_nonce( 'search-categories' ),
148
- 'search_pages_nonce' => wp_create_nonce( 'search-pages' ),
149
  )
150
  );
151
 
145
  'search_products_nonce' => wp_create_nonce( 'search-products' ),
146
  'search_customers_nonce' => wp_create_nonce( 'search-customers' ),
147
  'search_categories_nonce' => wp_create_nonce( 'search-categories' ),
 
148
  )
149
  );
150
 
includes/admin/class-wc-admin-settings.php CHANGED
@@ -579,47 +579,6 @@ if ( ! class_exists( 'WC_Admin_Settings', false ) ) :
579
  <?php
580
  break;
581
 
582
- case 'single_select_page_with_search':
583
- $option_value = $value['value'];
584
- $page = get_post( $option_value );
585
-
586
- if ( ! is_null( $page ) ) {
587
- $page = get_post( $option_value );
588
- $option_display_name = sprintf(
589
- /* translators: 1: page name 2: page ID */
590
- __( '%1$s (ID: %2$s)', 'woocommerce' ),
591
- $page->post_title,
592
- $option_value
593
- );
594
- }
595
- ?>
596
- <tr valign="top" class="single_select_page">
597
- <th scope="row" class="titledesc">
598
- <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
599
- </th>
600
- <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
601
- <select
602
- name="<?php echo esc_attr( $value['id'] ); ?>"
603
- id="<?php echo esc_attr( $value['id'] ); ?>"
604
- style="<?php echo esc_attr( $value['css'] ); ?>"
605
- class="<?php echo esc_attr( $value['class'] ); ?>"
606
- <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
607
- data-placeholder="<?php esc_attr_e( 'Search for a page&hellip;', 'woocommerce' ); ?>"
608
- data-allow_clear="true"
609
- data-exclude="<?php echo wc_esc_json( wp_json_encode( $value['args']['exclude'] ) ); ?>"
610
- >
611
- <option value=""></option>
612
- <?php if ( ! is_null( $page ) ) { ?>
613
- <option value="<?php echo esc_attr( $option_value ); ?>" selected="selected">
614
- <?php echo wp_strip_all_tags( $option_display_name ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
615
- </option>
616
- <?php } ?>
617
- </select> <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
618
- </td>
619
- </tr>
620
- <?php
621
- break;
622
-
623
  // Single country selects.
624
  case 'single_select_country':
625
  $country_setting = (string) $value['value'];
579
  <?php
580
  break;
581
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
582
  // Single country selects.
583
  case 'single_select_country':
584
  $country_setting = (string) $value['value'];
includes/admin/list-tables/class-wc-admin-list-table-orders.php CHANGED
@@ -15,7 +15,7 @@ if ( class_exists( 'WC_Admin_List_Table_Orders', false ) ) {
15
  }
16
 
17
  if ( ! class_exists( 'WC_Admin_List_Table', false ) ) {
18
- include_once __DIR__ . '/abstract-class-wc-admin-list-table.php';
19
  }
20
 
21
  /**
@@ -765,7 +765,7 @@ class WC_Admin_List_Table_Orders extends WC_Admin_List_Table {
765
  }
766
  ?>
767
  <select class="wc-customer-search" name="_customer_user" data-placeholder="<?php esc_attr_e( 'Filter by registered customer', 'woocommerce' ); ?>" data-allow_clear="true">
768
- <option value="<?php echo esc_attr( $user_id ); ?>" selected="selected"><?php echo htmlspecialchars( wp_kses_post( $user_string ) ); // htmlspecialchars to prevent XSS when rendered by selectWoo. ?></option>
769
  </select>
770
  <?php
771
  }
15
  }
16
 
17
  if ( ! class_exists( 'WC_Admin_List_Table', false ) ) {
18
+ include_once __DIR__ . '/abstract-class-wc-admin-list-table.php';
19
  }
20
 
21
  /**
765
  }
766
  ?>
767
  <select class="wc-customer-search" name="_customer_user" data-placeholder="<?php esc_attr_e( 'Filter by registered customer', 'woocommerce' ); ?>" data-allow_clear="true">
768
+ <option value="<?php echo esc_attr( $user_id ); ?>" selected="selected"><?php echo htmlspecialchars( wp_kses_post( $user_string ) ); // htmlspecialchars to prevent XSS when rendered by selectWoo. ?><option>
769
  </select>
770
  <?php
771
  }
includes/admin/list-tables/class-wc-admin-list-table-products.php CHANGED
@@ -148,7 +148,7 @@ class WC_Admin_List_Table_Products extends WC_Admin_List_Table {
148
  }
149
 
150
  /**
151
- * Render column: thumb.
152
  */
153
  protected function render_thumb_column() {
154
  echo '<a href="' . esc_url( get_edit_post_link( $this->object->get_id() ) ) . '">' . $this->object->get_image( 'thumbnail' ) . '</a>'; // WPCS: XSS ok.
@@ -203,21 +203,21 @@ class WC_Admin_List_Table_Products extends WC_Admin_List_Table {
203
  }
204
 
205
  /**
206
- * Render column: sku.
207
  */
208
  protected function render_sku_column() {
209
  echo $this->object->get_sku() ? esc_html( $this->object->get_sku() ) : '<span class="na">&ndash;</span>';
210
  }
211
 
212
  /**
213
- * Render column: price.
214
  */
215
  protected function render_price_column() {
216
  echo $this->object->get_price_html() ? wp_kses_post( $this->object->get_price_html() ) : '<span class="na">&ndash;</span>';
217
  }
218
 
219
  /**
220
- * Render column: product_cat.
221
  */
222
  protected function render_product_cat_column() {
223
  $terms = get_the_terms( $this->object->get_id(), 'product_cat' );
@@ -234,7 +234,7 @@ class WC_Admin_List_Table_Products extends WC_Admin_List_Table {
234
  }
235
 
236
  /**
237
- * Render column: product_tag.
238
  */
239
  protected function render_product_tag_column() {
240
  $terms = get_the_terms( $this->object->get_id(), 'product_tag' );
@@ -251,7 +251,7 @@ class WC_Admin_List_Table_Products extends WC_Admin_List_Table {
251
  }
252
 
253
  /**
254
- * Render column: featured.
255
  */
256
  protected function render_featured_column() {
257
  $url = wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_feature_product&product_id=' . $this->object->get_id() ), 'woocommerce-feature-product' );
@@ -265,7 +265,7 @@ class WC_Admin_List_Table_Products extends WC_Admin_List_Table {
265
  }
266
 
267
  /**
268
- * Render column: is_in_stock.
269
  */
270
  protected function render_is_in_stock_column() {
271
  if ( $this->object->is_on_backorder() ) {
@@ -337,7 +337,7 @@ class WC_Admin_List_Table_Products extends WC_Admin_List_Table {
337
  ?>
338
  <select class="wc-category-search" name="product_cat" data-placeholder="<?php esc_attr_e( 'Filter by category', 'woocommerce' ); ?>" data-allow_clear="true">
339
  <?php if ( $current_category_slug && $current_category ) : ?>
340
- <option value="<?php echo esc_attr( $current_category_slug ); ?>" selected="selected"><?php echo esc_html( htmlspecialchars( wp_kses_post( $current_category->name ) ) ); ?></option>
341
  <?php endif; ?>
342
  </select>
343
  <?php
148
  }
149
 
150
  /**
151
+ * Render columm: thumb.
152
  */
153
  protected function render_thumb_column() {
154
  echo '<a href="' . esc_url( get_edit_post_link( $this->object->get_id() ) ) . '">' . $this->object->get_image( 'thumbnail' ) . '</a>'; // WPCS: XSS ok.
203
  }
204
 
205
  /**
206
+ * Render columm: sku.
207
  */
208
  protected function render_sku_column() {
209
  echo $this->object->get_sku() ? esc_html( $this->object->get_sku() ) : '<span class="na">&ndash;</span>';
210
  }
211
 
212
  /**
213
+ * Render columm: price.
214
  */
215
  protected function render_price_column() {
216
  echo $this->object->get_price_html() ? wp_kses_post( $this->object->get_price_html() ) : '<span class="na">&ndash;</span>';
217
  }
218
 
219
  /**
220
+ * Render columm: product_cat.
221
  */
222
  protected function render_product_cat_column() {
223
  $terms = get_the_terms( $this->object->get_id(), 'product_cat' );
234
  }
235
 
236
  /**
237
+ * Render columm: product_tag.
238
  */
239
  protected function render_product_tag_column() {
240
  $terms = get_the_terms( $this->object->get_id(), 'product_tag' );
251
  }
252
 
253
  /**
254
+ * Render columm: featured.
255
  */
256
  protected function render_featured_column() {
257
  $url = wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_feature_product&product_id=' . $this->object->get_id() ), 'woocommerce-feature-product' );
265
  }
266
 
267
  /**
268
+ * Render columm: is_in_stock.
269
  */
270
  protected function render_is_in_stock_column() {
271
  if ( $this->object->is_on_backorder() ) {
337
  ?>
338
  <select class="wc-category-search" name="product_cat" data-placeholder="<?php esc_attr_e( 'Filter by category', 'woocommerce' ); ?>" data-allow_clear="true">
339
  <?php if ( $current_category_slug && $current_category ) : ?>
340
+ <option value="<?php echo esc_attr( $current_category_slug ); ?>" selected="selected"><?php echo esc_html( htmlspecialchars( wp_kses_post( $current_category->name ) ) ); ?><option>
341
  <?php endif; ?>
342
  </select>
343
  <?php
includes/admin/settings/class-wc-settings-advanced.php CHANGED
@@ -74,9 +74,9 @@ class WC_Settings_Advanced extends WC_Settings_Page {
74
  /* Translators: %s Page contents. */
75
  'desc' => sprintf( __( 'Page contents: [%s]', 'woocommerce' ), apply_filters( 'woocommerce_cart_shortcode_tag', 'woocommerce_cart' ) ),
76
  'id' => 'woocommerce_cart_page_id',
77
- 'type' => 'single_select_page_with_search',
78
  'default' => '',
79
- 'class' => 'wc-page-search',
80
  'css' => 'min-width:300px;',
81
  'args' => array(
82
  'exclude' =>
@@ -94,9 +94,9 @@ class WC_Settings_Advanced extends WC_Settings_Page {
94
  /* Translators: %s Page contents. */
95
  'desc' => sprintf( __( 'Page contents: [%s]', 'woocommerce' ), apply_filters( 'woocommerce_checkout_shortcode_tag', 'woocommerce_checkout' ) ),
96
  'id' => 'woocommerce_checkout_page_id',
97
- 'type' => 'single_select_page_with_search',
98
- 'default' => wc_get_page_id( 'checkout' ),
99
- 'class' => 'wc-page-search',
100
  'css' => 'min-width:300px;',
101
  'args' => array(
102
  'exclude' =>
@@ -114,9 +114,9 @@ class WC_Settings_Advanced extends WC_Settings_Page {
114
  /* Translators: %s Page contents. */
115
  'desc' => sprintf( __( 'Page contents: [%s]', 'woocommerce' ), apply_filters( 'woocommerce_my_account_shortcode_tag', 'woocommerce_my_account' ) ),
116
  'id' => 'woocommerce_myaccount_page_id',
117
- 'type' => 'single_select_page_with_search',
118
  'default' => '',
119
- 'class' => 'wc-page-search',
120
  'css' => 'min-width:300px;',
121
  'args' => array(
122
  'exclude' =>
@@ -134,9 +134,9 @@ class WC_Settings_Advanced extends WC_Settings_Page {
134
  'desc' => __( 'If you define a "Terms" page the customer will be asked if they accept them when checking out.', 'woocommerce' ),
135
  'id' => 'woocommerce_terms_page_id',
136
  'default' => '',
137
- 'class' => 'wc-page-search',
138
  'css' => 'min-width:300px;',
139
- 'type' => 'single_select_page_with_search',
140
  'args' => array( 'exclude' => wc_get_page_id( 'checkout' ) ),
141
  'desc_tip' => true,
142
  'autoload' => false,
74
  /* Translators: %s Page contents. */
75
  'desc' => sprintf( __( 'Page contents: [%s]', 'woocommerce' ), apply_filters( 'woocommerce_cart_shortcode_tag', 'woocommerce_cart' ) ),
76
  'id' => 'woocommerce_cart_page_id',
77
+ 'type' => 'single_select_page',
78
  'default' => '',
79
+ 'class' => 'wc-enhanced-select-nostd',
80
  'css' => 'min-width:300px;',
81
  'args' => array(
82
  'exclude' =>
94
  /* Translators: %s Page contents. */
95
  'desc' => sprintf( __( 'Page contents: [%s]', 'woocommerce' ), apply_filters( 'woocommerce_checkout_shortcode_tag', 'woocommerce_checkout' ) ),
96
  'id' => 'woocommerce_checkout_page_id',
97
+ 'type' => 'single_select_page',
98
+ 'default' => '',
99
+ 'class' => 'wc-enhanced-select-nostd',
100
  'css' => 'min-width:300px;',
101
  'args' => array(
102
  'exclude' =>
114
  /* Translators: %s Page contents. */
115
  'desc' => sprintf( __( 'Page contents: [%s]', 'woocommerce' ), apply_filters( 'woocommerce_my_account_shortcode_tag', 'woocommerce_my_account' ) ),
116
  'id' => 'woocommerce_myaccount_page_id',
117
+ 'type' => 'single_select_page',
118
  'default' => '',
119
+ 'class' => 'wc-enhanced-select-nostd',
120
  'css' => 'min-width:300px;',
121
  'args' => array(
122
  'exclude' =>
134
  'desc' => __( 'If you define a "Terms" page the customer will be asked if they accept them when checking out.', 'woocommerce' ),
135
  'id' => 'woocommerce_terms_page_id',
136
  'default' => '',
137
+ 'class' => 'wc-enhanced-select-nostd',
138
  'css' => 'min-width:300px;',
139
+ 'type' => 'single_select_page',
140
  'args' => array( 'exclude' => wc_get_page_id( 'checkout' ) ),
141
  'desc_tip' => true,
142
  'autoload' => false,
includes/admin/settings/class-wc-settings-emails.php CHANGED
@@ -207,10 +207,6 @@ class WC_Settings_Emails extends WC_Settings_Page {
207
  'autoload' => false,
208
  ),
209
 
210
- array(
211
- 'type' => 'sectionend',
212
- 'id' => 'email_merchant_notes',
213
- ),
214
  )
215
  );
216
 
207
  'autoload' => false,
208
  ),
209
 
 
 
 
 
210
  )
211
  );
212
 
includes/admin/settings/class-wc-settings-integrations.php CHANGED
@@ -2,13 +2,17 @@
2
  /**
3
  * WooCommerce Integration Settings
4
  *
5
- * @package WooCommerce\Admin
6
- * @version 2.1.0
 
 
7
  */
8
 
9
  use Automattic\Jetpack\Constants;
10
 
11
- defined( 'ABSPATH' ) || exit;
 
 
12
 
13
  if ( ! class_exists( 'WC_Settings_Integrations', false ) ) :
14
 
@@ -46,7 +50,7 @@ if ( ! class_exists( 'WC_Settings_Integrations', false ) ) :
46
  $current_section = current( $integrations )->id;
47
  }
48
 
49
- if ( count( $integrations ) > 1 ) {
50
  foreach ( $integrations as $integration ) {
51
  $title = empty( $integration->method_title ) ? ucfirst( $integration->id ) : $integration->method_title;
52
  $sections[ strtolower( $integration->id ) ] = esc_html( $title );
2
  /**
3
  * WooCommerce Integration Settings
4
  *
5
+ * @author WooThemes
6
+ * @category Admin
7
+ * @package WooCommerce\Admin
8
+ * @version 2.1.0
9
  */
10
 
11
  use Automattic\Jetpack\Constants;
12
 
13
+ if ( ! defined( 'ABSPATH' ) ) {
14
+ exit; // Exit if accessed directly
15
+ }
16
 
17
  if ( ! class_exists( 'WC_Settings_Integrations', false ) ) :
18
 
50
  $current_section = current( $integrations )->id;
51
  }
52
 
53
+ if ( sizeof( $integrations ) > 1 ) {
54
  foreach ( $integrations as $integration ) {
55
  $title = empty( $integration->method_title ) ? ucfirst( $integration->id ) : $integration->method_title;
56
  $sections[ strtolower( $integration->id ) ] = esc_html( $title );
includes/admin/views/html-admin-page-status-report.php CHANGED
@@ -514,7 +514,7 @@ $untested_plugins = $plugin_updates->get_untested_plugins( WC()->version, Cons
514
  <tbody>
515
  <tr>
516
  <td data-export-label="WC Database Version"><?php esc_html_e( 'WooCommerce database version', 'woocommerce' ); ?>:</td>
517
- <td class="help"><?php echo wc_help_tip( esc_html__( 'The database version for WooCommerce. Note that it may not match WooCommerce core version and that is normal.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
518
  <td><?php echo esc_html( $database['wc_database_version'] ); ?></td>
519
  </tr>
520
  <tr>
514
  <tbody>
515
  <tr>
516
  <td data-export-label="WC Database Version"><?php esc_html_e( 'WooCommerce database version', 'woocommerce' ); ?>:</td>
517
+ <td class="help"><?php echo wc_help_tip( esc_html__( 'The version of WooCommerce that the database is formatted for. This should be the same as your WooCommerce version.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
518
  <td><?php echo esc_html( $database['wc_database_version'] ); ?></td>
519
  </tr>
520
  <tr>
includes/class-wc-ajax.php CHANGED
@@ -155,7 +155,6 @@ class WC_AJAX {
155
  'json_search_downloadable_products_and_variations',
156
  'json_search_customers',
157
  'json_search_categories',
158
- 'json_search_pages',
159
  'term_ordering',
160
  'product_ordering',
161
  'refund_line_items',
@@ -795,14 +794,10 @@ class WC_AJAX {
795
  $loop = intval( $_POST['loop'] );
796
  $file_counter = 0;
797
  $order = wc_get_order( $order_id );
798
- $items = $order->get_items();
799
 
800
- foreach ( $items as $item ) {
801
- $product = $item->get_product();
802
- if ( ! in_array( $product->get_id(), $product_ids, true ) ) {
803
- continue;
804
- }
805
- $files = $product->get_downloads();
806
 
807
  if ( ! $order->get_billing_email() ) {
808
  wp_die();
@@ -1771,47 +1766,6 @@ class WC_AJAX {
1771
  wp_send_json( apply_filters( 'woocommerce_json_search_found_categories', $found_categories ) );
1772
  }
1773
 
1774
- /**
1775
- * Ajax request handling for page searching.
1776
- */
1777
- public static function json_search_pages() {
1778
- ob_start();
1779
-
1780
- check_ajax_referer( 'search-pages', 'security' );
1781
-
1782
- if ( ! current_user_can( 'manage_woocommerce' ) ) {
1783
- wp_die( -1 );
1784
- }
1785
-
1786
- $search_text = isset( $_GET['term'] ) ? wc_clean( wp_unslash( $_GET['term'] ) ) : '';
1787
- $limit = isset( $_GET['limit'] ) ? absint( wp_unslash( $_GET['limit'] ) ) : -1;
1788
- $exclude_ids = ! empty( $_GET['exclude'] ) ? array_map( 'absint', (array) wp_unslash( $_GET['exclude'] ) ) : array();
1789
-
1790
- $args = array(
1791
- 'no_found_rows' => true,
1792
- 'update_post_meta_cache' => false,
1793
- 'update_post_term_cache' => false,
1794
- 'posts_per_page' => $limit,
1795
- 'post_type' => 'page',
1796
- 'post_status' => array( 'publish', 'private', 'draft' ),
1797
- 's' => $search_text,
1798
- 'post__not_in' => $exclude_ids,
1799
- );
1800
- $search_results_query = new WP_Query( $args );
1801
-
1802
- $pages_results = array();
1803
- foreach ( $search_results_query->get_posts() as $post ) {
1804
- $pages_results[ $post->ID ] = sprintf(
1805
- /* translators: 1: page name 2: page ID */
1806
- __( '%1$s (ID: %2$s)', 'woocommerce' ),
1807
- get_the_title( $post ),
1808
- $post->ID
1809
- );
1810
- }
1811
-
1812
- wp_send_json( apply_filters( 'woocommerce_json_search_found_pages', $pages_results ) );
1813
- }
1814
-
1815
  /**
1816
  * Ajax request handling for categories ordering.
1817
  */
155
  'json_search_downloadable_products_and_variations',
156
  'json_search_customers',
157
  'json_search_categories',
 
158
  'term_ordering',
159
  'product_ordering',
160
  'refund_line_items',
794
  $loop = intval( $_POST['loop'] );
795
  $file_counter = 0;
796
  $order = wc_get_order( $order_id );
 
797
 
798
+ foreach ( $product_ids as $product_id ) {
799
+ $product = wc_get_product( $product_id );
800
+ $files = $product->get_downloads();
 
 
 
801
 
802
  if ( ! $order->get_billing_email() ) {
803
  wp_die();
1766
  wp_send_json( apply_filters( 'woocommerce_json_search_found_categories', $found_categories ) );
1767
  }
1768
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1769
  /**
1770
  * Ajax request handling for categories ordering.
1771
  */
includes/class-wc-cart-session.php CHANGED
@@ -175,10 +175,6 @@ final class WC_Cart_Session {
175
  if ( $update_cart_session || is_null( WC()->session->get( 'cart_totals', null ) ) ) {
176
  WC()->session->set( 'cart', $this->get_cart_for_session() );
177
  $this->cart->calculate_totals();
178
-
179
- if ( $merge_saved_cart ) {
180
- $this->persistent_cart_update();
181
- }
182
  }
183
 
184
  // If this is a re-order, redirect to the cart page to get rid of the `order_again` query string.
175
  if ( $update_cart_session || is_null( WC()->session->get( 'cart_totals', null ) ) ) {
176
  WC()->session->set( 'cart', $this->get_cart_for_session() );
177
  $this->cart->calculate_totals();
 
 
 
 
178
  }
179
 
180
  // If this is a re-order, redirect to the cart page to get rid of the `order_again` query string.
includes/class-wc-cart.php CHANGED
@@ -1218,30 +1218,15 @@ class WC_Cart extends WC_Legacy_Cart {
1218
  $products_qty_in_cart = $this->get_cart_item_quantities();
1219
 
1220
  if ( isset( $products_qty_in_cart[ $product_data->get_stock_managed_by_id() ] ) && ! $product_data->has_enough_stock( $products_qty_in_cart[ $product_data->get_stock_managed_by_id() ] + $quantity ) ) {
1221
- $stock_quantity = $product_data->get_stock_quantity();
1222
- $stock_quantity_in_cart = $products_qty_in_cart[ $product_data->get_stock_managed_by_id() ];
1223
-
1224
- $message = sprintf(
1225
- '<a href="%s" class="button wc-forward">%s</a> %s',
1226
- wc_get_cart_url(),
1227
- __( 'View cart', 'woocommerce' ),
1228
- /* translators: 1: quantity in stock 2: current quantity */
1229
- sprintf( __( 'You cannot add that amount to the cart &mdash; we have %1$s in stock and you already have %2$s in your cart.', 'woocommerce' ), wc_format_stock_quantity_for_display( $stock_quantity, $product_data ), wc_format_stock_quantity_for_display( $stock_quantity_in_cart, $product_data ) )
1230
  );
1231
-
1232
- /**
1233
- * Filters message about product not having enough stock accounting for what's already in the cart.
1234
- *
1235
- * @param string $message Message.
1236
- * @param WC_Product $product_data Product data.
1237
- * @param int $stock_quantity Quantity remaining.
1238
- * @param int $stock_quantity_in_cart
1239
- *
1240
- * @since 5.3.0
1241
- */
1242
- $message = apply_filters( 'woocommerce_cart_product_not_enough_stock_already_in_cart_message', $message, $product_data, $stock_quantity, $stock_quantity_in_cart );
1243
-
1244
- throw new Exception( $message );
1245
  }
1246
  }
1247
 
1218
  $products_qty_in_cart = $this->get_cart_item_quantities();
1219
 
1220
  if ( isset( $products_qty_in_cart[ $product_data->get_stock_managed_by_id() ] ) && ! $product_data->has_enough_stock( $products_qty_in_cart[ $product_data->get_stock_managed_by_id() ] + $quantity ) ) {
1221
+ throw new Exception(
1222
+ sprintf(
1223
+ '<a href="%s" class="button wc-forward">%s</a> %s',
1224
+ wc_get_cart_url(),
1225
+ __( 'View cart', 'woocommerce' ),
1226
+ /* translators: 1: quantity in stock 2: current quantity */
1227
+ sprintf( __( 'You cannot add that amount to the cart &mdash; we have %1$s in stock and you already have %2$s in your cart.', 'woocommerce' ), wc_format_stock_quantity_for_display( $product_data->get_stock_quantity(), $product_data ), wc_format_stock_quantity_for_display( $products_qty_in_cart[ $product_data->get_stock_managed_by_id() ], $product_data ) )
1228
+ )
 
1229
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1230
  }
1231
  }
1232
 
includes/class-wc-customer.php CHANGED
@@ -242,27 +242,6 @@ class WC_Customer extends WC_Legacy_Customer {
242
  return $this->get_calculated_shipping();
243
  }
244
 
245
- /**
246
- * Indicates if the customer has a non-empty shipping address.
247
- *
248
- * Note that this does not indicate if the customer's shipping address
249
- * is complete, only that one or more fields are populated.
250
- *
251
- * @since 5.3.0
252
- *
253
- * @return bool
254
- */
255
- public function has_shipping_address() {
256
- foreach ( $this->get_shipping() as $address_field ) {
257
- // Trim guards against a case where a subset of saved shipping address fields contain whitespace.
258
- if ( strlen( trim( $address_field ) ) > 0 ) {
259
- return true;
260
- }
261
- }
262
-
263
- return false;
264
- }
265
-
266
  /**
267
  * Get if customer is VAT exempt?
268
  *
@@ -470,19 +449,7 @@ class WC_Customer extends WC_Legacy_Customer {
470
  * @return array
471
  */
472
  public function get_billing( $context = 'view' ) {
473
- $value = null;
474
- $prop = 'billing';
475
-
476
- if ( array_key_exists( $prop, $this->data ) ) {
477
- $changes = array_key_exists( $prop, $this->changes ) ? $this->changes[ $prop ] : array();
478
- $value = array_merge( $this->data[ $prop ], $changes );
479
-
480
- if ( 'view' === $context ) {
481
- $value = apply_filters( $this->get_hook_prefix() . $prop, $value, $this );
482
- }
483
- }
484
-
485
- return $value;
486
  }
487
 
488
  /**
@@ -613,19 +580,7 @@ class WC_Customer extends WC_Legacy_Customer {
613
  * @return array
614
  */
615
  public function get_shipping( $context = 'view' ) {
616
- $value = null;
617
- $prop = 'shipping';
618
-
619
- if ( array_key_exists( $prop, $this->data ) ) {
620
- $changes = array_key_exists( $prop, $this->changes ) ? $this->changes[ $prop ] : array();
621
- $value = array_merge( $this->data[ $prop ], $changes );
622
-
623
- if ( 'view' === $context ) {
624
- $value = apply_filters( $this->get_hook_prefix() . $prop, $value, $this );
625
- }
626
- }
627
-
628
- return $value;
629
  }
630
 
631
  /**
242
  return $this->get_calculated_shipping();
243
  }
244
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
245
  /**
246
  * Get if customer is VAT exempt?
247
  *
449
  * @return array
450
  */
451
  public function get_billing( $context = 'view' ) {
452
+ return $this->get_prop( 'billing', $context );
 
 
 
 
 
 
 
 
 
 
 
 
453
  }
454
 
455
  /**
580
  * @return array
581
  */
582
  public function get_shipping( $context = 'view' ) {
583
+ return $this->get_prop( 'shipping', $context );
 
 
 
 
 
 
 
 
 
 
 
 
584
  }
585
 
586
  /**
includes/class-wc-order.php CHANGED
@@ -179,7 +179,7 @@ class WC_Order extends WC_Abstract_Order {
179
  }
180
 
181
  if ( $total_refunded && $display_refunded ) {
182
- $formatted_total = '<del aria-hidden="true">' . wp_strip_all_tags( $formatted_total ) . '</del> <ins>' . wc_price( $order_total - $total_refunded, array( 'currency' => $this->get_currency() ) ) . $tax_string . '</ins>';
183
  } else {
184
  $formatted_total .= $tax_string;
185
  }
179
  }
180
 
181
  if ( $total_refunded && $display_refunded ) {
182
+ $formatted_total = '<del>' . wp_strip_all_tags( $formatted_total ) . '</del> <ins>' . wc_price( $order_total - $total_refunded, array( 'currency' => $this->get_currency() ) ) . $tax_string . '</ins>';
183
  } else {
184
  $formatted_total .= $tax_string;
185
  }
includes/class-wc-session-handler.php CHANGED
@@ -75,7 +75,7 @@ class WC_Session_Handler extends WC_Session {
75
  add_action( 'wp_logout', array( $this, 'destroy_session' ) );
76
 
77
  if ( ! is_user_logged_in() ) {
78
- add_filter( 'nonce_user_logged_out', array( $this, 'maybe_update_nonce_user_logged_out' ), 10, 2 );
79
  }
80
  }
81
 
@@ -187,25 +187,6 @@ class WC_Session_Handler extends WC_Session {
187
  return $customer_id;
188
  }
189
 
190
- /**
191
- * Get session unique ID for requests if session is initialized or user ID if logged in.
192
- * Introduced to help with unit tests.
193
- *
194
- * @since 5.3.0
195
- * @return string
196
- */
197
- public function get_customer_unique_id() {
198
- $customer_id = '';
199
-
200
- if ( $this->has_session() && $this->_customer_id ) {
201
- $customer_id = $this->_customer_id;
202
- } elseif ( is_user_logged_in() ) {
203
- $customer_id = (string) get_current_user_id();
204
- }
205
-
206
- return $customer_id;
207
- }
208
-
209
  /**
210
  * Get the session cookie, if set. Otherwise return false.
211
  *
@@ -307,33 +288,13 @@ class WC_Session_Handler extends WC_Session {
307
  /**
308
  * When a user is logged out, ensure they have a unique nonce by using the customer/session ID.
309
  *
310
- * @deprecated 5.3.0
311
  * @param int $uid User ID.
312
- * @return int|string
313
  */
314
  public function nonce_user_logged_out( $uid ) {
315
- wc_deprecated_function( 'WC_Session_Handler::nonce_user_logged_out', '5.3', 'WC_Session_Handler::maybe_update_nonce_user_logged_out' );
316
-
317
  return $this->has_session() && $this->_customer_id ? $this->_customer_id : $uid;
318
  }
319
 
320
- /**
321
- * When a user is logged out, ensure they have a unique nonce to manage cart and more using the customer/session ID.
322
- * This filter runs everything `wp_verify_nonce()` and `wp_create_nonce()` gets called.
323
- *
324
- * @since 5.3.0
325
- * @param int $uid User ID.
326
- * @param string $action The nonce action.
327
- * @return int|string
328
- */
329
- public function maybe_update_nonce_user_logged_out( $uid, $action ) {
330
- if ( Automattic\WooCommerce\Utilities\StringUtil::starts_with( $action, 'woocommerce' ) ) {
331
- return $this->has_session() && $this->_customer_id ? $this->_customer_id : $uid;
332
- }
333
-
334
- return $uid;
335
- }
336
-
337
  /**
338
  * Cleanup session data from the database and clear caches.
339
  */
75
  add_action( 'wp_logout', array( $this, 'destroy_session' ) );
76
 
77
  if ( ! is_user_logged_in() ) {
78
+ add_filter( 'nonce_user_logged_out', array( $this, 'nonce_user_logged_out' ) );
79
  }
80
  }
81
 
187
  return $customer_id;
188
  }
189
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  /**
191
  * Get the session cookie, if set. Otherwise return false.
192
  *
288
  /**
289
  * When a user is logged out, ensure they have a unique nonce by using the customer/session ID.
290
  *
 
291
  * @param int $uid User ID.
292
+ * @return string
293
  */
294
  public function nonce_user_logged_out( $uid ) {
 
 
295
  return $this->has_session() && $this->_customer_id ? $this->_customer_id : $uid;
296
  }
297
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
298
  /**
299
  * Cleanup session data from the database and clear caches.
300
  */
includes/data-stores/class-wc-customer-data-store-session.php CHANGED
@@ -126,13 +126,12 @@ class WC_Customer_Data_Store_Session extends WC_Data_Store_WP implements WC_Cust
126
  protected function set_defaults( &$customer ) {
127
  try {
128
  $default = wc_get_customer_default_location();
129
- $has_shipping_address = $customer->has_shipping_address();
130
 
131
  if ( ! $customer->get_billing_country() ) {
132
  $customer->set_billing_country( $default['country'] );
133
  }
134
 
135
- if ( ! $customer->get_shipping_country() && ! $has_shipping_address ) {
136
  $customer->set_shipping_country( $customer->get_billing_country() );
137
  }
138
 
@@ -140,7 +139,7 @@ class WC_Customer_Data_Store_Session extends WC_Data_Store_WP implements WC_Cust
140
  $customer->set_billing_state( $default['state'] );
141
  }
142
 
143
- if ( ! $customer->get_shipping_state() && ! $has_shipping_address ) {
144
  $customer->set_shipping_state( $customer->get_billing_state() );
145
  }
146
 
126
  protected function set_defaults( &$customer ) {
127
  try {
128
  $default = wc_get_customer_default_location();
 
129
 
130
  if ( ! $customer->get_billing_country() ) {
131
  $customer->set_billing_country( $default['country'] );
132
  }
133
 
134
+ if ( ! $customer->get_shipping_country() ) {
135
  $customer->set_shipping_country( $customer->get_billing_country() );
136
  }
137
 
139
  $customer->set_billing_state( $default['state'] );
140
  }
141
 
142
+ if ( ! $customer->get_shipping_state() ) {
143
  $customer->set_shipping_state( $customer->get_billing_state() );
144
  }
145
 
includes/gateways/bacs/class-wc-gateway-bacs.php CHANGED
@@ -37,7 +37,7 @@ class WC_Gateway_BACS extends WC_Payment_Gateway {
37
  $this->icon = apply_filters( 'woocommerce_bacs_icon', '' );
38
  $this->has_fields = false;
39
  $this->method_title = __( 'Direct bank transfer', 'woocommerce' );
40
- $this->method_description = __( 'Take payments in person via BACS. More commonly known as direct bank/wire transfer.', 'woocommerce' );
41
 
42
  // Load the settings.
43
  $this->init_form_fields();
37
  $this->icon = apply_filters( 'woocommerce_bacs_icon', '' );
38
  $this->has_fields = false;
39
  $this->method_title = __( 'Direct bank transfer', 'woocommerce' );
40
+ $this->method_description = __( 'Take payments in person via BACS. More commonly known as direct bank/wire transfer', 'woocommerce' );
41
 
42
  // Load the settings.
43
  $this->init_form_fields();
includes/gateways/cod/class-wc-gateway-cod.php CHANGED
@@ -132,7 +132,7 @@ class WC_Gateway_COD extends WC_Payment_Gateway {
132
  $order = wc_get_order( $order_id );
133
 
134
  // Test if order needs shipping.
135
- if ( $order && 0 < count( $order->get_items() ) ) {
136
  foreach ( $order->get_items() as $item ) {
137
  $_product = $item->get_product();
138
  if ( $_product && $_product->needs_shipping() ) {
132
  $order = wc_get_order( $order_id );
133
 
134
  // Test if order needs shipping.
135
+ if ( 0 < count( $order->get_items() ) ) {
136
  foreach ( $order->get_items() as $item ) {
137
  $_product = $item->get_product();
138
  if ( $_product && $_product->needs_shipping() ) {
includes/log-handlers/class-wc-log-handler-file.php CHANGED
@@ -146,12 +146,10 @@ class WC_Log_Handler_File extends WC_Log_Handler {
146
  if ( $file ) {
147
  if ( ! file_exists( $file ) ) {
148
  $temphandle = @fopen( $file, 'w+' ); // @codingStandardsIgnoreLine.
149
- if ( is_resource( $temphandle ) ) {
150
- @fclose( $temphandle ); // @codingStandardsIgnoreLine.
151
 
152
- if ( Constants::is_defined( 'FS_CHMOD_FILE' ) ) {
153
- @chmod( $file, FS_CHMOD_FILE ); // @codingStandardsIgnoreLine.
154
- }
155
  }
156
  }
157
 
146
  if ( $file ) {
147
  if ( ! file_exists( $file ) ) {
148
  $temphandle = @fopen( $file, 'w+' ); // @codingStandardsIgnoreLine.
149
+ @fclose( $temphandle ); // @codingStandardsIgnoreLine.
 
150
 
151
+ if ( Constants::is_defined( 'FS_CHMOD_FILE' ) ) {
152
+ @chmod( $file, FS_CHMOD_FILE ); // @codingStandardsIgnoreLine.
 
153
  }
154
  }
155
 
includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php CHANGED
@@ -4,6 +4,8 @@
4
  *
5
  * Handles requests to the /taxes endpoint.
6
  *
 
 
7
  * @package WooCommerce\RestApi
8
  * @since 3.0.0
9
  */
@@ -38,79 +40,67 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
38
  * Register the routes for taxes.
39
  */
40
  public function register_routes() {
41
- register_rest_route(
42
- $this->namespace,
43
- '/' . $this->rest_base,
44
  array(
45
- array(
46
- 'methods' => WP_REST_Server::READABLE,
47
- 'callback' => array( $this, 'get_items' ),
48
- 'permission_callback' => array( $this, 'get_items_permissions_check' ),
49
- 'args' => $this->get_collection_params(),
50
- ),
51
- array(
52
- 'methods' => WP_REST_Server::CREATABLE,
53
- 'callback' => array( $this, 'create_item' ),
54
- 'permission_callback' => array( $this, 'create_item_permissions_check' ),
55
- 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::CREATABLE ),
56
- ),
57
- 'schema' => array( $this, 'get_public_item_schema' ),
58
- )
59
- );
60
-
61
- register_rest_route(
62
- $this->namespace,
63
- '/' . $this->rest_base . '/(?P<id>[\d]+)',
64
  array(
65
- 'args' => array(
66
- 'id' => array(
67
- 'description' => __( 'Unique identifier for the resource.', 'woocommerce' ),
68
- 'type' => 'integer',
69
- ),
70
- ),
71
- array(
72
- 'methods' => WP_REST_Server::READABLE,
73
- 'callback' => array( $this, 'get_item' ),
74
- 'permission_callback' => array( $this, 'get_item_permissions_check' ),
75
- 'args' => array(
76
- 'context' => $this->get_context_param( array( 'default' => 'view' ) ),
77
- ),
78
  ),
79
- array(
80
- 'methods' => WP_REST_Server::EDITABLE,
81
- 'callback' => array( $this, 'update_item' ),
82
- 'permission_callback' => array( $this, 'update_item_permissions_check' ),
83
- 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ),
 
 
84
  ),
85
- array(
86
- 'methods' => WP_REST_Server::DELETABLE,
87
- 'callback' => array( $this, 'delete_item' ),
88
- 'permission_callback' => array( $this, 'delete_item_permissions_check' ),
89
- 'args' => array(
90
- 'force' => array(
91
- 'default' => false,
92
- 'type' => 'boolean',
93
- 'description' => __( 'Required to be true, as resource does not support trashing.', 'woocommerce' ),
94
- ),
 
 
 
 
 
 
95
  ),
96
  ),
97
- 'schema' => array( $this, 'get_public_item_schema' ),
98
- )
99
- );
100
 
101
- register_rest_route(
102
- $this->namespace,
103
- '/' . $this->rest_base . '/batch',
104
  array(
105
- array(
106
- 'methods' => WP_REST_Server::EDITABLE,
107
- 'callback' => array( $this, 'batch_items' ),
108
- 'permission_callback' => array( $this, 'batch_items_permissions_check' ),
109
- 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ),
110
- ),
111
- 'schema' => array( $this, 'get_public_batch_schema' ),
112
- )
113
- );
114
  }
115
 
116
  /**
@@ -210,7 +200,7 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
210
  public function get_items( $request ) {
211
  global $wpdb;
212
 
213
- $prepared_args = array();
214
  $prepared_args['order'] = $request['order'];
215
  $prepared_args['number'] = $request['per_page'];
216
  if ( ! empty( $request['offset'] ) ) {
@@ -218,10 +208,9 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
218
  } else {
219
  $prepared_args['offset'] = ( $request['page'] - 1 ) * $prepared_args['number'];
220
  }
221
- $orderby_possibles = array(
222
- 'id' => 'tax_rate_id',
223
- 'order' => 'tax_rate_order',
224
- 'priority' => 'tax_rate_priority',
225
  );
226
  $prepared_args['orderby'] = $orderby_possibles[ $request['orderby'] ];
227
  $prepared_args['class'] = $request['class'];
@@ -234,42 +223,30 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
234
  */
235
  $prepared_args = apply_filters( 'woocommerce_rest_tax_query', $prepared_args, $request );
236
 
237
- $orderby = sanitize_key( $prepared_args['orderby'] ) . ' ' . sanitize_key( $prepared_args['order'] );
238
- $query = "
239
  SELECT *
240
  FROM {$wpdb->prefix}woocommerce_tax_rates
241
- %s
242
- ORDER BY {$orderby}
243
- LIMIT %%d, %%d
244
  ";
245
 
246
- $wpdb_prepare_args = array(
247
- $prepared_args['offset'],
248
- $prepared_args['number'],
249
- );
250
-
251
  // Filter by tax class.
252
- if ( empty( $prepared_args['class'] ) ) {
253
- $query = sprintf( $query, '' );
254
- } else {
255
  $class = 'standard' !== $prepared_args['class'] ? sanitize_title( $prepared_args['class'] ) : '';
256
- array_unshift( $wpdb_prepare_args, $class );
257
- $query = sprintf( $query, 'WHERE tax_rate_class = %s' );
258
  }
259
 
 
 
 
 
 
 
260
  // Query taxes.
261
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
262
- $results = $wpdb->get_results(
263
- $wpdb->prepare(
264
- $query,
265
- $wpdb_prepare_args
266
- )
267
- );
268
- // phpcs:enable WordPress.DB.PreparedSQL.NotPrepared
269
 
270
  $taxes = array();
271
  foreach ( $results as $tax ) {
272
- $data = $this->prepare_item_for_response( $tax, $request );
273
  $taxes[] = $this->prepare_response_for_collection( $data );
274
  }
275
 
@@ -277,18 +254,10 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
277
 
278
  // Store pagination values for headers then unset for count query.
279
  $per_page = (int) $prepared_args['number'];
280
- $page = ceil( ( ( (int) $prepared_args['offset'] ) / $per_page ) + 1 );
281
 
282
  // Query only for ids.
283
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
284
- $query = str_replace( 'SELECT *', 'SELECT tax_rate_id', $query );
285
- $wpdb->get_results(
286
- $wpdb->prepare(
287
- $query,
288
- $wpdb_prepare_args
289
- )
290
- );
291
- // phpcs:enable WordPress.DB.PreparedSQL.NotPrepared
292
 
293
  // Calculate totals.
294
  $total_taxes = (int) $wpdb->num_rows;
@@ -318,13 +287,13 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
318
  * Take tax data from the request and return the updated or newly created rate.
319
  *
320
  * @param WP_REST_Request $request Full details about the request.
321
- * @param stdClass|null $current Existing tax object.
322
  * @return object
323
  */
324
  protected function create_or_update_tax( $request, $current = null ) {
325
- $id = absint( isset( $request['id'] ) ? $request['id'] : 0 );
326
- $data = array();
327
- $fields = array(
328
  'tax_rate_country',
329
  'tax_rate_state',
330
  'tax_rate',
@@ -352,25 +321,25 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
352
 
353
  // Add to data array.
354
  switch ( $key ) {
355
- case 'tax_rate_priority':
356
- case 'tax_rate_compound':
357
- case 'tax_rate_shipping':
358
- case 'tax_rate_order':
359
  $data[ $field ] = absint( $request[ $key ] );
360
  break;
361
- case 'tax_rate_class':
362
  $data[ $field ] = 'standard' !== $request['tax_rate_class'] ? $request['tax_rate_class'] : '';
363
  break;
364
- default:
365
  $data[ $field ] = wc_clean( $request[ $key ] );
366
  break;
367
  }
368
  }
369
 
370
- if ( ! $id ) {
371
- $id = WC_Tax::_insert_tax_rate( $data );
372
- } elseif ( $data ) {
373
  WC_Tax::_update_tax_rate( $id, $data );
 
 
374
  }
375
 
376
  // Add locales.
@@ -518,12 +487,13 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
518
  /**
519
  * Prepare a single tax output for response.
520
  *
521
- * @param stdClass $tax Tax object.
522
  * @param WP_REST_Request $request Request object.
523
- *
524
  * @return WP_REST_Response $response Response data.
525
  */
526
  public function prepare_item_for_response( $tax, $request ) {
 
 
527
  $id = (int) $tax->tax_rate_id;
528
  $data = array(
529
  'id' => $id,
@@ -540,7 +510,18 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
540
  'class' => $tax->tax_rate_class ? $tax->tax_rate_class : 'standard',
541
  );
542
 
543
- $data = $this->add_tax_rate_locales( $data, $tax );
 
 
 
 
 
 
 
 
 
 
 
544
 
545
  $context = ! empty( $request['context'] ) ? $request['context'] : 'view';
546
  $data = $this->add_additional_fields_to_object( $data, $request );
@@ -569,7 +550,7 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
569
  */
570
  protected function prepare_links( $tax ) {
571
  $links = array(
572
- 'self' => array(
573
  'href' => rest_url( sprintf( '/%s/%s/%d', $this->namespace, $this->rest_base, $tax->tax_rate_id ) ),
574
  ),
575
  'collection' => array(
@@ -580,38 +561,6 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
580
  return $links;
581
  }
582
 
583
- /**
584
- * Add tax rate locales to the response array.
585
- *
586
- * @param array $data Response data.
587
- * @param stdClass $tax Tax object.
588
- *
589
- * @return array
590
- */
591
- protected function add_tax_rate_locales( $data, $tax ) {
592
- global $wpdb;
593
-
594
- // Get locales from a tax rate.
595
- $locales = $wpdb->get_results(
596
- $wpdb->prepare(
597
- "
598
- SELECT location_code, location_type
599
- FROM {$wpdb->prefix}woocommerce_tax_rate_locations
600
- WHERE tax_rate_id = %d
601
- ",
602
- $tax->tax_rate_id
603
- )
604
- );
605
-
606
- if ( ! is_wp_error( $tax ) && ! is_null( $tax ) ) {
607
- foreach ( $locales as $locale ) {
608
- $data[ $locale->location_type ] = $locale->location_code;
609
- }
610
- }
611
-
612
- return $data;
613
- }
614
-
615
  /**
616
  * Get the Taxes schema, conforming to JSON Schema.
617
  *
@@ -623,18 +572,18 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
623
  'title' => 'tax',
624
  'type' => 'object',
625
  'properties' => array(
626
- 'id' => array(
627
  'description' => __( 'Unique identifier for the resource.', 'woocommerce' ),
628
  'type' => 'integer',
629
  'context' => array( 'view', 'edit' ),
630
  'readonly' => true,
631
  ),
632
- 'country' => array(
633
  'description' => __( 'Country ISO 3166 code.', 'woocommerce' ),
634
  'type' => 'string',
635
  'context' => array( 'view', 'edit' ),
636
  ),
637
- 'state' => array(
638
  'description' => __( 'State code.', 'woocommerce' ),
639
  'type' => 'string',
640
  'context' => array( 'view', 'edit' ),
@@ -644,17 +593,17 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
644
  'type' => 'string',
645
  'context' => array( 'view', 'edit' ),
646
  ),
647
- 'city' => array(
648
  'description' => __( 'City name.', 'woocommerce' ),
649
  'type' => 'string',
650
  'context' => array( 'view', 'edit' ),
651
  ),
652
- 'rate' => array(
653
  'description' => __( 'Tax rate.', 'woocommerce' ),
654
  'type' => 'string',
655
  'context' => array( 'view', 'edit' ),
656
  ),
657
- 'name' => array(
658
  'description' => __( 'Tax rate name.', 'woocommerce' ),
659
  'type' => 'string',
660
  'context' => array( 'view', 'edit' ),
@@ -677,12 +626,12 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
677
  'default' => true,
678
  'context' => array( 'view', 'edit' ),
679
  ),
680
- 'order' => array(
681
  'description' => __( 'Indicates the order that will appear in queries.', 'woocommerce' ),
682
  'type' => 'integer',
683
  'context' => array( 'view', 'edit' ),
684
  ),
685
- 'class' => array(
686
  'description' => __( 'Tax class.', 'woocommerce' ),
687
  'type' => 'string',
688
  'default' => 'standard',
@@ -705,55 +654,54 @@ class WC_REST_Taxes_V1_Controller extends WC_REST_Controller {
705
  $params['context'] = $this->get_context_param();
706
  $params['context']['default'] = 'view';
707
 
708
- $params['page'] = array(
709
- 'description' => __( 'Current page of the collection.', 'woocommerce' ),
710
- 'type' => 'integer',
711
- 'default' => 1,
712
- 'sanitize_callback' => 'absint',
713
- 'validate_callback' => 'rest_validate_request_arg',
714
- 'minimum' => 1,
715
  );
716
  $params['per_page'] = array(
717
- 'description' => __( 'Maximum number of items to be returned in result set.', 'woocommerce' ),
718
- 'type' => 'integer',
719
- 'default' => 10,
720
- 'minimum' => 1,
721
- 'maximum' => 100,
722
- 'sanitize_callback' => 'absint',
723
- 'validate_callback' => 'rest_validate_request_arg',
724
  );
725
- $params['offset'] = array(
726
- 'description' => __( 'Offset the result set by a specific number of items.', 'woocommerce' ),
727
- 'type' => 'integer',
728
- 'sanitize_callback' => 'absint',
729
- 'validate_callback' => 'rest_validate_request_arg',
730
  );
731
- $params['order'] = array(
732
- 'default' => 'asc',
733
- 'description' => __( 'Order sort attribute ascending or descending.', 'woocommerce' ),
734
- 'enum' => array( 'asc', 'desc' ),
735
- 'sanitize_callback' => 'sanitize_key',
736
- 'type' => 'string',
737
- 'validate_callback' => 'rest_validate_request_arg',
738
  );
739
- $params['orderby'] = array(
740
- 'default' => 'order',
741
- 'description' => __( 'Sort collection by object attribute.', 'woocommerce' ),
742
- 'enum' => array(
743
  'id',
744
  'order',
745
- 'priority',
746
  ),
747
- 'sanitize_callback' => 'sanitize_key',
748
- 'type' => 'string',
749
- 'validate_callback' => 'rest_validate_request_arg',
750
  );
751
- $params['class'] = array(
752
- 'description' => __( 'Sort by tax class.', 'woocommerce' ),
753
- 'enum' => array_merge( array( 'standard' ), WC_Tax::get_tax_class_slugs() ),
754
- 'sanitize_callback' => 'sanitize_title',
755
- 'type' => 'string',
756
- 'validate_callback' => 'rest_validate_request_arg',
757
  );
758
 
759
  return $params;
4
  *
5
  * Handles requests to the /taxes endpoint.
6
  *
7
+ * @author WooThemes
8
+ * @category API
9
  * @package WooCommerce\RestApi
10
  * @since 3.0.0
11
  */
40
  * Register the routes for taxes.
41
  */
42
  public function register_routes() {
43
+ register_rest_route( $this->namespace, '/' . $this->rest_base, array(
 
 
44
  array(
45
+ 'methods' => WP_REST_Server::READABLE,
46
+ 'callback' => array( $this, 'get_items' ),
47
+ 'permission_callback' => array( $this, 'get_items_permissions_check' ),
48
+ 'args' => $this->get_collection_params(),
49
+ ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  array(
51
+ 'methods' => WP_REST_Server::CREATABLE,
52
+ 'callback' => array( $this, 'create_item' ),
53
+ 'permission_callback' => array( $this, 'create_item_permissions_check' ),
54
+ 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::CREATABLE ),
55
+ ),
56
+ 'schema' => array( $this, 'get_public_item_schema' ),
57
+ ) );
58
+
59
+ register_rest_route( $this->namespace, '/' . $this->rest_base . '/(?P<id>[\d]+)', array(
60
+ 'args' => array(
61
+ 'id' => array(
62
+ 'description' => __( 'Unique identifier for the resource.', 'woocommerce' ),
63
+ 'type' => 'integer',
64
  ),
65
+ ),
66
+ array(
67
+ 'methods' => WP_REST_Server::READABLE,
68
+ 'callback' => array( $this, 'get_item' ),
69
+ 'permission_callback' => array( $this, 'get_item_permissions_check' ),
70
+ 'args' => array(
71
+ 'context' => $this->get_context_param( array( 'default' => 'view' ) ),
72
  ),
73
+ ),
74
+ array(
75
+ 'methods' => WP_REST_Server::EDITABLE,
76
+ 'callback' => array( $this, 'update_item' ),
77
+ 'permission_callback' => array( $this, 'update_item_permissions_check' ),
78
+ 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ),
79
+ ),
80
+ array(
81
+ 'methods' => WP_REST_Server::DELETABLE,
82
+ 'callback' => array( $this, 'delete_item' ),
83
+ 'permission_callback' => array( $this, 'delete_item_permissions_check' ),
84
+ 'args' => array(
85
+ 'force' => array(
86
+ 'default' => false,
87
+ 'type' => 'boolean',
88
+ 'description' => __( 'Required to be true, as resource does not support trashing.', 'woocommerce' ),
89
  ),
90
  ),
91
+ ),
92
+ 'schema' => array( $this, 'get_public_item_schema' ),
93
+ ) );
94
 
95
+ register_rest_route( $this->namespace, '/' . $this->rest_base . '/batch', array(
 
 
96
  array(
97
+ 'methods' => WP_REST_Server::EDITABLE,
98
+ 'callback' => array( $this, 'batch_items' ),
99
+ 'permission_callback' => array( $this, 'batch_items_permissions_check' ),
100
+ 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ),
101
+ ),
102
+ 'schema' => array( $this, 'get_public_batch_schema' ),
103
+ ) );
 
 
104
  }
105
 
106
  /**
200
  public function get_items( $request ) {
201
  global $wpdb;
202
 
203
+ $prepared_args = array();
204
  $prepared_args['order'] = $request['order'];
205
  $prepared_args['number'] = $request['per_page'];
206
  if ( ! empty( $request['offset'] ) ) {
208
  } else {
209
  $prepared_args['offset'] = ( $request['page'] - 1 ) * $prepared_args['number'];
210
  }
211
+ $orderby_possibles = array(
212
+ 'id' => 'tax_rate_id',
213
+ 'order' => 'tax_rate_order',
 
214
  );
215
  $prepared_args['orderby'] = $orderby_possibles[ $request['orderby'] ];
216
  $prepared_args['class'] = $request['class'];
223
  */
224
  $prepared_args = apply_filters( 'woocommerce_rest_tax_query', $prepared_args, $request );
225
 
226
+ $query = "
 
227
  SELECT *
228
  FROM {$wpdb->prefix}woocommerce_tax_rates
229
+ WHERE 1 = 1
 
 
230
  ";
231
 
 
 
 
 
 
232
  // Filter by tax class.
233
+ if ( ! empty( $prepared_args['class'] ) ) {
 
 
234
  $class = 'standard' !== $prepared_args['class'] ? sanitize_title( $prepared_args['class'] ) : '';
235
+ $query .= " AND tax_rate_class = '$class'";
 
236
  }
237
 
238
+ // Order tax rates.
239
+ $order_by = sprintf( ' ORDER BY %s', sanitize_key( $prepared_args['orderby'] ) );
240
+
241
+ // Pagination.
242
+ $pagination = sprintf( ' LIMIT %d, %d', $prepared_args['offset'], $prepared_args['number'] );
243
+
244
  // Query taxes.
245
+ $results = $wpdb->get_results( $query . $order_by . $pagination );
 
 
 
 
 
 
 
246
 
247
  $taxes = array();
248
  foreach ( $results as $tax ) {
249
+ $data = $this->prepare_item_for_response( $tax, $request );
250
  $taxes[] = $this->prepare_response_for_collection( $data );
251
  }
252
 
254
 
255
  // Store pagination values for headers then unset for count query.
256
  $per_page = (int) $prepared_args['number'];
257
+ $page = ceil( ( ( (int) $prepared_args['offset'] ) / $per_page ) + 1 );
258
 
259
  // Query only for ids.
260
+ $wpdb->get_results( str_replace( 'SELECT *', 'SELECT tax_rate_id', $query ) );
 
 
 
 
 
 
 
 
261
 
262
  // Calculate totals.
263
  $total_taxes = (int) $wpdb->num_rows;
287
  * Take tax data from the request and return the updated or newly created rate.
288
  *
289
  * @param WP_REST_Request $request Full details about the request.
290
+ * @param stdClass|null $current Existing tax object.
291
  * @return object
292
  */
293
  protected function create_or_update_tax( $request, $current = null ) {
294
+ $id = absint( isset( $request['id'] ) ? $request['id'] : 0 );
295
+ $data = array();
296
+ $fields = array(
297
  'tax_rate_country',
298
  'tax_rate_state',
299
  'tax_rate',
321
 
322
  // Add to data array.
323
  switch ( $key ) {
324
+ case 'tax_rate_priority' :
325
+ case 'tax_rate_compound' :
326
+ case 'tax_rate_shipping' :
327
+ case 'tax_rate_order' :
328
  $data[ $field ] = absint( $request[ $key ] );
329
  break;
330
+ case 'tax_rate_class' :
331
  $data[ $field ] = 'standard' !== $request['tax_rate_class'] ? $request['tax_rate_class'] : '';
332
  break;
333
+ default :
334
  $data[ $field ] = wc_clean( $request[ $key ] );
335
  break;
336
  }
337
  }
338
 
339
+ if ( $id ) {
 
 
340
  WC_Tax::_update_tax_rate( $id, $data );
341
+ } else {
342
+ $id = WC_Tax::_insert_tax_rate( $data );
343
  }
344
 
345
  // Add locales.
487
  /**
488
  * Prepare a single tax output for response.
489
  *
490
+ * @param stdClass $tax Tax object.
491
  * @param WP_REST_Request $request Request object.
 
492
  * @return WP_REST_Response $response Response data.
493
  */
494
  public function prepare_item_for_response( $tax, $request ) {
495
+ global $wpdb;
496
+
497
  $id = (int) $tax->tax_rate_id;
498
  $data = array(
499
  'id' => $id,
510
  'class' => $tax->tax_rate_class ? $tax->tax_rate_class : 'standard',
511
  );
512
 
513
+ // Get locales from a tax rate.
514
+ $locales = $wpdb->get_results( $wpdb->prepare( "
515
+ SELECT location_code, location_type
516
+ FROM {$wpdb->prefix}woocommerce_tax_rate_locations
517
+ WHERE tax_rate_id = %d
518
+ ", $id ) );
519
+
520
+ if ( ! is_wp_error( $tax ) && ! is_null( $tax ) ) {
521
+ foreach ( $locales as $locale ) {
522
+ $data[ $locale->location_type ] = $locale->location_code;
523
+ }
524
+ }
525
 
526
  $context = ! empty( $request['context'] ) ? $request['context'] : 'view';
527
  $data = $this->add_additional_fields_to_object( $data, $request );
550
  */
551
  protected function prepare_links( $tax ) {
552
  $links = array(
553
+ 'self' => array(
554
  'href' => rest_url( sprintf( '/%s/%s/%d', $this->namespace, $this->rest_base, $tax->tax_rate_id ) ),
555
  ),
556
  'collection' => array(
561
  return $links;
562
  }
563
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
564
  /**
565
  * Get the Taxes schema, conforming to JSON Schema.
566
  *
572
  'title' => 'tax',
573
  'type' => 'object',
574
  'properties' => array(
575
+ 'id' => array(
576
  'description' => __( 'Unique identifier for the resource.', 'woocommerce' ),
577
  'type' => 'integer',
578
  'context' => array( 'view', 'edit' ),
579
  'readonly' => true,
580
  ),
581
+ 'country' => array(
582
  'description' => __( 'Country ISO 3166 code.', 'woocommerce' ),
583
  'type' => 'string',
584
  'context' => array( 'view', 'edit' ),
585
  ),
586
+ 'state' => array(
587
  'description' => __( 'State code.', 'woocommerce' ),
588
  'type' => 'string',
589
  'context' => array( 'view', 'edit' ),
593
  'type' => 'string',
594
  'context' => array( 'view', 'edit' ),
595
  ),
596
+ 'city' => array(
597
  'description' => __( 'City name.', 'woocommerce' ),
598
  'type' => 'string',
599
  'context' => array( 'view', 'edit' ),
600
  ),
601
+ 'rate' => array(
602
  'description' => __( 'Tax rate.', 'woocommerce' ),
603
  'type' => 'string',
604
  'context' => array( 'view', 'edit' ),
605
  ),
606
+ 'name' => array(
607
  'description' => __( 'Tax rate name.', 'woocommerce' ),
608
  'type' => 'string',
609
  'context' => array( 'view', 'edit' ),
626
  'default' => true,
627
  'context' => array( 'view', 'edit' ),
628
  ),
629
+ 'order' => array(
630
  'description' => __( 'Indicates the order that will appear in queries.', 'woocommerce' ),
631
  'type' => 'integer',
632
  'context' => array( 'view', 'edit' ),
633
  ),
634
+ 'class' => array(
635
  'description' => __( 'Tax class.', 'woocommerce' ),
636
  'type' => 'string',
637
  'default' => 'standard',
654
  $params['context'] = $this->get_context_param();
655
  $params['context']['default'] = 'view';
656
 
657
+ $params['page'] = array(
658
+ 'description' => __( 'Current page of the collection.', 'woocommerce' ),
659
+ 'type' => 'integer',
660
+ 'default' => 1,
661
+ 'sanitize_callback' => 'absint',
662
+ 'validate_callback' => 'rest_validate_request_arg',
663
+ 'minimum' => 1,
664
  );
665
  $params['per_page'] = array(
666
+ 'description' => __( 'Maximum number of items to be returned in result set.', 'woocommerce' ),
667
+ 'type' => 'integer',
668
+ 'default' => 10,
669
+ 'minimum' => 1,
670
+ 'maximum' => 100,
671
+ 'sanitize_callback' => 'absint',
672
+ 'validate_callback' => 'rest_validate_request_arg',
673
  );
674
+ $params['offset'] = array(
675
+ 'description' => __( 'Offset the result set by a specific number of items.', 'woocommerce' ),
676
+ 'type' => 'integer',
677
+ 'sanitize_callback' => 'absint',
678
+ 'validate_callback' => 'rest_validate_request_arg',
679
  );
680
+ $params['order'] = array(
681
+ 'default' => 'asc',
682
+ 'description' => __( 'Order sort attribute ascending or descending.', 'woocommerce' ),
683
+ 'enum' => array( 'asc', 'desc' ),
684
+ 'sanitize_callback' => 'sanitize_key',
685
+ 'type' => 'string',
686
+ 'validate_callback' => 'rest_validate_request_arg',
687
  );
688
+ $params['orderby'] = array(
689
+ 'default' => 'order',
690
+ 'description' => __( 'Sort collection by object attribute.', 'woocommerce' ),
691
+ 'enum' => array(
692
  'id',
693
  'order',
 
694
  ),
695
+ 'sanitize_callback' => 'sanitize_key',
696
+ 'type' => 'string',
697
+ 'validate_callback' => 'rest_validate_request_arg',
698
  );
699
+ $params['class'] = array(
700
+ 'description' => __( 'Sort by tax class.', 'woocommerce' ),
701
+ 'enum' => array_merge( array( 'standard' ), WC_Tax::get_tax_class_slugs() ),
702
+ 'sanitize_callback' => 'sanitize_title',
703
+ 'type' => 'string',
704
+ 'validate_callback' => 'rest_validate_request_arg',
705
  );
706
 
707
  return $params;
includes/rest-api/Controllers/Version3/class-wc-rest-taxes-controller.php CHANGED
@@ -24,118 +24,4 @@ class WC_REST_Taxes_Controller extends WC_REST_Taxes_V2_Controller {
24
  * @var string
25
  */
26
  protected $namespace = 'wc/v3';
27
-
28
- /**
29
- * Add tax rate locales to the response array.
30
- *
31
- * @param array $data Response data.
32
- * @param stdClass $tax Tax object.
33
- *
34
- * @return array
35
- */
36
- protected function add_tax_rate_locales( $data, $tax ) {
37
- global $wpdb;
38
-
39
- $data = parent::add_tax_rate_locales( $data, $tax );
40
- $data['postcodes'] = array();
41
- $data['cities'] = array();
42
-
43
- // Get locales from a tax rate.
44
- $locales = $wpdb->get_results(
45
- $wpdb->prepare(
46
- "
47
- SELECT location_code, location_type
48
- FROM {$wpdb->prefix}woocommerce_tax_rate_locations
49
- WHERE tax_rate_id = %d
50
- ",
51
- $tax->tax_rate_id
52
- )
53
- );
54
-
55
- if ( ! is_wp_error( $tax ) && ! is_null( $tax ) ) {
56
- foreach ( $locales as $locale ) {
57
- if ( 'postcode' === $locale->location_type ) {
58
- $data['postcodes'][] = $locale->location_code;
59
- } elseif ( 'city' === $locale->location_type ) {
60
- $data['cities'][] = $locale->location_code;
61
- }
62
- }
63
- }
64
-
65
- return $data;
66
- }
67
-
68
- /**
69
- * Get the taxes schema, conforming to JSON Schema.
70
- *
71
- * @return array
72
- */
73
- public function get_item_schema() {
74
- $schema = parent::get_item_schema();
75
-
76
- $schema['properties']['postcodes'] = array(
77
- 'description' => __( 'List of postcodes / ZIPs. Introduced in WooCommerce 5.3.', 'woocommerce' ),
78
- 'type' => 'array',
79
- 'items' => array(
80
- 'type' => 'string',
81
- ),
82
- 'context' => array( 'view', 'edit' ),
83
- );
84
-
85
- $schema['properties']['cities'] = array(
86
- 'description' => __( 'List of city names. Introduced in WooCommerce 5.3.', 'woocommerce' ),
87
- 'type' => 'array',
88
- 'items' => array(
89
- 'type' => 'string',
90
- ),
91
- 'context' => array( 'view', 'edit' ),
92
- );
93
-
94
- $schema['properties']['postcode']['description'] =
95
- __( "Postcode/ZIP, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'postcodes' should be used instead.", 'woocommerce' );
96
-
97
- $schema['properties']['city']['description'] =
98
- __( "City name, it doesn't support multiple values. Deprecated as of WooCommerce 5.3, 'cities' should be used instead.", 'woocommerce' );
99
-
100
- return $schema;
101
- }
102
-
103
- /**
104
- * Create a single tax.
105
- *
106
- * @param WP_REST_Request $request Full details about the request.
107
- * @return WP_Error|WP_REST_Response The response, or an error.
108
- */
109
- public function create_item( $request ) {
110
- $this->adjust_cities_and_postcodes( $request );
111
-
112
- return parent::create_item( $request );
113
- }
114
-
115
- /**
116
- * Update a single tax.
117
- *
118
- * @param WP_REST_Request $request Full details about the request.
119
- * @return WP_Error|WP_REST_Response The response, or an error.
120
- */
121
- public function update_item( $request ) {
122
- $this->adjust_cities_and_postcodes( $request );
123
-
124
- return parent::update_item( $request );
125
- }
126
-
127
- /**
128
- * Convert array "cities" and "postcodes" parameters
129
- * into semicolon-separated strings "city" and "postcode".
130
- *
131
- * @param WP_REST_Request $request The request to adjust.
132
- */
133
- private function adjust_cities_and_postcodes( &$request ) {
134
- if ( isset( $request['cities'] ) ) {
135
- $request['city'] = join( ';', $request['cities'] );
136
- }
137
- if ( isset( $request['postcodes'] ) ) {
138
- $request['postcode'] = join( ';', $request['postcodes'] );
139
- }
140
- }
141
  }
24
  * @var string
25
  */
26
  protected $namespace = 'wc/v3';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  }
includes/shortcodes/class-wc-shortcode-products.php CHANGED
@@ -84,7 +84,7 @@ class WC_Shortcode_Products {
84
  * Get shortcode type.
85
  *
86
  * @since 3.2.0
87
- * @return string
88
  */
89
  public function get_type() {
90
  return $this->type;
84
  * Get shortcode type.
85
  *
86
  * @since 3.2.0
87
+ * @return array
88
  */
89
  public function get_type() {
90
  return $this->type;
includes/wc-formatting-functions.php CHANGED
@@ -1265,7 +1265,7 @@ function wc_format_stock_quantity_for_display( $stock_quantity, $product ) {
1265
  * @return string
1266
  */
1267
  function wc_format_sale_price( $regular_price, $sale_price ) {
1268
- $price = '<del aria-hidden="true">' . ( is_numeric( $regular_price ) ? wc_price( $regular_price ) : $regular_price ) . '</del> <ins>' . ( is_numeric( $sale_price ) ? wc_price( $sale_price ) : $sale_price ) . '</ins>';
1269
  return apply_filters( 'woocommerce_format_sale_price', $price, $regular_price, $sale_price );
1270
  }
1271
 
1265
  * @return string
1266
  */
1267
  function wc_format_sale_price( $regular_price, $sale_price ) {
1268
+ $price = '<del>' . ( is_numeric( $regular_price ) ? wc_price( $regular_price ) : $regular_price ) . '</del> <ins>' . ( is_numeric( $sale_price ) ? wc_price( $sale_price ) : $sale_price ) . '</ins>';
1269
  return apply_filters( 'woocommerce_format_sale_price', $price, $regular_price, $sale_price );
1270
  }
1271
 
includes/wc-order-functions.php CHANGED
@@ -366,10 +366,9 @@ function wc_orders_count( $status ) {
366
  * @param int|WC_Product $product Product instance or ID.
367
  * @param WC_Order $order Order data.
368
  * @param int $qty Quantity purchased.
369
- * @param WC_Order_Item $item Item of the order.
370
  * @return int|bool insert id or false on failure.
371
  */
372
- function wc_downloadable_file_permission( $download_id, $product, $order, $qty = 1, $item = null ) {
373
  if ( is_numeric( $product ) ) {
374
  $product = wc_get_product( $product );
375
  }
@@ -391,7 +390,7 @@ function wc_downloadable_file_permission( $download_id, $product, $order, $qty =
391
  $download->set_access_expires( strtotime( $from_date . ' + ' . $expiry . ' DAY' ) );
392
  }
393
 
394
- $download = apply_filters( 'woocommerce_downloadable_file_permission', $download, $product, $order, $qty, $item );
395
 
396
  return $download->save();
397
  }
@@ -421,7 +420,7 @@ function wc_downloadable_product_permissions( $order_id, $force = false ) {
421
  $downloads = $product->get_downloads();
422
 
423
  foreach ( array_keys( $downloads ) as $download_id ) {
424
- wc_downloadable_file_permission( $download_id, $product, $order, $item->get_quantity(), $item );
425
  }
426
  }
427
  }
366
  * @param int|WC_Product $product Product instance or ID.
367
  * @param WC_Order $order Order data.
368
  * @param int $qty Quantity purchased.
 
369
  * @return int|bool insert id or false on failure.
370
  */
371
+ function wc_downloadable_file_permission( $download_id, $product, $order, $qty = 1 ) {
372
  if ( is_numeric( $product ) ) {
373
  $product = wc_get_product( $product );
374
  }
390
  $download->set_access_expires( strtotime( $from_date . ' + ' . $expiry . ' DAY' ) );
391
  }
392
 
393
+ $download = apply_filters( 'woocommerce_downloadable_file_permission', $download, $product, $order, $qty );
394
 
395
  return $download->save();
396
  }
420
  $downloads = $product->get_downloads();
421
 
422
  foreach ( array_keys( $downloads ) as $download_id ) {
423
+ wc_downloadable_file_permission( $download_id, $product, $order, $item->get_quantity() );
424
  }
425
  }
426
  }
includes/widgets/class-wc-widget-layered-nav.php CHANGED
@@ -252,7 +252,7 @@ class WC_Widget_Layered_Nav extends WC_Widget {
252
  if ( '' === get_option( 'permalink_structure' ) ) {
253
  $form_action = remove_query_arg( array( 'page', 'paged' ), add_query_arg( $wp->query_string, '', home_url( $wp->request ) ) );
254
  } else {
255
- $form_action = preg_replace( '%\/page/[0-9]+%', '', home_url( user_trailingslashit( $wp->request ) ) );
256
  }
257
 
258
  echo '<form method="get" action="' . esc_url( $form_action ) . '" class="woocommerce-widget-layered-nav-dropdown">';
252
  if ( '' === get_option( 'permalink_structure' ) ) {
253
  $form_action = remove_query_arg( array( 'page', 'paged' ), add_query_arg( $wp->query_string, '', home_url( $wp->request ) ) );
254
  } else {
255
+ $form_action = preg_replace( '%\/page/[0-9]+%', '', home_url( trailingslashit( $wp->request ) ) );
256
  }
257
 
258
  echo '<form method="get" action="' . esc_url( $form_action ) . '" class="woocommerce-widget-layered-nav-dropdown">';
packages/woocommerce-blocks/build/active-filters.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'react', 'wc-blocks-data-store', 'wc-price-format', 'wc-settings', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => 'fc3bc6f22b39c932d1cef15563623fff');
1
+ <?php return array('dependencies' => array('lodash', 'react', 'wc-blocks-data-store', 'wc-price-format', 'wc-settings', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => '0550400f252fb493bb06911c8360e22b');
packages/woocommerce-blocks/build/active-filters.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["active-filters"]=function(e){function t(t){for(var r,o,a=t[0],l=t[1],u=t[2],b=0,f=[];b<a.length;b++)o=a[b],Object.prototype.hasOwnProperty.call(c,o)&&c[o]&&f.push(c[o][0]),c[o]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(s&&s(t);f.length;)f.shift()();return i.push.apply(i,u||[]),n()}function n(){for(var e,t=0;t<i.length;t++){for(var n=i[t],r=!0,a=1;a<n.length;a++){var l=n[a];0!==c[l]&&(r=!1)}r&&(i.splice(t--,1),e=o(o.s=n[0]))}return e}var r={},c={4:0},i=[];function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="";var a=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],l=a.push.bind(a);a.push=t,a=a.slice();for(var u=0;u<a.length;u++)t(a[u]);var s=l;return i.push([856,0]),n()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},100:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),c=Object(r.createContext)("page"),i=function(){return Object(r.useContext)(c)};c.Provider},119:function(e,t){},143:function(e,t,n){"use strict";var r=n(15),c=n.n(r),i=n(16),o=n.n(i),a=n(17),l=n.n(a),u=n(18),s=n.n(u),b=n(10),f=n.n(b),d=n(0),p=n(8),g=n(1),m=n(4);function v(e){var t=e.level,n={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return n.hasOwnProperty(t)?Object(d.createElement)(m.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(m.Path,{d:n[t]})):null}function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var c=f()(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return s()(this,n)}}var h=function(e){l()(n,e);var t=O(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"createLevelControl",value:function(e,t,n){var r=e===t;return{icon:Object(d.createElement)(v,{level:e}),title:Object(g.sprintf)(Object(g.__)("Heading %d"),e),isActive:r,onClick:function(){return n(e)}}}},{key:"render",value:function(){var e=this,t=this.props,n=t.isCollapsed,r=void 0===n||n,c=t.minLevel,i=t.maxLevel,o=t.selectedLevel,a=t.onChange;return Object(d.createElement)(m.ToolbarGroup,{isCollapsed:r,icon:Object(d.createElement)(v,{level:o}),controls:Object(p.range)(c,i).map((function(t){return e.createLevelControl(t,o,a)}))})}}]),n}(d.Component);t.a=h},147:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return g}));var r=n(14),c=n.n(r),i=n(37),o=n(21),a=n(0),l=n(100),u=n(33),s=n.n(u),b=n(53),f=n(97),d=function(e){var t=Object(l.a)();e=e||t;var n=Object(o.useSelect)((function(t){return t(i.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),r=Object(o.useDispatch)(i.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[n,Object(a.useCallback)((function(t){r(e,t)}),[e,r])]},p=function(e,t,n){var r=Object(l.a)();n=n||r;var c=Object(o.useSelect)((function(r){return r(i.QUERY_STATE_STORE_KEY).getValueForQueryKey(n,e,t)}),[n,e]),u=Object(o.useDispatch)(i.QUERY_STATE_STORE_KEY).setQueryValue;return[c,Object(a.useCallback)((function(t){u(n,e,t)}),[n,e,u])]},g=function(e,t){var n=Object(l.a)(),r=d(t=t||n),i=c()(r,2),o=i[0],u=i[1],p=Object(b.a)(o),g=Object(b.a)(e),m=Object(f.a)(g),v=Object(a.useRef)(!1);return Object(a.useEffect)((function(){s()(m,g)||(u(Object.assign({},p,g)),v.current=!0)}),[p,g,m,u]),v.current?[o,u]:[e,u]}},157:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(37),c=n(21),i=n(0),o=n(53),a=n(96),l=function(e){var t=e.namespace,n=e.resourceName,l=e.resourceValues,u=void 0===l?[]:l,s=e.query,b=void 0===s?{}:s,f=e.shouldSelect,d=void 0===f||f;if(!t||!n)throw new Error("The options object must have valid values for the namespace and the resource properties.");var p=Object(i.useRef)({results:[],isLoading:!0}),g=Object(o.a)(b),m=Object(o.a)(u),v=Object(a.a)(),O=Object(c.useSelect)((function(e){if(!d)return null;var c=e(r.COLLECTIONS_STORE_KEY),i=[t,n,g,m],o=c.getCollectionError.apply(c,i);return o&&v(o),{results:c.getCollection.apply(c,i),isLoading:!c.hasFinishedResolution("getCollection",i)}}),[t,n,m,g,d]);return null!==O&&(p.current=O),p.current}},175:function(e,t,n){"use strict";var r=n(0),c=(n(2),n(22)),i=n(7),o=n.n(i);n(241);t.a=function(e){var t=e.className,n=e.headingLevel,i=e.onChange,a=e.heading,l="h".concat(n);return Object(r.createElement)(l,null,Object(r.createElement)(c.PlainText,{className:o()("wc-block-editor-components-title",t),value:a,onChange:i}))}},189:function(e,t){},21:function(e,t){!function(){e.exports=this.wp.data}()},22:function(e,t){!function(){e.exports=this.wp.blockEditor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},241:function(e,t){},249:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=n(6),c=r.c.reduce((function(e,t){var n,r=(n=t)&&n.attribute_name?{id:parseInt(n.attribute_id,10),name:n.attribute_name,taxonomy:"pa_"+n.attribute_name,label:n.attribute_label}:null;return r.id&&e.push(r),e}),[]),i=function(e){if(e)return c.find((function(t){return t.id===e}))},o=function(e){if(e)return c.find((function(t){return t.taxonomy===e}))}},250:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return i}));var r=n(8),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=e.filter((function(e){return e.attribute===n.taxonomy})),o=i.length?i[0]:null;if(o&&o.slug&&Array.isArray(o.slug)&&o.slug.includes(c)){var a=o.slug.filter((function(e){return e!==c})),l=e.filter((function(e){return e.attribute!==n.taxonomy}));a.length>0&&(o.slug=a.sort(),l.push(o)),t(Object(r.sortBy)(l,"attribute"))}},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"in",o=e.filter((function(e){return e.attribute!==n.taxonomy}));0===c.length?t(o):(o.push({attribute:n.taxonomy,operator:i,slug:Object(r.map)(c,"slug").sort()}),t(Object(r.sortBy)(o,"attribute")))}},256:function(e,t,n){"use strict";var r=n(11),c=n.n(r),i=n(24),o=n.n(i),a=n(0),l=(n(2),n(7)),u=n.n(l),s=n(1),b=n(55),f=n(262),d=(n(189),function(e){var t=e.text,n=e.screenReaderText,r=void 0===n?"":n,i=e.element,l=void 0===i?"li":i,s=e.className,b=void 0===s?"":s,f=e.radius,d=void 0===f?"small":f,p=e.children,g=void 0===p?null:p,m=o()(e,["text","screenReaderText","element","className","radius","children"]),v=l,O=u()(b,"wc-block-components-chip","wc-block-components-chip--radius-"+d),h=Boolean(r&&r!==t);return Object(a.createElement)(v,c()({className:O},m),Object(a.createElement)("span",{"aria-hidden":h,className:"wc-block-components-chip__text"},t),h&&Object(a.createElement)("span",{className:"screen-reader-text"},r),g)});t.a=function(e){var t=e.ariaLabel,n=void 0===t?"":t,r=e.className,i=void 0===r?"":r,l=e.disabled,p=void 0!==l&&l,g=e.onRemove,m=void 0===g?function(){}:g,v=e.removeOnAnyClick,O=void 0!==v&&v,h=e.text,j=e.screenReaderText,y=void 0===j?"":j,w=o()(e,["ariaLabel","className","disabled","onRemove","removeOnAnyClick","text","screenReaderText"]),_=O?"span":"button";if(!n){var E=y&&"string"==typeof y?y:h;n="string"!=typeof E?Object(s.__)("Remove",'woocommerce'):Object(s.sprintf)(Object(s.__)('Remove "%s"','woocommerce'),E)}var S={"aria-label":n,disabled:p,onClick:m,onKeyDown:function(e){"Backspace"!==e.key&&"Delete"!==e.key||m()}},k=O?S:{},x=O?{"aria-hidden":!0}:S;return Object(a.createElement)(d,c()({},w,k,{className:u()(i,"is-removable"),element:O?"button":w.element,screenReaderText:y,text:h}),Object(a.createElement)(_,c()({className:"wc-block-components-chip__remove"},x),Object(a.createElement)(b.a,{className:"wc-block-components-chip__remove-icon",srcElement:f.a,size:16})))}},262:function(e,t,n){"use strict";var r=n(11),c=n.n(r),i=n(24),o=n.n(i),a=n(0),l=n(31),u=Object(a.createElement)((function(e){var t=e.className,n=e.size,r=o()(e,["className","size"]);return Object(a.createElement)(l.SVG,c()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:n,height:n},r),Object(a.createElement)("path",{d:"M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z"}))}),null);t.a=u},28:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},3:function(e,t){!function(){e.exports=this.wc.wcSettings}()},31:function(e,t){!function(){e.exports=this.wp.primitives}()},33:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},37:function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},4:function(e,t){!function(){e.exports=this.wp.components}()},44:function(e,t,n){"use strict";var r=n(5),c=n.n(r),i=n(0),o=n(7),a=n.n(o);function l(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 u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(e){var t,n=e.label,r=e.screenReaderLabel,c=e.wrapperElement,o=e.wrapperProps,l=void 0===o?{}:o,s=null!=n,b=null!=r;return!s&&b?(t=c||"span",l=u(u({},l),{},{className:a()(l.className,"screen-reader-text")}),Object(i.createElement)(t,l,r)):(t=c||i.Fragment,s&&b&&n!==r?Object(i.createElement)(t,l,Object(i.createElement)("span",{"aria-hidden":"true"},n),Object(i.createElement)("span",{className:"screen-reader-text"},r)):Object(i.createElement)(t,l,n))}},53:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),c=n(33),i=n.n(c);function o(e){var t=Object(r.useRef)();return void 0!==t.current&&i()(e,t.current)||(t.current=e),t.current}},55:function(e,t,n){"use strict";var r=n(5),c=n.n(r),i=n(24),o=n.n(i),a=n(9);function l(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}t.a=function(e){var t=e.srcElement,n=e.size,r=void 0===n?24:n,i=o()(e,["srcElement","size"]);return Object(a.isValidElement)(t)?Object(a.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({width:r,height:r},i)):null}},6:function(e,t,n){"use strict";n.d(t,"l",(function(){return c})),n.d(t,"I",(function(){return i})),n.d(t,"P",(function(){return o})),n.d(t,"y",(function(){return a})),n.d(t,"A",(function(){return l})),n.d(t,"m",(function(){return u})),n.d(t,"z",(function(){return s})),n.d(t,"C",(function(){return b})),n.d(t,"o",(function(){return f})),n.d(t,"B",(function(){return d})),n.d(t,"n",(function(){return p})),n.d(t,"E",(function(){return g})),n.d(t,"u",(function(){return m})),n.d(t,"w",(function(){return v})),n.d(t,"r",(function(){return O})),n.d(t,"s",(function(){return h})),n.d(t,"t",(function(){return j})),n.d(t,"k",(function(){return y})),n.d(t,"L",(function(){return w})),n.d(t,"Q",(function(){return _})),n.d(t,"q",(function(){return E})),n.d(t,"p",(function(){return S})),n.d(t,"H",(function(){return k})),n.d(t,"c",(function(){return x})),n.d(t,"v",(function(){return C})),n.d(t,"J",(function(){return N})),n.d(t,"T",(function(){return R})),n.d(t,"U",(function(){return L})),n.d(t,"K",(function(){return T})),n.d(t,"a",(function(){return B})),n.d(t,"N",(function(){return z})),n.d(t,"b",(function(){return H})),n.d(t,"M",(function(){return V})),n.d(t,"D",(function(){return F})),n.d(t,"i",(function(){return A})),n.d(t,"O",(function(){return U})),n.d(t,"h",(function(){return I})),n.d(t,"j",(function(){return Y})),n.d(t,"G",(function(){return G})),n.d(t,"F",(function(){return Q})),n.d(t,"S",(function(){return K})),n.d(t,"R",(function(){return W})),n.d(t,"d",(function(){return q})),n.d(t,"e",(function(){return J})),n.d(t,"f",(function(){return $})),n.d(t,"g",(function(){return X})),n.d(t,"x",(function(){return Z})),n.d(t,"X",(function(){return te})),n.d(t,"Y",(function(){return ne})),n.d(t,"V",(function(){return re})),n.d(t,"W",(function(){return ce}));var r=n(3),c=Object(r.getSetting)("currentUserIsAdmin",!1),i=Object(r.getSetting)("reviewRatingsEnabled",!0),o=Object(r.getSetting)("showAvatars",!0),a=Object(r.getSetting)("max_columns",6),l=Object(r.getSetting)("min_columns",1),u=Object(r.getSetting)("default_columns",3),s=Object(r.getSetting)("max_rows",6),b=Object(r.getSetting)("min_rows",1),f=Object(r.getSetting)("default_rows",3),d=Object(r.getSetting)("min_height",500),p=Object(r.getSetting)("default_height",500),g=Object(r.getSetting)("placeholderImgSrc",""),m=(Object(r.getSetting)("thumbnail_size",300),Object(r.getSetting)("isLargeCatalog")),v=Object(r.getSetting)("limitTags"),O=Object(r.getSetting)("hasProducts",!0),h=Object(r.getSetting)("hasTags",!0),j=Object(r.getSetting)("homeUrl",""),y=Object(r.getSetting)("couponsEnabled",!0),w=Object(r.getSetting)("shippingEnabled",!0),_=Object(r.getSetting)("taxesEnabled",!0),E=(Object(r.getSetting)("displayItemizedTaxes",!1),Object(r.getSetting)("hasDarkEditorStyleSupport",!1)),S=(Object(r.getSetting)("displayShopPricesIncludingTax",!1),Object(r.getSetting)("displayCartPricesIncludingTax",!1)),k=Object(r.getSetting)("productCount",0),x=Object(r.getSetting)("attributes",[]),C=Object(r.getSetting)("isShippingCalculatorEnabled",!0),N=Object(r.getSetting)("shippingCostRequiresAddress",!1),P=(Object(r.getSetting)("isShippingCostHidden",!1),Object(r.getSetting)("woocommerceBlocksPhase",1)),R=Object(r.getSetting)("wcBlocksAssetUrl",""),L=Object(r.getSetting)("wcBlocksBuildUrl",""),T=Object(r.getSetting)("shippingCountries",{}),B=Object(r.getSetting)("allowedCountries",{}),z=Object(r.getSetting)("shippingStates",{}),H=Object(r.getSetting)("allowedStates",{}),V=Object(r.getSetting)("shippingMethodsExist",!1),F=Object(r.getSetting)("paymentGatewaySortOrder",[]),A=Object(r.getSetting)("checkoutShowLoginReminder",!0),M={id:0,title:"",permalink:""},D=Object(r.getSetting)("storePages",{myaccount:M,shop:M,cart:M,checkout:M,privacy:M,terms:M}),U=D.shop.permalink,I=D.checkout.id,Y=D.checkout.permalink,G=D.privacy.permalink,Q=D.privacy.title,K=D.terms.permalink,W=D.terms.title,q=D.cart.id,J=D.cart.permalink,$=Object(r.getSetting)("checkoutAllowsGuest",!1),X=Object(r.getSetting)("checkoutAllowsSignup",!1),Z=D.myaccount.permalink?D.myaccount.permalink:Object(r.getSetting)("loginUrl","/wp-login.php"),ee=n(23),te=function(e,t){if(P>2)return Object(ee.registerBlockType)(e,t)},ne=function(e,t){if(P>1)return Object(ee.registerBlockType)(e,t)},re=function(){return P>2},ce=function(){return P>1}},61:function(e,t){!function(){e.exports=this.wc.priceFormat}()},68:function(e,t,n){"use strict";var r=n(11),c=n.n(r),i=n(15),o=n.n(i),a=n(16),l=n.n(a),u=n(12),s=n.n(u),b=n(17),f=n.n(b),d=n(18),p=n.n(d),g=n(10),m=n.n(g),v=n(0),O=n(8),h=n(7),j=n.n(h),y=n(4),w=n(179);n(119);function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=m()(e);if(t){var c=m()(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return p()(this,n)}}var E=function(e){f()(n,e);var t=_(n);function n(){var e;return o()(this,n),(e=t.apply(this,arguments)).onClick=e.onClick.bind(s()(e)),e}return l()(n,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.label,i=n.checked,o=n.instanceId,a=n.className,l=n.help,u=n.options,s=n.value,b="inspector-toggle-button-control-".concat(o);return l&&(e=Object(O.isFunction)(l)?l(i):l),Object(v.createElement)(y.BaseControl,{id:b,help:e,className:j()("components-toggle-button-control",a)},Object(v.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},r),Object(v.createElement)(y.ButtonGroup,{"aria-labelledby":b+"__label"},u.map((function(e,n){var i={};return s===e.value?(i.isPrimary=!0,i["aria-pressed"]=!0):(i.isSecondary=!0,i["aria-pressed"]=!1),Object(v.createElement)(y.Button,c()({key:"".concat(e.label,"-").concat(e.value,"-").concat(n),value:e.value,onClick:t.onClick,"aria-label":r+": "+e.label},i),e.label)}))))}}]),n}(v.Component);t.a=Object(w.a)(E)},8:function(e,t){!function(){e.exports=this.lodash}()},856:function(e,t,n){e.exports=n(896)},857:function(e,t){},896:function(e,t,n){"use strict";n.r(t);var r=n(11),c=n.n(r),i=n(0),o=n(1),a=n(23),l=n(55),u=n(31),s=Object(i.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(i.createElement)("path",{d:"M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zm0-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})),b=n(7),f=n.n(b),d=n(22),p=n(4),g=n(143),m=n(175),v=n(68),O=n(14),h=n.n(O),j=n(147),y=(n(2),n(44)),w=(n(857),n(249)),_=n(61),E=n(256),S=function(e,t){return Number.isFinite(e)&&Number.isFinite(t)?Object(o.sprintf)(Object(o.__)("Between %1$s and %2$s",'woocommerce'),Object(_.formatPrice)(e),Object(_.formatPrice)(t)):Number.isFinite(e)?Object(o.sprintf)(Object(o.__)("From %s",'woocommerce'),Object(_.formatPrice)(e)):Object(o.sprintf)(Object(o.__)("Up to %s",'woocommerce'),Object(_.formatPrice)(t))},k=function(e){var t=e.type,n=e.name,r=e.prefix,c=e.removeCallback,a=void 0===c?function(){}:c,l=e.showLabel,u=void 0===l||l,s=e.displayStyle,b=r?Object(i.createElement)(i.Fragment,null,r," ",n):n,f=Object(o.sprintf)(Object(o.__)("Remove %s filter",'woocommerce'),n);return Object(i.createElement)("li",{className:"wc-block-active-filters__list-item",key:t+":"+n},u&&Object(i.createElement)("span",{className:"wc-block-active-filters__list-item-type"},t+": "),"chips"===s?Object(i.createElement)(E.a,{element:"span",text:b,onRemove:a,radius:"large",ariaLabel:f}):Object(i.createElement)("span",{className:"wc-block-active-filters__list-item-name"},b,Object(i.createElement)("button",{className:"wc-block-active-filters__list-item-remove",onClick:a},Object(i.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(i.createElement)("ellipse",{cx:"8",cy:"8",rx:"8",ry:"8",transform:"rotate(-180 8 8)",fill:"currentColor",fillOpacity:"0.7"}),Object(i.createElement)("rect",{x:"10.636",y:"3.94983",width:"2",height:"9.9466",transform:"rotate(45 10.636 3.94983)",fill:"white"}),Object(i.createElement)("rect",{x:"12.0503",y:"11.0209",width:"2",height:"9.9466",transform:"rotate(135 12.0503 11.0209)",fill:"white"})),Object(i.createElement)(y.a,{screenReaderLabel:f}))))},x=n(157),C=n(28),N=n(250),P=function(e){var t=e.attributeObject,n=void 0===t?{}:t,r=e.slugs,c=void 0===r?[]:r,a=e.operator,l=void 0===a?"in":a,u=e.displayStyle,s=Object(x.a)({namespace:"/wc/store",resourceName:"products/attributes/terms",resourceValues:[n.id]}),b=s.results,f=s.isLoading,d=Object(j.b)("attributes",[]),p=h()(d,2),g=p[0],m=p[1];if(f)return null;var v=n.label;return Object(i.createElement)("li",null,Object(i.createElement)("span",{className:"wc-block-active-filters__list-item-type"},v,":"),Object(i.createElement)("ul",null,c.map((function(e,t){var r=b.find((function(t){return t.slug===e}));if(!r)return null;var c="";return t>0&&"and"===l&&(c=Object(i.createElement)("span",{className:"wc-block-active-filters__list-item-operator"},Object(o.__)("and",'woocommerce'))),k({type:v,name:Object(C.decodeEntities)(r.name||e),prefix:c,removeCallback:function(){Object(N.a)(g,m,n,e)},showLabel:!1,displayStyle:u})}))))},R=function(e){var t=e.attributes,n=e.isEditor,r=void 0!==n&&n,c=Object(j.b)("attributes",[]),a=h()(c,2),l=a[0],u=a[1],s=Object(j.b)("min_price"),b=h()(s,2),d=b[0],p=b[1],g=Object(j.b)("max_price"),m=h()(g,2),v=m[0],O=m[1],_=Object(i.useMemo)((function(){return Number.isFinite(d)||Number.isFinite(v)?k({type:Object(o.__)("Price",'woocommerce'),name:S(d,v),removeCallback:function(){p(void 0),O(void 0)},displayStyle:t.displayStyle}):null}),[d,v,t.displayStyle,p,O]),E=Object(i.useMemo)((function(){return l.map((function(e){var n=Object(w.b)(e.attribute);return Object(i.createElement)(P,{attributeObject:n,displayStyle:t.displayStyle,slugs:e.slug,key:e.attribute,operator:e.operator})}))}),[l,t.displayStyle]);if(!(l.length>0||Number.isFinite(d)||Number.isFinite(v)||r))return null;var x="h".concat(t.headingLevel),C=f()("wc-block-active-filters__list",{"wc-block-active-filters__list--chips":"chips"===t.displayStyle});return Object(i.createElement)(i.Fragment,null,!r&&t.heading&&Object(i.createElement)(x,null,t.heading),Object(i.createElement)("div",{className:"wc-block-active-filters"},Object(i.createElement)("ul",{className:C},r?Object(i.createElement)(i.Fragment,null,k({type:Object(o.__)("Size",'woocommerce'),name:Object(o.__)("Small",'woocommerce'),displayStyle:t.displayStyle}),k({type:Object(o.__)("Color",'woocommerce'),name:Object(o.__)("Blue",'woocommerce'),displayStyle:t.displayStyle})):Object(i.createElement)(i.Fragment,null,_,E)),Object(i.createElement)("button",{className:"wc-block-active-filters__clear-all",onClick:function(){p(void 0),O(void 0),u([])}},Object(i.createElement)(y.a,{label:Object(o.__)("Clear All",'woocommerce'),screenReaderLabel:Object(o.__)("Clear All Filters",'woocommerce')}))))},L=Object(p.withSpokenMessages)((function(e){var t=e.attributes,n=e.setAttributes,r=t.className,c=t.displayStyle,a=t.heading,l=t.headingLevel;return Object(i.createElement)("div",{className:r},Object(i.createElement)(d.InspectorControls,{key:"inspector"},Object(i.createElement)(p.PanelBody,{title:Object(o.__)("Block Settings",'woocommerce')},Object(i.createElement)(v.a,{label:Object(o.__)("Display Style",'woocommerce'),value:c,options:[{label:Object(o.__)("List",'woocommerce'),value:"list"},{label:Object(o.__)("Chips",'woocommerce'),value:"chips"}],onChange:function(e){return n({displayStyle:e})}}),Object(i.createElement)("p",null,Object(o.__)("Heading Level",'woocommerce')),Object(i.createElement)(g.a,{isCollapsed:!1,minLevel:2,maxLevel:7,selectedLevel:l,onChange:function(e){return n({headingLevel:e})}}))),Object(i.createElement)(m.a,{headingLevel:l,heading:a,onChange:function(e){return n({heading:e})}}),Object(i.createElement)(p.Disabled,null,Object(i.createElement)(R,{attributes:t,isEditor:!0})))}));Object(a.registerBlockType)("woocommerce/active-filters",{title:Object(o.__)("Active Product Filters",'woocommerce'),icon:{src:Object(i.createElement)(l.a,{srcElement:s}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(o.__)("WooCommerce",'woocommerce')],description:Object(o.__)("Show the currently active product filters. Works in combination with the All Products and filters blocks.",'woocommerce'),supports:{html:!1,multiple:!1},example:{attributes:{}},attributes:{displayStyle:{type:"string",default:"list"},heading:{type:"string",default:Object(o.__)("Active filters",'woocommerce')},headingLevel:{type:"number",default:3}},edit:L,save:function(e){var t=e.attributes,n=t.className,r={"data-display-style":t.displayStyle,"data-heading":t.heading,"data-heading-level":t.headingLevel};return Object(i.createElement)("div",c()({className:f()("is-loading",n)},r),Object(i.createElement)("span",{"aria-hidden":!0,className:"wc-block-active-product-filters__placeholder"}))}})},9:function(e,t){!function(){e.exports=this.React}()},96:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(14),c=n.n(r),i=n(0),o=function(){var e=Object(i.useState)(),t=c()(e,2)[1];return Object(i.useCallback)((function(e){t((function(){throw e}))}),[])}},97:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(9);function c(e,t){var n=Object(r.useRef)();return Object(r.useEffect)((function(){n.current===e||t&&!t(e,n.current)||(n.current=e)}),[e,t]),n.current}}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["active-filters"]=function(e){function t(t){for(var r,o,a=t[0],l=t[1],u=t[2],b=0,f=[];b<a.length;b++)o=a[b],Object.prototype.hasOwnProperty.call(c,o)&&c[o]&&f.push(c[o][0]),c[o]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(s&&s(t);f.length;)f.shift()();return i.push.apply(i,u||[]),n()}function n(){for(var e,t=0;t<i.length;t++){for(var n=i[t],r=!0,a=1;a<n.length;a++){var l=n[a];0!==c[l]&&(r=!1)}r&&(i.splice(t--,1),e=o(o.s=n[0]))}return e}var r={},c={4:0},i=[];function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="";var a=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],l=a.push.bind(a);a.push=t,a=a.slice();for(var u=0;u<a.length;u++)t(a[u]);var s=l;return i.push([856,0]),n()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},119:function(e,t){},143:function(e,t,n){"use strict";var r=n(15),c=n.n(r),i=n(16),o=n.n(i),a=n(17),l=n.n(a),u=n(18),s=n.n(u),b=n(10),f=n.n(b),d=n(0),p=n(8),g=n(1),m=n(4);function v(e){var t=e.level,n={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return n.hasOwnProperty(t)?Object(d.createElement)(m.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(m.Path,{d:n[t]})):null}function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var c=f()(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return s()(this,n)}}var h=function(e){l()(n,e);var t=O(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"createLevelControl",value:function(e,t,n){var r=e===t;return{icon:Object(d.createElement)(v,{level:e}),title:Object(g.sprintf)(Object(g.__)("Heading %d"),e),isActive:r,onClick:function(){return n(e)}}}},{key:"render",value:function(){var e=this,t=this.props,n=t.isCollapsed,r=void 0===n||n,c=t.minLevel,i=t.maxLevel,o=t.selectedLevel,a=t.onChange;return Object(d.createElement)(m.ToolbarGroup,{isCollapsed:r,icon:Object(d.createElement)(v,{level:o}),controls:Object(p.range)(c,i).map((function(t){return e.createLevelControl(t,o,a)}))})}}]),n}(d.Component);t.a=h},147:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return g}));var r=n(14),c=n.n(r),i=n(37),o=n(21),a=n(0),l=n(99),u=n(33),s=n.n(u),b=n(53),f=n(96),d=function(e){var t=Object(l.a)();e=e||t;var n=Object(o.useSelect)((function(t){return t(i.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),r=Object(o.useDispatch)(i.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[n,Object(a.useCallback)((function(t){r(e,t)}),[e,r])]},p=function(e,t,n){var r=Object(l.a)();n=n||r;var c=Object(o.useSelect)((function(r){return r(i.QUERY_STATE_STORE_KEY).getValueForQueryKey(n,e,t)}),[n,e]),u=Object(o.useDispatch)(i.QUERY_STATE_STORE_KEY).setQueryValue;return[c,Object(a.useCallback)((function(t){u(n,e,t)}),[n,e,u])]},g=function(e,t){var n=Object(l.a)(),r=d(t=t||n),i=c()(r,2),o=i[0],u=i[1],p=Object(b.a)(o),g=Object(b.a)(e),m=Object(f.a)(g),v=Object(a.useRef)(!1);return Object(a.useEffect)((function(){s()(m,g)||(u(Object.assign({},p,g)),v.current=!0)}),[p,g,m,u]),v.current?[o,u]:[e,u]}},157:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(37),c=n(21),i=n(0),o=n(53),a=n(95),l=function(e){var t=e.namespace,n=e.resourceName,l=e.resourceValues,u=void 0===l?[]:l,s=e.query,b=void 0===s?{}:s,f=e.shouldSelect,d=void 0===f||f;if(!t||!n)throw new Error("The options object must have valid values for the namespace and the resource properties.");var p=Object(i.useRef)({results:[],isLoading:!0}),g=Object(o.a)(b),m=Object(o.a)(u),v=Object(a.a)(),O=Object(c.useSelect)((function(e){if(!d)return null;var c=e(r.COLLECTIONS_STORE_KEY),i=[t,n,g,m],o=c.getCollectionError.apply(c,i);return o&&v(o),{results:c.getCollection.apply(c,i),isLoading:!c.hasFinishedResolution("getCollection",i)}}),[t,n,m,g,d]);return null!==O&&(p.current=O),p.current}},175:function(e,t,n){"use strict";var r=n(0),c=(n(2),n(22)),i=n(7),o=n.n(i);n(241);t.a=function(e){var t=e.className,n=e.headingLevel,i=e.onChange,a=e.heading,l="h".concat(n);return Object(r.createElement)(l,null,Object(r.createElement)(c.PlainText,{className:o()("wc-block-editor-components-title",t),value:a,onChange:i}))}},189:function(e,t){},21:function(e,t){!function(){e.exports=this.wp.data}()},22:function(e,t){!function(){e.exports=this.wp.blockEditor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},241:function(e,t){},249:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=n(6),c=r.c.reduce((function(e,t){var n,r=(n=t)&&n.attribute_name?{id:parseInt(n.attribute_id,10),name:n.attribute_name,taxonomy:"pa_"+n.attribute_name,label:n.attribute_label}:null;return r.id&&e.push(r),e}),[]),i=function(e){if(e)return c.find((function(t){return t.id===e}))},o=function(e){if(e)return c.find((function(t){return t.taxonomy===e}))}},250:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return i}));var r=n(8),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=e.filter((function(e){return e.attribute===n.taxonomy})),o=i.length?i[0]:null;if(o&&o.slug&&Array.isArray(o.slug)&&o.slug.includes(c)){var a=o.slug.filter((function(e){return e!==c})),l=e.filter((function(e){return e.attribute!==n.taxonomy}));a.length>0&&(o.slug=a.sort(),l.push(o)),t(Object(r.sortBy)(l,"attribute"))}},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"in",o=e.filter((function(e){return e.attribute!==n.taxonomy}));0===c.length?t(o):(o.push({attribute:n.taxonomy,operator:i,slug:Object(r.map)(c,"slug").sort()}),t(Object(r.sortBy)(o,"attribute")))}},256:function(e,t,n){"use strict";var r=n(11),c=n.n(r),i=n(24),o=n.n(i),a=n(0),l=(n(2),n(7)),u=n.n(l),s=n(1),b=n(55),f=n(262),d=(n(189),function(e){var t=e.text,n=e.screenReaderText,r=void 0===n?"":n,i=e.element,l=void 0===i?"li":i,s=e.className,b=void 0===s?"":s,f=e.radius,d=void 0===f?"small":f,p=e.children,g=void 0===p?null:p,m=o()(e,["text","screenReaderText","element","className","radius","children"]),v=l,O=u()(b,"wc-block-components-chip","wc-block-components-chip--radius-"+d),h=Boolean(r&&r!==t);return Object(a.createElement)(v,c()({className:O},m),Object(a.createElement)("span",{"aria-hidden":h,className:"wc-block-components-chip__text"},t),h&&Object(a.createElement)("span",{className:"screen-reader-text"},r),g)});t.a=function(e){var t=e.ariaLabel,n=void 0===t?"":t,r=e.className,i=void 0===r?"":r,l=e.disabled,p=void 0!==l&&l,g=e.onRemove,m=void 0===g?function(){}:g,v=e.removeOnAnyClick,O=void 0!==v&&v,h=e.text,j=e.screenReaderText,y=void 0===j?"":j,w=o()(e,["ariaLabel","className","disabled","onRemove","removeOnAnyClick","text","screenReaderText"]),_=O?"span":"button";if(!n){var E=y&&"string"==typeof y?y:h;n="string"!=typeof E?Object(s.__)("Remove",'woocommerce'):Object(s.sprintf)(Object(s.__)('Remove "%s"','woocommerce'),E)}var S={"aria-label":n,disabled:p,onClick:m,onKeyDown:function(e){"Backspace"!==e.key&&"Delete"!==e.key||m()}},k=O?S:{},x=O?{"aria-hidden":!0}:S;return Object(a.createElement)(d,c()({},w,k,{className:u()(i,"is-removable"),element:O?"button":w.element,screenReaderText:y,text:h}),Object(a.createElement)(_,c()({className:"wc-block-components-chip__remove"},x),Object(a.createElement)(b.a,{className:"wc-block-components-chip__remove-icon",srcElement:f.a,size:16})))}},262:function(e,t,n){"use strict";var r=n(11),c=n.n(r),i=n(24),o=n.n(i),a=n(0),l=n(31),u=Object(a.createElement)((function(e){var t=e.className,n=e.size,r=o()(e,["className","size"]);return Object(a.createElement)(l.SVG,c()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:n,height:n},r),Object(a.createElement)("path",{d:"M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z"}))}),null);t.a=u},28:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},3:function(e,t){!function(){e.exports=this.wc.wcSettings}()},31:function(e,t){!function(){e.exports=this.wp.primitives}()},33:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},37:function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},4:function(e,t){!function(){e.exports=this.wp.components}()},44:function(e,t,n){"use strict";var r=n(5),c=n.n(r),i=n(0),o=n(7),a=n.n(o);function l(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 u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(e){var t,n=e.label,r=e.screenReaderLabel,c=e.wrapperElement,o=e.wrapperProps,l=void 0===o?{}:o,s=null!=n,b=null!=r;return!s&&b?(t=c||"span",l=u(u({},l),{},{className:a()(l.className,"screen-reader-text")}),Object(i.createElement)(t,l,r)):(t=c||i.Fragment,s&&b&&n!==r?Object(i.createElement)(t,l,Object(i.createElement)("span",{"aria-hidden":"true"},n),Object(i.createElement)("span",{className:"screen-reader-text"},r)):Object(i.createElement)(t,l,n))}},53:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),c=n(33),i=n.n(c);function o(e){var t=Object(r.useRef)();return void 0!==t.current&&i()(e,t.current)||(t.current=e),t.current}},55:function(e,t,n){"use strict";var r=n(5),c=n.n(r),i=n(24),o=n.n(i),a=n(9);function l(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}t.a=function(e){var t=e.srcElement,n=e.size,r=void 0===n?24:n,i=o()(e,["srcElement","size"]);return Object(a.isValidElement)(t)?Object(a.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({width:r,height:r},i)):null}},6:function(e,t,n){"use strict";n.d(t,"l",(function(){return c})),n.d(t,"I",(function(){return i})),n.d(t,"P",(function(){return o})),n.d(t,"y",(function(){return a})),n.d(t,"A",(function(){return l})),n.d(t,"m",(function(){return u})),n.d(t,"z",(function(){return s})),n.d(t,"C",(function(){return b})),n.d(t,"o",(function(){return f})),n.d(t,"B",(function(){return d})),n.d(t,"n",(function(){return p})),n.d(t,"E",(function(){return g})),n.d(t,"u",(function(){return m})),n.d(t,"w",(function(){return v})),n.d(t,"r",(function(){return O})),n.d(t,"s",(function(){return h})),n.d(t,"t",(function(){return j})),n.d(t,"k",(function(){return y})),n.d(t,"L",(function(){return w})),n.d(t,"Q",(function(){return _})),n.d(t,"q",(function(){return E})),n.d(t,"p",(function(){return S})),n.d(t,"H",(function(){return k})),n.d(t,"c",(function(){return x})),n.d(t,"v",(function(){return C})),n.d(t,"J",(function(){return N})),n.d(t,"T",(function(){return R})),n.d(t,"U",(function(){return L})),n.d(t,"K",(function(){return T})),n.d(t,"a",(function(){return B})),n.d(t,"N",(function(){return z})),n.d(t,"b",(function(){return H})),n.d(t,"M",(function(){return V})),n.d(t,"D",(function(){return F})),n.d(t,"i",(function(){return A})),n.d(t,"O",(function(){return U})),n.d(t,"h",(function(){return I})),n.d(t,"j",(function(){return Y})),n.d(t,"G",(function(){return G})),n.d(t,"F",(function(){return Q})),n.d(t,"S",(function(){return K})),n.d(t,"R",(function(){return W})),n.d(t,"d",(function(){return q})),n.d(t,"e",(function(){return J})),n.d(t,"f",(function(){return $})),n.d(t,"g",(function(){return X})),n.d(t,"x",(function(){return Z})),n.d(t,"X",(function(){return te})),n.d(t,"Y",(function(){return ne})),n.d(t,"V",(function(){return re})),n.d(t,"W",(function(){return ce}));var r=n(3),c=Object(r.getSetting)("currentUserIsAdmin",!1),i=Object(r.getSetting)("reviewRatingsEnabled",!0),o=Object(r.getSetting)("showAvatars",!0),a=Object(r.getSetting)("max_columns",6),l=Object(r.getSetting)("min_columns",1),u=Object(r.getSetting)("default_columns",3),s=Object(r.getSetting)("max_rows",6),b=Object(r.getSetting)("min_rows",1),f=Object(r.getSetting)("default_rows",3),d=Object(r.getSetting)("min_height",500),p=Object(r.getSetting)("default_height",500),g=Object(r.getSetting)("placeholderImgSrc",""),m=(Object(r.getSetting)("thumbnail_size",300),Object(r.getSetting)("isLargeCatalog")),v=Object(r.getSetting)("limitTags"),O=Object(r.getSetting)("hasProducts",!0),h=Object(r.getSetting)("hasTags",!0),j=Object(r.getSetting)("homeUrl",""),y=Object(r.getSetting)("couponsEnabled",!0),w=Object(r.getSetting)("shippingEnabled",!0),_=Object(r.getSetting)("taxesEnabled",!0),E=(Object(r.getSetting)("displayItemizedTaxes",!1),Object(r.getSetting)("hasDarkEditorStyleSupport",!1)),S=(Object(r.getSetting)("displayShopPricesIncludingTax",!1),Object(r.getSetting)("displayCartPricesIncludingTax",!1)),k=Object(r.getSetting)("productCount",0),x=Object(r.getSetting)("attributes",[]),C=Object(r.getSetting)("isShippingCalculatorEnabled",!0),N=Object(r.getSetting)("shippingCostRequiresAddress",!1),P=(Object(r.getSetting)("isShippingCostHidden",!1),Object(r.getSetting)("woocommerceBlocksPhase",1)),R=Object(r.getSetting)("wcBlocksAssetUrl",""),L=Object(r.getSetting)("wcBlocksBuildUrl",""),T=Object(r.getSetting)("shippingCountries",{}),B=Object(r.getSetting)("allowedCountries",{}),z=Object(r.getSetting)("shippingStates",{}),H=Object(r.getSetting)("allowedStates",{}),V=Object(r.getSetting)("shippingMethodsExist",!1),F=Object(r.getSetting)("paymentGatewaySortOrder",[]),A=Object(r.getSetting)("checkoutShowLoginReminder",!0),M={id:0,title:"",permalink:""},D=Object(r.getSetting)("storePages",{myaccount:M,shop:M,cart:M,checkout:M,privacy:M,terms:M}),U=D.shop.permalink,I=D.checkout.id,Y=D.checkout.permalink,G=D.privacy.permalink,Q=D.privacy.title,K=D.terms.permalink,W=D.terms.title,q=D.cart.id,J=D.cart.permalink,$=Object(r.getSetting)("checkoutAllowsGuest",!1),X=Object(r.getSetting)("checkoutAllowsSignup",!1),Z=D.myaccount.permalink?D.myaccount.permalink:Object(r.getSetting)("loginUrl","/wp-login.php"),ee=n(23),te=function(e,t){if(P>2)return Object(ee.registerBlockType)(e,t)},ne=function(e,t){if(P>1)return Object(ee.registerBlockType)(e,t)},re=function(){return P>2},ce=function(){return P>1}},61:function(e,t){!function(){e.exports=this.wc.priceFormat}()},68:function(e,t,n){"use strict";var r=n(11),c=n.n(r),i=n(15),o=n.n(i),a=n(16),l=n.n(a),u=n(12),s=n.n(u),b=n(17),f=n.n(b),d=n(18),p=n.n(d),g=n(10),m=n.n(g),v=n(0),O=n(8),h=n(7),j=n.n(h),y=n(4),w=n(179);n(119);function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=m()(e);if(t){var c=m()(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return p()(this,n)}}var E=function(e){f()(n,e);var t=_(n);function n(){var e;return o()(this,n),(e=t.apply(this,arguments)).onClick=e.onClick.bind(s()(e)),e}return l()(n,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.label,i=n.checked,o=n.instanceId,a=n.className,l=n.help,u=n.options,s=n.value,b="inspector-toggle-button-control-".concat(o);return l&&(e=Object(O.isFunction)(l)?l(i):l),Object(v.createElement)(y.BaseControl,{id:b,help:e,className:j()("components-toggle-button-control",a)},Object(v.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},r),Object(v.createElement)(y.ButtonGroup,{"aria-labelledby":b+"__label"},u.map((function(e,n){var i={};return s===e.value?(i.isPrimary=!0,i["aria-pressed"]=!0):(i.isSecondary=!0,i["aria-pressed"]=!1),Object(v.createElement)(y.Button,c()({key:"".concat(e.label,"-").concat(e.value,"-").concat(n),value:e.value,onClick:t.onClick,"aria-label":r+": "+e.label},i),e.label)}))))}}]),n}(v.Component);t.a=Object(w.a)(E)},8:function(e,t){!function(){e.exports=this.lodash}()},856:function(e,t,n){e.exports=n(896)},857:function(e,t){},896:function(e,t,n){"use strict";n.r(t);var r=n(11),c=n.n(r),i=n(0),o=n(1),a=n(23),l=n(55),u=n(31),s=Object(i.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(i.createElement)("path",{d:"M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zm0-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})),b=n(7),f=n.n(b),d=n(22),p=n(4),g=n(143),m=n(175),v=n(68),O=n(14),h=n.n(O),j=n(147),y=(n(2),n(44)),w=(n(857),n(249)),_=n(61),E=n(256),S=function(e,t){return Number.isFinite(e)&&Number.isFinite(t)?Object(o.sprintf)(Object(o.__)("Between %1$s and %2$s",'woocommerce'),Object(_.formatPrice)(e),Object(_.formatPrice)(t)):Number.isFinite(e)?Object(o.sprintf)(Object(o.__)("From %s",'woocommerce'),Object(_.formatPrice)(e)):Object(o.sprintf)(Object(o.__)("Up to %s",'woocommerce'),Object(_.formatPrice)(t))},k=function(e){var t=e.type,n=e.name,r=e.prefix,c=e.removeCallback,a=void 0===c?function(){}:c,l=e.showLabel,u=void 0===l||l,s=e.displayStyle,b=r?Object(i.createElement)(i.Fragment,null,r," ",n):n,f=Object(o.sprintf)(Object(o.__)("Remove %s filter",'woocommerce'),n);return Object(i.createElement)("li",{className:"wc-block-active-filters__list-item",key:t+":"+n},u&&Object(i.createElement)("span",{className:"wc-block-active-filters__list-item-type"},t+": "),"chips"===s?Object(i.createElement)(E.a,{element:"span",text:b,onRemove:a,radius:"large",ariaLabel:f}):Object(i.createElement)("span",{className:"wc-block-active-filters__list-item-name"},b,Object(i.createElement)("button",{className:"wc-block-active-filters__list-item-remove",onClick:a},Object(i.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(i.createElement)("ellipse",{cx:"8",cy:"8",rx:"8",ry:"8",transform:"rotate(-180 8 8)",fill:"currentColor",fillOpacity:"0.7"}),Object(i.createElement)("rect",{x:"10.636",y:"3.94983",width:"2",height:"9.9466",transform:"rotate(45 10.636 3.94983)",fill:"white"}),Object(i.createElement)("rect",{x:"12.0503",y:"11.0209",width:"2",height:"9.9466",transform:"rotate(135 12.0503 11.0209)",fill:"white"})),Object(i.createElement)(y.a,{screenReaderLabel:f}))))},x=n(157),C=n(28),N=n(250),P=function(e){var t=e.attributeObject,n=void 0===t?{}:t,r=e.slugs,c=void 0===r?[]:r,a=e.operator,l=void 0===a?"in":a,u=e.displayStyle,s=Object(x.a)({namespace:"/wc/store",resourceName:"products/attributes/terms",resourceValues:[n.id]}),b=s.results,f=s.isLoading,d=Object(j.b)("attributes",[]),p=h()(d,2),g=p[0],m=p[1];if(f)return null;var v=n.label;return Object(i.createElement)("li",null,Object(i.createElement)("span",{className:"wc-block-active-filters__list-item-type"},v,":"),Object(i.createElement)("ul",null,c.map((function(e,t){var r=b.find((function(t){return t.slug===e}));if(!r)return null;var c="";return t>0&&"and"===l&&(c=Object(i.createElement)("span",{className:"wc-block-active-filters__list-item-operator"},Object(o.__)("and",'woocommerce'))),k({type:v,name:Object(C.decodeEntities)(r.name||e),prefix:c,removeCallback:function(){Object(N.a)(g,m,n,e)},showLabel:!1,displayStyle:u})}))))},R=function(e){var t=e.attributes,n=e.isEditor,r=void 0!==n&&n,c=Object(j.b)("attributes",[]),a=h()(c,2),l=a[0],u=a[1],s=Object(j.b)("min_price"),b=h()(s,2),d=b[0],p=b[1],g=Object(j.b)("max_price"),m=h()(g,2),v=m[0],O=m[1],_=Object(i.useMemo)((function(){return Number.isFinite(d)||Number.isFinite(v)?k({type:Object(o.__)("Price",'woocommerce'),name:S(d,v),removeCallback:function(){p(void 0),O(void 0)},displayStyle:t.displayStyle}):null}),[d,v,t.displayStyle,p,O]),E=Object(i.useMemo)((function(){return l.map((function(e){var n=Object(w.b)(e.attribute);return Object(i.createElement)(P,{attributeObject:n,displayStyle:t.displayStyle,slugs:e.slug,key:e.attribute,operator:e.operator})}))}),[l,t.displayStyle]);if(!(l.length>0||Number.isFinite(d)||Number.isFinite(v)||r))return null;var x="h".concat(t.headingLevel),C=f()("wc-block-active-filters__list",{"wc-block-active-filters__list--chips":"chips"===t.displayStyle});return Object(i.createElement)(i.Fragment,null,!r&&t.heading&&Object(i.createElement)(x,null,t.heading),Object(i.createElement)("div",{className:"wc-block-active-filters"},Object(i.createElement)("ul",{className:C},r?Object(i.createElement)(i.Fragment,null,k({type:Object(o.__)("Size",'woocommerce'),name:Object(o.__)("Small",'woocommerce'),displayStyle:t.displayStyle}),k({type:Object(o.__)("Color",'woocommerce'),name:Object(o.__)("Blue",'woocommerce'),displayStyle:t.displayStyle})):Object(i.createElement)(i.Fragment,null,_,E)),Object(i.createElement)("button",{className:"wc-block-active-filters__clear-all",onClick:function(){p(void 0),O(void 0),u([])}},Object(i.createElement)(y.a,{label:Object(o.__)("Clear All",'woocommerce'),screenReaderLabel:Object(o.__)("Clear All Filters",'woocommerce')}))))},L=Object(p.withSpokenMessages)((function(e){var t=e.attributes,n=e.setAttributes,r=t.className,c=t.displayStyle,a=t.heading,l=t.headingLevel;return Object(i.createElement)("div",{className:r},Object(i.createElement)(d.InspectorControls,{key:"inspector"},Object(i.createElement)(p.PanelBody,{title:Object(o.__)("Block Settings",'woocommerce')},Object(i.createElement)(v.a,{label:Object(o.__)("Display Style",'woocommerce'),value:c,options:[{label:Object(o.__)("List",'woocommerce'),value:"list"},{label:Object(o.__)("Chips",'woocommerce'),value:"chips"}],onChange:function(e){return n({displayStyle:e})}}),Object(i.createElement)("p",null,Object(o.__)("Heading Level",'woocommerce')),Object(i.createElement)(g.a,{isCollapsed:!1,minLevel:2,maxLevel:7,selectedLevel:l,onChange:function(e){return n({headingLevel:e})}}))),Object(i.createElement)(m.a,{headingLevel:l,heading:a,onChange:function(e){return n({heading:e})}}),Object(i.createElement)(p.Disabled,null,Object(i.createElement)(R,{attributes:t,isEditor:!0})))}));Object(a.registerBlockType)("woocommerce/active-filters",{title:Object(o.__)("Active Product Filters",'woocommerce'),icon:{src:Object(i.createElement)(l.a,{srcElement:s}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(o.__)("WooCommerce",'woocommerce')],description:Object(o.__)("Show the currently active product filters. Works in combination with the All Products and filters blocks.",'woocommerce'),supports:{html:!1,multiple:!1},example:{attributes:{}},attributes:{displayStyle:{type:"string",default:"list"},heading:{type:"string",default:Object(o.__)("Active filters",'woocommerce')},headingLevel:{type:"number",default:3}},edit:L,save:function(e){var t=e.attributes,n=t.className,r={"data-display-style":t.displayStyle,"data-heading":t.heading,"data-heading-level":t.headingLevel};return Object(i.createElement)("div",c()({className:f()("is-loading",n)},r),Object(i.createElement)("span",{"aria-hidden":!0,className:"wc-block-active-product-filters__placeholder"}))}})},9:function(e,t){!function(){e.exports=this.React}()},95:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(14),c=n.n(r),i=n(0),o=function(){var e=Object(i.useState)(),t=c()(e,2)[1];return Object(i.useCallback)((function(e){t((function(){throw e}))}),[])}},96:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(9);function c(e,t){var n=Object(r.useRef)();return Object(r.useEffect)((function(){n.current===e||t&&!t(e,n.current)||(n.current=e)}),[e,t]),n.current}},99:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),c=Object(r.createContext)("page"),i=function(){return Object(r.useContext)(c)};c.Provider}});
packages/woocommerce-blocks/build/all-products.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-blocks-data-store', 'wc-blocks-registry', 'wc-price-format', 'wc-settings', 'wc-shared-context', 'wc-shared-hocs', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-wordcount'), 'version' => 'dafbc21354c5c00a0363120cb7694145');
1
+ <?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wc-blocks-data-store', 'wc-blocks-registry', 'wc-price-format', 'wc-settings', 'wc-shared-context', 'wc-shared-hocs', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-wordcount'), 'version' => '7830bc6e50a392ece7a06c4be0671031');
packages/woocommerce-blocks/build/all-products.js CHANGED
@@ -1 +1 @@
1
- this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["all-products"]=function(e){function t(t){for(var n,a,i=t[0],s=t[1],u=t[2],b=0,p=[];b<i.length;b++)a=i[b],Object.prototype.hasOwnProperty.call(c,a)&&c[a]&&p.push(c[a][0]),c[a]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);p.length;)p.shift()();return o.push.apply(o,u||[]),r()}function r(){for(var e,t=0;t<o.length;t++){for(var r=o[t],n=!0,i=1;i<r.length;i++){var s=r[i];0!==c[s]&&(n=!1)}n&&(o.splice(t--,1),e=a(a.s=r[0]))}return e}var n={},c={5:0,2:0,3:0,8:0,9:0,11:0,12:0,13:0,14:0,15:0,16:0},o=[];function a(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.e=function(e){var t=[],r=c[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=c[e]=[t,n]}));t.push(r[2]=n);var o,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+""+({1:"atomic-block-components/add-to-cart--atomic-block-components/image--atomic-block-components/title",2:"atomic-block-components/add-to-cart--atomic-block-components/button",3:"atomic-block-components/sale-badge",7:"atomic-block-components/add-to-cart",8:"atomic-block-components/button",9:"atomic-block-components/category-list",10:"atomic-block-components/image",11:"atomic-block-components/price",12:"atomic-block-components/rating",13:"atomic-block-components/sku",14:"atomic-block-components/stock-indicator",15:"atomic-block-components/summary",16:"atomic-block-components/tag-list",17:"atomic-block-components/title"}[e]||e)+".js"}(e);var s=new Error;o=function(t){i.onerror=i.onload=null,clearTimeout(u);var r=c[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;s.message="Loading chunk "+e+" failed.\n("+n+": "+o+")",s.name="ChunkLoadError",s.type=n,s.request=o,r[1](s)}c[e]=void 0}};var u=setTimeout((function(){o({type:"timeout",target:i})}),12e4);i.onerror=i.onload=o,document.head.appendChild(i)}return Promise.all(t)},a.m=e,a.c=n,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a.oe=function(e){throw console.error(e),e};var i=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=i.push.bind(i);i.push=t,i=i.slice();for(var u=0;u<i.length;u++)t(i[u]);var l=s;return o.push([836,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},100:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(0),c=Object(n.createContext)("page"),o=function(){return Object(n.useContext)(c)};c.Provider},105:function(e,t){},107:function(e,t){},108:function(e,t){},109:function(e,t){},110:function(e,t){},111:function(e,t){},112:function(e,t){},113:function(e,t){},114:function(e,t){},115:function(e,t){},116:function(e,t){},117:function(e,t){},118:function(e,t){},119:function(e,t){},121:function(e,t,r){"use strict";r.d(t,"b",(function(){return a})),r.d(t,"a",(function(){return i}));var n=r(0),c=r(21),o=Object(n.createContext)({isEditor:!1,currentPostId:0,previewData:{},getPreviewData:function(){}}),a=function(){return Object(n.useContext)(o)},i=function(e){var t=e.children,r=e.currentPostId,a=void 0===r?0:r,i=e.previewData,s=void 0===i?{}:i,u=Object(c.useSelect)((function(e){return a||e("core/editor").getCurrentPostId()}),[a]),l=Object(n.useCallback)((function(e){return e in s?s[e]:{}}),[s]),b={isEditor:!0,currentPostId:u,previewData:s,getPreviewData:l};return Object(n.createElement)(o.Provider,{value:b},t)}},127:function(e,t,r){"use strict";var n=r(0),c=r(1),o=r(55),a=r(158),i=r(3),s=r(22),u=r(39);t.a=function(e){var t=(Object(u.useProductDataContext)().product||{}).id||e.productId||0;return t?Object(n.createElement)(s.InspectorControls,null,Object(n.createElement)("div",{className:"wc-block-single-product__edit-card"},Object(n.createElement)("div",{className:"wc-block-single-product__edit-card-title"},Object(n.createElement)("a",{href:"".concat(i.ADMIN_URL,"post.php?post=").concat(t,"&action=edit"),target:"_blank",rel:"noopener noreferrer"},Object(c.__)("Edit this product's details",'woocommerce'),Object(n.createElement)(o.a,{srcElement:a.a,size:16}))),Object(n.createElement)("div",{className:"wc-block-single-product__edit-card-description"},Object(c.__)("Edit details such as title, price, description and more.",'woocommerce')))):null}},13:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},134:function(e,t,r){"use strict";r.d(t,"a",(function(){return u}));var n=r(5),c=r.n(n),o=r(177),a=r(0);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var u=function(){var e=Object(o.b)(),t=e.notices,r=e.createNotice,n=e.removeNotice,c=e.createSnackbarNotice,i=e.setIsSuppressed,u=Object(a.useRef)(t);Object(a.useEffect)((function(){u.current=t}),[t]);var l=Object(a.useMemo)((function(){return{hasNoticesOfType:function(e){return u.current.some((function(t){return t.type===e}))},removeNotices:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;u.current.forEach((function(t){null!==e&&t.status!==e||n(t.id)}))},removeNotice:n}}),[n]),b=Object(a.useMemo)((function(){return{addDefaultNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("default",e,s({},t))},addErrorNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("error",e,s({},t))},addWarningNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("warning",e,s({},t))},addInfoNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("info",e,s({},t))},addSuccessNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("success",e,s({},t))},addSnackbarNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};c(e,t)}}}),[r,c]);return s(s(s({notices:t},l),b),{},{setIsSuppressed:i})}},135:function(e,t){!function(){e.exports=this.wp.wordcount}()},136:function(e,t,r){"use strict";var n=r(30),c=r.n(n),o=r(11),a=r.n(o),i=r(0),s=r(1),u=r(8),l=(r(2),r(46)),b=r(4),p=r(7),d=r.n(p),f=r(15),m=r.n(f),O=r(16),g=r.n(O),j=r(17),v=r.n(j),h=r(18),y=r.n(h),w=r(10),_=r.n(w),E=r(139);function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=_()(e);if(t){var c=_()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return y()(this,r)}}var P=Object(E.a)((function(e){var t=function(t){v()(n,t);var r=k(n);function n(){return m()(this,n),r.apply(this,arguments)}return g()(n,[{key:"render",value:function(){var t=this.props.selected,r=null==t;return Object(i.createElement)(e,a()({},this.props,{selected:r?[]:[t]}))}}]),n}(i.Component);return t.defaultProps={selected:null},t}),"withTransformSingleSelectToMultipleSelect"),S=r(279),C=r(27),N=r.n(C),x=r(12),D=r.n(x),B=r(5),z=r.n(B),A=r(13),R=r.n(A),T=r(33),V=r.n(T),L=r(36),I=r(38);function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach((function(t){z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function H(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=_()(e);if(t){var c=_()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return y()(this,r)}}var q=Object(E.a)((function(e){var t=function(t){v()(n,t);var r=H(n);function n(){var e;m()(this,n);for(var t=arguments.length,c=new Array(t),o=0;o<t;o++)c[o]=arguments[o];return e=r.call.apply(r,[this].concat(c)),z()(D()(e),"state",{error:null,loading:!1,variations:{}}),z()(D()(e),"loadVariations",(function(){var t=e.props.products,r=e.state,n=r.loading,c=r.variations;if(!n){var o=e.getExpandedProduct();if(o&&!c[o]){var a=t.find((function(e){return e.id===o}));a.variations&&0!==a.variations.length?(e.setState({loading:!0}),Object(L.g)(o).then((function(t){var r=t.map((function(e){return M(M({},e),{},{parent:o})}));e.setState({variations:M(M({},e.state.variations),{},z()({},o,r)),loading:!1,error:null})})).catch(function(){var t=N()(R.a.mark((function t(r){var n;return R.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(I.a)(r);case 2:n=t.sent,e.setState({variations:M(M({},e.state.variations),{},z()({},o,null)),loading:!1,error:n});case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())):e.setState({variations:M(M({},e.state.variations),{},z()({},o,null)),loading:!1,error:null})}}})),e}return g()(n,[{key:"componentDidMount",value:function(){var e=this.props,t=e.selected,r=e.showVariations;t&&r&&this.loadVariations()}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.isLoading,n=t.selected;t.showVariations&&(!V()(e.selected,n)||e.isLoading&&!r)&&this.loadVariations()}},{key:"isProductId",value:function(e){return this.props.products.some((function(t){return t.id===e}))}},{key:"findParentProduct",value:function(e){return this.props.products.filter((function(t){return t.variations&&t.variations.find((function(t){return t.id===e}))}))[0].id}},{key:"getExpandedProduct",value:function(){var e=this.props,t=e.isLoading,r=e.selected;if(!e.showVariations)return null;var n=r&&r.length?r[0]:null;return n?this.prevSelectedItem=n:this.prevSelectedItem&&(t||this.isProductId(this.prevSelectedItem)||(n=this.prevSelectedItem)),!t&&n?this.isProductId(n)?n:this.findParentProduct(n):null}},{key:"render",value:function(){var t=this.props,r=t.error,n=t.isLoading,c=this.state,o=c.error,s=c.loading,u=c.variations;return Object(i.createElement)(e,a()({},this.props,{error:o||r,expandedProduct:this.getExpandedProduct(),isLoading:n,variations:u,variationsLoading:s}))}}]),n}(i.Component);return z()(t,"defaultProps",{selected:[],showVariations:!1}),t}),"withProductVariations"),W=r(55),Q=r(31),G=Object(i.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"#1E8CBE",d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),U=Object(i.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"#757575",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),K=r(45);r(186);function Y(e,t){if(!t)return e;var r=new RegExp(Object(u.escapeRegExp)(t),"ig");return e.replace(r,"<strong>$&</strong>")}var X=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?Object(i.createElement)(W.a,{srcElement:G}):Object(i.createElement)(W.a,{srcElement:U})},J={list:Object(s.__)("Products",'woocommerce'),noItems:Object(s.__)("Your store doesn't have any products.",'woocommerce'),search:Object(s.__)("Search for a product to display",'woocommerce'),updated:Object(s.__)("Product search results updated.",'woocommerce')},$=function(e){var t=e.expandedProduct,r=e.error,n=e.isLoading,o=e.onChange,p=e.onSearch,f=e.products,m=e.renderItem,O=e.selected,g=e.showVariations,j=e.variations,v=e.variationsLoading,h=function(e){var r=e.item,n=e.search,c=e.depth,o=void 0===c?0:c,p=e.isSelected,f=e.onSelect,m=r.variations&&Array.isArray(r.variations)?r.variations.length:0,O=d()("woocommerce-search-product__item","woocommerce-search-list__item","depth-".concat(o),{"is-searching":n.length>0,"is-skip-level":0===o&&0!==r.parent,"is-variable":m>0}),g=Object.assign({},e);delete g.isSingle;var j={role:"menuitemradio"};return r.breadcrumbs.length&&(j["aria-label"]="".concat(r.breadcrumbs[0],": ").concat(r.name)),m&&(j["aria-expanded"]=r.id===t),r.breadcrumbs.length?(Object(u.isEmpty)(r.variation)||(r.name=r.variation),Object(i.createElement)(l.b,a()({className:O},e,j))):[Object(i.createElement)(b.MenuItem,a()({key:"product-".concat(r.id),isSelected:p},g,j,{className:O,onClick:function(){f(r)()}}),Object(i.createElement)("span",{className:"woocommerce-search-list__item-state"},X(p)),Object(i.createElement)("span",{className:"woocommerce-search-list__item-label"},Object(i.createElement)("span",{className:"woocommerce-search-list__item-name",dangerouslySetInnerHTML:{__html:Y(r.name,n)}})),m?Object(i.createElement)("span",{className:"woocommerce-search-list__item-variation-count"},Object(s.sprintf)(Object(s._n)("%d variation","%d variations",m,'woocommerce'),m)):null),t===r.id&&m>0&&v&&Object(i.createElement)("div",{key:"loading",className:"woocommerce-search-list__item woocommerce-search-product__itemdepth-1 is-loading is-not-active"},Object(i.createElement)(b.Spinner,null))]};if(r)return Object(i.createElement)(K.a,{error:r});var y=j&&j[t]?j[t]:[],w=[].concat(c()(f),c()(y));return Object(i.createElement)(l.a,{className:"woocommerce-products",list:w,isLoading:n,isSingle:!0,selected:w.filter((function(e){var t=e.id;return O.includes(t)})),onChange:o,renderItem:m||(g?h:null),onSearch:p,messages:J,isHierarchical:!0})};$.defaultProps={expandedProduct:null,selected:[],showVariations:!1};t.a=P(Object(S.a)(q($)))},138:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"}));t.a=o},141:function(e,t,r){"use strict";var n=r(0),c=(r(2),r(7)),o=r.n(c),a=r(44),i=r(213);r(188);t.a=Object(i.a)((function(e){var t=e.className,r=e.instanceId,c=e.defaultValue,i=e.label,s=e.onChange,u=e.options,l=e.screenReaderLabel,b=e.readOnly,p=e.value,d="wc-block-components-sort-select__select-".concat(r);return Object(n.createElement)("div",{className:o()("wc-block-sort-select","wc-block-components-sort-select",t)},Object(n.createElement)(a.a,{label:i,screenReaderLabel:l,wrapperElement:"label",wrapperProps:{className:"wc-block-sort-select__label wc-block-components-sort-select__label",htmlFor:d}}),Object(n.createElement)("select",{id:d,className:"wc-block-sort-select__select wc-block-components-sort-select__select",defaultValue:c,onChange:s,readOnly:b,value:p},u.map((function(e){return Object(n.createElement)("option",{key:e.key,value:e.key},e.label)}))))}))},142:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(0),a=r(1),i=r(56),s=r(7),u=r.n(s),l=(r(2),r(149)),b=(r(215),function(e){var t=e.currency,r=e.maxPrice,n=e.minPrice,c=e.priceClassName,a=e.priceStyle;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(i.a,{className:u()("wc-block-components-product-price__value",c),currency:t,value:n,style:a})," — ",Object(o.createElement)(i.a,{className:u()("wc-block-components-product-price__value",c),currency:t,value:r,style:a}))}),p=function(e){var t=e.currency,r=e.regularPriceClassName,n=e.regularPriceStyle,c=e.regularPrice,s=e.priceClassName,l=e.priceStyle,b=e.price;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Previous price:",'woocommerce')),Object(o.createElement)(i.a,{currency:t,renderText:function(e){return Object(o.createElement)("del",{className:u()("wc-block-components-product-price__regular",r),style:n},e)},value:c}),Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Discounted price:",'woocommerce')),Object(o.createElement)(i.a,{currency:t,renderText:function(e){return Object(o.createElement)("ins",{className:u()("wc-block-components-product-price__value","is-discounted",s),style:l},e)},value:b}))};t.a=function(e){var t=e.align,r=e.className,n=e.currency,a=e.format,s=void 0===a?"<price/>":a,d=e.maxPrice,f=void 0===d?null:d,m=e.minPrice,O=void 0===m?null:m,g=e.price,j=void 0===g?null:g,v=e.priceClassName,h=e.priceStyle,y=e.regularPrice,w=e.regularPriceClassName,_=e.regularPriceStyle,E=u()(r,"price","wc-block-components-product-price",c()({},"wc-block-components-product-price--align-".concat(t),t));s.includes("<price/>")||(s="<price/>",console.error("Price formats need to include the `<price/>` tag."));var k=y&&j!==y,P=Object(o.createElement)("span",{className:u()("wc-block-components-product-price__value",v)});return k?P=Object(o.createElement)(p,{currency:n,price:j,priceClassName:v,priceStyle:h,regularPrice:y,regularPriceClassName:w,regularPriceStyle:_}):null!==O&&null!==f?P=Object(o.createElement)(b,{currency:n,maxPrice:f,minPrice:O,priceClassName:v,priceStyle:h}):null!==j&&(P=Object(o.createElement)(i.a,{className:u()("wc-block-components-product-price__value",v),currency:n,value:j,style:h})),Object(o.createElement)("span",{className:E},Object(l.a)(s,{price:P}))}},143:function(e,t,r){"use strict";var n=r(15),c=r.n(n),o=r(16),a=r.n(o),i=r(17),s=r.n(i),u=r(18),l=r.n(u),b=r(10),p=r.n(b),d=r(0),f=r(8),m=r(1),O=r(4);function g(e){var t=e.level,r={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return r.hasOwnProperty(t)?Object(d.createElement)(O.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(O.Path,{d:r[t]})):null}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=p()(e);if(t){var c=p()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return l()(this,r)}}var v=function(e){s()(r,e);var t=j(r);function r(){return c()(this,r),t.apply(this,arguments)}return a()(r,[{key:"createLevelControl",value:function(e,t,r){var n=e===t;return{icon:Object(d.createElement)(g,{level:e}),title:Object(m.sprintf)(Object(m.__)("Heading %d"),e),isActive:n,onClick:function(){return r(e)}}}},{key:"render",value:function(){var e=this,t=this.props,r=t.isCollapsed,n=void 0===r||r,c=t.minLevel,o=t.maxLevel,a=t.selectedLevel,i=t.onChange;return Object(d.createElement)(O.ToolbarGroup,{isCollapsed:n,icon:Object(d.createElement)(g,{level:a}),controls:Object(f.range)(c,o).map((function(t){return e.createLevelControl(t,a,i)}))})}}]),r}(d.Component);t.a=v},144:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return b}));var n,c=r(5),o=r.n(c),a=r(8);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}!function(e){e.ADD_EVENT_CALLBACK="add_event_callback",e.REMOVE_EVENT_CALLBACK="remove_event_callback"}(n||(n={}));var u={addEventCallback:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return{id:Object(a.uniqueId)(),type:n.ADD_EVENT_CALLBACK,eventType:e,callback:t,priority:r}},removeEventCallback:function(e,t){return{id:t,type:n.REMOVE_EVENT_CALLBACK,eventType:e}}},l={},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0,r=t.type,c=t.eventType,a=t.id,i=t.callback,u=t.priority,b=e.hasOwnProperty(c)?new Map(e[c]):new Map;switch(r){case n.ADD_EVENT_CALLBACK:return b.set(a,{priority:u,callback:i}),s(s({},e),{},o()({},c,b));case n.REMOVE_EVENT_CALLBACK:return b.delete(a),s(s({},e),{},o()({},c,b))}}},145:function(e,t,r){"use strict";r.d(t,"a",(function(){return j}));var n=r(14),c=r.n(n),o=r(5),a=r.n(o),i=r(37),s=r(21),u=r(121),l=r(28),b=r(247);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var f={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},m=d(d({},f),{},{email:"",phone:""}),O=function(e){return Object(b.a)(Object.entries(e).map((function(e){var t=c()(e,2),r=t[0],n=t[1];return[r,Object(l.decodeEntities)(n)]})))},g={cartCoupons:[],cartItems:[],cartFees:[],cartItemsCount:0,cartItemsWeight:0,cartNeedsPayment:!0,cartNeedsShipping:!0,cartItemErrors:[],cartTotals:{total_items:"",total_items_tax:"",total_fees:"",total_fees_tax:"",total_discount:"",total_discount_tax:"",total_shipping:"",total_shipping_tax:"",total_price:"",total_tax:"",tax_lines:[],currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:"",currency_thousand_separator:"",currency_prefix:"",currency_suffix:""},cartIsLoading:!0,cartErrors:[],billingAddress:m,shippingAddress:f,shippingRates:[],shippingRatesLoading:!1,cartHasCalculatedShipping:!1,paymentRequirements:[],receiveCart:function(){},extensions:{}},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{shouldSelect:!0},t=Object(u.b)(),r=t.isEditor,n=t.previewData,c=(null==n?void 0:n.previewCart)||{},o=e.shouldSelect,a=Object(s.useSelect)((function(e,t){var n=t.dispatch;if(!o)return g;if(r)return{cartCoupons:c.coupons,cartItems:c.items,cartFees:c.fees,cartItemsCount:c.items_count,cartItemsWeight:c.items_weight,cartNeedsPayment:c.needs_payment,cartNeedsShipping:c.needs_shipping,cartItemErrors:[],cartTotals:c.totals,cartIsLoading:!1,cartErrors:[],billingAddress:m,shippingAddress:f,extensions:{},shippingRates:c.shipping_rates,shippingRatesLoading:!1,cartHasCalculatedShipping:c.has_calculated_shipping,paymentRequirements:c.paymentRequirements,receiveCart:"function"==typeof(null==c?void 0:c.receiveCart)?c.receiveCart:function(){}};var a=e(i.CART_STORE_KEY),s=a.getCartData(),u=a.getCartErrors(),l=a.getCartTotals(),b=!a.hasFinishedResolution("getCartData"),p=a.isCustomerDataUpdating(),d=n(i.CART_STORE_KEY).receiveCart,j=O(s.billingAddress),v=s.needsShipping?O(s.shippingAddress):j,h=s.fees.map((function(e){return O(e)}));return{cartCoupons:s.coupons,cartItems:s.items||[],cartFees:h,cartItemsCount:s.itemsCount,cartItemsWeight:s.itemsWeight,cartNeedsPayment:s.needsPayment,cartNeedsShipping:s.needsShipping,cartItemErrors:s.errors||[],cartTotals:l,cartIsLoading:b,cartErrors:u,billingAddress:j,shippingAddress:v,extensions:s.extensions||{},shippingRates:s.shippingRates||[],shippingRatesLoading:p,cartHasCalculatedShipping:s.hasCalculatedShipping,paymentRequirements:s.paymentRequirements||[],receiveCart:d}}),[o]);return a}},147:function(e,t,r){"use strict";r.d(t,"a",(function(){return d})),r.d(t,"b",(function(){return f})),r.d(t,"c",(function(){return m}));var n=r(14),c=r.n(n),o=r(37),a=r(21),i=r(0),s=r(100),u=r(33),l=r.n(u),b=r(53),p=r(97),d=function(e){var t=Object(s.a)();e=e||t;var r=Object(a.useSelect)((function(t){return t(o.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),n=Object(a.useDispatch)(o.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[r,Object(i.useCallback)((function(t){n(e,t)}),[e,n])]},f=function(e,t,r){var n=Object(s.a)();r=r||n;var c=Object(a.useSelect)((function(n){return n(o.QUERY_STATE_STORE_KEY).getValueForQueryKey(r,e,t)}),[r,e]),u=Object(a.useDispatch)(o.QUERY_STATE_STORE_KEY).setQueryValue;return[c,Object(i.useCallback)((function(t){u(r,e,t)}),[r,e,u])]},m=function(e,t){var r=Object(s.a)(),n=d(t=t||r),o=c()(n,2),a=o[0],u=o[1],f=Object(b.a)(a),m=Object(b.a)(e),O=Object(p.a)(m),g=Object(i.useRef)(!1);return Object(i.useEffect)((function(){l()(O,m)||(u(Object.assign({},f,m)),g.current=!0)}),[f,m,O,u]),g.current?[a,u]:[e,u]}},157:function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));var n=r(37),c=r(21),o=r(0),a=r(53),i=r(96),s=function(e){var t=e.namespace,r=e.resourceName,s=e.resourceValues,u=void 0===s?[]:s,l=e.query,b=void 0===l?{}:l,p=e.shouldSelect,d=void 0===p||p;if(!t||!r)throw new Error("The options object must have valid values for the namespace and the resource properties.");var f=Object(o.useRef)({results:[],isLoading:!0}),m=Object(a.a)(b),O=Object(a.a)(u),g=Object(i.a)(),j=Object(c.useSelect)((function(e){if(!d)return null;var c=e(n.COLLECTIONS_STORE_KEY),o=[t,r,m,O],a=c.getCollectionError.apply(c,o);return a&&g(a),{results:c.getCollection.apply(c,o),isLoading:!c.hasFinishedResolution("getCollection",o)}}),[t,r,O,m,d]);return null!==j&&(f.current=j),f.current}},158:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)("mask",{id:"external-mask",width:"24",height:"24",x:"0",y:"0",maskUnits:"userSpaceOnUse"},Object(n.createElement)("path",{fill:"#fff",d:"M6.3431 6.3431v1.994l7.8984.0072-8.6055 8.6054 1.4142 1.4143 8.6055-8.6055.0071 7.8984h1.994V6.3431H6.3431z"})),Object(n.createElement)("g",{mask:"url(#external-mask)"},Object(n.createElement)("path",{d:"M0 0h24v24H0z"})));t.a=o},168:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(0),c=r(6),o=Object(n.createElement)("img",{src:c.T+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})},169:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),i=r(0),s=(r(2),r(28)),u=r(7),l=r.n(u);r(214);t.a=function(e){var t=e.className,r=void 0===t?"":t,n=e.disabled,o=void 0!==n&&n,u=e.name,b=e.permalink,p=void 0===b?"":b,d=a()(e,["className","disabled","name","permalink"]),f=l()("wc-block-components-product-name",r);return o?Object(i.createElement)("span",c()({className:f},d),Object(s.decodeEntities)(u)):Object(i.createElement)("a",c()({className:f,href:p},d),Object(s.decodeEntities)(u))}},170:function(e,t,r){"use strict";var n=r(0),c=r(135),o=r(91),a=function(e){var t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)},i=function(e){return e.replace(/<\/?[a-z][^>]*?>/gi,"")},s=function(e,t){return e.replace(/[\s|\.\,]+$/i,"")+t},u=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"&hellip;",n=i(e),c=n.split(" ").splice(0,t).join(" ");return Object(o.autop)(s(c,r))},l=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"&hellip;",c=i(e),a=c.slice(0,t);if(r)return Object(o.autop)(s(a,n));var u=a.match(/([\s]+)/g),l=u?u.length:0,b=c.slice(0,t+l);return Object(o.autop)(s(b,n))};t.a=function(e){var t=e.source,r=e.maxLength,i=void 0===r?15:r,s=e.countType,b=void 0===s?"words":s,p=e.className,d=void 0===p?"":p,f=Object(n.useMemo)((function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"words",n=Object(o.autop)(e),i=Object(c.count)(n,r);if(i<=t)return n;var s=a(n),b=Object(c.count)(s,r);return b<=t?s:"words"===r?u(s,t):l(s,t,"characters_including_spaces"===r)}(t,i,b)}),[t,i,b]);return Object(n.createElement)(n.RawHTML,{className:d},f)}},174:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(15),a=r.n(o),i=r(16),s=r.n(i),u=r(12),l=r.n(u),b=r(17),p=r.n(b),d=r(18),f=r.n(d),m=r(10),O=r.n(m),g=r(5),j=r.n(g),v=r(0),h=r(9);r(240);function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=O()(e);if(t){var c=O()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return f()(this,r)}}t.a=function(e){var t=function(t){p()(n,t);var r=y(n);function n(){var e;return a()(this,n),e=r.call(this),j()(l()(e),"scrollToTopIfNeeded",(function(){var t=e.scrollPointRef.current.getBoundingClientRect().bottom;t>=0&&t<=window.innerHeight||e.scrollPointRef.current.scrollIntoView()})),j()(l()(e),"moveFocusToTop",(function(t){var r=e.scrollPointRef.current.parentElement.querySelectorAll(t);r.length&&r[0].focus()})),j()(l()(e),"scrollToTop",(function(t){window&&Number.isFinite(window.innerHeight)&&(e.scrollToTopIfNeeded(),t&&t.focusableSelector&&e.moveFocusToTop(t.focusableSelector))})),e.scrollPointRef=Object(h.createRef)(),e}return s()(n,[{key:"render",value:function(){return Object(v.createElement)(v.Fragment,null,Object(v.createElement)("div",{className:"with-scroll-to-top__scroll-point",ref:this.scrollPointRef,"aria-hidden":!0}),Object(v.createElement)(e,c()({},this.props,{scrollToTop:this.scrollToTop})))}}]),n}(h.Component);return t.displayName="withScrollToTop",t}},177:function(e,t,r){"use strict";r.d(t,"b",(function(){return g})),r.d(t,"a",(function(){return j}));var n=r(5),c=r.n(n),o=r(14),a=r.n(o),i=r(0),s=(r(2),r(21)),u=r(281),l=r(933),b=r(134),p=r(121),d=function(){var e=Object(p.b)().isEditor,t=Object(b.a)(),r=t.notices,n=t.removeNotice;if(e)return null;var c=r.filter((function(e){return"snackbar"===e.type}));return Object(i.createElement)(l.a,{notices:c,className:"wc-block-components-notices__snackbar",onRemove:n})};function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var O=Object(i.createContext)({notices:[],createNotice:function(e,t,r){},createSnackbarNotice:function(e,t){},removeNotice:function(e,t){},setIsSuppressed:function(e){},context:"wc/core"}),g=function(){return Object(i.useContext)(O)},j=function(e){var t=e.children,r=e.className,n=void 0===r?"":r,c=e.createNoticeContainer,o=void 0===c||c,l=e.context,b=void 0===l?"wc/core":l,p=Object(s.useDispatch)("core/notices"),f=p.createNotice,g=p.removeNotice,j=Object(i.useState)(!1),v=a()(j,2),h=v[0],y=v[1],w=Object(i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};f(e,t,m(m({},r),{},{context:r.context||b}))}),[f,b]),_=Object(i.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b;g(e,t)}),[g,b]),E=Object(i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};w("default",e,m(m({},t),{},{type:"snackbar"}))}),[w]),k={notices:Object(s.useSelect)((function(e){return{notices:e("core/notices").getNotices(b)}}),[b]).notices,createNotice:w,createSnackbarNotice:E,removeNotice:_,context:b,setIsSuppressed:y},P=h?null:Object(i.createElement)(u.a,{className:n,notices:k.notices}),S=h?null:Object(i.createElement)(d,null);return Object(i.createElement)(O.Provider,{value:k},o&&P,t,S)}},180:function(e,t){},186:function(e,t){},188:function(e,t){},19:function(e,t){!function(){e.exports=this.wp.apiFetch}()},190:function(e,t){!function(){e.exports=this.wp.warning}()},20:function(e,t){!function(){e.exports=this.wp.url}()},207:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=function(e,t){return!!e.type&&e.type===t},c={SUCCESS:"success",FAIL:"failure",ERROR:"error"},o={PAYMENTS:"wc/payment-area",EXPRESS_PAYMENTS:"wc/express-payment-area"},a=function(e){return n(e,c.SUCCESS)},i=function(e){return n(e,c.ERROR)},s=function(e){return n(e,c.FAIL)},u=function(e){return void 0===e.retry||!0===e.retry},l=function(){return{responseTypes:c,noticeContexts:o,shouldRetry:u,isSuccessResponse:a,isErrorResponse:i,isFailResponse:s}}},21:function(e,t){!function(){e.exports=this.wp.data}()},214:function(e,t){},215:function(e,t){},216:function(e,t){},217:function(e,t){},218:function(e,t){},22:function(e,t){!function(){e.exports=this.wp.blockEditor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},240:function(e,t){},246:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),i=r(0),s=r(31),u=Object(i.createElement)((function(e){var t=e.className,r=e.size,n=void 0===r?20:r,o=a()(e,["className","size"]);return Object(i.createElement)(s.SVG,c()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:n,height:n},o),Object(i.createElement)("path",{d:"M5 6l5 5 5-5 2 1-7 7-7-7z"}))}),null),l=r(262);t.a=function(e){let t;switch(e.icon){case"arrow-down-alt2":t=u;break;case"no-alt":t=l.a}return t?Object(i.cloneElement)(t,{size:e.size||20,className:e.className}):null}},247:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(14),c=r.n(n),o=function(e){return e.reduce((function(e,t){var r=c()(t,2),n=r[0],o=r[1];return e[n]=o,e}),{})}},26:function(e,t){!function(){e.exports=this.moment}()},262:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),i=r(0),s=r(31),u=Object(i.createElement)((function(e){var t=e.className,r=e.size,n=a()(e,["className","size"]);return Object(i.createElement)(s.SVG,c()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:r,height:r},n),Object(i.createElement)("path",{d:"M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z"}))}),null);t.a=u},279:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(27),a=r.n(o),i=r(15),s=r.n(i),u=r(16),l=r.n(u),b=r(12),p=r.n(b),d=r(17),f=r.n(d),m=r(18),O=r.n(m),g=r(10),j=r.n(g),v=r(0),h=r(13),y=r.n(h),w=r(8),_=r(139),E=(r(2),r(6)),k=r(36),P=r(38);function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=j()(e);if(t){var c=j()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return O()(this,r)}}var C=Object(_.a)((function(e){var t=function(t){f()(o,t);var r,n=S(o);function o(){var e;return s()(this,o),(e=n.apply(this,arguments)).state={list:[],loading:!0},e.setError=e.setError.bind(p()(e)),e.debouncedOnSearch=Object(w.debounce)(e.onSearch.bind(p()(e)),400),e}return l()(o,[{key:"componentDidMount",value:function(){var e=this,t=this.props.selected;Object(k.h)({selected:t}).then((function(t){e.setState({list:t,loading:!1})})).catch(this.setError)}},{key:"componentWillUnmount",value:function(){this.debouncedOnSearch.cancel()}},{key:"onSearch",value:function(e){var t=this,r=this.props.selected;Object(k.h)({selected:r,search:e}).then((function(e){t.setState({list:e,loading:!1})})).catch(this.setError)}},{key:"setError",value:(r=a()(y.a.mark((function e(t){var r;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(P.a)(t);case 2:r=e.sent,this.setState({list:[],loading:!1,error:r});case 4:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"render",value:function(){var t=this,r=this.state,n=r.error,o=r.list,a=r.loading;return Object(v.createElement)(e,c()({},this.props,{error:n,products:o,isLoading:a,onSearch:E.u?function(e){t.setState({loading:!0}),t.debouncedOnSearch(e)}:null}))}}]),o}(v.Component);return t.defaultProps={selected:[]},t}),"withSearchedProducts");t.a=C},28:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},280:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(1)),i=r(7),s=r.n(i),u=r(44),l=r(39),b=r(66);r(544);t.default=Object(b.withProductDataContext)((function(e){var t=e.className,r=e.align,n=Object(l.useInnerBlockLayoutContext)().parentClassName,i=Object(l.useProductDataContext)().product;if(!i.id||!i.on_sale)return null;var b="string"==typeof r?"wc-block-components-product-sale-badge--align-".concat(r):"";return Object(o.createElement)("div",{className:s()("wc-block-components-product-sale-badge",t,b,c()({},"".concat(n,"__product-onsale"),n))},Object(o.createElement)(u.a,{label:Object(a.__)("Sale",'woocommerce'),screenReaderLabel:Object(a.__)("Product on sale",'woocommerce')}))}))},281:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(0),a=(r(2),r(7)),i=r.n(a),s=r(378),u=r(177),l=(r(216),function(e){var t=e.status;switch(void 0===t?"default":t){case"error":return"woocommerce-error";case"success":return"woocommerce-success";case"info":case"warning":return"woocommerce-info"}return""});t.a=function(e){var t=e.className,r=e.notices,n=Object(u.b)().removeNotice,a=r.filter((function(e){return"snackbar"!==e.type}));if(!a.length)return null;var b=i()(t,"wc-block-components-notices");return Object(o.createElement)("div",{className:b},a.map((function(e){return Object(o.createElement)(s.a,c()({key:"store-notice-"+e.id},e,{className:i()("wc-block-components-notices__notice","woocommerce-message",l(e)),onRemove:function(){e.isDismissible&&n(e.id)}}),e.content)})))}},282:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(0),c=r(90),o=(r(2),r(218),function(e){var t=e.errorMessage,r=void 0===t?"":t,o=e.propertyName,a=void 0===o?"":o,i=e.elementId,s=void 0===i?"":i,u=Object(c.b)(),l=u.getValidationError,b=u.getValidationErrorId;if(!r){var p=l(a)||{};if(!p.message||p.hidden)return null;r=p.message}return Object(n.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(n.createElement)("p",{id:b(s)},r))})},3:function(e,t){!function(){e.exports=this.wc.wcSettings}()},31:function(e,t){!function(){e.exports=this.wp.primitives}()},33:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},34:function(e,t){!function(){e.exports=this.wp.dataControls}()},348:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M11 17h2v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1h-3v-1h4V8h-2V7h-2v1h-1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h3v1H9v2h2v1zm9-13H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4V6h16v12z"}));t.a=o},36:function(e,t,r){"use strict";r.d(t,"h",(function(){return p})),r.d(t,"e",(function(){return d})),r.d(t,"b",(function(){return f})),r.d(t,"i",(function(){return m})),r.d(t,"f",(function(){return O})),r.d(t,"c",(function(){return g})),r.d(t,"d",(function(){return j})),r.d(t,"g",(function(){return v})),r.d(t,"a",(function(){return h}));var n=r(5),c=r.n(n),o=r(20),a=r(19),i=r.n(a),s=r(8),u=r(6);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var p=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,c=void 0===n?"":n,a=e.queryArgs,l=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,c=void 0===n?"":n,a=e.queryArgs,i=void 0===a?[]:a,s={per_page:u.u?100:0,catalog_visibility:"any",search:c,orderby:"title",order:"asc"},l=[Object(o.addQueryArgs)("/wc/store/products",b(b({},s),i))];return u.u&&r.length&&l.push(Object(o.addQueryArgs)("/wc/store/products",{catalog_visibility:"any",include:r})),l}({selected:r,search:c,queryArgs:void 0===a?[]:a});return Promise.all(l.map((function(e){return i()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return b(b({},e),{},{parent:0})}))})).catch((function(e){throw e}))},d=function(e){return i()({path:"/wc/store/products/".concat(e)})},f=function(){return i()({path:"wc/store/products/attributes"})},m=function(e){return i()({path:"wc/store/products/attributes/".concat(e,"/terms")})},O=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,c=[Object(o.addQueryArgs)("wc/store/products/tags",{per_page:u.w?100:0,orderby:u.w?"count":"name",order:u.w?"desc":"asc",search:n})];return u.w&&r.length&&c.push(Object(o.addQueryArgs)("wc/store/products/tags",{include:r})),c}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return i()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},g=function(e){return i()({path:Object(o.addQueryArgs)("wc/store/products/categories",b({per_page:0},e))})},j=function(e){return i()({path:"wc/store/products/categories/".concat(e)})},v=function(e){return i()({path:Object(o.addQueryArgs)("wc/store/products",{per_page:0,type:"variation",parent:e})})},h=function(e,t){if(!e.title.raw)return e.slug;var r=1===t.filter((function(t){return t.title.raw===e.title.raw})).length;return e.title.raw+(r?"":" - ".concat(e.slug))}},37:function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},379:function(e,t){},38:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return u}));var n=r(27),c=r.n(n),o=r(13),a=r.n(o),i=r(1),s=function(){var e=c()(a.a.mark((function e(t){var r;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof t.json){e.next=11;break}return e.prev=1,e.next=4,t.json();case 4:return r=e.sent,e.abrupt("return",{message:r.message,type:r.type||"api"});case 8:return e.prev=8,e.t0=e.catch(1),e.abrupt("return",{message:e.t0.message,type:"general"});case 11:return e.abrupt("return",{message:t.message,type:t.type||"general"});case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}(),u=function(e){if(e.data&&"rest_invalid_param"===e.code){var t=Object.values(e.data.params);if(t[0])return t[0]}return(null==e?void 0:e.message)||Object(i.__)("Something went wrong. Please contact us to get assistance.",'woocommerce')}},381:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(6);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var s={headingLevel:{type:"number",default:2},productLink:{type:"boolean",default:!0},productId:{type:"number",default:0}};Object(o.W)()&&(s=i(i({},s),{},{align:{type:"string"},color:{type:"string"},customColor:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number"}})),t.a=s},382:function(e,t,r){"use strict";t.a={productLink:{type:"boolean",default:!0},showSaleBadge:{type:"boolean",default:!0},saleBadgeAlign:{type:"string",default:"right"},imageSizing:{type:"string",default:"full-size"},productId:{type:"number",default:0}}},383:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(5),a=r.n(o),i=r(14),s=r.n(i),u=r(0),l=(r(2),r(1)),b=r(7),p=r.n(b),d=r(6),f=r(39),m=r(66),O=r(280);r(545);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v=function(){return Object(u.createElement)("img",{src:d.E,alt:"",width:500,height:500})},h=function(e){var t=e.image,r=e.onLoad,n=e.loaded,o=e.showFullSize,a=e.fallbackAlt,i=t||{},s=i.thumbnail,l=i.src,b=i.srcset,p=i.sizes,d=j({alt:i.alt||a,onLoad:r,hidden:!n,src:s},o&&{src:l,srcSet:b,sizes:p});return Object(u.createElement)(u.Fragment,null,d.src&&Object(u.createElement)("img",c()({"data-testid":"product-image"},d)),!n&&Object(u.createElement)(v,null))};t.a=Object(m.withProductDataContext)((function(e){var t=e.className,r=e.imageSizing,n=void 0===r?"full-size":r,c=e.productLink,o=void 0===c||c,i=e.showSaleBadge,b=e.saleBadgeAlign,d=void 0===b?"right":b,m=Object(f.useInnerBlockLayoutContext)().parentClassName,g=Object(f.useProductDataContext)().product,y=Object(u.useState)(!1),w=s()(y,2),_=w[0],E=w[1];if(!g.id)return Object(u.createElement)("div",{className:p()(t,"wc-block-components-product-image","wc-block-components-product-image--placeholder",a()({},"".concat(m,"__product-image"),m))},Object(u.createElement)(v,null));var k=!!g.images.length,P=k?g.images[0]:null,S=o?"a":u.Fragment,C=Object(l.sprintf)(Object(l.__)("Link to %s",'woocommerce'),g.name),N=j({href:g.permalink,rel:"nofollow"},!k&&{"aria-label":C});return Object(u.createElement)("div",{className:p()(t,"wc-block-components-product-image",a()({},"".concat(m,"__product-image"),m))},Object(u.createElement)(S,o&&N,!!i&&Object(u.createElement)(O.default,{align:d,product:g}),Object(u.createElement)(h,{fallbackAlt:g.name,image:P,onLoad:function(){return E(!0)},loaded:_,showFullSize:"cropped"!==n})))}))},384:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(144),c=function(e,t){return function(r){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,o=n.a.addEventCallback(e,r,c);return t(o),function(){t(n.a.removeEventCallback(e,o.id))}}}},385:function(e,t,r){"use strict";t.a={showFormElements:{type:"boolean",default:!1},productId:{type:"number",default:0}}},386:function(e,t,r){"use strict";var n=r(0),c=(r(2),r(7)),o=r.n(c),a=r(14),i=r.n(a),s=r(1),u=r(53),l=r(134),b=r(207),p=r(918),d="pristine",f="idle",m="disabled",O="processing",g="before_processing",j="after_processing",v={status:d,hasError:!1,quantity:1,processingResponse:null,requestParams:{}},h="set_pristine",y="set_idle",w="set_disabled",_="set_processing",E="set_before_processing",k="set_after_processing",P="set_processing_response",S="set_has_error",C="set_no_error",N="set_quantity",x="set_request_params",D=h,B=y,z=w,A=_,R=E,T=k,V=P,L=S,I=C,F=N,M=x,H=function(){return{type:D}},q=function(){return{type:B}},W=function(){return{type:z}},Q=function(){return{type:A}},G=function(){return{type:R}},U=function(){return{type:T}},K=function(e){return{type:V,data:e}},Y=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=e?L:I;return{type:t}},X=function(e){return{type:F,quantity:e}},J=function(e){return{type:M,data:e}},$=r(5),Z=r.n($);function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var re=h,ne=y,ce=w,oe=_,ae=E,ie=k,se=P,ue=S,le=C,be=N,pe=x,de=d,fe=f,me=m,Oe=O,ge=g,je=j,ve=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,r=arguments.length>1?arguments[1]:void 0,n=r.quantity,c=r.type,o=r.data;switch(c){case re:e=v;break;case ne:e=t.status!==fe?te(te({},t),{},{status:fe}):t;break;case ce:e=t.status!==me?te(te({},t),{},{status:me}):t;break;case be:e=n!==t.quantity?te(te({},t),{},{quantity:n}):t;break;case pe:e=te(te({},t),{},{requestParams:te(te({},t.requestParams),o)});break;case se:e=te(te({},t),{},{processingResponse:o});break;case oe:e=!1===(e=t.status!==Oe?te(te({},t),{},{status:Oe,hasError:!1}):t).hasError?e:te(te({},e),{},{hasError:!1});break;case ae:e=t.status!==ge?te(te({},t),{},{status:ge,hasError:!1}):t;break;case ie:e=t.status!==je?te(te({},t),{},{status:je}):t;break;case ue:e=t.hasError?t:te(te({},t),{},{hasError:!0}),e=t.status===Oe||t.status===ge?te(te({},e),{},{status:fe}):e;break;case le:e=t.hasError?te(te({},t),{},{hasError:!1}):t}return e!==t&&c!==re&&e.status===de&&(e.status=fe),e},he=r(144),ye=r(384),we="add_to_cart_before_processing",_e="add_to_cart_after_processing_with_success",Ee="add_to_cart_after_processing_with_error",ke=function(e){return{onAddToCartAfterProcessingWithSuccess:Object(ye.a)(_e,e),onAddToCartProcessingWithError:Object(ye.a)(Ee,e),onAddToCartBeforeProcessing:Object(ye.a)(we,e)}},Pe=r(388),Se=r(90),Ce=Object(n.createContext)({product:{},productType:"simple",productIsPurchasable:!0,productHasOptions:!1,supportsFormElements:!0,showFormElements:!1,quantity:0,minQuantity:1,maxQuantity:99,requestParams:{},isIdle:!1,isDisabled:!1,isProcessing:!1,isBeforeProcessing:!1,isAfterProcessing:!1,hasError:!1,eventRegistration:{onAddToCartAfterProcessingWithSuccess:function(e){},onAddToCartAfterProcessingWithError:function(e){},onAddToCartBeforeProcessing:function(e){}},dispatchActions:{resetForm:function(){},submitForm:function(){},setQuantity:function(e){},setHasError:function(e){},setAfterProcessing:function(e){},setRequestParams:function(e){}}}),Ne=function(){return Object(n.useContext)(Ce)},xe=function(e){var t=e.children,r=e.product,c=e.showFormElements,o=Object(n.useReducer)(ve,v),a=i()(o,2),d=a[0],h=a[1],y=Object(n.useReducer)(he.b,{}),w=i()(y,2),_=w[0],E=w[1],k=Object(u.a)(_),P=Object(l.a)(),S=P.addErrorNotice,C=P.removeNotices,N=Object(Se.b)().setValidationErrors,x=Object(b.a)(),D=x.isSuccessResponse,B=x.isErrorResponse,z=x.isFailResponse,A=Object(n.useMemo)((function(){return{onAddToCartAfterProcessingWithSuccess:ke(E).onAddToCartAfterProcessingWithSuccess,onAddToCartAfterProcessingWithError:ke(E).onAddToCartAfterProcessingWithError,onAddToCartBeforeProcessing:ke(E).onAddToCartBeforeProcessing}}),[E]),R=Object(n.useMemo)((function(){return{resetForm:function(){h(H())},submitForm:function(){h(G())},setQuantity:function(e){h(X(e))},setHasError:function(e){h(Y(e))},setRequestParams:function(e){h(J(e))},setAfterProcessing:function(e){h(K(e)),h(U())}}}),[]);Object(n.useEffect)((function(){var e=d.status,t=!r.id||!Object(p.a)(r);e!==m||t?e!==m&&t&&h(W()):h(q())}),[d.status,r,h]),Object(n.useEffect)((function(){d.status===g&&(C("error"),Object(Pe.a)(k,we,{}).then((function(e){!0!==e?(Array.isArray(e)&&e.forEach((function(e){var t=e.errorMessage,r=e.validationErrors;t&&S(t),r&&N(r)})),h(q())):h(Q())})))}),[d.status,N,S,C,h,k]),Object(n.useEffect)((function(){if(d.status===j){var e={processingResponse:d.processingResponse},t=function(e){if(e.message){var t=e.messageContext?{context:e.messageContext}:void 0;S(e.message,t)}};if(d.hasError)return void Object(Pe.b)(k,Ee,e).then((function(r){if(B(r)||z(r))t(r);else{var n,c=(null===(n=e.processingResponse)||void 0===n?void 0:n.message)||Object(s.__)("Something went wrong. Please contact us to get assistance.",'woocommerce');S(c,{id:"add-to-cart"})}h(q())}));Object(Pe.b)(k,_e,e).then((function(e){B(e)||z(e)?(t(e),h(Y(!0))):h(q())}))}}),[d.status,d.hasError,d.processingResponse,R,S,B,z,D,k]);var T=Object(p.b)(r),V={product:r,productType:r.type||"simple",productIsPurchasable:Object(p.a)(r),productHasOptions:r.has_options||!1,supportsFormElements:T,showFormElements:c&&T,quantity:d.quantity,minQuantity:1,maxQuantity:r.quantity_limit||99,requestParams:d.requestParams,isIdle:d.status===f,isDisabled:d.status===m,isProcessing:d.status===O,isBeforeProcessing:d.status===g,isAfterProcessing:d.status===j,hasError:d.hasError,eventRegistration:A,dispatchActions:R};return Object(n.createElement)(Ce.Provider,{value:V},t)},De=r(19),Be=r.n(De),ze=r(145),Ae=r(28),Re=r(528);function Te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Ve=function(){var e=Ne(),t=e.dispatchActions,r=e.product,c=e.quantity,o=e.eventRegistration,a=e.hasError,u=e.isProcessing,b=e.requestParams,p=Object(Se.b)(),d=p.hasValidationErrors,f=p.showAllValidationErrors,m=Object(l.a)(),O=m.addErrorNotice,g=m.removeNotice,j=Object(ze.a)().receiveCart,v=Object(n.useState)(!1),h=i()(v,2),y=h[0],w=h[1],_=!a&&u,E=Object(n.useCallback)((function(){return!d||(f(),{type:"error"})}),[d,f]);Object(n.useEffect)((function(){var e=o.onAddToCartBeforeProcessing(E,0);return function(){e()}}),[o,E]);var k=Object(n.useCallback)((function(){w(!0),g("add-to-cart");var e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:r.id||0,quantity:c},b);Be()({path:"/wc/store/cart/add-item",method:"POST",data:e,cache:"no-store",parse:!1}).then((function(e){Be.a.setNonce(e.headers),e.json().then((function(r){e.ok?j(r):(r.body&&r.body.message?O(Object(Ae.decodeEntities)(r.body.message),{id:"add-to-cart"}):O(Object(s.__)("Something went wrong. Please contact us to get assistance.",'woocommerce'),{id:"add-to-cart"}),t.setHasError()),t.setAfterProcessing(r),w(!1),Object(Re.c)()}))})).catch((function(e){e.json().then((function(e){var r;null!==(r=e.data)&&void 0!==r&&r.cart&&j(e.data.cart),t.setHasError(),t.setAfterProcessing(e),w(!1)}))}))}),[r,O,g,j,t,c,b]);return Object(n.useEffect)((function(){_&&!y&&k()}),[_,k,y]),null},Le=function(e){var t=e.children,r=e.product,c=e.showFormElements;return Object(n.createElement)(Se.a,null,Object(n.createElement)(xe,{product:r,showFormElements:c},t,Object(n.createElement)(Ve,null)))},Ie=r(39),Fe=r(8),Me=r(66),He=(r(379),r(95)),qe=r(55),We=r(554),Qe=r(839),Ge=function(e){var t=e.className,r=e.href,c=e.text;return Object(n.createElement)(He.a,{className:t,href:r,rel:"nofollow"},c)},Ue=function(e){var t=e.className,r=e.quantityInCart,c=e.isProcessing,o=e.isDisabled,a=e.isDone,i=e.onClick;return Object(n.createElement)(He.a,{className:t,disabled:o,showSpinner:c,onClick:i},a&&r>0?Object(s.sprintf)(Object(s._n)("%d in cart","%d in cart",r,'woocommerce'),r):Object(s.__)("Add to cart",'woocommerce'),!!a&&Object(n.createElement)(qe.a,{srcElement:We.a,alt:Object(s.__)("Done",'woocommerce')}))},Ke=function(){var e=Ne(),t=e.showFormElements,r=e.productIsPurchasable,c=e.productHasOptions,o=e.product,a=e.productType,u=e.isDisabled,l=e.isProcessing,b=e.eventRegistration,p=e.hasError,d=e.dispatchActions,f=Object(Qe.a)(o.id||0).cartQuantity,m=Object(n.useState)(!1),O=i()(m,2),g=O[0],j=O[1],v=o.add_to_cart||{url:"",text:""};return Object(n.useEffect)((function(){var e=b.onAddToCartAfterProcessingWithSuccess((function(){return p||j(!0),!0}),0);return function(){e()}}),[b,p]),(t||!c&&"simple"===a)&&r?Object(n.createElement)(Ue,{className:"wc-block-components-product-add-to-cart-button",quantityInCart:f,isDisabled:u,isProcessing:l,isDone:g,onClick:function(){return d.submitForm()}}):Object(n.createElement)(Ge,{className:"wc-block-components-product-add-to-cart-button",href:v.url,text:v.text||Object(s.__)("View Product",'woocommerce')})},Ye=function(e){var t=e.disabled,r=e.min,c=e.max,o=e.value,a=e.onChange;return Object(n.createElement)("input",{className:"wc-block-components-product-add-to-cart-quantity",type:"number",value:o,min:r,max:c,hidden:1===c,disabled:t,onChange:function(e){a(e.target.value)}})},Xe=function(e){var t=e.reason,r=void 0===t?Object(s.__)("Sorry, this product cannot be purchased.",'woocommerce'):t;return Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-unavailable"},r)},Je=function(){var e=Ne(),t=e.product,r=e.quantity,c=e.minQuantity,o=e.maxQuantity,a=e.dispatchActions,i=e.isDisabled;return t.id&&!t.is_purchasable?Object(n.createElement)(Xe,null):t.id&&!t.is_in_stock?Object(n.createElement)(Xe,{reason:Object(s.__)("This product is currently out of stock and cannot be purchased.",'woocommerce')}):Object(n.createElement)(n.Fragment,null,Object(n.createElement)(Ye,{value:r,min:c,max:o,disabled:i,onChange:a.setQuantity}),Object(n.createElement)(Ke,null))},$e=(r(553),r(30)),Ze=r.n($e),et=r(4),tt=r(9),rt=r(282),nt={value:"",label:Object(s.__)("Select an option",'woocommerce')},ct=function(e){var t=e.attributeName,r=e.options,c=void 0===r?[]:r,a=e.value,i=void 0===a?"":a,u=e.onChange,l=void 0===u?function(){}:u,b=e.errorMessage,p=void 0===b?Object(s.__)("Please select a value.",'woocommerce'):b,d=Object(Se.b)(),f=d.getValidationError,m=d.setValidationErrors,O=d.clearValidationError,g=t,j=f(g)||{};return Object(tt.useEffect)((function(){i?O(g):m(Z()({},g,{message:p,hidden:!0}))}),[i,g,p,O,m]),Object(tt.useEffect)((function(){return function(){O(g)}}),[g,O]),Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-attribute-picker__container"},Object(n.createElement)(et.SelectControl,{label:Object(Ae.decodeEntities)(t),value:i||"",options:[nt].concat(Ze()(c)),onChange:l,required:!0,className:o()("wc-block-components-product-add-to-cart-attribute-picker__select",{"has-error":j.message&&!j.hidden})}),Object(n.createElement)(rt.a,{propertyName:g,elementId:g}))};function ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ot(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ot(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var it=function(e,t,r){var n=Object.values(t).map((function(e){return e.id}));if(Object.values(r).every((function(e){return""===e})))return n;var c=Object.keys(e);return n.filter((function(e){return c.every((function(n){var c=r[n]||"",o=t["id:"+e].attributes[n];return""===c||(null===o||o===c)}))}))},st=function(e,t,r){var n={},c=Object.keys(e),o=Object.values(r).filter(Boolean).length>0;return c.forEach((function(c){var a=e[c],i=at(at({},r),{},Z()({},c,null)),s=o?it(e,t,i):null,u=null!==s?s.map((function(e){return t["id:"+e].attributes[c]})):null;n[c]=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return Object.values(e).map((function(e){var r=e.name,n=e.slug;return null===t||t.includes(null)||t.includes(n)?{value:n,label:Object(Ae.decodeEntities)(r)}:null})).filter(Boolean)}(a.terms,u)})),n};function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ut(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var bt=function(e){var t=e.attributes,r=e.variationAttributes,c=e.setRequestParams,o=Object(u.a)(t),a=Object(u.a)(r),s=Object(n.useState)(0),l=i()(s,2),b=l[0],p=l[1],d=Object(n.useState)({}),f=i()(d,2),m=f[0],O=f[1],g=Object(n.useMemo)((function(){return st(o,a,m)}),[m,o,a]);return Object(n.useEffect)((function(){Object.values(m).filter((function(e){return""!==e})).length===Object.keys(o).length?p(function(e,t,r){return it(e,t,r)[0]||0}(o,a,m)):b>0&&p(0)}),[m,b,o,a]),Object(n.useEffect)((function(){c({id:b,variation:Object.keys(m).map((function(e){return{attribute:e,value:m[e]}}))})}),[c,b,m]),Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-attribute-picker"},Object.keys(o).map((function(e){return Object(n.createElement)(ct,{key:e,attributeName:e,options:g[e],value:m[e],onChange:function(t){O(lt(lt({},m),{},Z()({},e,t)))}})})))},pt=function(e){var t=e.product,r=e.dispatchers,c=function(e){return e?Object(Fe.keyBy)(Object.values(e).filter((function(e){return e.has_variations})),"name"):{}}(t.attributes),o=function(e){if(!e)return{};var t={};return e.forEach((function(e){var r=e.id,n=e.attributes;t["id:".concat(r)]={id:r,attributes:n.reduce((function(e,t){var r=t.name,n=t.value;return e[r]=n,e}),{})}})),t}(t.variations);return 0===Object.keys(c).length||0===o.length?null:Object(n.createElement)(bt,{attributes:c,variationAttributes:o,setRequestParams:r.setRequestParams})},dt=function(){var e=Ne(),t=e.product,r=e.quantity,c=e.minQuantity,o=e.maxQuantity,a=e.dispatchActions,i=e.isDisabled;return t.id&&!t.is_purchasable?Object(n.createElement)(Xe,null):t.id&&!t.is_in_stock?Object(n.createElement)(Xe,{reason:Object(s.__)("This product is currently out of stock and cannot be purchased.",'woocommerce')}):Object(n.createElement)(n.Fragment,null,Object(n.createElement)(pt,{product:t,dispatchers:a}),Object(n.createElement)(Ye,{value:r,min:c,max:o,disabled:i,onChange:a.setQuantity}),Object(n.createElement)(Ke,null))},ft=function(){return Object(n.createElement)(Ke,null)},mt=function(){return Object(n.createElement)(et.Placeholder,{className:"wc-block-components-product-add-to-cart-group-list"},"This is a placeholder for the grouped products form element.")},Ot=function(){return Object(n.createElement)(mt,null)},gt=function(){var e=Ne(),t=e.showFormElements,r=e.productType;return t?"variable"===r?Object(n.createElement)(dt,null):"grouped"===r?Object(n.createElement)(Ot,null):"external"===r?Object(n.createElement)(ft,null):"simple"===r||"variation"===r?Object(n.createElement)(Je,null):null:Object(n.createElement)(Ke,null)};t.a=Object(Me.withProductDataContext)((function(e){var t=e.className,r=e.showFormElements,c=Object(Ie.useProductDataContext)().product,a=o()(t,"wc-block-components-product-add-to-cart",{"wc-block-components-product-add-to-cart--placeholder":Object(Fe.isEmpty)(c)});return Object(n.createElement)(Le,{product:c,showFormElements:r},Object(n.createElement)("div",{className:a},Object(n.createElement)(gt,null)))}))},387:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(7)),i=r.n(a),s=r(39),u=r(22),l=r(6),b=function(e){var t=e.color,r=e.fontSize;return Object(l.W)()?{color:t,fontSize:r}:{}},p=r(66),d=r(169);r(543),t.a=Object(p.withProductDataContext)((function(e){var t,r,n,a=e.className,p=e.headingLevel,f=void 0===p?2:p,m=e.productLink,O=void 0===m||m,g=e.align,j=e.color,v=e.customColor,h=e.fontSize,y=e.customFontSize,w=Object(s.useInnerBlockLayoutContext)().parentClassName,_=Object(s.useProductDataContext)().product,E="h".concat(f),k=Object(u.getColorClassName)("color",j),P=Object(u.getFontSizeClass)(h),S=i()((t={"has-text-color":j||v,"has-font-size":h||y},c()(t,k,k),c()(t,P,P),t));return _.id?Object(o.createElement)(E,{className:i()(a,"wc-block-components-product-title",(r={},c()(r,"".concat(w,"__product-title"),w),c()(r,"wc-block-components-product-title--align-".concat(g),g&&Object(l.W)()),r))},Object(o.createElement)(d.a,{className:i()(c()({},S,Object(l.W)())),disabled:!O,name:_.name,permalink:_.permalink,rel:O?"nofollow":null,style:b({color:v,fontSize:y})})):Object(o.createElement)(E,{className:i()(a,"wc-block-components-product-title",(n={},c()(n,"".concat(w,"__product-title"),w),c()(n,"wc-block-components-product-title--align-".concat(g),g&&Object(l.W)()),c()(n,S,Object(l.W)()),n)),style:b({color:v,fontSize:y})})}))},388:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return d}));var n=r(41),c=r.n(n),o=r(27),a=r.n(o),i=r(13),s=r.n(i),u=function(e,t){return e[t]?Array.from(e[t].values()).sort((function(e,t){return e.priority-t.priority})):[]};function l(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return b(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,c=function(){};return{s:c,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:c}}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 o,a=!0,i=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){i=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(i)throw o}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var p=function(){var e=a()(s.a.mark((function e(t,r,n){var o,a,i,b,p,d;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=u(t,r),a=[],i=l(o),e.prev=3,i.s();case 5:if((b=i.n()).done){e.next=19;break}return p=b.value,e.prev=7,e.next=10,Promise.resolve(p.callback(n));case 10:d=e.sent,"object"===c()(d)&&a.push(d),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(7),console.error(e.t0);case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(3),i.e(e.t1);case 24:return e.prev=24,i.f(),e.finish(24);case 27:return e.abrupt("return",!a.length||a);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27],[7,14]])})));return function(t,r,n){return e.apply(this,arguments)}}(),d=function(){var e=a()(s.a.mark((function e(t,r,n){var o,a,i,b,p;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=u(t,r),a=l(o),e.prev=2,a.s();case 4:if((i=a.n()).done){e.next=23;break}return b=i.value,e.prev=6,e.next=9,Promise.resolve(b.callback(n));case 9:if(p=e.sent,"object"===c()(p)&&null!==p){e.next=12;break}return e.abrupt("continue",21);case 12:if(p.hasOwnProperty("type")){e.next=14;break}throw new Error("If you want to abort event emitter processing, your observer must return an object with a type property");case 14:return e.abrupt("return",p);case 17:return e.prev=17,e.t0=e.catch(6),console.error(e.t0),e.abrupt("return",{type:"error"});case 21:e.next=4;break;case 23:e.next=28;break;case 25:e.prev=25,e.t1=e.catch(2),a.e(e.t1);case 28:return e.prev=28,a.f(),e.finish(28);case 31:return e.abrupt("return",!0);case 32:case"end":return e.stop()}}),e,null,[[2,25,28,31],[6,17]])})));return function(t,r,n){return e.apply(this,arguments)}}()},39:function(e,t){!function(){e.exports=this.wc.wcSharedContext}()},4:function(e,t){!function(){e.exports=this.wp.components}()},42:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},44:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(0),a=r(7),i=r.n(a);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t,r=e.label,n=e.screenReaderLabel,c=e.wrapperElement,a=e.wrapperProps,s=void 0===a?{}:a,l=null!=r,b=null!=n;return!l&&b?(t=c||"span",s=u(u({},s),{},{className:i()(s.className,"screen-reader-text")}),Object(o.createElement)(t,s,n)):(t=c||o.Fragment,l&&b&&r!==n?Object(o.createElement)(t,s,Object(o.createElement)("span",{"aria-hidden":"true"},r),Object(o.createElement)("span",{className:"screen-reader-text"},n)):Object(o.createElement)(t,s,r))}},45:function(e,t,r){"use strict";var n=r(0),c=r(1),o=(r(2),r(42));t.a=function(e){var t,r,a,i=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=i).message,a=t.type,r?"general"===a?Object(n.createElement)("span",null,Object(c.__)("The following error was returned",'woocommerce'),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(o.escapeHTML)(r))):"api"===a?Object(n.createElement)("span",null,Object(c.__)("The following error was returned from the API",'woocommerce'),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(o.escapeHTML)(r))):r:Object(c.__)("An unknown error occurred which prevented the block from being updated.",'woocommerce')))}},49:function(e,t){!function(){e.exports=this.wp.keycodes}()},51:function(e,t){!function(){e.exports=this.wc.wcBlocksRegistry}()},525:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(7)),i=r.n(a),s=r(142),u=r(61),l=r(39),b=r(22),p=r(6),d=r(66);t.default=Object(d.withProductDataContext)((function(e){var t,r,n,a,d,f,m,O=e.className,g=e.align,j=e.fontSize,v=e.customFontSize,h=e.saleFontSize,y=e.customSaleFontSize,w=e.color,_=e.customColor,E=e.saleColor,k=e.customSaleColor,P=Object(l.useInnerBlockLayoutContext)().parentClassName,S=Object(l.useProductDataContext)().product,C=i()(O,c()({},"".concat(P,"__product-price"),P));if(!S.id)return Object(o.createElement)(s.a,{align:g,className:C});var N=Object(b.getColorClassName)("color",w),x=Object(b.getFontSizeClass)(j),D=Object(b.getColorClassName)("color",E),B=Object(b.getFontSizeClass)(h),z=i()((t={"has-text-color":w||_,"has-font-size":j||v},c()(t,N,N),c()(t,x,x),t)),A=i()((r={"has-text-color":E||k,"has-font-size":h||y},c()(r,D,D),c()(r,B,B),r)),R={color:_,fontSize:v},T={color:k,fontSize:y},V=S.prices,L=Object(u.getCurrencyFromPriceResponse)(V),I=V.price!==V.regular_price,F=I?i()((n={},c()(n,"".concat(P,"__product-price__value"),P),c()(n,A,Object(p.W)()),n)):i()((a={},c()(a,"".concat(P,"__product-price__value"),P),c()(a,z,Object(p.W)()),a)),M=I?T:R;return Object(o.createElement)(s.a,{align:g,className:C,currency:L,price:V.price,priceClassName:F,priceStyle:Object(p.W)()?M:{},minPrice:null==V||null===(d=V.price_range)||void 0===d?void 0:d.min_amount,maxPrice:null==V||null===(f=V.price_range)||void 0===f?void 0:f.max_amount,regularPrice:V.regular_price,regularPriceClassName:i()((m={},c()(m,"".concat(P,"__product-price__regular"),P),c()(m,z,Object(p.W)()),m)),regularPriceStyle:Object(p.W)()?R:{}})}))},526:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(1)),i=r(7),s=r.n(i),u=r(39),l=r(66),b=(r(546),function(e){var t=parseFloat(e.average_rating);return Number.isFinite(t)&&t>0?t:0});t.default=Object(l.withProductDataContext)((function(e){var t=e.className,r=Object(u.useInnerBlockLayoutContext)().parentClassName,n=Object(u.useProductDataContext)().product,i=b(n);if(!i)return null;var l={width:i/5*100+"%"},p=Object(a.sprintf)(Object(a.__)("Rated %f out of 5",'woocommerce'),i);return Object(o.createElement)("div",{className:s()(t,"wc-block-components-product-rating",c()({},"".concat(r,"__product-rating"),r))},Object(o.createElement)("div",{className:s()("wc-block-components-product-rating__stars","".concat(r,"__product-rating__stars")),role:"img","aria-label":p},Object(o.createElement)("span",{style:l},p)))}))},527:function(e,t,r){"use strict";r.r(t);var n=r(11),c=r.n(n),o=r(5),a=r.n(o),i=r(0),s=(r(2),r(7)),u=r.n(s),l=r(1),b=r(839),p=r(28),d=r(528),f=r(39),m=r(66),O=(r(547),function(e){var t=e.product,r=Object(i.useRef)(!0),n=t.id,o=t.permalink,a=t.add_to_cart,s=t.has_options,f=t.is_purchasable,m=t.is_in_stock,O=Object(b.a)(n),g=O.cartQuantity,j=O.addingToCart,v=O.addToCart;Object(i.useEffect)((function(){r.current?r.current=!1:Object(d.c)()}),[g]);var h=Number.isFinite(g)&&g>0,y=!s&&f&&m,w=Object(p.decodeEntities)((null==a?void 0:a.description)||""),_=h?Object(l.sprintf)(Object(l._n)("%d in cart","%d in cart",g,'woocommerce'),g):Object(p.decodeEntities)((null==a?void 0:a.text)||Object(l.__)("Add to cart",'woocommerce')),E=y?"button":"a",k={};return y?k.onClick=function(){v()}:(k.href=o,k.rel="nofollow"),Object(i.createElement)(E,c()({"aria-label":w,className:u()("wp-block-button__link","add_to_cart_button","wc-block-components-product-button__button",{loading:j,added:h}),disabled:j},k),_)}),g=function(){return Object(i.createElement)("button",{className:u()("wp-block-button__link","add_to_cart_button","wc-block-components-product-button__button","wc-block-components-product-button__button--placeholder"),disabled:!0})};t.default=Object(m.withProductDataContext)((function(e){var t=e.className,r=Object(f.useInnerBlockLayoutContext)().parentClassName,n=Object(f.useProductDataContext)().product;return Object(i.createElement)("div",{className:u()(t,"wp-block-button","wc-block-components-product-button",a()({},"".concat(r,"__product-add-to-cart"),r))},n.id?Object(i.createElement)(O,{product:n}):Object(i.createElement)(g,null))}))},528:function(e,t,r){"use strict";r.d(t,"a",(function(){return c})),r.d(t,"c",(function(){return o})),r.d(t,"b",(function(){return a}));var n=window.Event||null,c=function(e,t){var r=t.bubbles,c=void 0!==r&&r,o=t.cancelable,a=void 0!==o&&o,i=t.element;if(i||(i=document.body),"function"==typeof n){var s=new n(e,{bubbles:c,cancelable:a});i.dispatchEvent(s)}else{var u=document.createEvent("Event");u.initEvent(e,c,a),i.dispatchEvent(u)}},o=function(){c("wc_fragment_refresh",{bubbles:!0,cancelable:!0})},a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("function"!=typeof jQuery)return function(){};var o=function(){c(t,{bubbles:r,cancelable:n})};return jQuery(document).on(e,o),function(){return jQuery(document).off(e,o)}}},529:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(7)),i=r.n(a),s=r(170),u=r(3),l=r(39),b=r(66);r(548);t.default=Object(b.withProductDataContext)((function(e){var t=e.className,r=Object(l.useInnerBlockLayoutContext)().parentClassName,n=Object(l.useProductDataContext)().product;if(!n)return Object(o.createElement)("div",{className:i()(t,"wc-block-components-product-summary",c()({},"".concat(r,"__product-summary"),r))});var a=n.short_description?n.short_description:n.description;if(!a)return null;var b=Object(u.getSetting)("wordCountType","words");return Object(o.createElement)(s.a,{className:i()(t,"wc-block-components-product-summary",c()({},"".concat(r,"__product-summary"),r)),source:a,maxLength:150,countType:b})}))},53:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(0),c=r(33),o=r.n(c);function a(e){var t=Object(n.useRef)();return void 0!==t.current&&o()(e,t.current)||(t.current=e),t.current}},530:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=r(1),i=(r(2),r(7)),s=r.n(i),u=r(39),l=r(66);r(549);t.default=Object(l.withProductDataContext)((function(e){var t=e.className,r=Object(u.useInnerBlockLayoutContext)().parentClassName,n=Object(u.useProductDataContext)().product.sku;return n?Object(o.createElement)("div",{className:s()(t,"wc-block-components-product-sku",c()({},"".concat(r,"__product-sku"),r))},Object(a.__)("SKU:",'woocommerce')," ",Object(o.createElement)("strong",null,n)):null}))},531:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=r(1),i=(r(2),r(7)),s=r.n(i),u=r(39),l=r(8),b=r(66);r(550);t.default=Object(b.withProductDataContext)((function(e){var t=e.className,r=Object(u.useInnerBlockLayoutContext)().parentClassName,n=Object(u.useProductDataContext)().product;return Object(l.isEmpty)(n.categories)?null:Object(o.createElement)("div",{className:s()(t,"wc-block-components-product-category-list",c()({},"".concat(r,"__product-category-list"),r))},Object(a.__)("Categories:",'woocommerce')," ",Object(o.createElement)("ul",null,Object.values(n.categories).map((function(e){var t=e.name,r=e.link,n=e.slug;return Object(o.createElement)("li",{key:"category-list-item-".concat(n)},Object(o.createElement)("a",{href:r},t))}))))}))},532:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=r(1),i=(r(2),r(7)),s=r.n(i),u=r(39),l=r(8),b=r(66);r(551);t.default=Object(b.withProductDataContext)((function(e){var t=e.className,r=Object(u.useInnerBlockLayoutContext)().parentClassName,n=Object(u.useProductDataContext)().product;return Object(l.isEmpty)(n.tags)?null:Object(o.createElement)("div",{className:s()(t,"wc-block-components-product-tag-list",c()({},"".concat(r,"__product-tag-list"),r))},Object(a.__)("Tags:",'woocommerce')," ",Object(o.createElement)("ul",null,Object.values(n.tags).map((function(e){var t=e.name,r=e.link,n=e.slug;return Object(o.createElement)("li",{key:"tag-list-item-".concat(n)},Object(o.createElement)("a",{href:r},t))}))))}))},533:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=r(1),i=(r(2),r(7)),s=r.n(i),u=r(39),l=r(66),b=(r(552),function(e){return Object(a.sprintf)(Object(a.__)("%d left in stock",'woocommerce'),e)}),p=function(e,t){return t?Object(a.__)("Available on backorder",'woocommerce'):e?Object(a.__)("In Stock",'woocommerce'):Object(a.__)("Out of Stock",'woocommerce')};t.default=Object(l.withProductDataContext)((function(e){var t,r=e.className,n=Object(u.useInnerBlockLayoutContext)().parentClassName,a=Object(u.useProductDataContext)().product;if(!a.id||!a.is_purchasable)return null;var i=!!a.is_in_stock,l=a.low_stock_remaining,d=a.is_on_backorder;return Object(o.createElement)("div",{className:s()(r,"wc-block-components-product-stock-indicator",(t={},c()(t,"".concat(n,"__stock-indicator"),n),c()(t,"wc-block-components-product-stock-indicator--in-stock",i),c()(t,"wc-block-components-product-stock-indicator--out-of-stock",!i),c()(t,"wc-block-components-product-stock-indicator--low-stock",!!l),c()(t,"wc-block-components-product-stock-indicator--available-on-backorder",!!d),t))},l?b(l):p(i,d))}))},543:function(e,t){},544:function(e,t){},545:function(e,t){},546:function(e,t){},547:function(e,t){},548:function(e,t){},549:function(e,t){},55:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(24),a=r.n(o),i=r(9);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}t.a=function(e){var t=e.srcElement,r=e.size,n=void 0===r?24:r,o=a()(e,["srcElement","size"]);return Object(i.isValidElement)(t)?Object(i.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({width:n,height:n},o)):null}},550:function(e,t){},551:function(e,t){},552:function(e,t){},553:function(e,t){},554:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(n.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}));t.a=o},56:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(5),a=r.n(o),i=r(24),s=r.n(i),u=r(0),l=r(173),b=r(7),p=r.n(b);r(180);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.className,r=e.value,n=e.currency,o=e.onValueChange,a=e.displayType,i=void 0===a?"text":a,b=s()(e,["className","value","currency","onValueChange","displayType"]),d="string"==typeof r?parseInt(r,10):r;if(!Number.isFinite(d))return null;var m=d/Math.pow(10,n.minorUnit);if(!Number.isFinite(m))return null;var O=p()("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",t),g=f(f(f({},b),function(e){return{thousandSeparator:e.thousandSeparator,decimalSeparator:e.decimalSeparator,decimalScale:e.minorUnit,fixedDecimalScale:!0,prefix:e.prefix,suffix:e.suffix,isNumericString:!0}}(n)),{},{value:void 0,currency:void 0,onValueChange:void 0}),j=o?function(e){var t=e.value*Math.pow(10,n.minorUnit);o(t)}:function(){};return Object(u.createElement)(l.a,c()({className:O,displayType:i},g,{value:m,onValueChange:j}))}},6:function(e,t,r){"use strict";r.d(t,"l",(function(){return c})),r.d(t,"I",(function(){return o})),r.d(t,"P",(function(){return a})),r.d(t,"y",(function(){return i})),r.d(t,"A",(function(){return s})),r.d(t,"m",(function(){return u})),r.d(t,"z",(function(){return l})),r.d(t,"C",(function(){return b})),r.d(t,"o",(function(){return p})),r.d(t,"B",(function(){return d})),r.d(t,"n",(function(){return f})),r.d(t,"E",(function(){return m})),r.d(t,"u",(function(){return O})),r.d(t,"w",(function(){return g})),r.d(t,"r",(function(){return j})),r.d(t,"s",(function(){return v})),r.d(t,"t",(function(){return h})),r.d(t,"k",(function(){return y})),r.d(t,"L",(function(){return w})),r.d(t,"Q",(function(){return _})),r.d(t,"q",(function(){return E})),r.d(t,"p",(function(){return k})),r.d(t,"H",(function(){return P})),r.d(t,"c",(function(){return S})),r.d(t,"v",(function(){return C})),r.d(t,"J",(function(){return N})),r.d(t,"T",(function(){return D})),r.d(t,"U",(function(){return B})),r.d(t,"K",(function(){return z})),r.d(t,"a",(function(){return A})),r.d(t,"N",(function(){return R})),r.d(t,"b",(function(){return T})),r.d(t,"M",(function(){return V})),r.d(t,"D",(function(){return L})),r.d(t,"i",(function(){return I})),r.d(t,"O",(function(){return H})),r.d(t,"h",(function(){return q})),r.d(t,"j",(function(){return W})),r.d(t,"G",(function(){return Q})),r.d(t,"F",(function(){return G})),r.d(t,"S",(function(){return U})),r.d(t,"R",(function(){return K})),r.d(t,"d",(function(){return Y})),r.d(t,"e",(function(){return X})),r.d(t,"f",(function(){return J})),r.d(t,"g",(function(){return $})),r.d(t,"x",(function(){return Z})),r.d(t,"X",(function(){return te})),r.d(t,"Y",(function(){return re})),r.d(t,"V",(function(){return ne})),r.d(t,"W",(function(){return ce}));var n=r(3),c=Object(n.getSetting)("currentUserIsAdmin",!1),o=Object(n.getSetting)("reviewRatingsEnabled",!0),a=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),s=Object(n.getSetting)("min_columns",1),u=Object(n.getSetting)("default_columns",3),l=Object(n.getSetting)("max_rows",6),b=Object(n.getSetting)("min_rows",1),p=Object(n.getSetting)("default_rows",3),d=Object(n.getSetting)("min_height",500),f=Object(n.getSetting)("default_height",500),m=Object(n.getSetting)("placeholderImgSrc",""),O=(Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),g=Object(n.getSetting)("limitTags"),j=Object(n.getSetting)("hasProducts",!0),v=Object(n.getSetting)("hasTags",!0),h=Object(n.getSetting)("homeUrl",""),y=Object(n.getSetting)("couponsEnabled",!0),w=Object(n.getSetting)("shippingEnabled",!0),_=Object(n.getSetting)("taxesEnabled",!0),E=(Object(n.getSetting)("displayItemizedTaxes",!1),Object(n.getSetting)("hasDarkEditorStyleSupport",!1)),k=(Object(n.getSetting)("displayShopPricesIncludingTax",!1),Object(n.getSetting)("displayCartPricesIncludingTax",!1)),P=Object(n.getSetting)("productCount",0),S=Object(n.getSetting)("attributes",[]),C=Object(n.getSetting)("isShippingCalculatorEnabled",!0),N=Object(n.getSetting)("shippingCostRequiresAddress",!1),x=(Object(n.getSetting)("isShippingCostHidden",!1),Object(n.getSetting)("woocommerceBlocksPhase",1)),D=Object(n.getSetting)("wcBlocksAssetUrl",""),B=Object(n.getSetting)("wcBlocksBuildUrl",""),z=Object(n.getSetting)("shippingCountries",{}),A=Object(n.getSetting)("allowedCountries",{}),R=Object(n.getSetting)("shippingStates",{}),T=Object(n.getSetting)("allowedStates",{}),V=Object(n.getSetting)("shippingMethodsExist",!1),L=Object(n.getSetting)("paymentGatewaySortOrder",[]),I=Object(n.getSetting)("checkoutShowLoginReminder",!0),F={id:0,title:"",permalink:""},M=Object(n.getSetting)("storePages",{myaccount:F,shop:F,cart:F,checkout:F,privacy:F,terms:F}),H=M.shop.permalink,q=M.checkout.id,W=M.checkout.permalink,Q=M.privacy.permalink,G=M.privacy.title,U=M.terms.permalink,K=M.terms.title,Y=M.cart.id,X=M.cart.permalink,J=Object(n.getSetting)("checkoutAllowsGuest",!1),$=Object(n.getSetting)("checkoutAllowsSignup",!1),Z=M.myaccount.permalink?M.myaccount.permalink:Object(n.getSetting)("loginUrl","/wp-login.php"),ee=r(23),te=function(e,t){if(x>2)return Object(ee.registerBlockType)(e,t)},re=function(e,t){if(x>1)return Object(ee.registerBlockType)(e,t)},ne=function(){return x>2},ce=function(){return x>1}},61:function(e,t){!function(){e.exports=this.wc.priceFormat}()},63:function(e,t){!function(){e.exports=this.wp.hooks}()},66:function(e,t){!function(){e.exports=this.wc.wcSharedHocs}()},67:function(e,t){!function(){e.exports=this.wp.dom}()},68:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(15),a=r.n(o),i=r(16),s=r.n(i),u=r(12),l=r.n(u),b=r(17),p=r.n(b),d=r(18),f=r.n(d),m=r(10),O=r.n(m),g=r(0),j=r(8),v=r(7),h=r.n(v),y=r(4),w=r(179);r(119);function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=O()(e);if(t){var c=O()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return f()(this,r)}}var E=function(e){p()(r,e);var t=_(r);function r(){var e;return a()(this,r),(e=t.apply(this,arguments)).onClick=e.onClick.bind(l()(e)),e}return s()(r,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,r=this.props,n=r.label,o=r.checked,a=r.instanceId,i=r.className,s=r.help,u=r.options,l=r.value,b="inspector-toggle-button-control-".concat(a);return s&&(e=Object(j.isFunction)(s)?s(o):s),Object(g.createElement)(y.BaseControl,{id:b,help:e,className:h()("components-toggle-button-control",i)},Object(g.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},n),Object(g.createElement)(y.ButtonGroup,{"aria-labelledby":b+"__label"},u.map((function(e,r){var o={};return l===e.value?(o.isPrimary=!0,o["aria-pressed"]=!0):(o.isSecondary=!0,o["aria-pressed"]=!1),Object(g.createElement)(y.Button,c()({key:"".concat(e.label,"-").concat(e.value,"-").concat(r),value:e.value,onClick:t.onClick,"aria-label":n+": "+e.label},o),e.label)}))))}}]),r}(g.Component);t.a=Object(w.a)(E)},70:function(e,t){!function(){e.exports=this.wp.deprecated}()},71:function(e,t){!function(){e.exports=this.wp.a11y}()},73:function(e,t){!function(){e.exports=this.ReactDOM}()},75:function(e,t,r){"use strict";var n=r(0),c=r(1),o=r(8),a=(r(2),r(4)),i=r(6);t.a=function(e){var t=e.columns,r=e.rows,s=e.setAttributes,u=e.alignButtons;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.RangeControl,{label:Object(c.__)("Columns",'woocommerce'),value:t,onChange:function(e){var t=Object(o.clamp)(e,i.A,i.y);s({columns:Number.isNaN(t)?"":t})},min:i.A,max:i.y}),Object(n.createElement)(a.RangeControl,{label:Object(c.__)("Rows",'woocommerce'),value:r,onChange:function(e){var t=Object(o.clamp)(e,i.C,i.z);s({rows:Number.isNaN(t)?"":t})},min:i.C,max:i.z}),Object(n.createElement)(a.ToggleControl,{label:Object(c.__)("Align Last Block",'woocommerce'),help:u?Object(c.__)("The last inner block will be aligned vertically.",'woocommerce'):Object(c.__)("The last inner block will follow other content.",'woocommerce'),checked:u,onChange:function(){return s({alignButtons:!u})}}))}},77:function(e,t){!function(){e.exports=this.wp.viewport}()},78:function(e,t){!function(){e.exports=this.wp.date}()},8:function(e,t){!function(){e.exports=this.lodash}()},808:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"}));t.a=o},815:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58s1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41s-.23-1.06-.59-1.42zM13 20.01L4 11V4h7v-.01l9 9-7 7.02z"}),Object(n.createElement)("circle",{cx:"6.5",cy:"6.5",r:"1.5"}),Object(n.createElement)("path",{d:"M8.9 12.55c0 .57.23 1.07.6 1.45l3.5 3.5 3.5-3.5c.37-.37.6-.89.6-1.45 0-1.13-.92-2.05-2.05-2.05-.57 0-1.08.23-1.45.6l-.6.6-.6-.59c-.37-.38-.89-.61-1.45-.61-1.13 0-2.05.92-2.05 2.05z"}));t.a=o},823:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"}));t.a=o},824:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(1),c=r(6),o=[{id:1,name:"WordPress Pennant",variation:"",permalink:"https://example.org",sku:"wp-pennant",short_description:Object(n.__)("Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids walls. This banner will spruce up any space it’s hung!",'woocommerce'),description:"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",price:"7.99",price_html:'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>7.99</span>',images:[{id:1,src:c.T+"img/pennant.jpg",thumbnail:c.T+"img/pennant.jpg",name:"pennant-1.jpg",alt:"WordPress Pennant",srcset:"",sizes:""}],average_rating:5,review_count:1,prices:{currency_code:"GBP",decimal_separator:".",thousand_separator:",",decimals:2,price_prefix:"£",price_suffix:"",price:"7.99",regular_price:"9.99",sale_price:"7.99",price_range:null},add_to_cart:{text:Object(n.__)("Add to cart",'woocommerce'),description:Object(n.__)("Add to cart",'woocommerce')},has_options:!1,is_purchasable:!0,is_in_stock:!0,on_sale:!0}]},829:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}));t.a=o},836:function(e,t,r){e.exports=r(888)},837:function(e,t){},838:function(e,t){},839:function(e,t,r){"use strict";r.d(t,"a",(function(){return p}));var n=r(14),c=r.n(n),o=r(0),a=r(21),i=r(37),s=r(28),u=r(134),l=r(145),b=function(e,t){var r=e.find((function(e){return e.id===t}));return r?r.quantity:0},p=function(e){var t=Object(a.useDispatch)(i.CART_STORE_KEY).addItemToCart,r=Object(l.a)(),n=r.cartItems,p=r.cartIsLoading,d=Object(u.a)(),f=d.addErrorNotice,m=d.removeNotice,O=Object(o.useState)(!1),g=c()(O,2),j=g[0],v=g[1],h=Object(o.useRef)(b(n,e));return Object(o.useEffect)((function(){var t=b(n,e);t!==h.current&&(h.current=t)}),[n,e]),{cartQuantity:Number.isFinite(h.current)?h.current:0,addingToCart:j,cartIsLoading:p,addToCart:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;v(!0),t(e,r).then((function(e){!0===e&&m("add-to-cart")})).catch((function(e){f(Object(s.decodeEntities)(e.message),{context:"wc/all-products",id:"add-to-cart",isDismissible:!0})})).finally((function(){v(!1)}))}}}},841:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.37-.66-.11-1.48-.87-1.48H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45zM6.16 6h12.15l-2.76 5H8.53L6.16 6zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"}));t.a=o},842:function(e,t){},843:function(e,t){},844:function(e,t){},845:function(e,t){},888:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(11),a=r.n(o),i=r(0),s=r(1),u=r(22),l=r(23),b=r(55),p=r(31),d=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(i.createElement)("path",{d:"M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z"})),f=r(6),m=r(7),O=r.n(m),g=function(e){var t=e.attributes;return Object(i.createElement)("div",{className:O()("is-loading",t.className)})},j={category:"woocommerce-product-elements",keywords:[Object(s.__)("WooCommerce",'woocommerce')],icon:{src:Object(i.createElement)(b.a,{srcElement:d}),foreground:"#96588a"},supports:{html:!1},parent:Object(f.V)()?null:["@woocommerce/all-products","@woocommerce/single-product"],save:g,deprecated:[{save:function(){}}]},v=r(381),h=r(4),y=r(927),w=r(143),_=r(387),E=r(14),k=r.n(E),P=r(136),S=r(24),C=r.n(S);r(838);var N=function(e){var t=e.className,r=void 0===t?"":t,n=C()(e,["className"]),c=O()("wc-block-text-toolbar-button",r);return Object(i.createElement)(h.Button,a()({className:c},n))},x=r(39),D=(r(837),function(e){return function(t){return function(r){var n=Object(x.useProductDataContext)(),c=r.attributes,o=r.setAttributes,a=c.productId,l=Object(i.useState)(!a),b=k()(l,2),p=b[0],d=b[1];return n.hasContext?Object(i.createElement)(t,r):Object(i.createElement)(i.Fragment,null,p?Object(i.createElement)(h.Placeholder,{icon:e.icon||"",label:e.label||"",className:"wc-atomic-blocks-product"},!!e.description&&Object(i.createElement)("div",null,e.description),Object(i.createElement)("div",{className:"wc-atomic-blocks-product__selection"},Object(i.createElement)(P.a,{selected:a||0,showVariations:!0,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];o({productId:e[0]?e[0].id:0})}}),Object(i.createElement)(h.Button,{isSecondary:!0,disabled:!a,onClick:function(){d(!1)}},Object(s.__)("Done",'woocommerce')))):Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u.BlockControls,null,Object(i.createElement)(h.ToolbarGroup,null,Object(i.createElement)(N,{onClick:function(){return d(!0)}},Object(s.__)("Switch product…",'woocommerce')))),Object(i.createElement)(t,r)))}}}),B=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(i.createElement)("path",{d:"M17 3H7a2 2 0 00-2 2v16l7-3 7 3V5a2 2 0 00-2-2z"})),z=Object(s.__)("Product Title",'woocommerce'),A=Object(i.createElement)(b.a,{srcElement:B}),R=Object(s.__)("Display the title of a product.",'woocommerce'),T=function(e){var t=e.color,r=e.fontSize,n=e.setFontSize,c=e.setColor,o=e.attributes,a=e.setAttributes,l=o.headingLevel,b=o.productLink,p=o.align;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u.BlockControls,null,Object(i.createElement)(w.a,{isCollapsed:!0,minLevel:1,maxLevel:7,selectedLevel:l,onChange:function(e){return a({headingLevel:e})}}),Object(f.W)()&&Object(i.createElement)(u.AlignmentToolbar,{value:p,onChange:function(e){a({align:e})}})),Object(i.createElement)(u.InspectorControls,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Content",'woocommerce')},Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Link to Product Page",'woocommerce'),help:Object(s.__)("Links the image to the single product listing.",'woocommerce'),checked:b,onChange:function(){return a({productLink:!b})}})),Object(f.W)()&&Object(i.createElement)(i.Fragment,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Text settings",'woocommerce')},Object(i.createElement)(u.FontSizePicker,{value:r.size,onChange:n})),Object(i.createElement)(u.PanelColorSettings,{title:Object(s.__)("Color settings",'woocommerce'),colorSettings:[{value:t.color,onChange:c,label:Object(s.__)("Text color",'woocommerce')}]}))),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(_.a,o)))},V=Object(f.W)()?Object(y.a)([Object(u.withFontSizes)("fontSize"),Object(u.withColors)("color",{textColor:"color"}),D({icon:A,label:z,description:Object(s.__)("Choose a product to display its title.",'woocommerce')})])(T):T;function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?L(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var F={title:z,description:R,icon:{src:A,foreground:"#874FB9"},attributes:v.a,edit:V};Object(l.registerBlockType)("woocommerce/product-title",I(I({},j),F));var M=r(525),H=r(348),q=Object(s.__)("Product Price",'woocommerce'),W=Object(i.createElement)(b.a,{srcElement:H.a}),Q=Object(s.__)("Display the price of a product.",'woocommerce'),G=function(e){var t=e.fontSize,r=e.setFontSize,n=e.color,c=e.setColor,o=e.colorLabel;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u.FontSizePicker,{value:t.size,onChange:r}),Object(i.createElement)(h.BaseControl,{label:o},Object(i.createElement)(u.ColorPalette,{value:n.color,onChange:c,label:Object(s.__)("Color")})))},U=function(e){var t=e.fontSize,r=e.saleFontSize,n=e.setFontSize,c=e.setSaleFontSize,o=e.color,a=e.saleColor,l=e.setColor,b=e.setSaleColor,p=e.attributes,d=e.setAttributes,m=p.align;return Object(i.createElement)(i.Fragment,null,Object(f.W)()&&Object(i.createElement)(u.BlockControls,null,Object(i.createElement)(u.AlignmentToolbar,{value:m,onChange:function(e){d({align:e})}})),Object(i.createElement)(u.InspectorControls,null,Object(f.W)()&&Object(i.createElement)(i.Fragment,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Price",'woocommerce')},Object(i.createElement)(G,{color:o,setColor:l,fontSize:t,setFontSize:n,colorLabel:Object(s.__)("Color",'woocommerce')})),Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Sale price",'woocommerce')},Object(i.createElement)(G,{color:a,setColor:b,fontSize:r,setFontSize:c,colorLabel:Object(s.__)("Color",'woocommerce')})))),Object(i.createElement)(M.default,p))},K=Object(f.W)()?Object(y.a)([Object(u.withFontSizes)("fontSize"),Object(u.withFontSizes)("saleFontSize"),Object(u.withFontSizes)("originalFontSize"),Object(u.withColors)("color",{textColor:"color"}),Object(u.withColors)("saleColor",{textColor:"saleColor"}),Object(u.withColors)("originalColor",{textColor:"originalColor"}),D({icon:W,label:q,description:Object(s.__)("Choose a product to display its price.",'woocommerce')})])(U):U;function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function X(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var J={productId:{type:"number",default:0}};function $(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Object(f.W)()&&(J=X(X({},J),{},{align:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number"},saleFontSize:{type:"string"},customSaleFontSize:{type:"number"},color:{type:"string"},saleColor:{type:"string"},customColor:{type:"string"},customSaleColor:{type:"string"}}));var ee={title:q,description:Q,icon:{src:W,foreground:"#874FB9"},attributes:J,edit:K};Object(l.registerBlockType)("woocommerce/product-price",Z(Z({},j),ee));var te=r(382),re=r(149),ne=r(68),ce=r(3),oe=r(383),ae=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(i.createElement)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4.86 8.86l-3 3.87L9 13.14 6 17h12l-3.86-5.14z"})),ie=Object(s.__)("Product Image",'woocommerce'),se=Object(i.createElement)(b.a,{srcElement:ae}),ue=Object(s.__)("Display the main product image",'woocommerce'),le=D({icon:se,label:ie,description:Object(s.__)("Choose a product to display its image.",'woocommerce')})((function(e){var t=e.attributes,r=e.setAttributes,n=t.productLink,c=t.imageSizing,o=t.showSaleBadge,a=t.saleBadgeAlign;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u.InspectorControls,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Content",'woocommerce')},Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Link to Product Page",'woocommerce'),help:Object(s.__)("Links the image to the single product listing.",'woocommerce'),checked:n,onChange:function(){return r({productLink:!n})}}),Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Show On-Sale Badge",'woocommerce'),help:Object(s.__)('Overlay a "sale" badge if the product is on-sale.','woocommerce'),checked:o,onChange:function(){return r({showSaleBadge:!o})}}),o&&Object(i.createElement)(ne.a,{label:Object(s.__)("Sale Badge Alignment",'woocommerce'),value:a,options:[{label:Object(s.__)("Left",'woocommerce'),value:"left"},{label:Object(s.__)("Center",'woocommerce'),value:"center"},{label:Object(s.__)("Right",'woocommerce'),value:"right"}],onChange:function(e){return r({saleBadgeAlign:e})}}),Object(i.createElement)(ne.a,{label:Object(s.__)("Image Sizing",'woocommerce'),help:Object(re.a)(Object(s.__)("Product image cropping can be modified in the <a>Customizer</a>.",'woocommerce'),{a:Object(i.createElement)("a",{href:"".concat(Object(ce.getAdminLink)("customize.php"),"?autofocus[panel]=woocommerce&autofocus[section]=woocommerce_product_images"),target:"_blank",rel:"noopener noreferrer"})}),value:c,options:[{label:Object(s.__)("Full Size",'woocommerce'),value:"full-size"},{label:Object(s.__)("Cropped",'woocommerce'),value:"cropped"}],onChange:function(e){return r({imageSizing:e})}}))),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(oe.a,t)))}));function be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?be(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var de={title:ie,description:ue,icon:{src:se,foreground:"#874FB9"},attributes:te.a,edit:le};Object(l.registerBlockType)("woocommerce/product-image",pe(pe({},j),de));var fe={productId:{type:"number",default:0}},me=r(526),Oe=r(823),ge=Object(s.__)("Product Rating",'woocommerce'),je=Object(i.createElement)(b.a,{srcElement:Oe.a});function ve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function he(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ve(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ye={title:ge,description:Object(s.__)("Display the average rating of a product.",'woocommerce'),icon:{src:je,foreground:"#874FB9"},attributes:fe,edit:D({icon:je,label:ge,description:Object(s.__)("Choose a product to display its rating.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(me.default,t)}))};Object(l.registerBlockType)("woocommerce/product-rating",he(he({},j),ye));var we={productId:{type:"number",default:0}},_e=r(527),Ee=r(841),ke=Object(s.__)("Add to Cart Button",'woocommerce'),Pe=Object(i.createElement)(b.a,{srcElement:Ee.a});function Se(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Se(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ne={title:ke,description:Object(s.__)("Display a call to action button which either adds the product to the cart, or links to the product page.",'woocommerce'),icon:{src:Pe,foreground:"#874FB9"},attributes:we,edit:D({icon:Pe,label:ke,description:Object(s.__)("Choose a product to display its add to cart button.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(h.Disabled,null,Object(i.createElement)(_e.default,t))}))};Object(l.registerBlockType)("woocommerce/product-button",Ce(Ce({},j),Ne));var xe={productId:{type:"number",default:0}},De=r(529),Be=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(i.createElement)("path",{d:"M21 11.01L3 11v2h18zM3 16h12v2H3zM21 6H3v2.01L21 8z"})),ze=Object(s.__)("Product Summary",'woocommerce'),Ae=Object(i.createElement)(b.a,{srcElement:Be});function Re(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Re(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ve={title:ze,description:Object(s.__)("Display a short description about a product.",'woocommerce'),icon:{src:Ae,foreground:"#874FB9"},attributes:xe,edit:D({icon:Ae,label:ze,description:Object(s.__)("Choose a product to display its short description.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(De.default,t)}))};Object(l.registerBlockType)("woocommerce/product-summary",Te(Te({},j),Ve));var Le={productId:{type:"number",default:0}},Ie=r(280),Fe=r(815),Me=Object(s.__)("On-Sale Badge",'woocommerce'),He=Object(i.createElement)(b.a,{srcElement:Fe.a});function qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function We(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Qe={title:Me,description:Object(s.__)("Displays an on-sale badge if the product is on-sale.",'woocommerce'),icon:{src:He,foreground:"#874FB9"},supports:{html:!1},attributes:Le,edit:D({icon:He,label:Me,description:Object(s.__)("Choose a product to display its sale-badge.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(Ie.default,t)}))};Object(l.registerBlockType)("woocommerce/product-sale-badge",We(We({},j),Qe));var Ge={productId:{type:"number",default:0}},Ue=r(127),Ke=r(530),Ye=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{d:"M2 6h2v12H2V6m3 0h1v12H5V6m2 0h3v12H7V6m4 0h1v12h-1V6m3 0h2v12h-2V6m3 0h3v12h-3V6m4 0h1v12h-1V6z"})),Xe=Object(s.__)("Product SKU",'woocommerce'),Je=Object(i.createElement)(b.a,{srcElement:Ye});function $e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ze(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$e(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var et={title:Xe,description:Object(s.__)("Display the SKU of a product.",'woocommerce'),icon:{src:Je,foreground:"#874FB9"},attributes:Ge,edit:D({icon:Je,label:Xe,description:Object(s.__)("Choose a product to display its SKU.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(Ue.a,null),Object(i.createElement)(Ke.default,t))}))};Object(f.X)("woocommerce/product-sku",Ze(Ze({},j),et));var tt={productId:{type:"number",default:0}},rt=r(531),nt=r(808),ct=Object(s.__)("Product Category List",'woocommerce'),ot=Object(i.createElement)(b.a,{srcElement:nt.a});function at(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function it(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?at(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):at(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var st={title:ct,description:Object(s.__)("Display a list of categories belonging to a product.",'woocommerce'),icon:{src:ot,foreground:"#874FB9"},attributes:tt,edit:D({icon:ot,label:ct,description:Object(s.__)("Choose a product to display its categories.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(Ue.a,null),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(rt.default,t)))}))};Object(f.X)("woocommerce/product-category-list",it(it({},j),st));var ut={productId:{type:"number",default:0}},lt=r(532),bt=Object(s.__)("Product Tag List",'woocommerce'),pt=Object(i.createElement)(b.a,{srcElement:Fe.a});function dt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dt(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var mt={title:bt,description:Object(s.__)("Display a list of tags belonging to a product.",'woocommerce'),icon:{src:pt,foreground:"#874FB9"},attributes:ut,edit:D({icon:pt,label:bt,description:Object(s.__)("Choose a product to display its tags.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(Ue.a,null),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(lt.default,t)))}))};Object(f.X)("woocommerce/product-tag-list",ft(ft({},j),mt));var Ot={productId:{type:"number",default:0}},gt=r(533),jt=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("g",{fillRule:"evenodd"},Object(i.createElement)("path",{d:"M0 0h24v24H0z",fill:"none"}),Object(i.createElement)("path",{fillRule:"nonzero",d:"M20.5 5.2l-1.4-1.7C19 3.3 18.5 3 18 3H6c-.5 0-.9.2-1.2.5L3.5 5.3A2 2 0 003 6.5V19c0 1.1.9 2 2 2h14a2 2 0 002-2V6.5c0-.5-.2-1-.5-1.3zM6.2 5h11.6l.8 1H5.4l.8-1zM5 19V8h14v11H5z"}))),vt=Object(s.__)("Product Stock Indicator",'woocommerce'),ht=Object(i.createElement)(b.a,{srcElement:jt});function yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var _t={title:vt,description:Object(s.__)("Display product stock status.",'woocommerce'),icon:{src:ht,foreground:"#874FB9"},attributes:Ot,edit:D({icon:ht,label:vt,description:Object(s.__)("Choose a product to display its stock.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(Ue.a,null),Object(i.createElement)(gt.default,t))}))};Object(f.X)("woocommerce/product-stock-indicator",wt(wt({},j),_t));var Et=r(918),kt=(r(379),r(386)),Pt=Object(s.__)("Add to Cart",'woocommerce'),St=Object(i.createElement)(b.a,{srcElement:Ee.a});function Ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var xt={title:Pt,description:Object(s.__)("Displays an add to cart button. Optionally displays other add to cart form elements.",'woocommerce'),icon:{src:St,foreground:"#874FB9"},edit:D({icon:St,label:Pt,description:Object(s.__)("Choose a product to display its add to cart form.",'woocommerce')})((function(e){var t=e.attributes,r=e.setAttributes,n=Object(x.useProductDataContext)().product,c=t.className,o=t.showFormElements;return Object(i.createElement)("div",{className:O()(c,"wc-block-components-product-add-to-cart")},Object(i.createElement)(Ue.a,{productId:n.id}),Object(i.createElement)(u.InspectorControls,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Layout",'woocommerce')},Object(Et.b)(n)?Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Display form elements",'woocommerce'),help:Object(s.__)("Depending on product type, allow customers to select a quantity, variations etc.",'woocommerce'),checked:o,onChange:function(){return r({showFormElements:!o})}}):Object(i.createElement)(h.Notice,{className:"wc-block-components-product-add-to-cart-notice",isDismissible:!1,status:"info"},Object(s.__)("This product does not support the block based add to cart form. A link to the product page will be shown instead.",'woocommerce')))),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(kt.a,t)))})),attributes:r(385).a};Object(f.X)("woocommerce/product-add-to-cart",Nt(Nt({},j),xt));var Dt=r(15),Bt=r.n(Dt),zt=r(12),At=r.n(zt),Rt=r(17),Tt=r.n(Rt),Vt=r(18),Lt=r.n(Vt),It=r(10),Ft=r.n(It),Mt=r(21),Ht=(r(2),r(75)),qt=r(914),Wt=r(824),Qt=r(158),Gt=function(e,t){var r=t.className,n=t.contentVisibility;return O()(e,r,{"has-image":n&&n.image,"has-title":n&&n.title,"has-rating":n&&n.rating,"has-price":n&&n.price,"has-button":n&&n.button})},Ut=function(e,t){return Object(i.createElement)(h.Placeholder,{className:"wc-block-products",icon:t,label:e},Object(i.createElement)("p",null,Object(s.__)("You haven't published any products to list here yet.",'woocommerce')),Object(i.createElement)(h.Button,{className:"wc-block-products__add-product-button",isSecondary:!0,href:ce.ADMIN_URL+"post-new.php?post_type=product"},Object(s.__)("Add new product",'woocommerce')+" ",Object(i.createElement)(b.a,{srcElement:Qt.a})),Object(i.createElement)(h.Button,{className:"wc-block-products__read_more_button",isTertiary:!0,href:"https://docs.woocommerce.com/document/managing-products/"},Object(s.__)("Learn more",'woocommerce')))},Kt=function(e,t){return Object(i.createElement)(h.Placeholder,{className:"wc-block-products",icon:t,label:e},Object(s.__)("The content for this block is hidden due to block settings.",'woocommerce'))};function Yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Jt=[["woocommerce/product-image"],["woocommerce/product-title"],["woocommerce/product-price"],["woocommerce/product-rating"],["woocommerce/product-button"]],$t=function e(t){return t&&0!==t.length?t.map((function(t){return[t.name,Xt(Xt({},t.attributes),{},{product:void 0,children:t.innerBlocks.length>0?e(t.innerBlocks):[]})]})):[]};function Zt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function er(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zt(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var tr=function(e,t){var r=e.contentVisibility;return Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Show Sorting Dropdown",'woocommerce'),checked:r.orderBy,onChange:function(){return t({contentVisibility:er(er({},r),{},{orderBy:!r.orderBy})})}})},rr=function(e,t){return Object(i.createElement)(h.SelectControl,{label:Object(s.__)("Order Products By",'woocommerce'),value:e.orderby,options:[{label:Object(s.__)("Default sorting (menu order)",'woocommerce'),value:"menu_order"},{label:Object(s.__)("Popularity",'woocommerce'),value:"popularity"},{label:Object(s.__)("Average rating",'woocommerce'),value:"rating"},{label:Object(s.__)("Latest",'woocommerce'),value:"date"},{label:Object(s.__)("Price: low to high",'woocommerce'),value:"price"},{label:Object(s.__)("Price: high to low",'woocommerce'),value:"price-desc"}],onChange:function(e){return t({orderby:e})}})},nr=r(16),cr=r.n(nr),or=r(9),ar=r(8),ir=r(44),sr=(r(845),function(e){var t=e.currentPage,r=e.displayFirstAndLastPages,n=e.displayNextAndPreviousArrows,c=e.pagesToDisplay,o=e.onPageChange,a=e.totalPages,u=function(e,t,r){if(r<=2)return{minIndex:null,maxIndex:null};var n=e-1,c=Math.max(Math.floor(t-n/2),2),o=Math.min(Math.ceil(t+(n-(t-c))),r-1);return{minIndex:Math.max(Math.floor(t-(n-(o-t))),2),maxIndex:o}}(c,t,a),l=u.minIndex,b=u.maxIndex,p=r&&Boolean(1!==l),d=r&&Boolean(b!==a),f=r&&Boolean(l>3),m=r&&Boolean(b<a-2);p&&3===l&&(l-=1),d&&b===a-2&&(b+=1);var g=[];if(l&&b)for(var j=l;j<=b;j++)g.push(j);return Object(i.createElement)("div",{className:"wc-block-pagination wc-block-components-pagination"},Object(i.createElement)(ir.a,{screenReaderLabel:Object(s.__)("Navigate to another page",'woocommerce')}),n&&Object(i.createElement)("button",{className:"wc-block-pagination-page wc-block-components-pagination__page",onClick:function(){return o(t-1)},title:Object(s.__)("Previous page",'woocommerce'),disabled:t<=1},Object(i.createElement)(ir.a,{label:"<",screenReaderLabel:Object(s.__)("Previous page",'woocommerce')})),p&&Object(i.createElement)("button",{className:O()("wc-block-pagination-page","wc-block-components-pagination__page",{"wc-block-pagination-page--active":1===t,"wc-block-components-pagination__page--active":1===t}),onClick:function(){return o(1)},disabled:1===t},Object(i.createElement)(ir.a,{label:1,screenReaderLabel:Object(s.sprintf)(Object(s.__)("Page %d",'woocommerce'),1)})),f&&Object(i.createElement)("span",{className:"wc-block-pagination-ellipsis wc-block-components-pagination__ellipsis","aria-hidden":"true"},Object(s.__)("…",'woocommerce')),g.map((function(e){return Object(i.createElement)("button",{key:e,className:O()("wc-block-pagination-page","wc-block-components-pagination__page",{"wc-block-pagination-page--active":t===e,"wc-block-components-pagination__page--active":t===e}),onClick:t===e?null:function(){return o(e)},disabled:t===e},Object(i.createElement)(ir.a,{label:e,screenReaderLabel:Object(s.sprintf)(Object(s.__)("Page %d",'woocommerce'),e)}))})),m&&Object(i.createElement)("span",{className:"wc-block-pagination-ellipsis wc-block-components-pagination__ellipsis","aria-hidden":"true"},Object(s.__)("…",'woocommerce')),d&&Object(i.createElement)("button",{className:O()("wc-block-pagination-page","wc-block-components-pagination__page",{"wc-block-pagination-page--active":t===a,"wc-block-components-pagination__page--active":t===a}),onClick:function(){return o(a)},disabled:t===a},Object(i.createElement)(ir.a,{label:a,screenReaderLabel:Object(s.sprintf)(Object(s.__)("Page %d",'woocommerce'),a)})),n&&Object(i.createElement)("button",{className:"wc-block-pagination-page wc-block-components-pagination__page",onClick:function(){return o(t+1)},title:Object(s.__)("Next page",'woocommerce'),disabled:t>=a},Object(i.createElement)(ir.a,{label:">",screenReaderLabel:Object(s.__)("Next page",'woocommerce')})))});sr.defaultProps={displayFirstAndLastPages:!0,displayNextAndPreviousArrows:!0,pagesToDisplay:3};var ur=sr,lr=r(147),br=r(157),pr=r(37),dr=r(53);function fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fr(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Or=function(e){var t={namespace:"/wc/store",resourceName:"products"},r=Object(br.a)(mr(mr({},t),{},{query:e})),n=r.results,c=r.isLoading,o=function(e,t){var r=t.namespace,n=t.resourceName,c=t.resourceValues,o=void 0===c?[]:c,a=t.query,i=void 0===a?{}:a;if(!r||!n)throw new Error("The options object must have valid values for the namespace and the resource name properties.");var s=Object(dr.a)(i),u=Object(dr.a)(o),l=Object(Mt.useSelect)((function(t){var c=t(pr.COLLECTIONS_STORE_KEY),o=[e,r,n,s,u];return{value:c.getCollectionHeader.apply(c,o),isLoading:c.hasFinishedResolution("getCollectionHeader",o)}}),[e,r,n,u,s]),b=l.value,p=l.isLoading;return{value:b,isLoading:void 0===p||p}}("x-wp-total",mr(mr({},t),{},{query:e})).value;return{products:n,totalProducts:parseInt(o,10),productsLoading:c}},gr=r(97),jr=r(174),vr=r(71),hr=r(138),yr=function(){var e=Object(x.useInnerBlockLayoutContext)().parentClassName;return Object(i.createElement)("div",{className:"".concat(e,"__no-products")},Object(i.createElement)(b.a,{className:"".concat(e,"__no-products-image"),alt:"",srcElement:hr.a,size:100}),Object(i.createElement)("strong",{className:"".concat(e,"__no-products-title")},Object(s.__)("No products",'woocommerce')),Object(i.createElement)("p",{className:"".concat(e,"__no-products-description")},Object(s.__)("There are currently no products available to display.",'woocommerce')))},wr=r(829),_r=function(e){var t=e.resetCallback,r=void 0===t?function(){}:t,n=Object(x.useInnerBlockLayoutContext)().parentClassName;return Object(i.createElement)("div",{className:"".concat(n,"__no-products")},Object(i.createElement)(b.a,{className:"".concat(n,"__no-products-image"),alt:"",srcElement:wr.a,size:100}),Object(i.createElement)("strong",{className:"".concat(n,"__no-products-title")},Object(s.__)("No products found",'woocommerce')),Object(i.createElement)("p",{className:"".concat(n,"__no-products-description")},Object(s.__)("We were unable to find any results based on your search.",'woocommerce')),Object(i.createElement)("button",{onClick:r},Object(s.__)("Reset Search",'woocommerce')))},Er=r(141),kr=(r(844),function(e){var t=e.defaultValue,r=e.onChange,n=e.readOnly,c=e.value;return Object(i.createElement)(Er.a,{className:"wc-block-product-sort-select wc-block-components-product-sort-select",defaultValue:t,name:"orderby",onChange:r,options:[{key:"menu_order",label:Object(s.__)("Default sorting",'woocommerce')},{key:"popularity",label:Object(s.__)("Popularity",'woocommerce')},{key:"rating",label:Object(s.__)("Average rating",'woocommerce')},{key:"date",label:Object(s.__)("Latest",'woocommerce')},{key:"price",label:Object(s.__)("Price: low to high",'woocommerce')},{key:"price-desc",label:Object(s.__)("Price: high to low",'woocommerce')}],readOnly:n,screenReaderLabel:Object(s.__)("Order products by",'woocommerce'),value:c})}),Pr=r(213),Sr=Object(Pr.a)((function(e){var t=e.product,r=e.attributes,n=e.instanceId,c=r.layoutConfig,o=Object(x.useInnerBlockLayoutContext)(),s=o.parentClassName,u=o.parentName,l=0===Object.keys(t).length,b=O()("".concat(s,"__product"),"wc-block-layout",{"is-loading":l});return Object(i.createElement)("li",{className:b,"aria-hidden":l},function e(t,r,n,c){if(n){var o=Object(qt.a)(t);return n.map((function(n,s){var u=k()(n,2),l=u[0],b=u[1],p=void 0===b?{}:b,d=[];p.children&&p.children.length>0&&(d=e(t,r,p.children,c));var f=o[l];if(!f)return null;var m=r.id||0,O=["layout",l,s,c,m];return Object(i.createElement)(i.Suspense,{key:O.join("_"),fallback:Object(i.createElement)("div",{className:"wc-block-placeholder"})},Object(i.createElement)(f,a()({},p,{children:d,product:r})))}))}}(u,t,c,n))}));r(843);function Cr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Cr(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var xr=function(e){var t=e.totalQuery,r=e.totalProducts,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=n.totalQuery;return!Object(ar.isEqual)(t,c)&&Number.isFinite(r)},Dr=Object(jr.a)((function(e){var t=e.attributes,r=e.currentPage,n=e.onPageChange,c=e.onSortChange,o=e.sortValue,a=e.scrollToTop,u=Object(lr.c)(function(e){var t=e.sortValue,r=e.currentPage,n=e.attributes,c=n.columns,o=n.rows,a=Object(ce.getSetting)("hideOutOfStockItems",!1);return Nr(Nr({},function(e){switch(e){case"menu_order":case"popularity":case"rating":case"price":return{orderby:e,order:"asc"};case"price-desc":return{orderby:"price",order:"desc"};case"date":return{orderby:"date",order:"desc"}}}(t)),{},{catalog_visibility:"catalog",per_page:c*o,page:r},a&&{stock_status:["instock","onbackorder"]})}({attributes:t,sortValue:o,currentPage:r})),l=k()(u,1)[0],b=Or(l),p=b.products,d=b.totalProducts,f=b.productsLoading,m=Object(x.useInnerBlockLayoutContext)().parentClassName,g=function(e){e.order,e.orderby,e.page,e.per_page;return C()(e,["order","orderby","page","per_page"])||{}}(l),j=Object(lr.b)("attributes",[]),v=k()(j,2),h=v[0],y=v[1],w=Object(lr.b)("min_price"),_=k()(w,2),E=_[0],P=_[1],S=Object(lr.b)("max_price"),N=k()(S,2),D=N[0],B=N[1],z=Object(gr.a)({totalQuery:g,totalProducts:d},xr);Object(i.useEffect)((function(){Object(ar.isEqual)(g,null==z?void 0:z.totalQuery)||(n(1),null!=z&&z.totalQuery&&function(e){Number.isFinite(e)&&(0===e?Object(vr.speak)(Object(s.__)("No products found",'woocommerce')):Object(vr.speak)(Object(s.sprintf)(Object(s._n)("%d product found","%d products found",e,'woocommerce'),e)))}(d))}),[null==z?void 0:z.totalQuery,d,n,g]);var A,R,T,V,L,I=t.contentVisibility,F=t.columns*t.rows,M=!Number.isFinite(d)&&Number.isFinite(null==z?void 0:z.totalProducts)&&Object(ar.isEqual)(g,null==z?void 0:z.totalQuery)?Math.ceil(z.totalProducts/F):Math.ceil(d/F),H=p.length?p:Array.from({length:F}),q=0!==p.length||f,W=h.length>0||Number.isFinite(E)||Number.isFinite(D);return Object(i.createElement)("div",{className:(A=t.columns,R=t.rows,T=t.alignButtons,V=t.align,L=void 0!==V?"align"+V:"",O()(m,L,"has-"+A+"-columns",{"has-multiple-rows":R>1,"has-aligned-buttons":T}))},I.orderBy&&q&&Object(i.createElement)(kr,{onChange:c,value:o}),!q&&W&&Object(i.createElement)(_r,{resetCallback:function(){y([]),P(null),B(null)}}),!q&&!W&&Object(i.createElement)(yr,null),q&&Object(i.createElement)("ul",{className:"".concat(m,"__products")},H.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return Object(i.createElement)(Sr,{key:e.id||r,attributes:t,product:e})}))),M>1&&Object(i.createElement)(ur,{currentPage:r,onPageChange:function(e){a({focusableSelector:"a, button"}),n(e)},totalPages:M}))})),Br=function(e){var t=e.attributes,r=Object(i.useState)(1),n=k()(r,2),c=n[0],o=n[1],a=Object(i.useState)(t.orderby),s=k()(a,2),u=s[0],l=s[1];Object(i.useEffect)((function(){l(t.orderby)}),[t.orderby]);return Object(i.createElement)(Dr,{attributes:t,currentPage:c,onPageChange:function(e){o(e)},onSortChange:function(e){var t=e.target.value;l(t),o(1)},sortValue:u})},zr=r(168);function Ar(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Ft()(e);if(t){var c=Ft()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return Lt()(this,r)}}var Rr=function(e){Tt()(r,e);var t=Ar(r);function r(){return Bt()(this,r),t.apply(this,arguments)}return cr()(r,[{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.urlParameterSuffix;return t.isPreview?zr.a:Object(i.createElement)(x.InnerBlockLayoutContextProvider,{parentName:"woocommerce/all-products",parentClassName:"wc-block-grid"},Object(i.createElement)(Br,{attributes:t,urlParameterSuffix:r}))}}]),r}(or.Component);r(842);function Tr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Ft()(e);if(t){var c=Ft()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return Lt()(this,r)}}var Vr=function(e){Tt()(r,e);var t=Tr(r);function r(){var e;Bt()(this,r);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return e=t.call.apply(t,[this].concat(o)),c()(At()(e),"state",{isEditing:!1,innerBlocks:[]}),c()(At()(e),"blockMap",Object(qt.a)("woocommerce/all-products")),c()(At()(e),"componentDidMount",(function(){var t=e.props.block;e.setState({innerBlocks:t.innerBlocks})})),c()(At()(e),"getTitle",(function(){return Object(s.__)("All Products",'woocommerce')})),c()(At()(e),"getIcon",(function(){return Object(i.createElement)(b.a,{srcElement:d})})),c()(At()(e),"togglePreview",(function(){var t=e.props.debouncedSpeak;e.setState({isEditing:!e.state.isEditing}),e.state.isEditing||t(Object(s.__)("Showing All Products block preview.",'woocommerce'))})),c()(At()(e),"getInspectorControls",(function(){var t=e.props,r=t.attributes,n=t.setAttributes,c=r.columns,o=r.rows,a=r.alignButtons;return Object(i.createElement)(u.InspectorControls,{key:"inspector"},Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Layout Settings",'woocommerce'),initialOpen:!0},Object(i.createElement)(Ht.a,{columns:c,rows:o,alignButtons:a,setAttributes:n})),Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Content Settings",'woocommerce')},tr(r,n),rr(r,n)))})),c()(At()(e),"getBlockControls",(function(){var t=e.state.isEditing;return Object(i.createElement)(u.BlockControls,null,Object(i.createElement)(h.ToolbarGroup,{controls:[{icon:"edit",title:Object(s.__)("Edit",'woocommerce'),onClick:function(){return e.togglePreview()},isActive:t}]}))})),c()(At()(e),"renderEditMode",(function(){var t={template:e.props.attributes.layoutConfig,templateLock:!1,allowedBlocks:Object.keys(e.blockMap)};return 0!==e.props.attributes.layoutConfig.length&&(t.renderAppender=!1),Object(i.createElement)(h.Placeholder,{icon:e.getIcon(),label:e.getTitle()},Object(s.__)("Display all products from your store as a grid.",'woocommerce'),Object(i.createElement)("div",{className:"wc-block-all-products-grid-item-template"},Object(i.createElement)(h.Tip,null,Object(s.__)("Edit the blocks inside the preview below to change the content displayed for each product within the product grid.",'woocommerce')),Object(i.createElement)(x.InnerBlockLayoutContextProvider,{parentName:"woocommerce/all-products",parentClassName:"wc-block-grid"},Object(i.createElement)("div",{className:"wc-block-grid wc-block-layout has-1-columns"},Object(i.createElement)("ul",{className:"wc-block-grid__products"},Object(i.createElement)("li",{className:"wc-block-grid__product"},Object(i.createElement)(x.ProductDataContextProvider,{product:Wt.a[0]},Object(i.createElement)(u.InnerBlocks,t)))))),Object(i.createElement)("div",{className:"wc-block-all-products__actions"},Object(i.createElement)(h.Button,{className:"wc-block-all-products__done-button",isPrimary:!0,onClick:function(){var t=e.props,r=t.block;(0,t.setAttributes)({layoutConfig:$t(r.innerBlocks)}),e.setState({innerBlocks:r.innerBlocks}),e.togglePreview()}},Object(s.__)("Done",'woocommerce')),Object(i.createElement)(h.Button,{className:"wc-block-all-products__cancel-button",isTertiary:!0,onClick:function(){var t=e.props,r=t.block,n=t.replaceInnerBlocks,c=e.state.innerBlocks;n(r.clientId,c,!1),e.togglePreview()}},Object(s.__)("Cancel",'woocommerce')),Object(i.createElement)(h.Button,{className:"wc-block-all-products__reset-button",icon:Object(i.createElement)(b.a,{srcElement:d}),label:Object(s.__)("Reset layout to default",'woocommerce'),onClick:function(){var t=e.props,r=t.block,n=t.replaceInnerBlocks,c=[];Jt.map((function(e){var t=k()(e,2),r=t[0],n=t[1];return c.push(Object(l.createBlock)(r,n)),!0})),n(r.clientId,c,!1),e.setState({innerBlocks:r.innerBlocks})}},Object(s.__)("Reset Layout",'woocommerce')))))})),c()(At()(e),"renderViewMode",(function(){var t=e.props.attributes,r=t.layoutConfig,n=r&&0!==r.length,c=e.getTitle(),o=e.getIcon();return n?Object(i.createElement)(h.Disabled,null,Object(i.createElement)(Rr,{attributes:t})):Kt(c,o)})),c()(At()(e),"render",(function(){var t=e.props.attributes,r=e.state.isEditing,n=e.getTitle(),c=e.getIcon();return f.r?Object(i.createElement)("div",{className:Gt("wc-block-all-products",t)},e.getBlockControls(),e.getInspectorControls(),r?e.renderEditMode():e.renderViewMode()):Ut(n,c)})),e}return r}(i.Component),Lr=Object(y.a)(h.withSpokenMessages,Object(Mt.withSelect)((function(e,t){var r=t.clientId;return{block:(0,e("core/block-editor").getBlock)(r)}})),Object(Mt.withDispatch)((function(e){return{replaceInnerBlocks:e("core/block-editor").replaceInnerBlocks}})))(Vr),Ir={columns:f.m,rows:f.o,alignButtons:!1,contentVisibility:{orderBy:!0},orderby:"date",layoutConfig:Jt,isPreview:!1};function Fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fr(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Hr={title:Object(s.__)("All Products",'woocommerce'),icon:{src:Object(i.createElement)(b.a,{srcElement:d}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(s.__)("WooCommerce",'woocommerce')],description:Object(s.__)("Display products from your store in a grid layout.",'woocommerce'),supports:{align:["wide","full"],html:!1,multiple:!1},example:{attributes:{isPreview:!0}},attributes:{columns:{type:"number"},rows:{type:"number"},alignButtons:{type:"boolean"},contentVisibility:{type:"object"},orderby:{type:"string"},layoutConfig:{type:"array"},isPreview:{type:"boolean",default:!1}},defaults:Ir,edit:function(e){return Object(i.createElement)(Lr,e)},save:function(e){var t=e.attributes,r={};Object.keys(t).sort().forEach((function(e){r[e]=t[e]}));var n={"data-attributes":JSON.stringify(r)};return Object(i.createElement)("div",a()({className:Gt("wc-block-all-products",t)},n),Object(i.createElement)(u.InnerBlocks.Content,null))}};Object(l.registerBlockType)("woocommerce/all-products",Mr(Mr({},Hr),{},{deprecated:[{attributes:Object.assign({},Hr.attributes,{rows:{type:"number",default:1}}),save:function(e){var t=e.attributes,r={"data-attributes":JSON.stringify(t)};return Object(i.createElement)("div",a()({className:Gt("wc-block-all-products",t)},r),Object(i.createElement)(u.InnerBlocks.Content,null))}}]}))},9:function(e,t){!function(){e.exports=this.React}()},90:function(e,t,r){"use strict";r.d(t,"b",(function(){return v})),r.d(t,"a",(function(){return h}));var n=r(41),c=r.n(n),o=r(5),a=r.n(o),i=r(24),s=r.n(i),u=r(14),l=r.n(u),b=r(0),p=r(8),d=r(33),f=r.n(d);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function g(e){var t=function(e,t){if("object"!==c()(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==c()(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===c()(t)?t:String(t)}var j=Object(b.createContext)({getValidationError:function(){return""},setValidationErrors:function(e){},clearValidationError:function(e){},clearAllValidationErrors:function(){},hideValidationError:function(){},showValidationError:function(){},showAllValidationErrors:function(){},hasValidationErrors:!1,getValidationErrorId:function(e){return e}}),v=function(){return Object(b.useContext)(j)},h=function(e){var t=e.children,r=Object(b.useState)({}),n=l()(r,2),c=n[0],o=n[1],i=Object(b.useCallback)((function(e){return c[e]}),[c]),u=Object(b.useCallback)((function(e){var t=c[e];return!t||t.hidden?"":"validate-error-".concat(e)}),[c]),d=Object(b.useCallback)((function(e){o((function(t){if(!t[e])return t;t[e];return s()(t,[e].map(g))}))}),[]),m=Object(b.useCallback)((function(){o({})}),[]),v=Object(b.useCallback)((function(e){e&&o((function(t){return e=Object(p.pickBy)(e,(function(e,r){return"string"==typeof e.message&&(!t.hasOwnProperty(r)||!f()(t[r],e))})),0===Object.values(e).length?t:O(O({},t),e)}))}),[]),h=Object(b.useCallback)((function(e,t){o((function(r){if(!r.hasOwnProperty(e))return r;var n=O(O({},r[e]),t);return f()(r[e],n)?r:O(O({},r),{},a()({},e,n))}))}),[]),y={getValidationError:i,setValidationErrors:v,clearValidationError:d,clearAllValidationErrors:m,hideValidationError:Object(b.useCallback)((function(e){h(e,{hidden:!0})}),[h]),showValidationError:Object(b.useCallback)((function(e){h(e,{hidden:!1})}),[h]),showAllValidationErrors:Object(b.useCallback)((function(){o((function(e){var t={};return Object.keys(e).forEach((function(r){e[r].hidden&&(t[r]=O(O({},e[r]),{},{hidden:!1}))})),0===Object.values(t).length?e:O(O({},e),t)}))}),[]),hasValidationErrors:Object.keys(c).length>0,getValidationErrorId:u};return Object(b.createElement)(j.Provider,{value:y},t)}},91:function(e,t){!function(){e.exports=this.wp.autop}()},914:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(51),c=r(0),o=r(6);r.p=o.U,Object(n.registerBlockComponent)({blockName:"woocommerce/product-price",component:Object(c.lazy)((function(){return Promise.all([r.e(0),r.e(11)]).then(r.bind(null,525))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-image",component:Object(c.lazy)((function(){return Promise.all([r.e(1),r.e(3),r.e(10)]).then(r.bind(null,935))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-title",component:Object(c.lazy)((function(){return Promise.all([r.e(1),r.e(17)]).then(r.bind(null,936))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-rating",component:Object(c.lazy)((function(){return r.e(12).then(r.bind(null,526))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-button",component:Object(c.lazy)((function(){return Promise.all([r.e(0),r.e(2),r.e(8)]).then(r.bind(null,527))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-summary",component:Object(c.lazy)((function(){return r.e(15).then(r.bind(null,529))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-sale-badge",component:Object(c.lazy)((function(){return r.e(3).then(r.bind(null,280))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-sku",component:Object(c.lazy)((function(){return r.e(13).then(r.bind(null,530))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-category-list",component:Object(c.lazy)((function(){return r.e(9).then(r.bind(null,531))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-tag-list",component:Object(c.lazy)((function(){return r.e(16).then(r.bind(null,532))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-stock-indicator",component:Object(c.lazy)((function(){return r.e(14).then(r.bind(null,533))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-add-to-cart",component:Object(c.lazy)((function(){return Promise.all([r.e(0),r.e(1),r.e(2),r.e(7)]).then(r.bind(null,937))}))});var a=function(e){return Object(n.getRegisteredBlockComponents)(e)}},918:function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return c}));var n=function(e){return e.is_purchasable||!1},c=function(e){return["simple","variable"].includes(e.type||"simple")}},95:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),i=r(0),s=r(212),u=(r(2),r(7)),l=r.n(u);r(217);t.a=function(e){var t=e.className,r=e.showSpinner,n=void 0!==r&&r,o=e.children,u=a()(e,["className","showSpinner","children"]),b=l()("wc-block-components-button",t,{"wc-block-components-button--loading":n});return Object(i.createElement)(s.a,c()({className:b},u),n&&Object(i.createElement)("span",{className:"wc-block-components-button__spinner","aria-hidden":"true"}),Object(i.createElement)("span",{className:"wc-block-components-button__text"},o))}},96:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(14),c=r.n(n),o=r(0),a=function(){var e=Object(o.useState)(),t=c()(e,2)[1];return Object(o.useCallback)((function(e){t((function(){throw e}))}),[])}},97:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(9);function c(e,t){var r=Object(n.useRef)();return Object(n.useEffect)((function(){r.current===e||t&&!t(e,r.current)||(r.current=e)}),[e,t]),r.current}}});
1
+ this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks["all-products"]=function(e){function t(t){for(var n,a,i=t[0],s=t[1],u=t[2],b=0,p=[];b<i.length;b++)a=i[b],Object.prototype.hasOwnProperty.call(c,a)&&c[a]&&p.push(c[a][0]),c[a]=0;for(n in s)Object.prototype.hasOwnProperty.call(s,n)&&(e[n]=s[n]);for(l&&l(t);p.length;)p.shift()();return o.push.apply(o,u||[]),r()}function r(){for(var e,t=0;t<o.length;t++){for(var r=o[t],n=!0,i=1;i<r.length;i++){var s=r[i];0!==c[s]&&(n=!1)}n&&(o.splice(t--,1),e=a(a.s=r[0]))}return e}var n={},c={5:0,2:0,3:0,8:0,9:0,11:0,12:0,13:0,14:0,15:0,16:0},o=[];function a(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.e=function(e){var t=[],r=c[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=c[e]=[t,n]}));t.push(r[2]=n);var o,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+""+({1:"atomic-block-components/add-to-cart--atomic-block-components/image--atomic-block-components/title",2:"atomic-block-components/add-to-cart--atomic-block-components/button",3:"atomic-block-components/sale-badge",7:"atomic-block-components/add-to-cart",8:"atomic-block-components/button",9:"atomic-block-components/category-list",10:"atomic-block-components/image",11:"atomic-block-components/price",12:"atomic-block-components/rating",13:"atomic-block-components/sku",14:"atomic-block-components/stock-indicator",15:"atomic-block-components/summary",16:"atomic-block-components/tag-list",17:"atomic-block-components/title"}[e]||e)+".js"}(e);var s=new Error;o=function(t){i.onerror=i.onload=null,clearTimeout(u);var r=c[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;s.message="Loading chunk "+e+" failed.\n("+n+": "+o+")",s.name="ChunkLoadError",s.type=n,s.request=o,r[1](s)}c[e]=void 0}};var u=setTimeout((function(){o({type:"timeout",target:i})}),12e4);i.onerror=i.onload=o,document.head.appendChild(i)}return Promise.all(t)},a.m=e,a.c=n,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a.oe=function(e){throw console.error(e),e};var i=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],s=i.push.bind(i);i.push=t,i=i.slice();for(var u=0;u<i.length;u++)t(i[u]);var l=s;return o.push([836,0]),r()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},106:function(e,t){},107:function(e,t){},108:function(e,t){},109:function(e,t){},110:function(e,t){},111:function(e,t){},112:function(e,t){},113:function(e,t){},114:function(e,t){},115:function(e,t){},116:function(e,t){},117:function(e,t){},118:function(e,t){},119:function(e,t){},121:function(e,t,r){"use strict";r.d(t,"b",(function(){return a})),r.d(t,"a",(function(){return i}));var n=r(0),c=r(21),o=Object(n.createContext)({isEditor:!1,currentPostId:0,previewData:{},getPreviewData:function(){}}),a=function(){return Object(n.useContext)(o)},i=function(e){var t=e.children,r=e.currentPostId,a=void 0===r?0:r,i=e.previewData,s=void 0===i?{}:i,u=Object(c.useSelect)((function(e){return a||e("core/editor").getCurrentPostId()}),[a]),l=Object(n.useCallback)((function(e){return e in s?s[e]:{}}),[s]),b={isEditor:!0,currentPostId:u,previewData:s,getPreviewData:l};return Object(n.createElement)(o.Provider,{value:b},t)}},127:function(e,t,r){"use strict";var n=r(0),c=r(1),o=r(55),a=r(158),i=r(3),s=r(22),u=r(39);t.a=function(e){var t=(Object(u.useProductDataContext)().product||{}).id||e.productId||0;return t?Object(n.createElement)(s.InspectorControls,null,Object(n.createElement)("div",{className:"wc-block-single-product__edit-card"},Object(n.createElement)("div",{className:"wc-block-single-product__edit-card-title"},Object(n.createElement)("a",{href:"".concat(i.ADMIN_URL,"post.php?post=").concat(t,"&action=edit"),target:"_blank",rel:"noopener noreferrer"},Object(c.__)("Edit this product's details",'woocommerce'),Object(n.createElement)(o.a,{srcElement:a.a,size:16}))),Object(n.createElement)("div",{className:"wc-block-single-product__edit-card-description"},Object(c.__)("Edit details such as title, price, description and more.",'woocommerce')))):null}},13:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},134:function(e,t,r){"use strict";r.d(t,"a",(function(){return u}));var n=r(5),c=r.n(n),o=r(177),a=r(0);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var u=function(){var e=Object(o.b)(),t=e.notices,r=e.createNotice,n=e.removeNotice,c=e.createSnackbarNotice,i=e.setIsSuppressed,u=Object(a.useRef)(t);Object(a.useEffect)((function(){u.current=t}),[t]);var l=Object(a.useMemo)((function(){return{hasNoticesOfType:function(e){return u.current.some((function(t){return t.type===e}))},removeNotices:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;u.current.forEach((function(t){null!==e&&t.status!==e||n(t.id)}))},removeNotice:n}}),[n]),b=Object(a.useMemo)((function(){return{addDefaultNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("default",e,s({},t))},addErrorNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("error",e,s({},t))},addWarningNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("warning",e,s({},t))},addInfoNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("info",e,s({},t))},addSuccessNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r("success",e,s({},t))},addSnackbarNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};c(e,t)}}}),[r,c]);return s(s(s({notices:t},l),b),{},{setIsSuppressed:i})}},135:function(e,t){!function(){e.exports=this.wp.wordcount}()},136:function(e,t,r){"use strict";var n=r(30),c=r.n(n),o=r(11),a=r.n(o),i=r(0),s=r(1),u=r(8),l=(r(2),r(46)),b=r(4),p=r(7),d=r.n(p),f=r(15),m=r.n(f),O=r(16),g=r.n(O),j=r(17),v=r.n(j),h=r(18),y=r.n(h),w=r(10),_=r.n(w),E=r(139);function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=_()(e);if(t){var c=_()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return y()(this,r)}}var P=Object(E.a)((function(e){var t=function(t){v()(n,t);var r=k(n);function n(){return m()(this,n),r.apply(this,arguments)}return g()(n,[{key:"render",value:function(){var t=this.props.selected,r=null==t;return Object(i.createElement)(e,a()({},this.props,{selected:r?[]:[t]}))}}]),n}(i.Component);return t.defaultProps={selected:null},t}),"withTransformSingleSelectToMultipleSelect"),S=r(279),C=r(27),N=r.n(C),x=r(12),D=r.n(x),B=r(5),z=r.n(B),A=r(13),R=r.n(A),T=r(33),V=r.n(T),L=r(36),I=r(38);function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach((function(t){z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function H(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=_()(e);if(t){var c=_()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return y()(this,r)}}var q=Object(E.a)((function(e){var t=function(t){v()(n,t);var r=H(n);function n(){var e;m()(this,n);for(var t=arguments.length,c=new Array(t),o=0;o<t;o++)c[o]=arguments[o];return e=r.call.apply(r,[this].concat(c)),z()(D()(e),"state",{error:null,loading:!1,variations:{}}),z()(D()(e),"loadVariations",(function(){var t=e.props.products,r=e.state,n=r.loading,c=r.variations;if(!n){var o=e.getExpandedProduct();if(o&&!c[o]){var a=t.find((function(e){return e.id===o}));a.variations&&0!==a.variations.length?(e.setState({loading:!0}),Object(L.g)(o).then((function(t){var r=t.map((function(e){return M(M({},e),{},{parent:o})}));e.setState({variations:M(M({},e.state.variations),{},z()({},o,r)),loading:!1,error:null})})).catch(function(){var t=N()(R.a.mark((function t(r){var n;return R.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(I.a)(r);case 2:n=t.sent,e.setState({variations:M(M({},e.state.variations),{},z()({},o,null)),loading:!1,error:n});case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())):e.setState({variations:M(M({},e.state.variations),{},z()({},o,null)),loading:!1,error:null})}}})),e}return g()(n,[{key:"componentDidMount",value:function(){var e=this.props,t=e.selected,r=e.showVariations;t&&r&&this.loadVariations()}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.isLoading,n=t.selected;t.showVariations&&(!V()(e.selected,n)||e.isLoading&&!r)&&this.loadVariations()}},{key:"isProductId",value:function(e){return this.props.products.some((function(t){return t.id===e}))}},{key:"findParentProduct",value:function(e){return this.props.products.filter((function(t){return t.variations&&t.variations.find((function(t){return t.id===e}))}))[0].id}},{key:"getExpandedProduct",value:function(){var e=this.props,t=e.isLoading,r=e.selected;if(!e.showVariations)return null;var n=r&&r.length?r[0]:null;return n?this.prevSelectedItem=n:this.prevSelectedItem&&(t||this.isProductId(this.prevSelectedItem)||(n=this.prevSelectedItem)),!t&&n?this.isProductId(n)?n:this.findParentProduct(n):null}},{key:"render",value:function(){var t=this.props,r=t.error,n=t.isLoading,c=this.state,o=c.error,s=c.loading,u=c.variations;return Object(i.createElement)(e,a()({},this.props,{error:o||r,expandedProduct:this.getExpandedProduct(),isLoading:n,variations:u,variationsLoading:s}))}}]),n}(i.Component);return z()(t,"defaultProps",{selected:[],showVariations:!1}),t}),"withProductVariations"),W=r(55),Q=r(31),G=Object(i.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"#1E8CBE",d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),U=Object(i.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"#757575",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),K=r(45);r(186);function Y(e,t){if(!t)return e;var r=new RegExp(Object(u.escapeRegExp)(t),"ig");return e.replace(r,"<strong>$&</strong>")}var X=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?Object(i.createElement)(W.a,{srcElement:G}):Object(i.createElement)(W.a,{srcElement:U})},J={list:Object(s.__)("Products",'woocommerce'),noItems:Object(s.__)("Your store doesn't have any products.",'woocommerce'),search:Object(s.__)("Search for a product to display",'woocommerce'),updated:Object(s.__)("Product search results updated.",'woocommerce')},$=function(e){var t=e.expandedProduct,r=e.error,n=e.isLoading,o=e.onChange,p=e.onSearch,f=e.products,m=e.renderItem,O=e.selected,g=e.showVariations,j=e.variations,v=e.variationsLoading,h=function(e){var r=e.item,n=e.search,c=e.depth,o=void 0===c?0:c,p=e.isSelected,f=e.onSelect,m=r.variations&&Array.isArray(r.variations)?r.variations.length:0,O=d()("woocommerce-search-product__item","woocommerce-search-list__item","depth-".concat(o),{"is-searching":n.length>0,"is-skip-level":0===o&&0!==r.parent,"is-variable":m>0}),g=Object.assign({},e);delete g.isSingle;var j={role:"menuitemradio"};return r.breadcrumbs.length&&(j["aria-label"]="".concat(r.breadcrumbs[0],": ").concat(r.name)),m&&(j["aria-expanded"]=r.id===t),r.breadcrumbs.length?(Object(u.isEmpty)(r.variation)||(r.name=r.variation),Object(i.createElement)(l.b,a()({className:O},e,j))):[Object(i.createElement)(b.MenuItem,a()({key:"product-".concat(r.id),isSelected:p},g,j,{className:O,onClick:function(){f(r)()}}),Object(i.createElement)("span",{className:"woocommerce-search-list__item-state"},X(p)),Object(i.createElement)("span",{className:"woocommerce-search-list__item-label"},Object(i.createElement)("span",{className:"woocommerce-search-list__item-name",dangerouslySetInnerHTML:{__html:Y(r.name,n)}})),m?Object(i.createElement)("span",{className:"woocommerce-search-list__item-variation-count"},Object(s.sprintf)(Object(s._n)("%d variation","%d variations",m,'woocommerce'),m)):null),t===r.id&&m>0&&v&&Object(i.createElement)("div",{key:"loading",className:"woocommerce-search-list__item woocommerce-search-product__itemdepth-1 is-loading is-not-active"},Object(i.createElement)(b.Spinner,null))]};if(r)return Object(i.createElement)(K.a,{error:r});var y=j&&j[t]?j[t]:[],w=[].concat(c()(f),c()(y));return Object(i.createElement)(l.a,{className:"woocommerce-products",list:w,isLoading:n,isSingle:!0,selected:w.filter((function(e){var t=e.id;return O.includes(t)})),onChange:o,renderItem:m||(g?h:null),onSearch:p,messages:J,isHierarchical:!0})};$.defaultProps={expandedProduct:null,selected:[],showVariations:!1};t.a=P(Object(S.a)(q($)))},138:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"}));t.a=o},141:function(e,t,r){"use strict";var n=r(0),c=(r(2),r(7)),o=r.n(c),a=r(44),i=r(213);r(188);t.a=Object(i.a)((function(e){var t=e.className,r=e.instanceId,c=e.defaultValue,i=e.label,s=e.onChange,u=e.options,l=e.screenReaderLabel,b=e.readOnly,p=e.value,d="wc-block-components-sort-select__select-".concat(r);return Object(n.createElement)("div",{className:o()("wc-block-sort-select","wc-block-components-sort-select",t)},Object(n.createElement)(a.a,{label:i,screenReaderLabel:l,wrapperElement:"label",wrapperProps:{className:"wc-block-sort-select__label wc-block-components-sort-select__label",htmlFor:d}}),Object(n.createElement)("select",{id:d,className:"wc-block-sort-select__select wc-block-components-sort-select__select",defaultValue:c,onChange:s,readOnly:b,value:p},u.map((function(e){return Object(n.createElement)("option",{key:e.key,value:e.key},e.label)}))))}))},142:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(0),a=r(1),i=r(56),s=r(7),u=r.n(s),l=(r(2),r(149)),b=(r(215),function(e){var t=e.currency,r=e.maxPrice,n=e.minPrice,c=e.priceClassName,a=e.priceStyle;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(i.a,{className:u()("wc-block-components-product-price__value",c),currency:t,value:n,style:a})," — ",Object(o.createElement)(i.a,{className:u()("wc-block-components-product-price__value",c),currency:t,value:r,style:a}))}),p=function(e){var t=e.currency,r=e.regularPriceClassName,n=e.regularPriceStyle,c=e.regularPrice,s=e.priceClassName,l=e.priceStyle,b=e.price;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Previous price:",'woocommerce')),Object(o.createElement)(i.a,{currency:t,renderText:function(e){return Object(o.createElement)("del",{className:u()("wc-block-components-product-price__regular",r),style:n},e)},value:c}),Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Discounted price:",'woocommerce')),Object(o.createElement)(i.a,{currency:t,renderText:function(e){return Object(o.createElement)("ins",{className:u()("wc-block-components-product-price__value","is-discounted",s),style:l},e)},value:b}))};t.a=function(e){var t=e.align,r=e.className,n=e.currency,a=e.format,s=void 0===a?"<price/>":a,d=e.maxPrice,f=void 0===d?null:d,m=e.minPrice,O=void 0===m?null:m,g=e.price,j=void 0===g?null:g,v=e.priceClassName,h=e.priceStyle,y=e.regularPrice,w=e.regularPriceClassName,_=e.regularPriceStyle,E=u()(r,"price","wc-block-components-product-price",c()({},"wc-block-components-product-price--align-".concat(t),t));s.includes("<price/>")||(s="<price/>",console.error("Price formats need to include the `<price/>` tag."));var k=y&&j!==y,P=Object(o.createElement)("span",{className:u()("wc-block-components-product-price__value",v)});return k?P=Object(o.createElement)(p,{currency:n,price:j,priceClassName:v,priceStyle:h,regularPrice:y,regularPriceClassName:w,regularPriceStyle:_}):null!==O&&null!==f?P=Object(o.createElement)(b,{currency:n,maxPrice:f,minPrice:O,priceClassName:v,priceStyle:h}):null!==j&&(P=Object(o.createElement)(i.a,{className:u()("wc-block-components-product-price__value",v),currency:n,value:j,style:h})),Object(o.createElement)("span",{className:E},Object(l.a)(s,{price:P}))}},143:function(e,t,r){"use strict";var n=r(15),c=r.n(n),o=r(16),a=r.n(o),i=r(17),s=r.n(i),u=r(18),l=r.n(u),b=r(10),p=r.n(b),d=r(0),f=r(8),m=r(1),O=r(4);function g(e){var t=e.level,r={1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"};return r.hasOwnProperty(t)?Object(d.createElement)(O.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Object(d.createElement)(O.Path,{d:r[t]})):null}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=p()(e);if(t){var c=p()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return l()(this,r)}}var v=function(e){s()(r,e);var t=j(r);function r(){return c()(this,r),t.apply(this,arguments)}return a()(r,[{key:"createLevelControl",value:function(e,t,r){var n=e===t;return{icon:Object(d.createElement)(g,{level:e}),title:Object(m.sprintf)(Object(m.__)("Heading %d"),e),isActive:n,onClick:function(){return r(e)}}}},{key:"render",value:function(){var e=this,t=this.props,r=t.isCollapsed,n=void 0===r||r,c=t.minLevel,o=t.maxLevel,a=t.selectedLevel,i=t.onChange;return Object(d.createElement)(O.ToolbarGroup,{isCollapsed:n,icon:Object(d.createElement)(g,{level:a}),controls:Object(f.range)(c,o).map((function(t){return e.createLevelControl(t,a,i)}))})}}]),r}(d.Component);t.a=v},144:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return b}));var n,c=r(5),o=r.n(c),a=r(8);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}!function(e){e.ADD_EVENT_CALLBACK="add_event_callback",e.REMOVE_EVENT_CALLBACK="remove_event_callback"}(n||(n={}));var u={addEventCallback:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return{id:Object(a.uniqueId)(),type:n.ADD_EVENT_CALLBACK,eventType:e,callback:t,priority:r}},removeEventCallback:function(e,t){return{id:t,type:n.REMOVE_EVENT_CALLBACK,eventType:e}}},l={},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0,r=t.type,c=t.eventType,a=t.id,i=t.callback,u=t.priority,b=e.hasOwnProperty(c)?new Map(e[c]):new Map;switch(r){case n.ADD_EVENT_CALLBACK:return b.set(a,{priority:u,callback:i}),s(s({},e),{},o()({},c,b));case n.REMOVE_EVENT_CALLBACK:return b.delete(a),s(s({},e),{},o()({},c,b))}}},145:function(e,t,r){"use strict";r.d(t,"a",(function(){return j}));var n=r(14),c=r.n(n),o=r(5),a=r.n(o),i=r(37),s=r(21),u=r(121),l=r(28),b=r(247);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var f={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},m=d(d({},f),{},{email:"",phone:""}),O=function(e){return Object(b.a)(Object.entries(e).map((function(e){var t=c()(e,2),r=t[0],n=t[1];return[r,Object(l.decodeEntities)(n)]})))},g={cartCoupons:[],cartItems:[],cartFees:[],cartItemsCount:0,cartItemsWeight:0,cartNeedsPayment:!0,cartNeedsShipping:!0,cartItemErrors:[],cartTotals:{total_items:"",total_items_tax:"",total_fees:"",total_fees_tax:"",total_discount:"",total_discount_tax:"",total_shipping:"",total_shipping_tax:"",total_price:"",total_tax:"",tax_lines:[],currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:"",currency_thousand_separator:"",currency_prefix:"",currency_suffix:""},cartIsLoading:!0,cartErrors:[],billingAddress:m,shippingAddress:f,shippingRates:[],shippingRatesLoading:!1,cartHasCalculatedShipping:!1,paymentRequirements:[],receiveCart:function(){},extensions:{}},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{shouldSelect:!0},t=Object(u.b)(),r=t.isEditor,n=t.previewData,c=(null==n?void 0:n.previewCart)||{},o=e.shouldSelect,a=Object(s.useSelect)((function(e,t){var n=t.dispatch;if(!o)return g;if(r)return{cartCoupons:c.coupons,cartItems:c.items,cartFees:c.fees,cartItemsCount:c.items_count,cartItemsWeight:c.items_weight,cartNeedsPayment:c.needs_payment,cartNeedsShipping:c.needs_shipping,cartItemErrors:[],cartTotals:c.totals,cartIsLoading:!1,cartErrors:[],billingAddress:m,shippingAddress:f,extensions:{},shippingRates:c.shipping_rates,shippingRatesLoading:!1,cartHasCalculatedShipping:c.has_calculated_shipping,paymentRequirements:c.paymentRequirements,receiveCart:"function"==typeof(null==c?void 0:c.receiveCart)?c.receiveCart:function(){}};var a=e(i.CART_STORE_KEY),s=a.getCartData(),u=a.getCartErrors(),l=a.getCartTotals(),b=!a.hasFinishedResolution("getCartData"),p=a.isCustomerDataUpdating(),d=n(i.CART_STORE_KEY).receiveCart,j=O(s.billingAddress),v=s.needsShipping?O(s.shippingAddress):j,h=s.fees.map((function(e){return O(e)}));return{cartCoupons:s.coupons,cartItems:s.items||[],cartFees:h,cartItemsCount:s.itemsCount,cartItemsWeight:s.itemsWeight,cartNeedsPayment:s.needsPayment,cartNeedsShipping:s.needsShipping,cartItemErrors:s.errors||[],cartTotals:l,cartIsLoading:b,cartErrors:u,billingAddress:j,shippingAddress:v,extensions:s.extensions||{},shippingRates:s.shippingRates||[],shippingRatesLoading:p,cartHasCalculatedShipping:s.hasCalculatedShipping,paymentRequirements:s.paymentRequirements||[],receiveCart:d}}),[o]);return a}},147:function(e,t,r){"use strict";r.d(t,"a",(function(){return d})),r.d(t,"b",(function(){return f})),r.d(t,"c",(function(){return m}));var n=r(14),c=r.n(n),o=r(37),a=r(21),i=r(0),s=r(99),u=r(33),l=r.n(u),b=r(53),p=r(96),d=function(e){var t=Object(s.a)();e=e||t;var r=Object(a.useSelect)((function(t){return t(o.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),n=Object(a.useDispatch)(o.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[r,Object(i.useCallback)((function(t){n(e,t)}),[e,n])]},f=function(e,t,r){var n=Object(s.a)();r=r||n;var c=Object(a.useSelect)((function(n){return n(o.QUERY_STATE_STORE_KEY).getValueForQueryKey(r,e,t)}),[r,e]),u=Object(a.useDispatch)(o.QUERY_STATE_STORE_KEY).setQueryValue;return[c,Object(i.useCallback)((function(t){u(r,e,t)}),[r,e,u])]},m=function(e,t){var r=Object(s.a)(),n=d(t=t||r),o=c()(n,2),a=o[0],u=o[1],f=Object(b.a)(a),m=Object(b.a)(e),O=Object(p.a)(m),g=Object(i.useRef)(!1);return Object(i.useEffect)((function(){l()(O,m)||(u(Object.assign({},f,m)),g.current=!0)}),[f,m,O,u]),g.current?[a,u]:[e,u]}},157:function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));var n=r(37),c=r(21),o=r(0),a=r(53),i=r(95),s=function(e){var t=e.namespace,r=e.resourceName,s=e.resourceValues,u=void 0===s?[]:s,l=e.query,b=void 0===l?{}:l,p=e.shouldSelect,d=void 0===p||p;if(!t||!r)throw new Error("The options object must have valid values for the namespace and the resource properties.");var f=Object(o.useRef)({results:[],isLoading:!0}),m=Object(a.a)(b),O=Object(a.a)(u),g=Object(i.a)(),j=Object(c.useSelect)((function(e){if(!d)return null;var c=e(n.COLLECTIONS_STORE_KEY),o=[t,r,m,O],a=c.getCollectionError.apply(c,o);return a&&g(a),{results:c.getCollection.apply(c,o),isLoading:!c.hasFinishedResolution("getCollection",o)}}),[t,r,O,m,d]);return null!==j&&(f.current=j),f.current}},158:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)("mask",{id:"external-mask",width:"24",height:"24",x:"0",y:"0",maskUnits:"userSpaceOnUse"},Object(n.createElement)("path",{fill:"#fff",d:"M6.3431 6.3431v1.994l7.8984.0072-8.6055 8.6054 1.4142 1.4143 8.6055-8.6055.0071 7.8984h1.994V6.3431H6.3431z"})),Object(n.createElement)("g",{mask:"url(#external-mask)"},Object(n.createElement)("path",{d:"M0 0h24v24H0z"})));t.a=o},168:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(0),c=r(6),o=Object(n.createElement)("img",{src:c.T+"img/grid.svg",alt:"Grid Preview",width:"230",height:"250",style:{width:"100%"}})},169:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),i=r(0),s=(r(2),r(28)),u=r(7),l=r.n(u);r(214);t.a=function(e){var t=e.className,r=void 0===t?"":t,n=e.disabled,o=void 0!==n&&n,u=e.name,b=e.permalink,p=void 0===b?"":b,d=a()(e,["className","disabled","name","permalink"]),f=l()("wc-block-components-product-name",r);return o?Object(i.createElement)("span",c()({className:f},d),Object(s.decodeEntities)(u)):Object(i.createElement)("a",c()({className:f,href:p},d),Object(s.decodeEntities)(u))}},170:function(e,t,r){"use strict";var n=r(0),c=r(135),o=r(91),a=function(e){var t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)},i=function(e){return e.replace(/<\/?[a-z][^>]*?>/gi,"")},s=function(e,t){return e.replace(/[\s|\.\,]+$/i,"")+t},u=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"&hellip;",n=i(e),c=n.split(" ").splice(0,t).join(" ");return Object(o.autop)(s(c,r))},l=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"&hellip;",c=i(e),a=c.slice(0,t);if(r)return Object(o.autop)(s(a,n));var u=a.match(/([\s]+)/g),l=u?u.length:0,b=c.slice(0,t+l);return Object(o.autop)(s(b,n))};t.a=function(e){var t=e.source,r=e.maxLength,i=void 0===r?15:r,s=e.countType,b=void 0===s?"words":s,p=e.className,d=void 0===p?"":p,f=Object(n.useMemo)((function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"words",n=Object(o.autop)(e),i=Object(c.count)(n,r);if(i<=t)return n;var s=a(n),b=Object(c.count)(s,r);return b<=t?s:"words"===r?u(s,t):l(s,t,"characters_including_spaces"===r)}(t,i,b)}),[t,i,b]);return Object(n.createElement)(n.RawHTML,{className:d},f)}},174:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(15),a=r.n(o),i=r(16),s=r.n(i),u=r(12),l=r.n(u),b=r(17),p=r.n(b),d=r(18),f=r.n(d),m=r(10),O=r.n(m),g=r(5),j=r.n(g),v=r(0),h=r(9);r(240);function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=O()(e);if(t){var c=O()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return f()(this,r)}}t.a=function(e){var t=function(t){p()(n,t);var r=y(n);function n(){var e;return a()(this,n),e=r.call(this),j()(l()(e),"scrollToTopIfNeeded",(function(){var t=e.scrollPointRef.current.getBoundingClientRect().bottom;t>=0&&t<=window.innerHeight||e.scrollPointRef.current.scrollIntoView()})),j()(l()(e),"moveFocusToTop",(function(t){var r=e.scrollPointRef.current.parentElement.querySelectorAll(t);r.length&&r[0].focus()})),j()(l()(e),"scrollToTop",(function(t){window&&Number.isFinite(window.innerHeight)&&(e.scrollToTopIfNeeded(),t&&t.focusableSelector&&e.moveFocusToTop(t.focusableSelector))})),e.scrollPointRef=Object(h.createRef)(),e}return s()(n,[{key:"render",value:function(){return Object(v.createElement)(v.Fragment,null,Object(v.createElement)("div",{className:"with-scroll-to-top__scroll-point",ref:this.scrollPointRef,"aria-hidden":!0}),Object(v.createElement)(e,c()({},this.props,{scrollToTop:this.scrollToTop})))}}]),n}(h.Component);return t.displayName="withScrollToTop",t}},177:function(e,t,r){"use strict";r.d(t,"b",(function(){return g})),r.d(t,"a",(function(){return j}));var n=r(5),c=r.n(n),o=r(14),a=r.n(o),i=r(0),s=(r(2),r(21)),u=r(281),l=r(933),b=r(134),p=r(121),d=function(){var e=Object(p.b)().isEditor,t=Object(b.a)(),r=t.notices,n=t.removeNotice;if(e)return null;var c=r.filter((function(e){return"snackbar"===e.type}));return Object(i.createElement)(l.a,{notices:c,className:"wc-block-components-notices__snackbar",onRemove:n})};function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var O=Object(i.createContext)({notices:[],createNotice:function(e,t,r){},createSnackbarNotice:function(e,t){},removeNotice:function(e,t){},setIsSuppressed:function(e){},context:"wc/core"}),g=function(){return Object(i.useContext)(O)},j=function(e){var t=e.children,r=e.className,n=void 0===r?"":r,c=e.createNoticeContainer,o=void 0===c||c,l=e.context,b=void 0===l?"wc/core":l,p=Object(s.useDispatch)("core/notices"),f=p.createNotice,g=p.removeNotice,j=Object(i.useState)(!1),v=a()(j,2),h=v[0],y=v[1],w=Object(i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};f(e,t,m(m({},r),{},{context:r.context||b}))}),[f,b]),_=Object(i.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b;g(e,t)}),[g,b]),E=Object(i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};w("default",e,m(m({},t),{},{type:"snackbar"}))}),[w]),k={notices:Object(s.useSelect)((function(e){return{notices:e("core/notices").getNotices(b)}}),[b]).notices,createNotice:w,createSnackbarNotice:E,removeNotice:_,context:b,setIsSuppressed:y},P=h?null:Object(i.createElement)(u.a,{className:n,notices:k.notices}),S=h?null:Object(i.createElement)(d,null);return Object(i.createElement)(O.Provider,{value:k},o&&P,t,S)}},180:function(e,t){},186:function(e,t){},188:function(e,t){},19:function(e,t){!function(){e.exports=this.wp.apiFetch}()},190:function(e,t){!function(){e.exports=this.wp.warning}()},20:function(e,t){!function(){e.exports=this.wp.url}()},207:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=function(e,t){return!!e.type&&e.type===t},c={SUCCESS:"success",FAIL:"failure",ERROR:"error"},o={PAYMENTS:"wc/payment-area",EXPRESS_PAYMENTS:"wc/express-payment-area"},a=function(e){return n(e,c.SUCCESS)},i=function(e){return n(e,c.ERROR)},s=function(e){return n(e,c.FAIL)},u=function(e){return void 0===e.retry||!0===e.retry},l=function(){return{responseTypes:c,noticeContexts:o,shouldRetry:u,isSuccessResponse:a,isErrorResponse:i,isFailResponse:s}}},21:function(e,t){!function(){e.exports=this.wp.data}()},214:function(e,t){},215:function(e,t){},216:function(e,t){},217:function(e,t){},218:function(e,t){},22:function(e,t){!function(){e.exports=this.wp.blockEditor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},240:function(e,t){},246:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),i=r(0),s=r(31),u=Object(i.createElement)((function(e){var t=e.className,r=e.size,n=void 0===r?20:r,o=a()(e,["className","size"]);return Object(i.createElement)(s.SVG,c()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:n,height:n},o),Object(i.createElement)("path",{d:"M5 6l5 5 5-5 2 1-7 7-7-7z"}))}),null),l=r(262);t.a=function(e){let t;switch(e.icon){case"arrow-down-alt2":t=u;break;case"no-alt":t=l.a}return t?Object(i.cloneElement)(t,{size:e.size||20,className:e.className}):null}},247:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(14),c=r.n(n),o=function(e){return e.reduce((function(e,t){var r=c()(t,2),n=r[0],o=r[1];return e[n]=o,e}),{})}},26:function(e,t){!function(){e.exports=this.moment}()},262:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),i=r(0),s=r(31),u=Object(i.createElement)((function(e){var t=e.className,r=e.size,n=a()(e,["className","size"]);return Object(i.createElement)(s.SVG,c()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:r,height:r},n),Object(i.createElement)("path",{d:"M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z"}))}),null);t.a=u},279:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(27),a=r.n(o),i=r(15),s=r.n(i),u=r(16),l=r.n(u),b=r(12),p=r.n(b),d=r(17),f=r.n(d),m=r(18),O=r.n(m),g=r(10),j=r.n(g),v=r(0),h=r(13),y=r.n(h),w=r(8),_=r(139),E=(r(2),r(6)),k=r(36),P=r(38);function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=j()(e);if(t){var c=j()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return O()(this,r)}}var C=Object(_.a)((function(e){var t=function(t){f()(o,t);var r,n=S(o);function o(){var e;return s()(this,o),(e=n.apply(this,arguments)).state={list:[],loading:!0},e.setError=e.setError.bind(p()(e)),e.debouncedOnSearch=Object(w.debounce)(e.onSearch.bind(p()(e)),400),e}return l()(o,[{key:"componentDidMount",value:function(){var e=this,t=this.props.selected;Object(k.h)({selected:t}).then((function(t){e.setState({list:t,loading:!1})})).catch(this.setError)}},{key:"componentWillUnmount",value:function(){this.debouncedOnSearch.cancel()}},{key:"onSearch",value:function(e){var t=this,r=this.props.selected;Object(k.h)({selected:r,search:e}).then((function(e){t.setState({list:e,loading:!1})})).catch(this.setError)}},{key:"setError",value:(r=a()(y.a.mark((function e(t){var r;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(P.a)(t);case 2:r=e.sent,this.setState({list:[],loading:!1,error:r});case 4:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"render",value:function(){var t=this,r=this.state,n=r.error,o=r.list,a=r.loading;return Object(v.createElement)(e,c()({},this.props,{error:n,products:o,isLoading:a,onSearch:E.u?function(e){t.setState({loading:!0}),t.debouncedOnSearch(e)}:null}))}}]),o}(v.Component);return t.defaultProps={selected:[]},t}),"withSearchedProducts");t.a=C},28:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},280:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(1)),i=r(7),s=r.n(i),u=r(44),l=r(39),b=r(66);r(544);t.default=Object(b.withProductDataContext)((function(e){var t=e.className,r=e.align,n=Object(l.useInnerBlockLayoutContext)().parentClassName,i=Object(l.useProductDataContext)().product;if(!i.id||!i.on_sale)return null;var b="string"==typeof r?"wc-block-components-product-sale-badge--align-".concat(r):"";return Object(o.createElement)("div",{className:s()("wc-block-components-product-sale-badge",t,b,c()({},"".concat(n,"__product-onsale"),n))},Object(o.createElement)(u.a,{label:Object(a.__)("Sale",'woocommerce'),screenReaderLabel:Object(a.__)("Product on sale",'woocommerce')}))}))},281:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(0),a=(r(2),r(7)),i=r.n(a),s=r(378),u=r(177),l=(r(216),function(e){var t=e.status;switch(void 0===t?"default":t){case"error":return"woocommerce-error";case"success":return"woocommerce-success";case"info":case"warning":return"woocommerce-info"}return""});t.a=function(e){var t=e.className,r=e.notices,n=Object(u.b)().removeNotice,a=r.filter((function(e){return"snackbar"!==e.type}));if(!a.length)return null;var b=i()(t,"wc-block-components-notices");return Object(o.createElement)("div",{className:b},a.map((function(e){return Object(o.createElement)(s.a,c()({key:"store-notice-"+e.id},e,{className:i()("wc-block-components-notices__notice","woocommerce-message",l(e)),onRemove:function(){e.isDismissible&&n(e.id)}}),e.content)})))}},282:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(0),c=r(90),o=(r(2),r(218),function(e){var t=e.errorMessage,r=void 0===t?"":t,o=e.propertyName,a=void 0===o?"":o,i=e.elementId,s=void 0===i?"":i,u=Object(c.b)(),l=u.getValidationError,b=u.getValidationErrorId;if(!r){var p=l(a)||{};if(!p.message||p.hidden)return null;r=p.message}return Object(n.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(n.createElement)("p",{id:b(s)},r))})},3:function(e,t){!function(){e.exports=this.wc.wcSettings}()},31:function(e,t){!function(){e.exports=this.wp.primitives}()},33:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},34:function(e,t){!function(){e.exports=this.wp.dataControls}()},348:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M11 17h2v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1h-3v-1h4V8h-2V7h-2v1h-1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h3v1H9v2h2v1zm9-13H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4V6h16v12z"}));t.a=o},36:function(e,t,r){"use strict";r.d(t,"h",(function(){return p})),r.d(t,"e",(function(){return d})),r.d(t,"b",(function(){return f})),r.d(t,"i",(function(){return m})),r.d(t,"f",(function(){return O})),r.d(t,"c",(function(){return g})),r.d(t,"d",(function(){return j})),r.d(t,"g",(function(){return v})),r.d(t,"a",(function(){return h}));var n=r(5),c=r.n(n),o=r(20),a=r(19),i=r.n(a),s=r(8),u=r(6);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var p=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,c=void 0===n?"":n,a=e.queryArgs,l=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,c=void 0===n?"":n,a=e.queryArgs,i=void 0===a?[]:a,s={per_page:u.u?100:0,catalog_visibility:"any",search:c,orderby:"title",order:"asc"},l=[Object(o.addQueryArgs)("/wc/store/products",b(b({},s),i))];return u.u&&r.length&&l.push(Object(o.addQueryArgs)("/wc/store/products",{catalog_visibility:"any",include:r})),l}({selected:r,search:c,queryArgs:void 0===a?[]:a});return Promise.all(l.map((function(e){return i()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id").map((function(e){return b(b({},e),{},{parent:0})}))})).catch((function(e){throw e}))},d=function(e){return i()({path:"/wc/store/products/".concat(e)})},f=function(){return i()({path:"wc/store/products/attributes"})},m=function(e){return i()({path:"wc/store/products/attributes/".concat(e,"/terms")})},O=function(e){var t=e.selected,r=function(e){var t=e.selected,r=void 0===t?[]:t,n=e.search,c=[Object(o.addQueryArgs)("wc/store/products/tags",{per_page:u.w?100:0,orderby:u.w?"count":"name",order:u.w?"desc":"asc",search:n})];return u.w&&r.length&&c.push(Object(o.addQueryArgs)("wc/store/products/tags",{include:r})),c}({selected:void 0===t?[]:t,search:e.search});return Promise.all(r.map((function(e){return i()({path:e})}))).then((function(e){return Object(s.uniqBy)(Object(s.flatten)(e),"id")}))},g=function(e){return i()({path:Object(o.addQueryArgs)("wc/store/products/categories",b({per_page:0},e))})},j=function(e){return i()({path:"wc/store/products/categories/".concat(e)})},v=function(e){return i()({path:Object(o.addQueryArgs)("wc/store/products",{per_page:0,type:"variation",parent:e})})},h=function(e,t){if(!e.title.raw)return e.slug;var r=1===t.filter((function(t){return t.title.raw===e.title.raw})).length;return e.title.raw+(r?"":" - ".concat(e.slug))}},37:function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},379:function(e,t){},38:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return u}));var n=r(27),c=r.n(n),o=r(13),a=r.n(o),i=r(1),s=function(){var e=c()(a.a.mark((function e(t){var r;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof t.json){e.next=11;break}return e.prev=1,e.next=4,t.json();case 4:return r=e.sent,e.abrupt("return",{message:r.message,type:r.type||"api"});case 8:return e.prev=8,e.t0=e.catch(1),e.abrupt("return",{message:e.t0.message,type:"general"});case 11:return e.abrupt("return",{message:t.message,type:t.type||"general"});case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}(),u=function(e){if(e.data&&"rest_invalid_param"===e.code){var t=Object.values(e.data.params);if(t[0])return t[0]}return(null==e?void 0:e.message)||Object(i.__)("Something went wrong. Please contact us to get assistance.",'woocommerce')}},381:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(6);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var s={headingLevel:{type:"number",default:2},productLink:{type:"boolean",default:!0},productId:{type:"number",default:0}};Object(o.W)()&&(s=i(i({},s),{},{align:{type:"string"},color:{type:"string"},customColor:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number"}})),t.a=s},382:function(e,t,r){"use strict";t.a={productLink:{type:"boolean",default:!0},showSaleBadge:{type:"boolean",default:!0},saleBadgeAlign:{type:"string",default:"right"},imageSizing:{type:"string",default:"full-size"},productId:{type:"number",default:0}}},383:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(5),a=r.n(o),i=r(14),s=r.n(i),u=r(0),l=(r(2),r(1)),b=r(7),p=r.n(b),d=r(6),f=r(39),m=r(66),O=r(280);r(545);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v=function(){return Object(u.createElement)("img",{src:d.E,alt:"",width:500,height:500})},h=function(e){var t=e.image,r=e.onLoad,n=e.loaded,o=e.showFullSize,a=e.fallbackAlt,i=t||{},s=i.thumbnail,l=i.src,b=i.srcset,p=i.sizes,d=j({alt:i.alt||a,onLoad:r,hidden:!n,src:s},o&&{src:l,srcSet:b,sizes:p});return Object(u.createElement)(u.Fragment,null,d.src&&Object(u.createElement)("img",c()({"data-testid":"product-image"},d)),!n&&Object(u.createElement)(v,null))};t.a=Object(m.withProductDataContext)((function(e){var t=e.className,r=e.imageSizing,n=void 0===r?"full-size":r,c=e.productLink,o=void 0===c||c,i=e.showSaleBadge,b=e.saleBadgeAlign,d=void 0===b?"right":b,m=Object(f.useInnerBlockLayoutContext)().parentClassName,g=Object(f.useProductDataContext)().product,y=Object(u.useState)(!1),w=s()(y,2),_=w[0],E=w[1];if(!g.id)return Object(u.createElement)("div",{className:p()(t,"wc-block-components-product-image","wc-block-components-product-image--placeholder",a()({},"".concat(m,"__product-image"),m))},Object(u.createElement)(v,null));var k=!!g.images.length,P=k?g.images[0]:null,S=o?"a":u.Fragment,C=Object(l.sprintf)(Object(l.__)("Link to %s",'woocommerce'),g.name),N=j({href:g.permalink,rel:"nofollow"},!k&&{"aria-label":C});return Object(u.createElement)("div",{className:p()(t,"wc-block-components-product-image",a()({},"".concat(m,"__product-image"),m))},Object(u.createElement)(S,o&&N,!!i&&Object(u.createElement)(O.default,{align:d,product:g}),Object(u.createElement)(h,{fallbackAlt:g.name,image:P,onLoad:function(){return E(!0)},loaded:_,showFullSize:"cropped"!==n})))}))},384:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(144),c=function(e,t){return function(r){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,o=n.a.addEventCallback(e,r,c);return t(o),function(){t(n.a.removeEventCallback(e,o.id))}}}},385:function(e,t,r){"use strict";t.a={showFormElements:{type:"boolean",default:!1},productId:{type:"number",default:0}}},386:function(e,t,r){"use strict";var n=r(0),c=(r(2),r(7)),o=r.n(c),a=r(14),i=r.n(a),s=r(1),u=r(53),l=r(134),b=r(207),p=r(918),d="pristine",f="idle",m="disabled",O="processing",g="before_processing",j="after_processing",v={status:d,hasError:!1,quantity:1,processingResponse:null,requestParams:{}},h="set_pristine",y="set_idle",w="set_disabled",_="set_processing",E="set_before_processing",k="set_after_processing",P="set_processing_response",S="set_has_error",C="set_no_error",N="set_quantity",x="set_request_params",D=h,B=y,z=w,A=_,R=E,T=k,V=P,L=S,I=C,F=N,M=x,H=function(){return{type:D}},q=function(){return{type:B}},W=function(){return{type:z}},Q=function(){return{type:A}},G=function(){return{type:R}},U=function(){return{type:T}},K=function(e){return{type:V,data:e}},Y=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=e?L:I;return{type:t}},X=function(e){return{type:F,quantity:e}},J=function(e){return{type:M,data:e}},$=r(5),Z=r.n($);function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var re=h,ne=y,ce=w,oe=_,ae=E,ie=k,se=P,ue=S,le=C,be=N,pe=x,de=d,fe=f,me=m,Oe=O,ge=g,je=j,ve=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,r=arguments.length>1?arguments[1]:void 0,n=r.quantity,c=r.type,o=r.data;switch(c){case re:e=v;break;case ne:e=t.status!==fe?te(te({},t),{},{status:fe}):t;break;case ce:e=t.status!==me?te(te({},t),{},{status:me}):t;break;case be:e=n!==t.quantity?te(te({},t),{},{quantity:n}):t;break;case pe:e=te(te({},t),{},{requestParams:te(te({},t.requestParams),o)});break;case se:e=te(te({},t),{},{processingResponse:o});break;case oe:e=!1===(e=t.status!==Oe?te(te({},t),{},{status:Oe,hasError:!1}):t).hasError?e:te(te({},e),{},{hasError:!1});break;case ae:e=t.status!==ge?te(te({},t),{},{status:ge,hasError:!1}):t;break;case ie:e=t.status!==je?te(te({},t),{},{status:je}):t;break;case ue:e=t.hasError?t:te(te({},t),{},{hasError:!0}),e=t.status===Oe||t.status===ge?te(te({},e),{},{status:fe}):e;break;case le:e=t.hasError?te(te({},t),{},{hasError:!1}):t}return e!==t&&c!==re&&e.status===de&&(e.status=fe),e},he=r(144),ye=r(384),we="add_to_cart_before_processing",_e="add_to_cart_after_processing_with_success",Ee="add_to_cart_after_processing_with_error",ke=function(e){return{onAddToCartAfterProcessingWithSuccess:Object(ye.a)(_e,e),onAddToCartProcessingWithError:Object(ye.a)(Ee,e),onAddToCartBeforeProcessing:Object(ye.a)(we,e)}},Pe=r(388),Se=r(90),Ce=Object(n.createContext)({product:{},productType:"simple",productIsPurchasable:!0,productHasOptions:!1,supportsFormElements:!0,showFormElements:!1,quantity:0,minQuantity:1,maxQuantity:99,requestParams:{},isIdle:!1,isDisabled:!1,isProcessing:!1,isBeforeProcessing:!1,isAfterProcessing:!1,hasError:!1,eventRegistration:{onAddToCartAfterProcessingWithSuccess:function(e){},onAddToCartAfterProcessingWithError:function(e){},onAddToCartBeforeProcessing:function(e){}},dispatchActions:{resetForm:function(){},submitForm:function(){},setQuantity:function(e){},setHasError:function(e){},setAfterProcessing:function(e){},setRequestParams:function(e){}}}),Ne=function(){return Object(n.useContext)(Ce)},xe=function(e){var t=e.children,r=e.product,c=e.showFormElements,o=Object(n.useReducer)(ve,v),a=i()(o,2),d=a[0],h=a[1],y=Object(n.useReducer)(he.b,{}),w=i()(y,2),_=w[0],E=w[1],k=Object(u.a)(_),P=Object(l.a)(),S=P.addErrorNotice,C=P.removeNotices,N=Object(Se.b)().setValidationErrors,x=Object(b.a)(),D=x.isSuccessResponse,B=x.isErrorResponse,z=x.isFailResponse,A=Object(n.useMemo)((function(){return{onAddToCartAfterProcessingWithSuccess:ke(E).onAddToCartAfterProcessingWithSuccess,onAddToCartAfterProcessingWithError:ke(E).onAddToCartAfterProcessingWithError,onAddToCartBeforeProcessing:ke(E).onAddToCartBeforeProcessing}}),[E]),R=Object(n.useMemo)((function(){return{resetForm:function(){h(H())},submitForm:function(){h(G())},setQuantity:function(e){h(X(e))},setHasError:function(e){h(Y(e))},setRequestParams:function(e){h(J(e))},setAfterProcessing:function(e){h(K(e)),h(U())}}}),[]);Object(n.useEffect)((function(){var e=d.status,t=!r.id||!Object(p.a)(r);e!==m||t?e!==m&&t&&h(W()):h(q())}),[d.status,r,h]),Object(n.useEffect)((function(){d.status===g&&(C("error"),Object(Pe.a)(k,we,{}).then((function(e){!0!==e?(Array.isArray(e)&&e.forEach((function(e){var t=e.errorMessage,r=e.validationErrors;t&&S(t),r&&N(r)})),h(q())):h(Q())})))}),[d.status,N,S,C,h,k]),Object(n.useEffect)((function(){if(d.status===j){var e={processingResponse:d.processingResponse},t=function(e){if(e.message){var t=e.messageContext?{context:e.messageContext}:void 0;S(e.message,t)}};if(d.hasError)return void Object(Pe.b)(k,Ee,e).then((function(r){if(B(r)||z(r))t(r);else{var n,c=(null===(n=e.processingResponse)||void 0===n?void 0:n.message)||Object(s.__)("Something went wrong. Please contact us to get assistance.",'woocommerce');S(c,{id:"add-to-cart"})}h(q())}));Object(Pe.b)(k,_e,e).then((function(e){B(e)||z(e)?(t(e),h(Y(!0))):h(q())}))}}),[d.status,d.hasError,d.processingResponse,R,S,B,z,D,k]);var T=Object(p.b)(r),V={product:r,productType:r.type||"simple",productIsPurchasable:Object(p.a)(r),productHasOptions:r.has_options||!1,supportsFormElements:T,showFormElements:c&&T,quantity:d.quantity,minQuantity:1,maxQuantity:r.quantity_limit||99,requestParams:d.requestParams,isIdle:d.status===f,isDisabled:d.status===m,isProcessing:d.status===O,isBeforeProcessing:d.status===g,isAfterProcessing:d.status===j,hasError:d.hasError,eventRegistration:A,dispatchActions:R};return Object(n.createElement)(Ce.Provider,{value:V},t)},De=r(19),Be=r.n(De),ze=r(145),Ae=r(28),Re=r(528);function Te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Ve=function(){var e=Ne(),t=e.dispatchActions,r=e.product,c=e.quantity,o=e.eventRegistration,a=e.hasError,u=e.isProcessing,b=e.requestParams,p=Object(Se.b)(),d=p.hasValidationErrors,f=p.showAllValidationErrors,m=Object(l.a)(),O=m.addErrorNotice,g=m.removeNotice,j=Object(ze.a)().receiveCart,v=Object(n.useState)(!1),h=i()(v,2),y=h[0],w=h[1],_=!a&&u,E=Object(n.useCallback)((function(){return!d||(f(),{type:"error"})}),[d,f]);Object(n.useEffect)((function(){var e=o.onAddToCartBeforeProcessing(E,0);return function(){e()}}),[o,E]);var k=Object(n.useCallback)((function(){w(!0),g("add-to-cart");var e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:r.id||0,quantity:c},b);Be()({path:"/wc/store/cart/add-item",method:"POST",data:e,cache:"no-store",parse:!1}).then((function(e){Be.a.setNonce(e.headers),e.json().then((function(r){e.ok?j(r):(r.body&&r.body.message?O(Object(Ae.decodeEntities)(r.body.message),{id:"add-to-cart"}):O(Object(s.__)("Something went wrong. Please contact us to get assistance.",'woocommerce'),{id:"add-to-cart"}),t.setHasError()),t.setAfterProcessing(r),w(!1),Object(Re.c)()}))})).catch((function(e){e.json().then((function(e){var r;null!==(r=e.data)&&void 0!==r&&r.cart&&j(e.data.cart),t.setHasError(),t.setAfterProcessing(e),w(!1)}))}))}),[r,O,g,j,t,c,b]);return Object(n.useEffect)((function(){_&&!y&&k()}),[_,k,y]),null},Le=function(e){var t=e.children,r=e.product,c=e.showFormElements;return Object(n.createElement)(Se.a,null,Object(n.createElement)(xe,{product:r,showFormElements:c},t,Object(n.createElement)(Ve,null)))},Ie=r(39),Fe=r(8),Me=r(66),He=(r(379),r(94)),qe=r(55),We=r(554),Qe=r(839),Ge=function(e){var t=e.className,r=e.href,c=e.text;return Object(n.createElement)(He.a,{className:t,href:r,rel:"nofollow"},c)},Ue=function(e){var t=e.className,r=e.quantityInCart,c=e.isProcessing,o=e.isDisabled,a=e.isDone,i=e.onClick;return Object(n.createElement)(He.a,{className:t,disabled:o,showSpinner:c,onClick:i},a&&r>0?Object(s.sprintf)(Object(s._n)("%d in cart","%d in cart",r,'woocommerce'),r):Object(s.__)("Add to cart",'woocommerce'),!!a&&Object(n.createElement)(qe.a,{srcElement:We.a,alt:Object(s.__)("Done",'woocommerce')}))},Ke=function(){var e=Ne(),t=e.showFormElements,r=e.productIsPurchasable,c=e.productHasOptions,o=e.product,a=e.productType,u=e.isDisabled,l=e.isProcessing,b=e.eventRegistration,p=e.hasError,d=e.dispatchActions,f=Object(Qe.a)(o.id||0).cartQuantity,m=Object(n.useState)(!1),O=i()(m,2),g=O[0],j=O[1],v=o.add_to_cart||{url:"",text:""};return Object(n.useEffect)((function(){var e=b.onAddToCartAfterProcessingWithSuccess((function(){return p||j(!0),!0}),0);return function(){e()}}),[b,p]),(t||!c&&"simple"===a)&&r?Object(n.createElement)(Ue,{className:"wc-block-components-product-add-to-cart-button",quantityInCart:f,isDisabled:u,isProcessing:l,isDone:g,onClick:function(){return d.submitForm()}}):Object(n.createElement)(Ge,{className:"wc-block-components-product-add-to-cart-button",href:v.url,text:v.text||Object(s.__)("View Product",'woocommerce')})},Ye=function(e){var t=e.disabled,r=e.min,c=e.max,o=e.value,a=e.onChange;return Object(n.createElement)("input",{className:"wc-block-components-product-add-to-cart-quantity",type:"number",value:o,min:r,max:c,hidden:1===c,disabled:t,onChange:function(e){a(e.target.value)}})},Xe=function(e){var t=e.reason,r=void 0===t?Object(s.__)("Sorry, this product cannot be purchased.",'woocommerce'):t;return Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-unavailable"},r)},Je=function(){var e=Ne(),t=e.product,r=e.quantity,c=e.minQuantity,o=e.maxQuantity,a=e.dispatchActions,i=e.isDisabled;return t.id&&!t.is_purchasable?Object(n.createElement)(Xe,null):t.id&&!t.is_in_stock?Object(n.createElement)(Xe,{reason:Object(s.__)("This product is currently out of stock and cannot be purchased.",'woocommerce')}):Object(n.createElement)(n.Fragment,null,Object(n.createElement)(Ye,{value:r,min:c,max:o,disabled:i,onChange:a.setQuantity}),Object(n.createElement)(Ke,null))},$e=(r(553),r(30)),Ze=r.n($e),et=r(4),tt=r(9),rt=r(282),nt={value:"",label:Object(s.__)("Select an option",'woocommerce')},ct=function(e){var t=e.attributeName,r=e.options,c=void 0===r?[]:r,a=e.value,i=void 0===a?"":a,u=e.onChange,l=void 0===u?function(){}:u,b=e.errorMessage,p=void 0===b?Object(s.__)("Please select a value.",'woocommerce'):b,d=Object(Se.b)(),f=d.getValidationError,m=d.setValidationErrors,O=d.clearValidationError,g=t,j=f(g)||{};return Object(tt.useEffect)((function(){i?O(g):m(Z()({},g,{message:p,hidden:!0}))}),[i,g,p,O,m]),Object(tt.useEffect)((function(){return function(){O(g)}}),[g,O]),Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-attribute-picker__container"},Object(n.createElement)(et.SelectControl,{label:Object(Ae.decodeEntities)(t),value:i||"",options:[nt].concat(Ze()(c)),onChange:l,required:!0,className:o()("wc-block-components-product-add-to-cart-attribute-picker__select",{"has-error":j.message&&!j.hidden})}),Object(n.createElement)(rt.a,{propertyName:g,elementId:g}))};function ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ot(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ot(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var it=function(e,t,r){var n=Object.values(t).map((function(e){return e.id}));if(Object.values(r).every((function(e){return""===e})))return n;var c=Object.keys(e);return n.filter((function(e){return c.every((function(n){var c=r[n]||"",o=t["id:"+e].attributes[n];return""===c||(null===o||o===c)}))}))},st=function(e,t,r){var n={},c=Object.keys(e),o=Object.values(r).filter(Boolean).length>0;return c.forEach((function(c){var a=e[c],i=at(at({},r),{},Z()({},c,null)),s=o?it(e,t,i):null,u=null!==s?s.map((function(e){return t["id:"+e].attributes[c]})):null;n[c]=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return Object.values(e).map((function(e){var r=e.name,n=e.slug;return null===t||t.includes(null)||t.includes(n)?{value:n,label:Object(Ae.decodeEntities)(r)}:null})).filter(Boolean)}(a.terms,u)})),n};function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ut(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var bt=function(e){var t=e.attributes,r=e.variationAttributes,c=e.setRequestParams,o=Object(u.a)(t),a=Object(u.a)(r),s=Object(n.useState)(0),l=i()(s,2),b=l[0],p=l[1],d=Object(n.useState)({}),f=i()(d,2),m=f[0],O=f[1],g=Object(n.useMemo)((function(){return st(o,a,m)}),[m,o,a]);return Object(n.useEffect)((function(){Object.values(m).filter((function(e){return""!==e})).length===Object.keys(o).length?p(function(e,t,r){return it(e,t,r)[0]||0}(o,a,m)):b>0&&p(0)}),[m,b,o,a]),Object(n.useEffect)((function(){c({id:b,variation:Object.keys(m).map((function(e){return{attribute:e,value:m[e]}}))})}),[c,b,m]),Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-attribute-picker"},Object.keys(o).map((function(e){return Object(n.createElement)(ct,{key:e,attributeName:e,options:g[e],value:m[e],onChange:function(t){O(lt(lt({},m),{},Z()({},e,t)))}})})))},pt=function(e){var t=e.product,r=e.dispatchers,c=function(e){return e?Object(Fe.keyBy)(Object.values(e).filter((function(e){return e.has_variations})),"name"):{}}(t.attributes),o=function(e){if(!e)return{};var t={};return e.forEach((function(e){var r=e.id,n=e.attributes;t["id:".concat(r)]={id:r,attributes:n.reduce((function(e,t){var r=t.name,n=t.value;return e[r]=n,e}),{})}})),t}(t.variations);return 0===Object.keys(c).length||0===o.length?null:Object(n.createElement)(bt,{attributes:c,variationAttributes:o,setRequestParams:r.setRequestParams})},dt=function(){var e=Ne(),t=e.product,r=e.quantity,c=e.minQuantity,o=e.maxQuantity,a=e.dispatchActions,i=e.isDisabled;return t.id&&!t.is_purchasable?Object(n.createElement)(Xe,null):t.id&&!t.is_in_stock?Object(n.createElement)(Xe,{reason:Object(s.__)("This product is currently out of stock and cannot be purchased.",'woocommerce')}):Object(n.createElement)(n.Fragment,null,Object(n.createElement)(pt,{product:t,dispatchers:a}),Object(n.createElement)(Ye,{value:r,min:c,max:o,disabled:i,onChange:a.setQuantity}),Object(n.createElement)(Ke,null))},ft=function(){return Object(n.createElement)(Ke,null)},mt=function(){return Object(n.createElement)(et.Placeholder,{className:"wc-block-components-product-add-to-cart-group-list"},"This is a placeholder for the grouped products form element.")},Ot=function(){return Object(n.createElement)(mt,null)},gt=function(){var e=Ne(),t=e.showFormElements,r=e.productType;return t?"variable"===r?Object(n.createElement)(dt,null):"grouped"===r?Object(n.createElement)(Ot,null):"external"===r?Object(n.createElement)(ft,null):"simple"===r||"variation"===r?Object(n.createElement)(Je,null):null:Object(n.createElement)(Ke,null)};t.a=Object(Me.withProductDataContext)((function(e){var t=e.className,r=e.showFormElements,c=Object(Ie.useProductDataContext)().product,a=o()(t,"wc-block-components-product-add-to-cart",{"wc-block-components-product-add-to-cart--placeholder":Object(Fe.isEmpty)(c)});return Object(n.createElement)(Le,{product:c,showFormElements:r},Object(n.createElement)("div",{className:a},Object(n.createElement)(gt,null)))}))},387:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(7)),i=r.n(a),s=r(39),u=r(22),l=r(6),b=function(e){var t=e.color,r=e.fontSize;return Object(l.W)()?{color:t,fontSize:r}:{}},p=r(66),d=r(169);r(543),t.a=Object(p.withProductDataContext)((function(e){var t,r,n,a=e.className,p=e.headingLevel,f=void 0===p?2:p,m=e.productLink,O=void 0===m||m,g=e.align,j=e.color,v=e.customColor,h=e.fontSize,y=e.customFontSize,w=Object(s.useInnerBlockLayoutContext)().parentClassName,_=Object(s.useProductDataContext)().product,E="h".concat(f),k=Object(u.getColorClassName)("color",j),P=Object(u.getFontSizeClass)(h),S=i()((t={"has-text-color":j||v,"has-font-size":h||y},c()(t,k,k),c()(t,P,P),t));return _.id?Object(o.createElement)(E,{className:i()(a,"wc-block-components-product-title",(r={},c()(r,"".concat(w,"__product-title"),w),c()(r,"wc-block-components-product-title--align-".concat(g),g&&Object(l.W)()),r))},Object(o.createElement)(d.a,{className:i()(c()({},S,Object(l.W)())),disabled:!O,name:_.name,permalink:_.permalink,rel:O?"nofollow":null,style:b({color:v,fontSize:y})})):Object(o.createElement)(E,{className:i()(a,"wc-block-components-product-title",(n={},c()(n,"".concat(w,"__product-title"),w),c()(n,"wc-block-components-product-title--align-".concat(g),g&&Object(l.W)()),c()(n,S,Object(l.W)()),n)),style:b({color:v,fontSize:y})})}))},388:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return d}));var n=r(41),c=r.n(n),o=r(27),a=r.n(o),i=r(13),s=r.n(i),u=function(e,t){return e[t]?Array.from(e[t].values()).sort((function(e,t){return e.priority-t.priority})):[]};function l(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return b(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,c=function(){};return{s:c,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:c}}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 o,a=!0,i=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){i=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(i)throw o}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var p=function(){var e=a()(s.a.mark((function e(t,r,n){var o,a,i,b,p,d;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=u(t,r),a=[],i=l(o),e.prev=3,i.s();case 5:if((b=i.n()).done){e.next=19;break}return p=b.value,e.prev=7,e.next=10,Promise.resolve(p.callback(n));case 10:d=e.sent,"object"===c()(d)&&a.push(d),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(7),console.error(e.t0);case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(3),i.e(e.t1);case 24:return e.prev=24,i.f(),e.finish(24);case 27:return e.abrupt("return",!a.length||a);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27],[7,14]])})));return function(t,r,n){return e.apply(this,arguments)}}(),d=function(){var e=a()(s.a.mark((function e(t,r,n){var o,a,i,b,p;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=u(t,r),a=l(o),e.prev=2,a.s();case 4:if((i=a.n()).done){e.next=23;break}return b=i.value,e.prev=6,e.next=9,Promise.resolve(b.callback(n));case 9:if(p=e.sent,"object"===c()(p)&&null!==p){e.next=12;break}return e.abrupt("continue",21);case 12:if(p.hasOwnProperty("type")){e.next=14;break}throw new Error("If you want to abort event emitter processing, your observer must return an object with a type property");case 14:return e.abrupt("return",p);case 17:return e.prev=17,e.t0=e.catch(6),console.error(e.t0),e.abrupt("return",{type:"error"});case 21:e.next=4;break;case 23:e.next=28;break;case 25:e.prev=25,e.t1=e.catch(2),a.e(e.t1);case 28:return e.prev=28,a.f(),e.finish(28);case 31:return e.abrupt("return",!0);case 32:case"end":return e.stop()}}),e,null,[[2,25,28,31],[6,17]])})));return function(t,r,n){return e.apply(this,arguments)}}()},39:function(e,t){!function(){e.exports=this.wc.wcSharedContext}()},4:function(e,t){!function(){e.exports=this.wp.components}()},42:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},44:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(0),a=r(7),i=r.n(a);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t,r=e.label,n=e.screenReaderLabel,c=e.wrapperElement,a=e.wrapperProps,s=void 0===a?{}:a,l=null!=r,b=null!=n;return!l&&b?(t=c||"span",s=u(u({},s),{},{className:i()(s.className,"screen-reader-text")}),Object(o.createElement)(t,s,n)):(t=c||o.Fragment,l&&b&&r!==n?Object(o.createElement)(t,s,Object(o.createElement)("span",{"aria-hidden":"true"},r),Object(o.createElement)("span",{className:"screen-reader-text"},n)):Object(o.createElement)(t,s,r))}},45:function(e,t,r){"use strict";var n=r(0),c=r(1),o=(r(2),r(42));t.a=function(e){var t,r,a,i=e.error;return Object(n.createElement)("div",{className:"wc-block-error-message"},(r=(t=i).message,a=t.type,r?"general"===a?Object(n.createElement)("span",null,Object(c.__)("The following error was returned",'woocommerce'),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(o.escapeHTML)(r))):"api"===a?Object(n.createElement)("span",null,Object(c.__)("The following error was returned from the API",'woocommerce'),Object(n.createElement)("br",null),Object(n.createElement)("code",null,Object(o.escapeHTML)(r))):r:Object(c.__)("An unknown error occurred which prevented the block from being updated.",'woocommerce')))}},49:function(e,t){!function(){e.exports=this.wp.keycodes}()},51:function(e,t){!function(){e.exports=this.wc.wcBlocksRegistry}()},525:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(7)),i=r.n(a),s=r(142),u=r(61),l=r(39),b=r(22),p=r(6),d=r(66);t.default=Object(d.withProductDataContext)((function(e){var t,r,n,a,d,f,m,O=e.className,g=e.align,j=e.fontSize,v=e.customFontSize,h=e.saleFontSize,y=e.customSaleFontSize,w=e.color,_=e.customColor,E=e.saleColor,k=e.customSaleColor,P=Object(l.useInnerBlockLayoutContext)().parentClassName,S=Object(l.useProductDataContext)().product,C=i()(O,c()({},"".concat(P,"__product-price"),P));if(!S.id)return Object(o.createElement)(s.a,{align:g,className:C});var N=Object(b.getColorClassName)("color",w),x=Object(b.getFontSizeClass)(j),D=Object(b.getColorClassName)("color",E),B=Object(b.getFontSizeClass)(h),z=i()((t={"has-text-color":w||_,"has-font-size":j||v},c()(t,N,N),c()(t,x,x),t)),A=i()((r={"has-text-color":E||k,"has-font-size":h||y},c()(r,D,D),c()(r,B,B),r)),R={color:_,fontSize:v},T={color:k,fontSize:y},V=S.prices,L=Object(u.getCurrencyFromPriceResponse)(V),I=V.price!==V.regular_price,F=I?i()((n={},c()(n,"".concat(P,"__product-price__value"),P),c()(n,A,Object(p.W)()),n)):i()((a={},c()(a,"".concat(P,"__product-price__value"),P),c()(a,z,Object(p.W)()),a)),M=I?T:R;return Object(o.createElement)(s.a,{align:g,className:C,currency:L,price:V.price,priceClassName:F,priceStyle:Object(p.W)()?M:{},minPrice:null==V||null===(d=V.price_range)||void 0===d?void 0:d.min_amount,maxPrice:null==V||null===(f=V.price_range)||void 0===f?void 0:f.max_amount,regularPrice:V.regular_price,regularPriceClassName:i()((m={},c()(m,"".concat(P,"__product-price__regular"),P),c()(m,z,Object(p.W)()),m)),regularPriceStyle:Object(p.W)()?R:{}})}))},526:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(1)),i=r(7),s=r.n(i),u=r(39),l=r(66),b=(r(546),function(e){var t=parseFloat(e.average_rating);return Number.isFinite(t)&&t>0?t:0});t.default=Object(l.withProductDataContext)((function(e){var t=e.className,r=Object(u.useInnerBlockLayoutContext)().parentClassName,n=Object(u.useProductDataContext)().product,i=b(n);if(!i)return null;var l={width:i/5*100+"%"},p=Object(a.sprintf)(Object(a.__)("Rated %f out of 5",'woocommerce'),i);return Object(o.createElement)("div",{className:s()(t,"wc-block-components-product-rating",c()({},"".concat(r,"__product-rating"),r))},Object(o.createElement)("div",{className:s()("wc-block-components-product-rating__stars","".concat(r,"__product-rating__stars")),role:"img","aria-label":p},Object(o.createElement)("span",{style:l},p)))}))},527:function(e,t,r){"use strict";r.r(t);var n=r(11),c=r.n(n),o=r(5),a=r.n(o),i=r(0),s=(r(2),r(7)),u=r.n(s),l=r(1),b=r(839),p=r(28),d=r(528),f=r(39),m=r(66),O=(r(547),function(e){var t=e.product,r=Object(i.useRef)(!0),n=t.id,o=t.permalink,a=t.add_to_cart,s=t.has_options,f=t.is_purchasable,m=t.is_in_stock,O=Object(b.a)(n),g=O.cartQuantity,j=O.addingToCart,v=O.addToCart;Object(i.useEffect)((function(){r.current?r.current=!1:Object(d.c)()}),[g]);var h=Number.isFinite(g)&&g>0,y=!s&&f&&m,w=Object(p.decodeEntities)((null==a?void 0:a.description)||""),_=h?Object(l.sprintf)(Object(l._n)("%d in cart","%d in cart",g,'woocommerce'),g):Object(p.decodeEntities)((null==a?void 0:a.text)||Object(l.__)("Add to cart",'woocommerce')),E=y?"button":"a",k={};return y?k.onClick=function(){v()}:(k.href=o,k.rel="nofollow"),Object(i.createElement)(E,c()({"aria-label":w,className:u()("wp-block-button__link","add_to_cart_button","wc-block-components-product-button__button",{loading:j,added:h}),disabled:j},k),_)}),g=function(){return Object(i.createElement)("button",{className:u()("wp-block-button__link","add_to_cart_button","wc-block-components-product-button__button","wc-block-components-product-button__button--placeholder"),disabled:!0})};t.default=Object(m.withProductDataContext)((function(e){var t=e.className,r=Object(f.useInnerBlockLayoutContext)().parentClassName,n=Object(f.useProductDataContext)().product;return Object(i.createElement)("div",{className:u()(t,"wp-block-button","wc-block-components-product-button",a()({},"".concat(r,"__product-add-to-cart"),r))},n.id?Object(i.createElement)(O,{product:n}):Object(i.createElement)(g,null))}))},528:function(e,t,r){"use strict";r.d(t,"a",(function(){return c})),r.d(t,"c",(function(){return o})),r.d(t,"b",(function(){return a}));var n=window.Event||null,c=function(e,t){var r=t.bubbles,c=void 0!==r&&r,o=t.cancelable,a=void 0!==o&&o,i=t.element;if(i||(i=document.body),"function"==typeof n){var s=new n(e,{bubbles:c,cancelable:a});i.dispatchEvent(s)}else{var u=document.createEvent("Event");u.initEvent(e,c,a),i.dispatchEvent(u)}},o=function(){c("wc_fragment_refresh",{bubbles:!0,cancelable:!0})},a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("function"!=typeof jQuery)return function(){};var o=function(){c(t,{bubbles:r,cancelable:n})};return jQuery(document).on(e,o),function(){return jQuery(document).off(e,o)}}},529:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=(r(2),r(7)),i=r.n(a),s=r(170),u=r(3),l=r(39),b=r(66);r(548);t.default=Object(b.withProductDataContext)((function(e){var t=e.className,r=Object(l.useInnerBlockLayoutContext)().parentClassName,n=Object(l.useProductDataContext)().product;if(!n)return Object(o.createElement)("div",{className:i()(t,"wc-block-components-product-summary",c()({},"".concat(r,"__product-summary"),r))});var a=n.short_description?n.short_description:n.description;if(!a)return null;var b=Object(u.getSetting)("wordCountType","words");return Object(o.createElement)(s.a,{className:i()(t,"wc-block-components-product-summary",c()({},"".concat(r,"__product-summary"),r)),source:a,maxLength:150,countType:b})}))},53:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(0),c=r(33),o=r.n(c);function a(e){var t=Object(n.useRef)();return void 0!==t.current&&o()(e,t.current)||(t.current=e),t.current}},530:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=r(1),i=(r(2),r(7)),s=r.n(i),u=r(39),l=r(66);r(549);t.default=Object(l.withProductDataContext)((function(e){var t=e.className,r=Object(u.useInnerBlockLayoutContext)().parentClassName,n=Object(u.useProductDataContext)().product.sku;return n?Object(o.createElement)("div",{className:s()(t,"wc-block-components-product-sku",c()({},"".concat(r,"__product-sku"),r))},Object(a.__)("SKU:",'woocommerce')," ",Object(o.createElement)("strong",null,n)):null}))},531:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=r(1),i=(r(2),r(7)),s=r.n(i),u=r(39),l=r(8),b=r(66);r(550);t.default=Object(b.withProductDataContext)((function(e){var t=e.className,r=Object(u.useInnerBlockLayoutContext)().parentClassName,n=Object(u.useProductDataContext)().product;return Object(l.isEmpty)(n.categories)?null:Object(o.createElement)("div",{className:s()(t,"wc-block-components-product-category-list",c()({},"".concat(r,"__product-category-list"),r))},Object(a.__)("Categories:",'woocommerce')," ",Object(o.createElement)("ul",null,Object.values(n.categories).map((function(e){var t=e.name,r=e.link,n=e.slug;return Object(o.createElement)("li",{key:"category-list-item-".concat(n)},Object(o.createElement)("a",{href:r},t))}))))}))},532:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=r(1),i=(r(2),r(7)),s=r.n(i),u=r(39),l=r(8),b=r(66);r(551);t.default=Object(b.withProductDataContext)((function(e){var t=e.className,r=Object(u.useInnerBlockLayoutContext)().parentClassName,n=Object(u.useProductDataContext)().product;return Object(l.isEmpty)(n.tags)?null:Object(o.createElement)("div",{className:s()(t,"wc-block-components-product-tag-list",c()({},"".concat(r,"__product-tag-list"),r))},Object(a.__)("Tags:",'woocommerce')," ",Object(o.createElement)("ul",null,Object.values(n.tags).map((function(e){var t=e.name,r=e.link,n=e.slug;return Object(o.createElement)("li",{key:"tag-list-item-".concat(n)},Object(o.createElement)("a",{href:r},t))}))))}))},533:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(0),a=r(1),i=(r(2),r(7)),s=r.n(i),u=r(39),l=r(66),b=(r(552),function(e){return Object(a.sprintf)(Object(a.__)("%d left in stock",'woocommerce'),e)}),p=function(e,t){return t?Object(a.__)("Available on backorder",'woocommerce'):e?Object(a.__)("In Stock",'woocommerce'):Object(a.__)("Out of Stock",'woocommerce')};t.default=Object(l.withProductDataContext)((function(e){var t,r=e.className,n=Object(u.useInnerBlockLayoutContext)().parentClassName,a=Object(u.useProductDataContext)().product;if(!a.id||!a.is_purchasable)return null;var i=!!a.is_in_stock,l=a.low_stock_remaining,d=a.is_on_backorder;return Object(o.createElement)("div",{className:s()(r,"wc-block-components-product-stock-indicator",(t={},c()(t,"".concat(n,"__stock-indicator"),n),c()(t,"wc-block-components-product-stock-indicator--in-stock",i),c()(t,"wc-block-components-product-stock-indicator--out-of-stock",!i),c()(t,"wc-block-components-product-stock-indicator--low-stock",!!l),c()(t,"wc-block-components-product-stock-indicator--available-on-backorder",!!d),t))},l?b(l):p(i,d))}))},543:function(e,t){},544:function(e,t){},545:function(e,t){},546:function(e,t){},547:function(e,t){},548:function(e,t){},549:function(e,t){},55:function(e,t,r){"use strict";var n=r(5),c=r.n(n),o=r(24),a=r.n(o),i=r(9);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}t.a=function(e){var t=e.srcElement,r=e.size,n=void 0===r?24:r,o=a()(e,["srcElement","size"]);return Object(i.isValidElement)(t)?Object(i.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({width:n,height:n},o)):null}},550:function(e,t){},551:function(e,t){},552:function(e,t){},553:function(e,t){},554:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(n.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}));t.a=o},56:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(5),a=r.n(o),i=r(24),s=r.n(i),u=r(0),l=r(173),b=r(7),p=r.n(b);r(180);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.className,r=e.value,n=e.currency,o=e.onValueChange,a=e.displayType,i=void 0===a?"text":a,b=s()(e,["className","value","currency","onValueChange","displayType"]),d="string"==typeof r?parseInt(r,10):r;if(!Number.isFinite(d))return null;var m=d/Math.pow(10,n.minorUnit);if(!Number.isFinite(m))return null;var O=p()("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",t),g=f(f(f({},b),function(e){return{thousandSeparator:e.thousandSeparator,decimalSeparator:e.decimalSeparator,decimalScale:e.minorUnit,fixedDecimalScale:!0,prefix:e.prefix,suffix:e.suffix,isNumericString:!0}}(n)),{},{value:void 0,currency:void 0,onValueChange:void 0}),j=o?function(e){var t=e.value*Math.pow(10,n.minorUnit);o(t)}:function(){};return Object(u.createElement)(l.a,c()({className:O,displayType:i},g,{value:m,onValueChange:j}))}},6:function(e,t,r){"use strict";r.d(t,"l",(function(){return c})),r.d(t,"I",(function(){return o})),r.d(t,"P",(function(){return a})),r.d(t,"y",(function(){return i})),r.d(t,"A",(function(){return s})),r.d(t,"m",(function(){return u})),r.d(t,"z",(function(){return l})),r.d(t,"C",(function(){return b})),r.d(t,"o",(function(){return p})),r.d(t,"B",(function(){return d})),r.d(t,"n",(function(){return f})),r.d(t,"E",(function(){return m})),r.d(t,"u",(function(){return O})),r.d(t,"w",(function(){return g})),r.d(t,"r",(function(){return j})),r.d(t,"s",(function(){return v})),r.d(t,"t",(function(){return h})),r.d(t,"k",(function(){return y})),r.d(t,"L",(function(){return w})),r.d(t,"Q",(function(){return _})),r.d(t,"q",(function(){return E})),r.d(t,"p",(function(){return k})),r.d(t,"H",(function(){return P})),r.d(t,"c",(function(){return S})),r.d(t,"v",(function(){return C})),r.d(t,"J",(function(){return N})),r.d(t,"T",(function(){return D})),r.d(t,"U",(function(){return B})),r.d(t,"K",(function(){return z})),r.d(t,"a",(function(){return A})),r.d(t,"N",(function(){return R})),r.d(t,"b",(function(){return T})),r.d(t,"M",(function(){return V})),r.d(t,"D",(function(){return L})),r.d(t,"i",(function(){return I})),r.d(t,"O",(function(){return H})),r.d(t,"h",(function(){return q})),r.d(t,"j",(function(){return W})),r.d(t,"G",(function(){return Q})),r.d(t,"F",(function(){return G})),r.d(t,"S",(function(){return U})),r.d(t,"R",(function(){return K})),r.d(t,"d",(function(){return Y})),r.d(t,"e",(function(){return X})),r.d(t,"f",(function(){return J})),r.d(t,"g",(function(){return $})),r.d(t,"x",(function(){return Z})),r.d(t,"X",(function(){return te})),r.d(t,"Y",(function(){return re})),r.d(t,"V",(function(){return ne})),r.d(t,"W",(function(){return ce}));var n=r(3),c=Object(n.getSetting)("currentUserIsAdmin",!1),o=Object(n.getSetting)("reviewRatingsEnabled",!0),a=Object(n.getSetting)("showAvatars",!0),i=Object(n.getSetting)("max_columns",6),s=Object(n.getSetting)("min_columns",1),u=Object(n.getSetting)("default_columns",3),l=Object(n.getSetting)("max_rows",6),b=Object(n.getSetting)("min_rows",1),p=Object(n.getSetting)("default_rows",3),d=Object(n.getSetting)("min_height",500),f=Object(n.getSetting)("default_height",500),m=Object(n.getSetting)("placeholderImgSrc",""),O=(Object(n.getSetting)("thumbnail_size",300),Object(n.getSetting)("isLargeCatalog")),g=Object(n.getSetting)("limitTags"),j=Object(n.getSetting)("hasProducts",!0),v=Object(n.getSetting)("hasTags",!0),h=Object(n.getSetting)("homeUrl",""),y=Object(n.getSetting)("couponsEnabled",!0),w=Object(n.getSetting)("shippingEnabled",!0),_=Object(n.getSetting)("taxesEnabled",!0),E=(Object(n.getSetting)("displayItemizedTaxes",!1),Object(n.getSetting)("hasDarkEditorStyleSupport",!1)),k=(Object(n.getSetting)("displayShopPricesIncludingTax",!1),Object(n.getSetting)("displayCartPricesIncludingTax",!1)),P=Object(n.getSetting)("productCount",0),S=Object(n.getSetting)("attributes",[]),C=Object(n.getSetting)("isShippingCalculatorEnabled",!0),N=Object(n.getSetting)("shippingCostRequiresAddress",!1),x=(Object(n.getSetting)("isShippingCostHidden",!1),Object(n.getSetting)("woocommerceBlocksPhase",1)),D=Object(n.getSetting)("wcBlocksAssetUrl",""),B=Object(n.getSetting)("wcBlocksBuildUrl",""),z=Object(n.getSetting)("shippingCountries",{}),A=Object(n.getSetting)("allowedCountries",{}),R=Object(n.getSetting)("shippingStates",{}),T=Object(n.getSetting)("allowedStates",{}),V=Object(n.getSetting)("shippingMethodsExist",!1),L=Object(n.getSetting)("paymentGatewaySortOrder",[]),I=Object(n.getSetting)("checkoutShowLoginReminder",!0),F={id:0,title:"",permalink:""},M=Object(n.getSetting)("storePages",{myaccount:F,shop:F,cart:F,checkout:F,privacy:F,terms:F}),H=M.shop.permalink,q=M.checkout.id,W=M.checkout.permalink,Q=M.privacy.permalink,G=M.privacy.title,U=M.terms.permalink,K=M.terms.title,Y=M.cart.id,X=M.cart.permalink,J=Object(n.getSetting)("checkoutAllowsGuest",!1),$=Object(n.getSetting)("checkoutAllowsSignup",!1),Z=M.myaccount.permalink?M.myaccount.permalink:Object(n.getSetting)("loginUrl","/wp-login.php"),ee=r(23),te=function(e,t){if(x>2)return Object(ee.registerBlockType)(e,t)},re=function(e,t){if(x>1)return Object(ee.registerBlockType)(e,t)},ne=function(){return x>2},ce=function(){return x>1}},61:function(e,t){!function(){e.exports=this.wc.priceFormat}()},63:function(e,t){!function(){e.exports=this.wp.hooks}()},66:function(e,t){!function(){e.exports=this.wc.wcSharedHocs}()},67:function(e,t){!function(){e.exports=this.wp.dom}()},68:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(15),a=r.n(o),i=r(16),s=r.n(i),u=r(12),l=r.n(u),b=r(17),p=r.n(b),d=r(18),f=r.n(d),m=r(10),O=r.n(m),g=r(0),j=r(8),v=r(7),h=r.n(v),y=r(4),w=r(179);r(119);function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=O()(e);if(t){var c=O()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return f()(this,r)}}var E=function(e){p()(r,e);var t=_(r);function r(){var e;return a()(this,r),(e=t.apply(this,arguments)).onClick=e.onClick.bind(l()(e)),e}return s()(r,[{key:"onClick",value:function(e){this.props.onChange&&this.props.onChange(e.target.value)}},{key:"render",value:function(){var e,t=this,r=this.props,n=r.label,o=r.checked,a=r.instanceId,i=r.className,s=r.help,u=r.options,l=r.value,b="inspector-toggle-button-control-".concat(a);return s&&(e=Object(j.isFunction)(s)?s(o):s),Object(g.createElement)(y.BaseControl,{id:b,help:e,className:h()("components-toggle-button-control",i)},Object(g.createElement)("label",{id:b+"__label",htmlFor:b,className:"components-toggle-button-control__label"},n),Object(g.createElement)(y.ButtonGroup,{"aria-labelledby":b+"__label"},u.map((function(e,r){var o={};return l===e.value?(o.isPrimary=!0,o["aria-pressed"]=!0):(o.isSecondary=!0,o["aria-pressed"]=!1),Object(g.createElement)(y.Button,c()({key:"".concat(e.label,"-").concat(e.value,"-").concat(r),value:e.value,onClick:t.onClick,"aria-label":n+": "+e.label},o),e.label)}))))}}]),r}(g.Component);t.a=Object(w.a)(E)},70:function(e,t){!function(){e.exports=this.wp.deprecated}()},71:function(e,t){!function(){e.exports=this.wp.a11y}()},73:function(e,t){!function(){e.exports=this.ReactDOM}()},75:function(e,t,r){"use strict";var n=r(0),c=r(1),o=r(8),a=(r(2),r(4)),i=r(6);t.a=function(e){var t=e.columns,r=e.rows,s=e.setAttributes,u=e.alignButtons;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.RangeControl,{label:Object(c.__)("Columns",'woocommerce'),value:t,onChange:function(e){var t=Object(o.clamp)(e,i.A,i.y);s({columns:Number.isNaN(t)?"":t})},min:i.A,max:i.y}),Object(n.createElement)(a.RangeControl,{label:Object(c.__)("Rows",'woocommerce'),value:r,onChange:function(e){var t=Object(o.clamp)(e,i.C,i.z);s({rows:Number.isNaN(t)?"":t})},min:i.C,max:i.z}),Object(n.createElement)(a.ToggleControl,{label:Object(c.__)("Align Last Block",'woocommerce'),help:u?Object(c.__)("The last inner block will be aligned vertically.",'woocommerce'):Object(c.__)("The last inner block will follow other content.",'woocommerce'),checked:u,onChange:function(){return s({alignButtons:!u})}}))}},77:function(e,t){!function(){e.exports=this.wp.viewport}()},78:function(e,t){!function(){e.exports=this.wp.date}()},8:function(e,t){!function(){e.exports=this.lodash}()},808:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"}));t.a=o},815:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58s1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41s-.23-1.06-.59-1.42zM13 20.01L4 11V4h7v-.01l9 9-7 7.02z"}),Object(n.createElement)("circle",{cx:"6.5",cy:"6.5",r:"1.5"}),Object(n.createElement)("path",{d:"M8.9 12.55c0 .57.23 1.07.6 1.45l3.5 3.5 3.5-3.5c.37-.37.6-.89.6-1.45 0-1.13-.92-2.05-2.05-2.05-.57 0-1.08.23-1.45.6l-.6.6-.6-.59c-.37-.38-.89-.61-1.45-.61-1.13 0-2.05.92-2.05 2.05z"}));t.a=o},823:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"}));t.a=o},824:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(1),c=r(6),o=[{id:1,name:"WordPress Pennant",variation:"",permalink:"https://example.org",sku:"wp-pennant",short_description:Object(n.__)("Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids walls. This banner will spruce up any space it’s hung!",'woocommerce'),description:"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",price:"7.99",price_html:'<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>7.99</span>',images:[{id:1,src:c.T+"img/pennant.jpg",thumbnail:c.T+"img/pennant.jpg",name:"pennant-1.jpg",alt:"WordPress Pennant",srcset:"",sizes:""}],average_rating:5,review_count:1,prices:{currency_code:"GBP",decimal_separator:".",thousand_separator:",",decimals:2,price_prefix:"£",price_suffix:"",price:"7.99",regular_price:"9.99",sale_price:"7.99",price_range:null},add_to_cart:{text:Object(n.__)("Add to cart",'woocommerce'),description:Object(n.__)("Add to cart",'woocommerce')},has_options:!1,is_purchasable:!0,is_in_stock:!0,on_sale:!0}]},829:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}));t.a=o},836:function(e,t,r){e.exports=r(888)},837:function(e,t){},838:function(e,t){},839:function(e,t,r){"use strict";r.d(t,"a",(function(){return p}));var n=r(14),c=r.n(n),o=r(0),a=r(21),i=r(37),s=r(28),u=r(134),l=r(145),b=function(e,t){var r=e.find((function(e){return e.id===t}));return r?r.quantity:0},p=function(e){var t=Object(a.useDispatch)(i.CART_STORE_KEY).addItemToCart,r=Object(l.a)(),n=r.cartItems,p=r.cartIsLoading,d=Object(u.a)(),f=d.addErrorNotice,m=d.removeNotice,O=Object(o.useState)(!1),g=c()(O,2),j=g[0],v=g[1],h=Object(o.useRef)(b(n,e));return Object(o.useEffect)((function(){var t=b(n,e);t!==h.current&&(h.current=t)}),[n,e]),{cartQuantity:Number.isFinite(h.current)?h.current:0,addingToCart:j,cartIsLoading:p,addToCart:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;v(!0),t(e,r).then((function(e){!0===e&&m("add-to-cart")})).catch((function(e){f(Object(s.decodeEntities)(e.message),{context:"wc/all-products",id:"add-to-cart",isDismissible:!0})})).finally((function(){v(!1)}))}}}},841:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(n.createElement)("path",{d:"M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.37-.66-.11-1.48-.87-1.48H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45zM6.16 6h12.15l-2.76 5H8.53L6.16 6zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"}));t.a=o},842:function(e,t){},843:function(e,t){},844:function(e,t){},845:function(e,t){},888:function(e,t,r){"use strict";r.r(t);var n=r(5),c=r.n(n),o=r(11),a=r.n(o),i=r(0),s=r(1),u=r(22),l=r(23),b=r(55),p=r(31),d=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(i.createElement)("path",{d:"M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z"})),f=r(6),m=r(7),O=r.n(m),g=function(e){var t=e.attributes;return Object(i.createElement)("div",{className:O()("is-loading",t.className)})},j={category:"woocommerce-product-elements",keywords:[Object(s.__)("WooCommerce",'woocommerce')],icon:{src:Object(i.createElement)(b.a,{srcElement:d}),foreground:"#96588a"},supports:{html:!1},parent:Object(f.V)()?null:["@woocommerce/all-products","@woocommerce/single-product"],save:g,deprecated:[{save:function(){}}]},v=r(381),h=r(4),y=r(927),w=r(143),_=r(387),E=r(14),k=r.n(E),P=r(136),S=r(24),C=r.n(S);r(838);var N=function(e){var t=e.className,r=void 0===t?"":t,n=C()(e,["className"]),c=O()("wc-block-text-toolbar-button",r);return Object(i.createElement)(h.Button,a()({className:c},n))},x=r(39),D=(r(837),function(e){return function(t){return function(r){var n=Object(x.useProductDataContext)(),c=r.attributes,o=r.setAttributes,a=c.productId,l=Object(i.useState)(!a),b=k()(l,2),p=b[0],d=b[1];return n.hasContext?Object(i.createElement)(t,r):Object(i.createElement)(i.Fragment,null,p?Object(i.createElement)(h.Placeholder,{icon:e.icon||"",label:e.label||"",className:"wc-atomic-blocks-product"},!!e.description&&Object(i.createElement)("div",null,e.description),Object(i.createElement)("div",{className:"wc-atomic-blocks-product__selection"},Object(i.createElement)(P.a,{selected:a||0,showVariations:!0,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];o({productId:e[0]?e[0].id:0})}}),Object(i.createElement)(h.Button,{isSecondary:!0,disabled:!a,onClick:function(){d(!1)}},Object(s.__)("Done",'woocommerce')))):Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u.BlockControls,null,Object(i.createElement)(h.ToolbarGroup,null,Object(i.createElement)(N,{onClick:function(){return d(!0)}},Object(s.__)("Switch product…",'woocommerce')))),Object(i.createElement)(t,r)))}}}),B=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(i.createElement)("path",{d:"M17 3H7a2 2 0 00-2 2v16l7-3 7 3V5a2 2 0 00-2-2z"})),z=Object(s.__)("Product Title",'woocommerce'),A=Object(i.createElement)(b.a,{srcElement:B}),R=Object(s.__)("Display the title of a product.",'woocommerce'),T=function(e){var t=e.color,r=e.fontSize,n=e.setFontSize,c=e.setColor,o=e.attributes,a=e.setAttributes,l=o.headingLevel,b=o.productLink,p=o.align;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u.BlockControls,null,Object(i.createElement)(w.a,{isCollapsed:!0,minLevel:1,maxLevel:7,selectedLevel:l,onChange:function(e){return a({headingLevel:e})}}),Object(f.W)()&&Object(i.createElement)(u.AlignmentToolbar,{value:p,onChange:function(e){a({align:e})}})),Object(i.createElement)(u.InspectorControls,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Content",'woocommerce')},Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Link to Product Page",'woocommerce'),help:Object(s.__)("Links the image to the single product listing.",'woocommerce'),checked:b,onChange:function(){return a({productLink:!b})}})),Object(f.W)()&&Object(i.createElement)(i.Fragment,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Text settings",'woocommerce')},Object(i.createElement)(u.FontSizePicker,{value:r.size,onChange:n})),Object(i.createElement)(u.PanelColorSettings,{title:Object(s.__)("Color settings",'woocommerce'),colorSettings:[{value:t.color,onChange:c,label:Object(s.__)("Text color",'woocommerce')}]}))),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(_.a,o)))},V=Object(f.W)()?Object(y.a)([Object(u.withFontSizes)("fontSize"),Object(u.withColors)("color",{textColor:"color"}),D({icon:A,label:z,description:Object(s.__)("Choose a product to display its title.",'woocommerce')})])(T):T;function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?L(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var F={title:z,description:R,icon:{src:A,foreground:"#874FB9"},attributes:v.a,edit:V};Object(l.registerBlockType)("woocommerce/product-title",I(I({},j),F));var M=r(525),H=r(348),q=Object(s.__)("Product Price",'woocommerce'),W=Object(i.createElement)(b.a,{srcElement:H.a}),Q=Object(s.__)("Display the price of a product.",'woocommerce'),G=function(e){var t=e.fontSize,r=e.setFontSize,n=e.color,c=e.setColor,o=e.colorLabel;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u.FontSizePicker,{value:t.size,onChange:r}),Object(i.createElement)(h.BaseControl,{label:o},Object(i.createElement)(u.ColorPalette,{value:n.color,onChange:c,label:Object(s.__)("Color")})))},U=function(e){var t=e.fontSize,r=e.saleFontSize,n=e.setFontSize,c=e.setSaleFontSize,o=e.color,a=e.saleColor,l=e.setColor,b=e.setSaleColor,p=e.attributes,d=e.setAttributes,m=p.align;return Object(i.createElement)(i.Fragment,null,Object(f.W)()&&Object(i.createElement)(u.BlockControls,null,Object(i.createElement)(u.AlignmentToolbar,{value:m,onChange:function(e){d({align:e})}})),Object(i.createElement)(u.InspectorControls,null,Object(f.W)()&&Object(i.createElement)(i.Fragment,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Price",'woocommerce')},Object(i.createElement)(G,{color:o,setColor:l,fontSize:t,setFontSize:n,colorLabel:Object(s.__)("Color",'woocommerce')})),Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Sale price",'woocommerce')},Object(i.createElement)(G,{color:a,setColor:b,fontSize:r,setFontSize:c,colorLabel:Object(s.__)("Color",'woocommerce')})))),Object(i.createElement)(M.default,p))},K=Object(f.W)()?Object(y.a)([Object(u.withFontSizes)("fontSize"),Object(u.withFontSizes)("saleFontSize"),Object(u.withFontSizes)("originalFontSize"),Object(u.withColors)("color",{textColor:"color"}),Object(u.withColors)("saleColor",{textColor:"saleColor"}),Object(u.withColors)("originalColor",{textColor:"originalColor"}),D({icon:W,label:q,description:Object(s.__)("Choose a product to display its price.",'woocommerce')})])(U):U;function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function X(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var J={productId:{type:"number",default:0}};function $(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Object(f.W)()&&(J=X(X({},J),{},{align:{type:"string"},fontSize:{type:"string"},customFontSize:{type:"number"},saleFontSize:{type:"string"},customSaleFontSize:{type:"number"},color:{type:"string"},saleColor:{type:"string"},customColor:{type:"string"},customSaleColor:{type:"string"}}));var ee={title:q,description:Q,icon:{src:W,foreground:"#874FB9"},attributes:J,edit:K};Object(l.registerBlockType)("woocommerce/product-price",Z(Z({},j),ee));var te=r(382),re=r(149),ne=r(68),ce=r(3),oe=r(383),ae=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(i.createElement)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-4.86 8.86l-3 3.87L9 13.14 6 17h12l-3.86-5.14z"})),ie=Object(s.__)("Product Image",'woocommerce'),se=Object(i.createElement)(b.a,{srcElement:ae}),ue=Object(s.__)("Display the main product image",'woocommerce'),le=D({icon:se,label:ie,description:Object(s.__)("Choose a product to display its image.",'woocommerce')})((function(e){var t=e.attributes,r=e.setAttributes,n=t.productLink,c=t.imageSizing,o=t.showSaleBadge,a=t.saleBadgeAlign;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(u.InspectorControls,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Content",'woocommerce')},Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Link to Product Page",'woocommerce'),help:Object(s.__)("Links the image to the single product listing.",'woocommerce'),checked:n,onChange:function(){return r({productLink:!n})}}),Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Show On-Sale Badge",'woocommerce'),help:Object(s.__)('Overlay a "sale" badge if the product is on-sale.','woocommerce'),checked:o,onChange:function(){return r({showSaleBadge:!o})}}),o&&Object(i.createElement)(ne.a,{label:Object(s.__)("Sale Badge Alignment",'woocommerce'),value:a,options:[{label:Object(s.__)("Left",'woocommerce'),value:"left"},{label:Object(s.__)("Center",'woocommerce'),value:"center"},{label:Object(s.__)("Right",'woocommerce'),value:"right"}],onChange:function(e){return r({saleBadgeAlign:e})}}),Object(i.createElement)(ne.a,{label:Object(s.__)("Image Sizing",'woocommerce'),help:Object(re.a)(Object(s.__)("Product image cropping can be modified in the <a>Customizer</a>.",'woocommerce'),{a:Object(i.createElement)("a",{href:"".concat(Object(ce.getAdminLink)("customize.php"),"?autofocus[panel]=woocommerce&autofocus[section]=woocommerce_product_images"),target:"_blank",rel:"noopener noreferrer"})}),value:c,options:[{label:Object(s.__)("Full Size",'woocommerce'),value:"full-size"},{label:Object(s.__)("Cropped",'woocommerce'),value:"cropped"}],onChange:function(e){return r({imageSizing:e})}}))),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(oe.a,t)))}));function be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?be(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var de={title:ie,description:ue,icon:{src:se,foreground:"#874FB9"},attributes:te.a,edit:le};Object(l.registerBlockType)("woocommerce/product-image",pe(pe({},j),de));var fe={productId:{type:"number",default:0}},me=r(526),Oe=r(823),ge=Object(s.__)("Product Rating",'woocommerce'),je=Object(i.createElement)(b.a,{srcElement:Oe.a});function ve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function he(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ve(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ye={title:ge,description:Object(s.__)("Display the average rating of a product.",'woocommerce'),icon:{src:je,foreground:"#874FB9"},attributes:fe,edit:D({icon:je,label:ge,description:Object(s.__)("Choose a product to display its rating.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(me.default,t)}))};Object(l.registerBlockType)("woocommerce/product-rating",he(he({},j),ye));var we={productId:{type:"number",default:0}},_e=r(527),Ee=r(841),ke=Object(s.__)("Add to Cart Button",'woocommerce'),Pe=Object(i.createElement)(b.a,{srcElement:Ee.a});function Se(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Se(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ne={title:ke,description:Object(s.__)("Display a call to action button which either adds the product to the cart, or links to the product page.",'woocommerce'),icon:{src:Pe,foreground:"#874FB9"},attributes:we,edit:D({icon:Pe,label:ke,description:Object(s.__)("Choose a product to display its add to cart button.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(h.Disabled,null,Object(i.createElement)(_e.default,t))}))};Object(l.registerBlockType)("woocommerce/product-button",Ce(Ce({},j),Ne));var xe={productId:{type:"number",default:0}},De=r(529),Be=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(i.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(i.createElement)("path",{d:"M21 11.01L3 11v2h18zM3 16h12v2H3zM21 6H3v2.01L21 8z"})),ze=Object(s.__)("Product Summary",'woocommerce'),Ae=Object(i.createElement)(b.a,{srcElement:Be});function Re(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Re(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ve={title:ze,description:Object(s.__)("Display a short description about a product.",'woocommerce'),icon:{src:Ae,foreground:"#874FB9"},attributes:xe,edit:D({icon:Ae,label:ze,description:Object(s.__)("Choose a product to display its short description.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(De.default,t)}))};Object(l.registerBlockType)("woocommerce/product-summary",Te(Te({},j),Ve));var Le={productId:{type:"number",default:0}},Ie=r(280),Fe=r(815),Me=Object(s.__)("On-Sale Badge",'woocommerce'),He=Object(i.createElement)(b.a,{srcElement:Fe.a});function qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function We(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Qe={title:Me,description:Object(s.__)("Displays an on-sale badge if the product is on-sale.",'woocommerce'),icon:{src:He,foreground:"#874FB9"},supports:{html:!1},attributes:Le,edit:D({icon:He,label:Me,description:Object(s.__)("Choose a product to display its sale-badge.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(Ie.default,t)}))};Object(l.registerBlockType)("woocommerce/product-sale-badge",We(We({},j),Qe));var Ge={productId:{type:"number",default:0}},Ue=r(127),Ke=r(530),Ye=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("path",{d:"M2 6h2v12H2V6m3 0h1v12H5V6m2 0h3v12H7V6m4 0h1v12h-1V6m3 0h2v12h-2V6m3 0h3v12h-3V6m4 0h1v12h-1V6z"})),Xe=Object(s.__)("Product SKU",'woocommerce'),Je=Object(i.createElement)(b.a,{srcElement:Ye});function $e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ze(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$e(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var et={title:Xe,description:Object(s.__)("Display the SKU of a product.",'woocommerce'),icon:{src:Je,foreground:"#874FB9"},attributes:Ge,edit:D({icon:Je,label:Xe,description:Object(s.__)("Choose a product to display its SKU.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(Ue.a,null),Object(i.createElement)(Ke.default,t))}))};Object(f.X)("woocommerce/product-sku",Ze(Ze({},j),et));var tt={productId:{type:"number",default:0}},rt=r(531),nt=r(808),ct=Object(s.__)("Product Category List",'woocommerce'),ot=Object(i.createElement)(b.a,{srcElement:nt.a});function at(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function it(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?at(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):at(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var st={title:ct,description:Object(s.__)("Display a list of categories belonging to a product.",'woocommerce'),icon:{src:ot,foreground:"#874FB9"},attributes:tt,edit:D({icon:ot,label:ct,description:Object(s.__)("Choose a product to display its categories.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(Ue.a,null),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(rt.default,t)))}))};Object(f.X)("woocommerce/product-category-list",it(it({},j),st));var ut={productId:{type:"number",default:0}},lt=r(532),bt=Object(s.__)("Product Tag List",'woocommerce'),pt=Object(i.createElement)(b.a,{srcElement:Fe.a});function dt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dt(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var mt={title:bt,description:Object(s.__)("Display a list of tags belonging to a product.",'woocommerce'),icon:{src:pt,foreground:"#874FB9"},attributes:ut,edit:D({icon:pt,label:bt,description:Object(s.__)("Choose a product to display its tags.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(Ue.a,null),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(lt.default,t)))}))};Object(f.X)("woocommerce/product-tag-list",ft(ft({},j),mt));var Ot={productId:{type:"number",default:0}},gt=r(533),jt=Object(i.createElement)(p.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(i.createElement)("g",{fillRule:"evenodd"},Object(i.createElement)("path",{d:"M0 0h24v24H0z",fill:"none"}),Object(i.createElement)("path",{fillRule:"nonzero",d:"M20.5 5.2l-1.4-1.7C19 3.3 18.5 3 18 3H6c-.5 0-.9.2-1.2.5L3.5 5.3A2 2 0 003 6.5V19c0 1.1.9 2 2 2h14a2 2 0 002-2V6.5c0-.5-.2-1-.5-1.3zM6.2 5h11.6l.8 1H5.4l.8-1zM5 19V8h14v11H5z"}))),vt=Object(s.__)("Product Stock Indicator",'woocommerce'),ht=Object(i.createElement)(b.a,{srcElement:jt});function yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function wt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var _t={title:vt,description:Object(s.__)("Display product stock status.",'woocommerce'),icon:{src:ht,foreground:"#874FB9"},attributes:Ot,edit:D({icon:ht,label:vt,description:Object(s.__)("Choose a product to display its stock.",'woocommerce')})((function(e){var t=e.attributes;return Object(i.createElement)(i.Fragment,null,Object(i.createElement)(Ue.a,null),Object(i.createElement)(gt.default,t))}))};Object(f.X)("woocommerce/product-stock-indicator",wt(wt({},j),_t));var Et=r(918),kt=(r(379),r(386)),Pt=Object(s.__)("Add to Cart",'woocommerce'),St=Object(i.createElement)(b.a,{srcElement:Ee.a});function Ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var xt={title:Pt,description:Object(s.__)("Displays an add to cart button. Optionally displays other add to cart form elements.",'woocommerce'),icon:{src:St,foreground:"#874FB9"},edit:D({icon:St,label:Pt,description:Object(s.__)("Choose a product to display its add to cart form.",'woocommerce')})((function(e){var t=e.attributes,r=e.setAttributes,n=Object(x.useProductDataContext)().product,c=t.className,o=t.showFormElements;return Object(i.createElement)("div",{className:O()(c,"wc-block-components-product-add-to-cart")},Object(i.createElement)(Ue.a,{productId:n.id}),Object(i.createElement)(u.InspectorControls,null,Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Layout",'woocommerce')},Object(Et.b)(n)?Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Display form elements",'woocommerce'),help:Object(s.__)("Depending on product type, allow customers to select a quantity, variations etc.",'woocommerce'),checked:o,onChange:function(){return r({showFormElements:!o})}}):Object(i.createElement)(h.Notice,{className:"wc-block-components-product-add-to-cart-notice",isDismissible:!1,status:"info"},Object(s.__)("This product does not support the block based add to cart form. A link to the product page will be shown instead.",'woocommerce')))),Object(i.createElement)(h.Disabled,null,Object(i.createElement)(kt.a,t)))})),attributes:r(385).a};Object(f.X)("woocommerce/product-add-to-cart",Nt(Nt({},j),xt));var Dt=r(15),Bt=r.n(Dt),zt=r(12),At=r.n(zt),Rt=r(17),Tt=r.n(Rt),Vt=r(18),Lt=r.n(Vt),It=r(10),Ft=r.n(It),Mt=r(21),Ht=(r(2),r(75)),qt=r(914),Wt=r(824),Qt=r(158),Gt=function(e,t){var r=t.className,n=t.contentVisibility;return O()(e,r,{"has-image":n&&n.image,"has-title":n&&n.title,"has-rating":n&&n.rating,"has-price":n&&n.price,"has-button":n&&n.button})},Ut=function(e,t){return Object(i.createElement)(h.Placeholder,{className:"wc-block-products",icon:t,label:e},Object(i.createElement)("p",null,Object(s.__)("You haven't published any products to list here yet.",'woocommerce')),Object(i.createElement)(h.Button,{className:"wc-block-products__add-product-button",isSecondary:!0,href:ce.ADMIN_URL+"post-new.php?post_type=product"},Object(s.__)("Add new product",'woocommerce')+" ",Object(i.createElement)(b.a,{srcElement:Qt.a})),Object(i.createElement)(h.Button,{className:"wc-block-products__read_more_button",isTertiary:!0,href:"https://docs.woocommerce.com/document/managing-products/"},Object(s.__)("Learn more",'woocommerce')))},Kt=function(e,t){return Object(i.createElement)(h.Placeholder,{className:"wc-block-products",icon:t,label:e},Object(s.__)("The content for this block is hidden due to block settings.",'woocommerce'))};function Yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Jt=[["woocommerce/product-image"],["woocommerce/product-title"],["woocommerce/product-price"],["woocommerce/product-rating"],["woocommerce/product-button"]],$t=function e(t){return t&&0!==t.length?t.map((function(t){return[t.name,Xt(Xt({},t.attributes),{},{product:void 0,children:t.innerBlocks.length>0?e(t.innerBlocks):[]})]})):[]};function Zt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function er(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zt(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var tr=function(e,t){var r=e.contentVisibility;return Object(i.createElement)(h.ToggleControl,{label:Object(s.__)("Show Sorting Dropdown",'woocommerce'),checked:r.orderBy,onChange:function(){return t({contentVisibility:er(er({},r),{},{orderBy:!r.orderBy})})}})},rr=function(e,t){return Object(i.createElement)(h.SelectControl,{label:Object(s.__)("Order Products By",'woocommerce'),value:e.orderby,options:[{label:Object(s.__)("Default sorting (menu order)",'woocommerce'),value:"menu_order"},{label:Object(s.__)("Popularity",'woocommerce'),value:"popularity"},{label:Object(s.__)("Average rating",'woocommerce'),value:"rating"},{label:Object(s.__)("Latest",'woocommerce'),value:"date"},{label:Object(s.__)("Price: low to high",'woocommerce'),value:"price"},{label:Object(s.__)("Price: high to low",'woocommerce'),value:"price-desc"}],onChange:function(e){return t({orderby:e})}})},nr=r(16),cr=r.n(nr),or=r(9),ar=r(8),ir=r(44),sr=(r(845),function(e){var t=e.currentPage,r=e.displayFirstAndLastPages,n=e.displayNextAndPreviousArrows,c=e.pagesToDisplay,o=e.onPageChange,a=e.totalPages,u=function(e,t,r){if(r<=2)return{minIndex:null,maxIndex:null};var n=e-1,c=Math.max(Math.floor(t-n/2),2),o=Math.min(Math.ceil(t+(n-(t-c))),r-1);return{minIndex:Math.max(Math.floor(t-(n-(o-t))),2),maxIndex:o}}(c,t,a),l=u.minIndex,b=u.maxIndex,p=r&&Boolean(1!==l),d=r&&Boolean(b!==a),f=r&&Boolean(l>3),m=r&&Boolean(b<a-2);p&&3===l&&(l-=1),d&&b===a-2&&(b+=1);var g=[];if(l&&b)for(var j=l;j<=b;j++)g.push(j);return Object(i.createElement)("div",{className:"wc-block-pagination wc-block-components-pagination"},Object(i.createElement)(ir.a,{screenReaderLabel:Object(s.__)("Navigate to another page",'woocommerce')}),n&&Object(i.createElement)("button",{className:"wc-block-pagination-page wc-block-components-pagination__page",onClick:function(){return o(t-1)},title:Object(s.__)("Previous page",'woocommerce'),disabled:t<=1},Object(i.createElement)(ir.a,{label:"<",screenReaderLabel:Object(s.__)("Previous page",'woocommerce')})),p&&Object(i.createElement)("button",{className:O()("wc-block-pagination-page","wc-block-components-pagination__page",{"wc-block-pagination-page--active":1===t,"wc-block-components-pagination__page--active":1===t}),onClick:function(){return o(1)},disabled:1===t},Object(i.createElement)(ir.a,{label:1,screenReaderLabel:Object(s.sprintf)(Object(s.__)("Page %d",'woocommerce'),1)})),f&&Object(i.createElement)("span",{className:"wc-block-pagination-ellipsis wc-block-components-pagination__ellipsis","aria-hidden":"true"},Object(s.__)("…",'woocommerce')),g.map((function(e){return Object(i.createElement)("button",{key:e,className:O()("wc-block-pagination-page","wc-block-components-pagination__page",{"wc-block-pagination-page--active":t===e,"wc-block-components-pagination__page--active":t===e}),onClick:t===e?null:function(){return o(e)},disabled:t===e},Object(i.createElement)(ir.a,{label:e,screenReaderLabel:Object(s.sprintf)(Object(s.__)("Page %d",'woocommerce'),e)}))})),m&&Object(i.createElement)("span",{className:"wc-block-pagination-ellipsis wc-block-components-pagination__ellipsis","aria-hidden":"true"},Object(s.__)("…",'woocommerce')),d&&Object(i.createElement)("button",{className:O()("wc-block-pagination-page","wc-block-components-pagination__page",{"wc-block-pagination-page--active":t===a,"wc-block-components-pagination__page--active":t===a}),onClick:function(){return o(a)},disabled:t===a},Object(i.createElement)(ir.a,{label:a,screenReaderLabel:Object(s.sprintf)(Object(s.__)("Page %d",'woocommerce'),a)})),n&&Object(i.createElement)("button",{className:"wc-block-pagination-page wc-block-components-pagination__page",onClick:function(){return o(t+1)},title:Object(s.__)("Next page",'woocommerce'),disabled:t>=a},Object(i.createElement)(ir.a,{label:">",screenReaderLabel:Object(s.__)("Next page",'woocommerce')})))});sr.defaultProps={displayFirstAndLastPages:!0,displayNextAndPreviousArrows:!0,pagesToDisplay:3};var ur=sr,lr=r(147),br=r(157),pr=r(37),dr=r(53);function fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fr(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Or=function(e){var t={namespace:"/wc/store",resourceName:"products"},r=Object(br.a)(mr(mr({},t),{},{query:e})),n=r.results,c=r.isLoading,o=function(e,t){var r=t.namespace,n=t.resourceName,c=t.resourceValues,o=void 0===c?[]:c,a=t.query,i=void 0===a?{}:a;if(!r||!n)throw new Error("The options object must have valid values for the namespace and the resource name properties.");var s=Object(dr.a)(i),u=Object(dr.a)(o),l=Object(Mt.useSelect)((function(t){var c=t(pr.COLLECTIONS_STORE_KEY),o=[e,r,n,s,u];return{value:c.getCollectionHeader.apply(c,o),isLoading:c.hasFinishedResolution("getCollectionHeader",o)}}),[e,r,n,u,s]),b=l.value,p=l.isLoading;return{value:b,isLoading:void 0===p||p}}("x-wp-total",mr(mr({},t),{},{query:e})).value;return{products:n,totalProducts:parseInt(o,10),productsLoading:c}},gr=r(96),jr=r(174),vr=r(71),hr=r(138),yr=function(){var e=Object(x.useInnerBlockLayoutContext)().parentClassName;return Object(i.createElement)("div",{className:"".concat(e,"__no-products")},Object(i.createElement)(b.a,{className:"".concat(e,"__no-products-image"),alt:"",srcElement:hr.a,size:100}),Object(i.createElement)("strong",{className:"".concat(e,"__no-products-title")},Object(s.__)("No products",'woocommerce')),Object(i.createElement)("p",{className:"".concat(e,"__no-products-description")},Object(s.__)("There are currently no products available to display.",'woocommerce')))},wr=r(829),_r=function(e){var t=e.resetCallback,r=void 0===t?function(){}:t,n=Object(x.useInnerBlockLayoutContext)().parentClassName;return Object(i.createElement)("div",{className:"".concat(n,"__no-products")},Object(i.createElement)(b.a,{className:"".concat(n,"__no-products-image"),alt:"",srcElement:wr.a,size:100}),Object(i.createElement)("strong",{className:"".concat(n,"__no-products-title")},Object(s.__)("No products found",'woocommerce')),Object(i.createElement)("p",{className:"".concat(n,"__no-products-description")},Object(s.__)("We were unable to find any results based on your search.",'woocommerce')),Object(i.createElement)("button",{onClick:r},Object(s.__)("Reset Search",'woocommerce')))},Er=r(141),kr=(r(844),function(e){var t=e.defaultValue,r=e.onChange,n=e.readOnly,c=e.value;return Object(i.createElement)(Er.a,{className:"wc-block-product-sort-select wc-block-components-product-sort-select",defaultValue:t,name:"orderby",onChange:r,options:[{key:"menu_order",label:Object(s.__)("Default sorting",'woocommerce')},{key:"popularity",label:Object(s.__)("Popularity",'woocommerce')},{key:"rating",label:Object(s.__)("Average rating",'woocommerce')},{key:"date",label:Object(s.__)("Latest",'woocommerce')},{key:"price",label:Object(s.__)("Price: low to high",'woocommerce')},{key:"price-desc",label:Object(s.__)("Price: high to low",'woocommerce')}],readOnly:n,screenReaderLabel:Object(s.__)("Order products by",'woocommerce'),value:c})}),Pr=r(213),Sr=Object(Pr.a)((function(e){var t=e.product,r=e.attributes,n=e.instanceId,c=r.layoutConfig,o=Object(x.useInnerBlockLayoutContext)(),s=o.parentClassName,u=o.parentName,l=0===Object.keys(t).length,b=O()("".concat(s,"__product"),"wc-block-layout",{"is-loading":l});return Object(i.createElement)("li",{className:b,"aria-hidden":l},function e(t,r,n,c){if(n){var o=Object(qt.a)(t);return n.map((function(n,s){var u=k()(n,2),l=u[0],b=u[1],p=void 0===b?{}:b,d=[];p.children&&p.children.length>0&&(d=e(t,r,p.children,c));var f=o[l];if(!f)return null;var m=r.id||0,O=["layout",l,s,c,m];return Object(i.createElement)(i.Suspense,{key:O.join("_"),fallback:Object(i.createElement)("div",{className:"wc-block-placeholder"})},Object(i.createElement)(f,a()({},p,{children:d,product:r})))}))}}(u,t,c,n))}));r(843);function Cr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Cr(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var xr=function(e){var t=e.totalQuery,r=e.totalProducts,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=n.totalQuery;return!Object(ar.isEqual)(t,c)&&Number.isFinite(r)},Dr=Object(jr.a)((function(e){var t=e.attributes,r=e.currentPage,n=e.onPageChange,c=e.onSortChange,o=e.sortValue,a=e.scrollToTop,u=Object(lr.c)(function(e){var t=e.sortValue,r=e.currentPage,n=e.attributes,c=n.columns,o=n.rows,a=Object(ce.getSetting)("hideOutOfStockItems",!1);return Nr(Nr({},function(e){switch(e){case"menu_order":case"popularity":case"rating":case"price":return{orderby:e,order:"asc"};case"price-desc":return{orderby:"price",order:"desc"};case"date":return{orderby:"date",order:"desc"}}}(t)),{},{catalog_visibility:"catalog",per_page:c*o,page:r},a&&{stock_status:["instock","onbackorder"]})}({attributes:t,sortValue:o,currentPage:r})),l=k()(u,1)[0],b=Or(l),p=b.products,d=b.totalProducts,f=b.productsLoading,m=Object(x.useInnerBlockLayoutContext)().parentClassName,g=function(e){e.order,e.orderby,e.page,e.per_page;return C()(e,["order","orderby","page","per_page"])||{}}(l),j=Object(lr.b)("attributes",[]),v=k()(j,2),h=v[0],y=v[1],w=Object(lr.b)("min_price"),_=k()(w,2),E=_[0],P=_[1],S=Object(lr.b)("max_price"),N=k()(S,2),D=N[0],B=N[1],z=Object(gr.a)({totalQuery:g,totalProducts:d},xr);Object(i.useEffect)((function(){Object(ar.isEqual)(g,null==z?void 0:z.totalQuery)||(n(1),null!=z&&z.totalQuery&&function(e){Number.isFinite(e)&&(0===e?Object(vr.speak)(Object(s.__)("No products found",'woocommerce')):Object(vr.speak)(Object(s.sprintf)(Object(s._n)("%d product found","%d products found",e,'woocommerce'),e)))}(d))}),[null==z?void 0:z.totalQuery,d,n,g]);var A,R,T,V,L,I=t.contentVisibility,F=t.columns*t.rows,M=!Number.isFinite(d)&&Number.isFinite(null==z?void 0:z.totalProducts)&&Object(ar.isEqual)(g,null==z?void 0:z.totalQuery)?Math.ceil(z.totalProducts/F):Math.ceil(d/F),H=p.length?p:Array.from({length:F}),q=0!==p.length||f,W=h.length>0||Number.isFinite(E)||Number.isFinite(D);return Object(i.createElement)("div",{className:(A=t.columns,R=t.rows,T=t.alignButtons,V=t.align,L=void 0!==V?"align"+V:"",O()(m,L,"has-"+A+"-columns",{"has-multiple-rows":R>1,"has-aligned-buttons":T}))},I.orderBy&&q&&Object(i.createElement)(kr,{onChange:c,value:o}),!q&&W&&Object(i.createElement)(_r,{resetCallback:function(){y([]),P(null),B(null)}}),!q&&!W&&Object(i.createElement)(yr,null),q&&Object(i.createElement)("ul",{className:"".concat(m,"__products")},H.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return Object(i.createElement)(Sr,{key:e.id||r,attributes:t,product:e})}))),M>1&&Object(i.createElement)(ur,{currentPage:r,onPageChange:function(e){a({focusableSelector:"a, button"}),n(e)},totalPages:M}))})),Br=function(e){var t=e.attributes,r=Object(i.useState)(1),n=k()(r,2),c=n[0],o=n[1],a=Object(i.useState)(t.orderby),s=k()(a,2),u=s[0],l=s[1];Object(i.useEffect)((function(){l(t.orderby)}),[t.orderby]);return Object(i.createElement)(Dr,{attributes:t,currentPage:c,onPageChange:function(e){o(e)},onSortChange:function(e){var t=e.target.value;l(t),o(1)},sortValue:u})},zr=r(168);function Ar(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Ft()(e);if(t){var c=Ft()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return Lt()(this,r)}}var Rr=function(e){Tt()(r,e);var t=Ar(r);function r(){return Bt()(this,r),t.apply(this,arguments)}return cr()(r,[{key:"render",value:function(){var e=this.props,t=e.attributes,r=e.urlParameterSuffix;return t.isPreview?zr.a:Object(i.createElement)(x.InnerBlockLayoutContextProvider,{parentName:"woocommerce/all-products",parentClassName:"wc-block-grid"},Object(i.createElement)(Br,{attributes:t,urlParameterSuffix:r}))}}]),r}(or.Component);r(842);function Tr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Ft()(e);if(t){var c=Ft()(this).constructor;r=Reflect.construct(n,arguments,c)}else r=n.apply(this,arguments);return Lt()(this,r)}}var Vr=function(e){Tt()(r,e);var t=Tr(r);function r(){var e;Bt()(this,r);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return e=t.call.apply(t,[this].concat(o)),c()(At()(e),"state",{isEditing:!1,innerBlocks:[]}),c()(At()(e),"blockMap",Object(qt.a)("woocommerce/all-products")),c()(At()(e),"componentDidMount",(function(){var t=e.props.block;e.setState({innerBlocks:t.innerBlocks})})),c()(At()(e),"getTitle",(function(){return Object(s.__)("All Products",'woocommerce')})),c()(At()(e),"getIcon",(function(){return Object(i.createElement)(b.a,{srcElement:d})})),c()(At()(e),"togglePreview",(function(){var t=e.props.debouncedSpeak;e.setState({isEditing:!e.state.isEditing}),e.state.isEditing||t(Object(s.__)("Showing All Products block preview.",'woocommerce'))})),c()(At()(e),"getInspectorControls",(function(){var t=e.props,r=t.attributes,n=t.setAttributes,c=r.columns,o=r.rows,a=r.alignButtons;return Object(i.createElement)(u.InspectorControls,{key:"inspector"},Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Layout Settings",'woocommerce'),initialOpen:!0},Object(i.createElement)(Ht.a,{columns:c,rows:o,alignButtons:a,setAttributes:n})),Object(i.createElement)(h.PanelBody,{title:Object(s.__)("Content Settings",'woocommerce')},tr(r,n),rr(r,n)))})),c()(At()(e),"getBlockControls",(function(){var t=e.state.isEditing;return Object(i.createElement)(u.BlockControls,null,Object(i.createElement)(h.ToolbarGroup,{controls:[{icon:"edit",title:Object(s.__)("Edit",'woocommerce'),onClick:function(){return e.togglePreview()},isActive:t}]}))})),c()(At()(e),"renderEditMode",(function(){var t={template:e.props.attributes.layoutConfig,templateLock:!1,allowedBlocks:Object.keys(e.blockMap)};return 0!==e.props.attributes.layoutConfig.length&&(t.renderAppender=!1),Object(i.createElement)(h.Placeholder,{icon:e.getIcon(),label:e.getTitle()},Object(s.__)("Display all products from your store as a grid.",'woocommerce'),Object(i.createElement)("div",{className:"wc-block-all-products-grid-item-template"},Object(i.createElement)(h.Tip,null,Object(s.__)("Edit the blocks inside the preview below to change the content displayed for each product within the product grid.",'woocommerce')),Object(i.createElement)(x.InnerBlockLayoutContextProvider,{parentName:"woocommerce/all-products",parentClassName:"wc-block-grid"},Object(i.createElement)("div",{className:"wc-block-grid wc-block-layout has-1-columns"},Object(i.createElement)("ul",{className:"wc-block-grid__products"},Object(i.createElement)("li",{className:"wc-block-grid__product"},Object(i.createElement)(x.ProductDataContextProvider,{product:Wt.a[0]},Object(i.createElement)(u.InnerBlocks,t)))))),Object(i.createElement)("div",{className:"wc-block-all-products__actions"},Object(i.createElement)(h.Button,{className:"wc-block-all-products__done-button",isPrimary:!0,onClick:function(){var t=e.props,r=t.block;(0,t.setAttributes)({layoutConfig:$t(r.innerBlocks)}),e.setState({innerBlocks:r.innerBlocks}),e.togglePreview()}},Object(s.__)("Done",'woocommerce')),Object(i.createElement)(h.Button,{className:"wc-block-all-products__cancel-button",isTertiary:!0,onClick:function(){var t=e.props,r=t.block,n=t.replaceInnerBlocks,c=e.state.innerBlocks;n(r.clientId,c,!1),e.togglePreview()}},Object(s.__)("Cancel",'woocommerce')),Object(i.createElement)(h.Button,{className:"wc-block-all-products__reset-button",icon:Object(i.createElement)(b.a,{srcElement:d}),label:Object(s.__)("Reset layout to default",'woocommerce'),onClick:function(){var t=e.props,r=t.block,n=t.replaceInnerBlocks,c=[];Jt.map((function(e){var t=k()(e,2),r=t[0],n=t[1];return c.push(Object(l.createBlock)(r,n)),!0})),n(r.clientId,c,!1),e.setState({innerBlocks:r.innerBlocks})}},Object(s.__)("Reset Layout",'woocommerce')))))})),c()(At()(e),"renderViewMode",(function(){var t=e.props.attributes,r=t.layoutConfig,n=r&&0!==r.length,c=e.getTitle(),o=e.getIcon();return n?Object(i.createElement)(h.Disabled,null,Object(i.createElement)(Rr,{attributes:t})):Kt(c,o)})),c()(At()(e),"render",(function(){var t=e.props.attributes,r=e.state.isEditing,n=e.getTitle(),c=e.getIcon();return f.r?Object(i.createElement)("div",{className:Gt("wc-block-all-products",t)},e.getBlockControls(),e.getInspectorControls(),r?e.renderEditMode():e.renderViewMode()):Ut(n,c)})),e}return r}(i.Component),Lr=Object(y.a)(h.withSpokenMessages,Object(Mt.withSelect)((function(e,t){var r=t.clientId;return{block:(0,e("core/block-editor").getBlock)(r)}})),Object(Mt.withDispatch)((function(e){return{replaceInnerBlocks:e("core/block-editor").replaceInnerBlocks}})))(Vr),Ir={columns:f.m,rows:f.o,alignButtons:!1,contentVisibility:{orderBy:!0},orderby:"date",layoutConfig:Jt,isPreview:!1};function Fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fr(Object(r),!0).forEach((function(t){c()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Hr={title:Object(s.__)("All Products",'woocommerce'),icon:{src:Object(i.createElement)(b.a,{srcElement:d}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(s.__)("WooCommerce",'woocommerce')],description:Object(s.__)("Display products from your store in a grid layout.",'woocommerce'),supports:{align:["wide","full"],html:!1,multiple:!1},example:{attributes:{isPreview:!0}},attributes:{columns:{type:"number"},rows:{type:"number"},alignButtons:{type:"boolean"},contentVisibility:{type:"object"},orderby:{type:"string"},layoutConfig:{type:"array"},isPreview:{type:"boolean",default:!1}},defaults:Ir,edit:function(e){return Object(i.createElement)(Lr,e)},save:function(e){var t=e.attributes,r={};Object.keys(t).sort().forEach((function(e){r[e]=t[e]}));var n={"data-attributes":JSON.stringify(r)};return Object(i.createElement)("div",a()({className:Gt("wc-block-all-products",t)},n),Object(i.createElement)(u.InnerBlocks.Content,null))}};Object(l.registerBlockType)("woocommerce/all-products",Mr(Mr({},Hr),{},{deprecated:[{attributes:Object.assign({},Hr.attributes,{rows:{type:"number",default:1}}),save:function(e){var t=e.attributes,r={"data-attributes":JSON.stringify(t)};return Object(i.createElement)("div",a()({className:Gt("wc-block-all-products",t)},r),Object(i.createElement)(u.InnerBlocks.Content,null))}}]}))},9:function(e,t){!function(){e.exports=this.React}()},90:function(e,t,r){"use strict";r.d(t,"b",(function(){return v})),r.d(t,"a",(function(){return h}));var n=r(41),c=r.n(n),o=r(5),a=r.n(o),i=r(24),s=r.n(i),u=r(14),l=r.n(u),b=r(0),p=r(8),d=r(33),f=r.n(d);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function g(e){var t=function(e,t){if("object"!==c()(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==c()(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===c()(t)?t:String(t)}var j=Object(b.createContext)({getValidationError:function(){return""},setValidationErrors:function(e){},clearValidationError:function(e){},clearAllValidationErrors:function(){},hideValidationError:function(){},showValidationError:function(){},showAllValidationErrors:function(){},hasValidationErrors:!1,getValidationErrorId:function(e){return e}}),v=function(){return Object(b.useContext)(j)},h=function(e){var t=e.children,r=Object(b.useState)({}),n=l()(r,2),c=n[0],o=n[1],i=Object(b.useCallback)((function(e){return c[e]}),[c]),u=Object(b.useCallback)((function(e){var t=c[e];return!t||t.hidden?"":"validate-error-".concat(e)}),[c]),d=Object(b.useCallback)((function(e){o((function(t){if(!t[e])return t;t[e];return s()(t,[e].map(g))}))}),[]),m=Object(b.useCallback)((function(){o({})}),[]),v=Object(b.useCallback)((function(e){e&&o((function(t){return e=Object(p.pickBy)(e,(function(e,r){return"string"==typeof e.message&&(!t.hasOwnProperty(r)||!f()(t[r],e))})),0===Object.values(e).length?t:O(O({},t),e)}))}),[]),h=Object(b.useCallback)((function(e,t){o((function(r){if(!r.hasOwnProperty(e))return r;var n=O(O({},r[e]),t);return f()(r[e],n)?r:O(O({},r),{},a()({},e,n))}))}),[]),y={getValidationError:i,setValidationErrors:v,clearValidationError:d,clearAllValidationErrors:m,hideValidationError:Object(b.useCallback)((function(e){h(e,{hidden:!0})}),[h]),showValidationError:Object(b.useCallback)((function(e){h(e,{hidden:!1})}),[h]),showAllValidationErrors:Object(b.useCallback)((function(){o((function(e){var t={};return Object.keys(e).forEach((function(r){e[r].hidden&&(t[r]=O(O({},e[r]),{},{hidden:!1}))})),0===Object.values(t).length?e:O(O({},e),t)}))}),[]),hasValidationErrors:Object.keys(c).length>0,getValidationErrorId:u};return Object(b.createElement)(j.Provider,{value:y},t)}},91:function(e,t){!function(){e.exports=this.wp.autop}()},914:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(51),c=r(0),o=r(6);r.p=o.U,Object(n.registerBlockComponent)({blockName:"woocommerce/product-price",component:Object(c.lazy)((function(){return Promise.all([r.e(0),r.e(11)]).then(r.bind(null,525))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-image",component:Object(c.lazy)((function(){return Promise.all([r.e(1),r.e(3),r.e(10)]).then(r.bind(null,935))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-title",component:Object(c.lazy)((function(){return Promise.all([r.e(1),r.e(17)]).then(r.bind(null,936))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-rating",component:Object(c.lazy)((function(){return r.e(12).then(r.bind(null,526))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-button",component:Object(c.lazy)((function(){return Promise.all([r.e(0),r.e(2),r.e(8)]).then(r.bind(null,527))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-summary",component:Object(c.lazy)((function(){return r.e(15).then(r.bind(null,529))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-sale-badge",component:Object(c.lazy)((function(){return r.e(3).then(r.bind(null,280))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-sku",component:Object(c.lazy)((function(){return r.e(13).then(r.bind(null,530))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-category-list",component:Object(c.lazy)((function(){return r.e(9).then(r.bind(null,531))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-tag-list",component:Object(c.lazy)((function(){return r.e(16).then(r.bind(null,532))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-stock-indicator",component:Object(c.lazy)((function(){return r.e(14).then(r.bind(null,533))}))}),Object(n.registerBlockComponent)({blockName:"woocommerce/product-add-to-cart",component:Object(c.lazy)((function(){return Promise.all([r.e(0),r.e(1),r.e(2),r.e(7)]).then(r.bind(null,937))}))});var a=function(e){return Object(n.getRegisteredBlockComponents)(e)}},918:function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return c}));var n=function(e){return e.is_purchasable||!1},c=function(e){return["simple","variable"].includes(e.type||"simple")}},94:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),i=r(0),s=r(212),u=(r(2),r(7)),l=r.n(u);r(217);t.a=function(e){var t=e.className,r=e.showSpinner,n=void 0!==r&&r,o=e.children,u=a()(e,["className","showSpinner","children"]),b=l()("wc-block-components-button",t,{"wc-block-components-button--loading":n});return Object(i.createElement)(s.a,c()({className:b},u),n&&Object(i.createElement)("span",{className:"wc-block-components-button__spinner","aria-hidden":"true"}),Object(i.createElement)("span",{className:"wc-block-components-button__text"},o))}},95:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(14),c=r.n(n),o=r(0),a=function(){var e=Object(o.useState)(),t=c()(e,2)[1];return Object(o.useCallback)((function(e){t((function(){throw e}))}),[])}},96:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(9);function c(e,t){var r=Object(n.useRef)();return Object(n.useEffect)((function(){r.current===e||t&&!t(e,r.current)||(r.current=e)}),[e,t]),r.current}},99:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(0),c=Object(n.createContext)("page"),o=function(){return Object(n.useContext)(c)};c.Provider}});
packages/woocommerce-blocks/build/all-reviews.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'react', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => '57d7be8272be71b1b1764403175367fe');
1
+ <?php return array('dependencies' => array('lodash', 'react', 'wc-settings', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => '4196ad5b31a62bdc8b56d42afe224af4');
packages/woocommerce-blocks/build/atomic-block-components/add-to-cart.js CHANGED
@@ -1 +1 @@
1
- (window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[]).push([[7],{144:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return b}));var n,c=r(5),o=r.n(c),a=r(8);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}!function(e){e.ADD_EVENT_CALLBACK="add_event_callback",e.REMOVE_EVENT_CALLBACK="remove_event_callback"}(n||(n={}));var u={addEventCallback:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return{id:Object(a.uniqueId)(),type:n.ADD_EVENT_CALLBACK,eventType:e,callback:t,priority:r}},removeEventCallback:function(e,t){return{id:t,type:n.REMOVE_EVENT_CALLBACK,eventType:e}}},l={},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0,r=t.type,c=t.eventType,a=t.id,s=t.callback,u=t.priority,b=e.hasOwnProperty(c)?new Map(e[c]):new Map;switch(r){case n.ADD_EVENT_CALLBACK:return b.set(a,{priority:u,callback:s}),i(i({},e),{},o()({},c,b));case n.REMOVE_EVENT_CALLBACK:return b.delete(a),i(i({},e),{},o()({},c,b))}}},207:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=function(e,t){return!!e.type&&e.type===t},c={SUCCESS:"success",FAIL:"failure",ERROR:"error"},o={PAYMENTS:"wc/payment-area",EXPRESS_PAYMENTS:"wc/express-payment-area"},a=function(e){return n(e,c.SUCCESS)},s=function(e){return n(e,c.ERROR)},i=function(e){return n(e,c.FAIL)},u=function(e){return void 0===e.retry||!0===e.retry},l=function(){return{responseTypes:c,noticeContexts:o,shouldRetry:u,isSuccessResponse:a,isErrorResponse:s,isFailResponse:i}}},217:function(e,t){},218:function(e,t){},282:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(0),c=r(90),o=(r(2),r(218),function(e){var t=e.errorMessage,r=void 0===t?"":t,o=e.propertyName,a=void 0===o?"":o,s=e.elementId,i=void 0===s?"":s,u=Object(c.b)(),l=u.getValidationError,b=u.getValidationErrorId;if(!r){var f=l(a)||{};if(!f.message||f.hidden)return null;r=f.message}return Object(n.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(n.createElement)("p",{id:b(i)},r))})},379:function(e,t){},384:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(144),c=function(e,t){return function(r){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,o=n.a.addEventCallback(e,r,c);return t(o),function(){t(n.a.removeEventCallback(e,o.id))}}}},385:function(e,t,r){"use strict";t.a={showFormElements:{type:"boolean",default:!1},productId:{type:"number",default:0}}},386:function(e,t,r){"use strict";var n=r(0),c=(r(2),r(7)),o=r.n(c),a=r(14),s=r.n(a),i=r(1),u=r(53),l=r(134),b=r(207),f=r(918),d="pristine",p="idle",O="disabled",m="processing",v="before_processing",j="after_processing",h={status:d,hasError:!1,quantity:1,processingResponse:null,requestParams:{}},y="set_pristine",g="set_idle",E="set_disabled",w="set_processing",P="set_before_processing",k="set_after_processing",_="set_processing_response",A="set_has_error",C="set_no_error",S="set_quantity",D="set_request_params",x=y,N=g,V=E,T=w,R=P,q=k,F=_,B=A,I=C,L=S,M=D,Q=function(){return{type:x}},W=function(){return{type:N}},H=function(){return{type:V}},K=function(){return{type:T}},U=function(){return{type:R}},z=function(){return{type:q}},G=function(e){return{type:F,data:e}},J=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=e?B:I;return{type:t}},Y=function(e){return{type:L,quantity:e}},X=function(e){return{type:M,data:e}},$=r(5),Z=r.n($);function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var re=y,ne=g,ce=E,oe=w,ae=P,se=k,ie=_,ue=A,le=C,be=S,fe=D,de=d,pe=p,Oe=O,me=m,ve=v,je=j,he=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,r=arguments.length>1?arguments[1]:void 0,n=r.quantity,c=r.type,o=r.data;switch(c){case re:e=h;break;case ne:e=t.status!==pe?te(te({},t),{},{status:pe}):t;break;case ce:e=t.status!==Oe?te(te({},t),{},{status:Oe}):t;break;case be:e=n!==t.quantity?te(te({},t),{},{quantity:n}):t;break;case fe:e=te(te({},t),{},{requestParams:te(te({},t.requestParams),o)});break;case ie:e=te(te({},t),{},{processingResponse:o});break;case oe:e=!1===(e=t.status!==me?te(te({},t),{},{status:me,hasError:!1}):t).hasError?e:te(te({},e),{},{hasError:!1});break;case ae:e=t.status!==ve?te(te({},t),{},{status:ve,hasError:!1}):t;break;case se:e=t.status!==je?te(te({},t),{},{status:je}):t;break;case ue:e=t.hasError?t:te(te({},t),{},{hasError:!0}),e=t.status===me||t.status===ve?te(te({},e),{},{status:pe}):e;break;case le:e=t.hasError?te(te({},t),{},{hasError:!1}):t}return e!==t&&c!==re&&e.status===de&&(e.status=pe),e},ye=r(144),ge=r(384),Ee="add_to_cart_before_processing",we="add_to_cart_after_processing_with_success",Pe="add_to_cart_after_processing_with_error",ke=function(e){return{onAddToCartAfterProcessingWithSuccess:Object(ge.a)(we,e),onAddToCartProcessingWithError:Object(ge.a)(Pe,e),onAddToCartBeforeProcessing:Object(ge.a)(Ee,e)}},_e=r(388),Ae=r(90),Ce=Object(n.createContext)({product:{},productType:"simple",productIsPurchasable:!0,productHasOptions:!1,supportsFormElements:!0,showFormElements:!1,quantity:0,minQuantity:1,maxQuantity:99,requestParams:{},isIdle:!1,isDisabled:!1,isProcessing:!1,isBeforeProcessing:!1,isAfterProcessing:!1,hasError:!1,eventRegistration:{onAddToCartAfterProcessingWithSuccess:function(e){},onAddToCartAfterProcessingWithError:function(e){},onAddToCartBeforeProcessing:function(e){}},dispatchActions:{resetForm:function(){},submitForm:function(){},setQuantity:function(e){},setHasError:function(e){},setAfterProcessing:function(e){},setRequestParams:function(e){}}}),Se=function(){return Object(n.useContext)(Ce)},De=function(e){var t=e.children,r=e.product,c=e.showFormElements,o=Object(n.useReducer)(he,h),a=s()(o,2),d=a[0],y=a[1],g=Object(n.useReducer)(ye.b,{}),E=s()(g,2),w=E[0],P=E[1],k=Object(u.a)(w),_=Object(l.a)(),A=_.addErrorNotice,C=_.removeNotices,S=Object(Ae.b)().setValidationErrors,D=Object(b.a)(),x=D.isSuccessResponse,N=D.isErrorResponse,V=D.isFailResponse,T=Object(n.useMemo)((function(){return{onAddToCartAfterProcessingWithSuccess:ke(P).onAddToCartAfterProcessingWithSuccess,onAddToCartAfterProcessingWithError:ke(P).onAddToCartAfterProcessingWithError,onAddToCartBeforeProcessing:ke(P).onAddToCartBeforeProcessing}}),[P]),R=Object(n.useMemo)((function(){return{resetForm:function(){y(Q())},submitForm:function(){y(U())},setQuantity:function(e){y(Y(e))},setHasError:function(e){y(J(e))},setRequestParams:function(e){y(X(e))},setAfterProcessing:function(e){y(G(e)),y(z())}}}),[]);Object(n.useEffect)((function(){var e=d.status,t=!r.id||!Object(f.a)(r);e!==O||t?e!==O&&t&&y(H()):y(W())}),[d.status,r,y]),Object(n.useEffect)((function(){d.status===v&&(C("error"),Object(_e.a)(k,Ee,{}).then((function(e){!0!==e?(Array.isArray(e)&&e.forEach((function(e){var t=e.errorMessage,r=e.validationErrors;t&&A(t),r&&S(r)})),y(W())):y(K())})))}),[d.status,S,A,C,y,k]),Object(n.useEffect)((function(){if(d.status===j){var e={processingResponse:d.processingResponse},t=function(e){if(e.message){var t=e.messageContext?{context:e.messageContext}:void 0;A(e.message,t)}};if(d.hasError)return void Object(_e.b)(k,Pe,e).then((function(r){if(N(r)||V(r))t(r);else{var n,c=(null===(n=e.processingResponse)||void 0===n?void 0:n.message)||Object(i.__)("Something went wrong. Please contact us to get assistance.",'woocommerce');A(c,{id:"add-to-cart"})}y(W())}));Object(_e.b)(k,we,e).then((function(e){N(e)||V(e)?(t(e),y(J(!0))):y(W())}))}}),[d.status,d.hasError,d.processingResponse,R,A,N,V,x,k]);var q=Object(f.b)(r),F={product:r,productType:r.type||"simple",productIsPurchasable:Object(f.a)(r),productHasOptions:r.has_options||!1,supportsFormElements:q,showFormElements:c&&q,quantity:d.quantity,minQuantity:1,maxQuantity:r.quantity_limit||99,requestParams:d.requestParams,isIdle:d.status===p,isDisabled:d.status===O,isProcessing:d.status===m,isBeforeProcessing:d.status===v,isAfterProcessing:d.status===j,hasError:d.hasError,eventRegistration:T,dispatchActions:R};return Object(n.createElement)(Ce.Provider,{value:F},t)},xe=r(19),Ne=r.n(xe),Ve=r(145),Te=r(28),Re=r(528);function qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Fe=function(){var e=Se(),t=e.dispatchActions,r=e.product,c=e.quantity,o=e.eventRegistration,a=e.hasError,u=e.isProcessing,b=e.requestParams,f=Object(Ae.b)(),d=f.hasValidationErrors,p=f.showAllValidationErrors,O=Object(l.a)(),m=O.addErrorNotice,v=O.removeNotice,j=Object(Ve.a)().receiveCart,h=Object(n.useState)(!1),y=s()(h,2),g=y[0],E=y[1],w=!a&&u,P=Object(n.useCallback)((function(){return!d||(p(),{type:"error"})}),[d,p]);Object(n.useEffect)((function(){var e=o.onAddToCartBeforeProcessing(P,0);return function(){e()}}),[o,P]);var k=Object(n.useCallback)((function(){E(!0),v("add-to-cart");var e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:r.id||0,quantity:c},b);Ne()({path:"/wc/store/cart/add-item",method:"POST",data:e,cache:"no-store",parse:!1}).then((function(e){Ne.a.setNonce(e.headers),e.json().then((function(r){e.ok?j(r):(r.body&&r.body.message?m(Object(Te.decodeEntities)(r.body.message),{id:"add-to-cart"}):m(Object(i.__)("Something went wrong. Please contact us to get assistance.",'woocommerce'),{id:"add-to-cart"}),t.setHasError()),t.setAfterProcessing(r),E(!1),Object(Re.c)()}))})).catch((function(e){e.json().then((function(e){var r;null!==(r=e.data)&&void 0!==r&&r.cart&&j(e.data.cart),t.setHasError(),t.setAfterProcessing(e),E(!1)}))}))}),[r,m,v,j,t,c,b]);return Object(n.useEffect)((function(){w&&!g&&k()}),[w,k,g]),null},Be=function(e){var t=e.children,r=e.product,c=e.showFormElements;return Object(n.createElement)(Ae.a,null,Object(n.createElement)(De,{product:r,showFormElements:c},t,Object(n.createElement)(Fe,null)))},Ie=r(39),Le=r(8),Me=r(66),Qe=(r(379),r(95)),We=r(55),He=r(554),Ke=r(839),Ue=function(e){var t=e.className,r=e.href,c=e.text;return Object(n.createElement)(Qe.a,{className:t,href:r,rel:"nofollow"},c)},ze=function(e){var t=e.className,r=e.quantityInCart,c=e.isProcessing,o=e.isDisabled,a=e.isDone,s=e.onClick;return Object(n.createElement)(Qe.a,{className:t,disabled:o,showSpinner:c,onClick:s},a&&r>0?Object(i.sprintf)(Object(i._n)("%d in cart","%d in cart",r,'woocommerce'),r):Object(i.__)("Add to cart",'woocommerce'),!!a&&Object(n.createElement)(We.a,{srcElement:He.a,alt:Object(i.__)("Done",'woocommerce')}))},Ge=function(){var e=Se(),t=e.showFormElements,r=e.productIsPurchasable,c=e.productHasOptions,o=e.product,a=e.productType,u=e.isDisabled,l=e.isProcessing,b=e.eventRegistration,f=e.hasError,d=e.dispatchActions,p=Object(Ke.a)(o.id||0).cartQuantity,O=Object(n.useState)(!1),m=s()(O,2),v=m[0],j=m[1],h=o.add_to_cart||{url:"",text:""};return Object(n.useEffect)((function(){var e=b.onAddToCartAfterProcessingWithSuccess((function(){return f||j(!0),!0}),0);return function(){e()}}),[b,f]),(t||!c&&"simple"===a)&&r?Object(n.createElement)(ze,{className:"wc-block-components-product-add-to-cart-button",quantityInCart:p,isDisabled:u,isProcessing:l,isDone:v,onClick:function(){return d.submitForm()}}):Object(n.createElement)(Ue,{className:"wc-block-components-product-add-to-cart-button",href:h.url,text:h.text||Object(i.__)("View Product",'woocommerce')})},Je=function(e){var t=e.disabled,r=e.min,c=e.max,o=e.value,a=e.onChange;return Object(n.createElement)("input",{className:"wc-block-components-product-add-to-cart-quantity",type:"number",value:o,min:r,max:c,hidden:1===c,disabled:t,onChange:function(e){a(e.target.value)}})},Ye=function(e){var t=e.reason,r=void 0===t?Object(i.__)("Sorry, this product cannot be purchased.",'woocommerce'):t;return Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-unavailable"},r)},Xe=function(){var e=Se(),t=e.product,r=e.quantity,c=e.minQuantity,o=e.maxQuantity,a=e.dispatchActions,s=e.isDisabled;return t.id&&!t.is_purchasable?Object(n.createElement)(Ye,null):t.id&&!t.is_in_stock?Object(n.createElement)(Ye,{reason:Object(i.__)("This product is currently out of stock and cannot be purchased.",'woocommerce')}):Object(n.createElement)(n.Fragment,null,Object(n.createElement)(Je,{value:r,min:c,max:o,disabled:s,onChange:a.setQuantity}),Object(n.createElement)(Ge,null))},$e=(r(553),r(30)),Ze=r.n($e),et=r(4),tt=r(9),rt=r(282),nt={value:"",label:Object(i.__)("Select an option",'woocommerce')},ct=function(e){var t=e.attributeName,r=e.options,c=void 0===r?[]:r,a=e.value,s=void 0===a?"":a,u=e.onChange,l=void 0===u?function(){}:u,b=e.errorMessage,f=void 0===b?Object(i.__)("Please select a value.",'woocommerce'):b,d=Object(Ae.b)(),p=d.getValidationError,O=d.setValidationErrors,m=d.clearValidationError,v=t,j=p(v)||{};return Object(tt.useEffect)((function(){s?m(v):O(Z()({},v,{message:f,hidden:!0}))}),[s,v,f,m,O]),Object(tt.useEffect)((function(){return function(){m(v)}}),[v,m]),Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-attribute-picker__container"},Object(n.createElement)(et.SelectControl,{label:Object(Te.decodeEntities)(t),value:s||"",options:[nt].concat(Ze()(c)),onChange:l,required:!0,className:o()("wc-block-components-product-add-to-cart-attribute-picker__select",{"has-error":j.message&&!j.hidden})}),Object(n.createElement)(rt.a,{propertyName:v,elementId:v}))};function ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ot(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ot(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var st=function(e,t,r){var n=Object.values(t).map((function(e){return e.id}));if(Object.values(r).every((function(e){return""===e})))return n;var c=Object.keys(e);return n.filter((function(e){return c.every((function(n){var c=r[n]||"",o=t["id:"+e].attributes[n];return""===c||(null===o||o===c)}))}))},it=function(e,t,r){var n={},c=Object.keys(e),o=Object.values(r).filter(Boolean).length>0;return c.forEach((function(c){var a=e[c],s=at(at({},r),{},Z()({},c,null)),i=o?st(e,t,s):null,u=null!==i?i.map((function(e){return t["id:"+e].attributes[c]})):null;n[c]=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return Object.values(e).map((function(e){var r=e.name,n=e.slug;return null===t||t.includes(null)||t.includes(n)?{value:n,label:Object(Te.decodeEntities)(r)}:null})).filter(Boolean)}(a.terms,u)})),n};function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ut(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var bt=function(e){var t=e.attributes,r=e.variationAttributes,c=e.setRequestParams,o=Object(u.a)(t),a=Object(u.a)(r),i=Object(n.useState)(0),l=s()(i,2),b=l[0],f=l[1],d=Object(n.useState)({}),p=s()(d,2),O=p[0],m=p[1],v=Object(n.useMemo)((function(){return it(o,a,O)}),[O,o,a]);return Object(n.useEffect)((function(){Object.values(O).filter((function(e){return""!==e})).length===Object.keys(o).length?f(function(e,t,r){return st(e,t,r)[0]||0}(o,a,O)):b>0&&f(0)}),[O,b,o,a]),Object(n.useEffect)((function(){c({id:b,variation:Object.keys(O).map((function(e){return{attribute:e,value:O[e]}}))})}),[c,b,O]),Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-attribute-picker"},Object.keys(o).map((function(e){return Object(n.createElement)(ct,{key:e,attributeName:e,options:v[e],value:O[e],onChange:function(t){m(lt(lt({},O),{},Z()({},e,t)))}})})))},ft=function(e){var t=e.product,r=e.dispatchers,c=function(e){return e?Object(Le.keyBy)(Object.values(e).filter((function(e){return e.has_variations})),"name"):{}}(t.attributes),o=function(e){if(!e)return{};var t={};return e.forEach((function(e){var r=e.id,n=e.attributes;t["id:".concat(r)]={id:r,attributes:n.reduce((function(e,t){var r=t.name,n=t.value;return e[r]=n,e}),{})}})),t}(t.variations);return 0===Object.keys(c).length||0===o.length?null:Object(n.createElement)(bt,{attributes:c,variationAttributes:o,setRequestParams:r.setRequestParams})},dt=function(){var e=Se(),t=e.product,r=e.quantity,c=e.minQuantity,o=e.maxQuantity,a=e.dispatchActions,s=e.isDisabled;return t.id&&!t.is_purchasable?Object(n.createElement)(Ye,null):t.id&&!t.is_in_stock?Object(n.createElement)(Ye,{reason:Object(i.__)("This product is currently out of stock and cannot be purchased.",'woocommerce')}):Object(n.createElement)(n.Fragment,null,Object(n.createElement)(ft,{product:t,dispatchers:a}),Object(n.createElement)(Je,{value:r,min:c,max:o,disabled:s,onChange:a.setQuantity}),Object(n.createElement)(Ge,null))},pt=function(){return Object(n.createElement)(Ge,null)},Ot=function(){return Object(n.createElement)(et.Placeholder,{className:"wc-block-components-product-add-to-cart-group-list"},"This is a placeholder for the grouped products form element.")},mt=function(){return Object(n.createElement)(Ot,null)},vt=function(){var e=Se(),t=e.showFormElements,r=e.productType;return t?"variable"===r?Object(n.createElement)(dt,null):"grouped"===r?Object(n.createElement)(mt,null):"external"===r?Object(n.createElement)(pt,null):"simple"===r||"variation"===r?Object(n.createElement)(Xe,null):null:Object(n.createElement)(Ge,null)};t.a=Object(Me.withProductDataContext)((function(e){var t=e.className,r=e.showFormElements,c=Object(Ie.useProductDataContext)().product,a=o()(t,"wc-block-components-product-add-to-cart",{"wc-block-components-product-add-to-cart--placeholder":Object(Le.isEmpty)(c)});return Object(n.createElement)(Be,{product:c,showFormElements:r},Object(n.createElement)("div",{className:a},Object(n.createElement)(vt,null)))}))},388:function(e,t,r){"use strict";r.d(t,"a",(function(){return f})),r.d(t,"b",(function(){return d}));var n=r(41),c=r.n(n),o=r(27),a=r.n(o),s=r(13),i=r.n(s),u=function(e,t){return e[t]?Array.from(e[t].values()).sort((function(e,t){return e.priority-t.priority})):[]};function l(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return b(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,c=function(){};return{s:c,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:c}}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 o,a=!0,s=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var f=function(){var e=a()(i.a.mark((function e(t,r,n){var o,a,s,b,f,d;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=u(t,r),a=[],s=l(o),e.prev=3,s.s();case 5:if((b=s.n()).done){e.next=19;break}return f=b.value,e.prev=7,e.next=10,Promise.resolve(f.callback(n));case 10:d=e.sent,"object"===c()(d)&&a.push(d),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(7),console.error(e.t0);case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(3),s.e(e.t1);case 24:return e.prev=24,s.f(),e.finish(24);case 27:return e.abrupt("return",!a.length||a);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27],[7,14]])})));return function(t,r,n){return e.apply(this,arguments)}}(),d=function(){var e=a()(i.a.mark((function e(t,r,n){var o,a,s,b,f;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=u(t,r),a=l(o),e.prev=2,a.s();case 4:if((s=a.n()).done){e.next=23;break}return b=s.value,e.prev=6,e.next=9,Promise.resolve(b.callback(n));case 9:if(f=e.sent,"object"===c()(f)&&null!==f){e.next=12;break}return e.abrupt("continue",21);case 12:if(f.hasOwnProperty("type")){e.next=14;break}throw new Error("If you want to abort event emitter processing, your observer must return an object with a type property");case 14:return e.abrupt("return",f);case 17:return e.prev=17,e.t0=e.catch(6),console.error(e.t0),e.abrupt("return",{type:"error"});case 21:e.next=4;break;case 23:e.next=28;break;case 25:e.prev=25,e.t1=e.catch(2),a.e(e.t1);case 28:return e.prev=28,a.f(),e.finish(28);case 31:return e.abrupt("return",!0);case 32:case"end":return e.stop()}}),e,null,[[2,25,28,31],[6,17]])})));return function(t,r,n){return e.apply(this,arguments)}}()},53:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(0),c=r(33),o=r.n(c);function a(e){var t=Object(n.useRef)();return void 0!==t.current&&o()(e,t.current)||(t.current=e),t.current}},553:function(e,t){},554:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(n.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}));t.a=o},90:function(e,t,r){"use strict";r.d(t,"b",(function(){return h})),r.d(t,"a",(function(){return y}));var n=r(41),c=r.n(n),o=r(5),a=r.n(o),s=r(24),i=r.n(s),u=r(14),l=r.n(u),b=r(0),f=r(8),d=r(33),p=r.n(d);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function v(e){var t=function(e,t){if("object"!==c()(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==c()(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===c()(t)?t:String(t)}var j=Object(b.createContext)({getValidationError:function(){return""},setValidationErrors:function(e){},clearValidationError:function(e){},clearAllValidationErrors:function(){},hideValidationError:function(){},showValidationError:function(){},showAllValidationErrors:function(){},hasValidationErrors:!1,getValidationErrorId:function(e){return e}}),h=function(){return Object(b.useContext)(j)},y=function(e){var t=e.children,r=Object(b.useState)({}),n=l()(r,2),c=n[0],o=n[1],s=Object(b.useCallback)((function(e){return c[e]}),[c]),u=Object(b.useCallback)((function(e){var t=c[e];return!t||t.hidden?"":"validate-error-".concat(e)}),[c]),d=Object(b.useCallback)((function(e){o((function(t){if(!t[e])return t;t[e];return i()(t,[e].map(v))}))}),[]),O=Object(b.useCallback)((function(){o({})}),[]),h=Object(b.useCallback)((function(e){e&&o((function(t){return e=Object(f.pickBy)(e,(function(e,r){return"string"==typeof e.message&&(!t.hasOwnProperty(r)||!p()(t[r],e))})),0===Object.values(e).length?t:m(m({},t),e)}))}),[]),y=Object(b.useCallback)((function(e,t){o((function(r){if(!r.hasOwnProperty(e))return r;var n=m(m({},r[e]),t);return p()(r[e],n)?r:m(m({},r),{},a()({},e,n))}))}),[]),g={getValidationError:s,setValidationErrors:h,clearValidationError:d,clearAllValidationErrors:O,hideValidationError:Object(b.useCallback)((function(e){y(e,{hidden:!0})}),[y]),showValidationError:Object(b.useCallback)((function(e){y(e,{hidden:!1})}),[y]),showAllValidationErrors:Object(b.useCallback)((function(){o((function(e){var t={};return Object.keys(e).forEach((function(r){e[r].hidden&&(t[r]=m(m({},e[r]),{},{hidden:!1}))})),0===Object.values(t).length?e:m(m({},e),t)}))}),[]),hasValidationErrors:Object.keys(c).length>0,getValidationErrorId:u};return Object(b.createElement)(j.Provider,{value:g},t)}},918:function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return c}));var n=function(e){return e.is_purchasable||!1},c=function(e){return["simple","variable"].includes(e.type||"simple")}},937:function(e,t,r){"use strict";r.r(t);var n=r(934),c=r(386),o=r(385);t.default=Object(n.a)(o.a)(c.a)},95:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),s=r(0),i=r(212),u=(r(2),r(7)),l=r.n(u);r(217);t.a=function(e){var t=e.className,r=e.showSpinner,n=void 0!==r&&r,o=e.children,u=a()(e,["className","showSpinner","children"]),b=l()("wc-block-components-button",t,{"wc-block-components-button--loading":n});return Object(s.createElement)(i.a,c()({className:b},u),n&&Object(s.createElement)("span",{className:"wc-block-components-button__spinner","aria-hidden":"true"}),Object(s.createElement)("span",{className:"wc-block-components-button__text"},o))}}}]);
1
+ (window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[]).push([[7],{144:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return b}));var n,c=r(5),o=r.n(c),a=r(8);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}!function(e){e.ADD_EVENT_CALLBACK="add_event_callback",e.REMOVE_EVENT_CALLBACK="remove_event_callback"}(n||(n={}));var u={addEventCallback:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return{id:Object(a.uniqueId)(),type:n.ADD_EVENT_CALLBACK,eventType:e,callback:t,priority:r}},removeEventCallback:function(e,t){return{id:t,type:n.REMOVE_EVENT_CALLBACK,eventType:e}}},l={},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0,r=t.type,c=t.eventType,a=t.id,s=t.callback,u=t.priority,b=e.hasOwnProperty(c)?new Map(e[c]):new Map;switch(r){case n.ADD_EVENT_CALLBACK:return b.set(a,{priority:u,callback:s}),i(i({},e),{},o()({},c,b));case n.REMOVE_EVENT_CALLBACK:return b.delete(a),i(i({},e),{},o()({},c,b))}}},207:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=function(e,t){return!!e.type&&e.type===t},c={SUCCESS:"success",FAIL:"failure",ERROR:"error"},o={PAYMENTS:"wc/payment-area",EXPRESS_PAYMENTS:"wc/express-payment-area"},a=function(e){return n(e,c.SUCCESS)},s=function(e){return n(e,c.ERROR)},i=function(e){return n(e,c.FAIL)},u=function(e){return void 0===e.retry||!0===e.retry},l=function(){return{responseTypes:c,noticeContexts:o,shouldRetry:u,isSuccessResponse:a,isErrorResponse:s,isFailResponse:i}}},217:function(e,t){},218:function(e,t){},282:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(0),c=r(90),o=(r(2),r(218),function(e){var t=e.errorMessage,r=void 0===t?"":t,o=e.propertyName,a=void 0===o?"":o,s=e.elementId,i=void 0===s?"":s,u=Object(c.b)(),l=u.getValidationError,b=u.getValidationErrorId;if(!r){var f=l(a)||{};if(!f.message||f.hidden)return null;r=f.message}return Object(n.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(n.createElement)("p",{id:b(i)},r))})},379:function(e,t){},384:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(144),c=function(e,t){return function(r){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,o=n.a.addEventCallback(e,r,c);return t(o),function(){t(n.a.removeEventCallback(e,o.id))}}}},385:function(e,t,r){"use strict";t.a={showFormElements:{type:"boolean",default:!1},productId:{type:"number",default:0}}},386:function(e,t,r){"use strict";var n=r(0),c=(r(2),r(7)),o=r.n(c),a=r(14),s=r.n(a),i=r(1),u=r(53),l=r(134),b=r(207),f=r(918),d="pristine",p="idle",O="disabled",m="processing",v="before_processing",j="after_processing",h={status:d,hasError:!1,quantity:1,processingResponse:null,requestParams:{}},y="set_pristine",g="set_idle",E="set_disabled",w="set_processing",P="set_before_processing",k="set_after_processing",_="set_processing_response",A="set_has_error",C="set_no_error",S="set_quantity",D="set_request_params",x=y,N=g,V=E,T=w,R=P,q=k,F=_,B=A,I=C,L=S,M=D,Q=function(){return{type:x}},W=function(){return{type:N}},H=function(){return{type:V}},K=function(){return{type:T}},U=function(){return{type:R}},z=function(){return{type:q}},G=function(e){return{type:F,data:e}},J=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=e?B:I;return{type:t}},Y=function(e){return{type:L,quantity:e}},X=function(e){return{type:M,data:e}},$=r(5),Z=r.n($);function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var re=y,ne=g,ce=E,oe=w,ae=P,se=k,ie=_,ue=A,le=C,be=S,fe=D,de=d,pe=p,Oe=O,me=m,ve=v,je=j,he=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,r=arguments.length>1?arguments[1]:void 0,n=r.quantity,c=r.type,o=r.data;switch(c){case re:e=h;break;case ne:e=t.status!==pe?te(te({},t),{},{status:pe}):t;break;case ce:e=t.status!==Oe?te(te({},t),{},{status:Oe}):t;break;case be:e=n!==t.quantity?te(te({},t),{},{quantity:n}):t;break;case fe:e=te(te({},t),{},{requestParams:te(te({},t.requestParams),o)});break;case ie:e=te(te({},t),{},{processingResponse:o});break;case oe:e=!1===(e=t.status!==me?te(te({},t),{},{status:me,hasError:!1}):t).hasError?e:te(te({},e),{},{hasError:!1});break;case ae:e=t.status!==ve?te(te({},t),{},{status:ve,hasError:!1}):t;break;case se:e=t.status!==je?te(te({},t),{},{status:je}):t;break;case ue:e=t.hasError?t:te(te({},t),{},{hasError:!0}),e=t.status===me||t.status===ve?te(te({},e),{},{status:pe}):e;break;case le:e=t.hasError?te(te({},t),{},{hasError:!1}):t}return e!==t&&c!==re&&e.status===de&&(e.status=pe),e},ye=r(144),ge=r(384),Ee="add_to_cart_before_processing",we="add_to_cart_after_processing_with_success",Pe="add_to_cart_after_processing_with_error",ke=function(e){return{onAddToCartAfterProcessingWithSuccess:Object(ge.a)(we,e),onAddToCartProcessingWithError:Object(ge.a)(Pe,e),onAddToCartBeforeProcessing:Object(ge.a)(Ee,e)}},_e=r(388),Ae=r(90),Ce=Object(n.createContext)({product:{},productType:"simple",productIsPurchasable:!0,productHasOptions:!1,supportsFormElements:!0,showFormElements:!1,quantity:0,minQuantity:1,maxQuantity:99,requestParams:{},isIdle:!1,isDisabled:!1,isProcessing:!1,isBeforeProcessing:!1,isAfterProcessing:!1,hasError:!1,eventRegistration:{onAddToCartAfterProcessingWithSuccess:function(e){},onAddToCartAfterProcessingWithError:function(e){},onAddToCartBeforeProcessing:function(e){}},dispatchActions:{resetForm:function(){},submitForm:function(){},setQuantity:function(e){},setHasError:function(e){},setAfterProcessing:function(e){},setRequestParams:function(e){}}}),Se=function(){return Object(n.useContext)(Ce)},De=function(e){var t=e.children,r=e.product,c=e.showFormElements,o=Object(n.useReducer)(he,h),a=s()(o,2),d=a[0],y=a[1],g=Object(n.useReducer)(ye.b,{}),E=s()(g,2),w=E[0],P=E[1],k=Object(u.a)(w),_=Object(l.a)(),A=_.addErrorNotice,C=_.removeNotices,S=Object(Ae.b)().setValidationErrors,D=Object(b.a)(),x=D.isSuccessResponse,N=D.isErrorResponse,V=D.isFailResponse,T=Object(n.useMemo)((function(){return{onAddToCartAfterProcessingWithSuccess:ke(P).onAddToCartAfterProcessingWithSuccess,onAddToCartAfterProcessingWithError:ke(P).onAddToCartAfterProcessingWithError,onAddToCartBeforeProcessing:ke(P).onAddToCartBeforeProcessing}}),[P]),R=Object(n.useMemo)((function(){return{resetForm:function(){y(Q())},submitForm:function(){y(U())},setQuantity:function(e){y(Y(e))},setHasError:function(e){y(J(e))},setRequestParams:function(e){y(X(e))},setAfterProcessing:function(e){y(G(e)),y(z())}}}),[]);Object(n.useEffect)((function(){var e=d.status,t=!r.id||!Object(f.a)(r);e!==O||t?e!==O&&t&&y(H()):y(W())}),[d.status,r,y]),Object(n.useEffect)((function(){d.status===v&&(C("error"),Object(_e.a)(k,Ee,{}).then((function(e){!0!==e?(Array.isArray(e)&&e.forEach((function(e){var t=e.errorMessage,r=e.validationErrors;t&&A(t),r&&S(r)})),y(W())):y(K())})))}),[d.status,S,A,C,y,k]),Object(n.useEffect)((function(){if(d.status===j){var e={processingResponse:d.processingResponse},t=function(e){if(e.message){var t=e.messageContext?{context:e.messageContext}:void 0;A(e.message,t)}};if(d.hasError)return void Object(_e.b)(k,Pe,e).then((function(r){if(N(r)||V(r))t(r);else{var n,c=(null===(n=e.processingResponse)||void 0===n?void 0:n.message)||Object(i.__)("Something went wrong. Please contact us to get assistance.",'woocommerce');A(c,{id:"add-to-cart"})}y(W())}));Object(_e.b)(k,we,e).then((function(e){N(e)||V(e)?(t(e),y(J(!0))):y(W())}))}}),[d.status,d.hasError,d.processingResponse,R,A,N,V,x,k]);var q=Object(f.b)(r),F={product:r,productType:r.type||"simple",productIsPurchasable:Object(f.a)(r),productHasOptions:r.has_options||!1,supportsFormElements:q,showFormElements:c&&q,quantity:d.quantity,minQuantity:1,maxQuantity:r.quantity_limit||99,requestParams:d.requestParams,isIdle:d.status===p,isDisabled:d.status===O,isProcessing:d.status===m,isBeforeProcessing:d.status===v,isAfterProcessing:d.status===j,hasError:d.hasError,eventRegistration:T,dispatchActions:R};return Object(n.createElement)(Ce.Provider,{value:F},t)},xe=r(19),Ne=r.n(xe),Ve=r(145),Te=r(28),Re=r(528);function qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Fe=function(){var e=Se(),t=e.dispatchActions,r=e.product,c=e.quantity,o=e.eventRegistration,a=e.hasError,u=e.isProcessing,b=e.requestParams,f=Object(Ae.b)(),d=f.hasValidationErrors,p=f.showAllValidationErrors,O=Object(l.a)(),m=O.addErrorNotice,v=O.removeNotice,j=Object(Ve.a)().receiveCart,h=Object(n.useState)(!1),y=s()(h,2),g=y[0],E=y[1],w=!a&&u,P=Object(n.useCallback)((function(){return!d||(p(),{type:"error"})}),[d,p]);Object(n.useEffect)((function(){var e=o.onAddToCartBeforeProcessing(P,0);return function(){e()}}),[o,P]);var k=Object(n.useCallback)((function(){E(!0),v("add-to-cart");var e=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:r.id||0,quantity:c},b);Ne()({path:"/wc/store/cart/add-item",method:"POST",data:e,cache:"no-store",parse:!1}).then((function(e){Ne.a.setNonce(e.headers),e.json().then((function(r){e.ok?j(r):(r.body&&r.body.message?m(Object(Te.decodeEntities)(r.body.message),{id:"add-to-cart"}):m(Object(i.__)("Something went wrong. Please contact us to get assistance.",'woocommerce'),{id:"add-to-cart"}),t.setHasError()),t.setAfterProcessing(r),E(!1),Object(Re.c)()}))})).catch((function(e){e.json().then((function(e){var r;null!==(r=e.data)&&void 0!==r&&r.cart&&j(e.data.cart),t.setHasError(),t.setAfterProcessing(e),E(!1)}))}))}),[r,m,v,j,t,c,b]);return Object(n.useEffect)((function(){w&&!g&&k()}),[w,k,g]),null},Be=function(e){var t=e.children,r=e.product,c=e.showFormElements;return Object(n.createElement)(Ae.a,null,Object(n.createElement)(De,{product:r,showFormElements:c},t,Object(n.createElement)(Fe,null)))},Ie=r(39),Le=r(8),Me=r(66),Qe=(r(379),r(94)),We=r(55),He=r(554),Ke=r(839),Ue=function(e){var t=e.className,r=e.href,c=e.text;return Object(n.createElement)(Qe.a,{className:t,href:r,rel:"nofollow"},c)},ze=function(e){var t=e.className,r=e.quantityInCart,c=e.isProcessing,o=e.isDisabled,a=e.isDone,s=e.onClick;return Object(n.createElement)(Qe.a,{className:t,disabled:o,showSpinner:c,onClick:s},a&&r>0?Object(i.sprintf)(Object(i._n)("%d in cart","%d in cart",r,'woocommerce'),r):Object(i.__)("Add to cart",'woocommerce'),!!a&&Object(n.createElement)(We.a,{srcElement:He.a,alt:Object(i.__)("Done",'woocommerce')}))},Ge=function(){var e=Se(),t=e.showFormElements,r=e.productIsPurchasable,c=e.productHasOptions,o=e.product,a=e.productType,u=e.isDisabled,l=e.isProcessing,b=e.eventRegistration,f=e.hasError,d=e.dispatchActions,p=Object(Ke.a)(o.id||0).cartQuantity,O=Object(n.useState)(!1),m=s()(O,2),v=m[0],j=m[1],h=o.add_to_cart||{url:"",text:""};return Object(n.useEffect)((function(){var e=b.onAddToCartAfterProcessingWithSuccess((function(){return f||j(!0),!0}),0);return function(){e()}}),[b,f]),(t||!c&&"simple"===a)&&r?Object(n.createElement)(ze,{className:"wc-block-components-product-add-to-cart-button",quantityInCart:p,isDisabled:u,isProcessing:l,isDone:v,onClick:function(){return d.submitForm()}}):Object(n.createElement)(Ue,{className:"wc-block-components-product-add-to-cart-button",href:h.url,text:h.text||Object(i.__)("View Product",'woocommerce')})},Je=function(e){var t=e.disabled,r=e.min,c=e.max,o=e.value,a=e.onChange;return Object(n.createElement)("input",{className:"wc-block-components-product-add-to-cart-quantity",type:"number",value:o,min:r,max:c,hidden:1===c,disabled:t,onChange:function(e){a(e.target.value)}})},Ye=function(e){var t=e.reason,r=void 0===t?Object(i.__)("Sorry, this product cannot be purchased.",'woocommerce'):t;return Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-unavailable"},r)},Xe=function(){var e=Se(),t=e.product,r=e.quantity,c=e.minQuantity,o=e.maxQuantity,a=e.dispatchActions,s=e.isDisabled;return t.id&&!t.is_purchasable?Object(n.createElement)(Ye,null):t.id&&!t.is_in_stock?Object(n.createElement)(Ye,{reason:Object(i.__)("This product is currently out of stock and cannot be purchased.",'woocommerce')}):Object(n.createElement)(n.Fragment,null,Object(n.createElement)(Je,{value:r,min:c,max:o,disabled:s,onChange:a.setQuantity}),Object(n.createElement)(Ge,null))},$e=(r(553),r(30)),Ze=r.n($e),et=r(4),tt=r(9),rt=r(282),nt={value:"",label:Object(i.__)("Select an option",'woocommerce')},ct=function(e){var t=e.attributeName,r=e.options,c=void 0===r?[]:r,a=e.value,s=void 0===a?"":a,u=e.onChange,l=void 0===u?function(){}:u,b=e.errorMessage,f=void 0===b?Object(i.__)("Please select a value.",'woocommerce'):b,d=Object(Ae.b)(),p=d.getValidationError,O=d.setValidationErrors,m=d.clearValidationError,v=t,j=p(v)||{};return Object(tt.useEffect)((function(){s?m(v):O(Z()({},v,{message:f,hidden:!0}))}),[s,v,f,m,O]),Object(tt.useEffect)((function(){return function(){m(v)}}),[v,m]),Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-attribute-picker__container"},Object(n.createElement)(et.SelectControl,{label:Object(Te.decodeEntities)(t),value:s||"",options:[nt].concat(Ze()(c)),onChange:l,required:!0,className:o()("wc-block-components-product-add-to-cart-attribute-picker__select",{"has-error":j.message&&!j.hidden})}),Object(n.createElement)(rt.a,{propertyName:v,elementId:v}))};function ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ot(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ot(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var st=function(e,t,r){var n=Object.values(t).map((function(e){return e.id}));if(Object.values(r).every((function(e){return""===e})))return n;var c=Object.keys(e);return n.filter((function(e){return c.every((function(n){var c=r[n]||"",o=t["id:"+e].attributes[n];return""===c||(null===o||o===c)}))}))},it=function(e,t,r){var n={},c=Object.keys(e),o=Object.values(r).filter(Boolean).length>0;return c.forEach((function(c){var a=e[c],s=at(at({},r),{},Z()({},c,null)),i=o?st(e,t,s):null,u=null!==i?i.map((function(e){return t["id:"+e].attributes[c]})):null;n[c]=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return Object.values(e).map((function(e){var r=e.name,n=e.slug;return null===t||t.includes(null)||t.includes(n)?{value:n,label:Object(Te.decodeEntities)(r)}:null})).filter(Boolean)}(a.terms,u)})),n};function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(r),!0).forEach((function(t){Z()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ut(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var bt=function(e){var t=e.attributes,r=e.variationAttributes,c=e.setRequestParams,o=Object(u.a)(t),a=Object(u.a)(r),i=Object(n.useState)(0),l=s()(i,2),b=l[0],f=l[1],d=Object(n.useState)({}),p=s()(d,2),O=p[0],m=p[1],v=Object(n.useMemo)((function(){return it(o,a,O)}),[O,o,a]);return Object(n.useEffect)((function(){Object.values(O).filter((function(e){return""!==e})).length===Object.keys(o).length?f(function(e,t,r){return st(e,t,r)[0]||0}(o,a,O)):b>0&&f(0)}),[O,b,o,a]),Object(n.useEffect)((function(){c({id:b,variation:Object.keys(O).map((function(e){return{attribute:e,value:O[e]}}))})}),[c,b,O]),Object(n.createElement)("div",{className:"wc-block-components-product-add-to-cart-attribute-picker"},Object.keys(o).map((function(e){return Object(n.createElement)(ct,{key:e,attributeName:e,options:v[e],value:O[e],onChange:function(t){m(lt(lt({},O),{},Z()({},e,t)))}})})))},ft=function(e){var t=e.product,r=e.dispatchers,c=function(e){return e?Object(Le.keyBy)(Object.values(e).filter((function(e){return e.has_variations})),"name"):{}}(t.attributes),o=function(e){if(!e)return{};var t={};return e.forEach((function(e){var r=e.id,n=e.attributes;t["id:".concat(r)]={id:r,attributes:n.reduce((function(e,t){var r=t.name,n=t.value;return e[r]=n,e}),{})}})),t}(t.variations);return 0===Object.keys(c).length||0===o.length?null:Object(n.createElement)(bt,{attributes:c,variationAttributes:o,setRequestParams:r.setRequestParams})},dt=function(){var e=Se(),t=e.product,r=e.quantity,c=e.minQuantity,o=e.maxQuantity,a=e.dispatchActions,s=e.isDisabled;return t.id&&!t.is_purchasable?Object(n.createElement)(Ye,null):t.id&&!t.is_in_stock?Object(n.createElement)(Ye,{reason:Object(i.__)("This product is currently out of stock and cannot be purchased.",'woocommerce')}):Object(n.createElement)(n.Fragment,null,Object(n.createElement)(ft,{product:t,dispatchers:a}),Object(n.createElement)(Je,{value:r,min:c,max:o,disabled:s,onChange:a.setQuantity}),Object(n.createElement)(Ge,null))},pt=function(){return Object(n.createElement)(Ge,null)},Ot=function(){return Object(n.createElement)(et.Placeholder,{className:"wc-block-components-product-add-to-cart-group-list"},"This is a placeholder for the grouped products form element.")},mt=function(){return Object(n.createElement)(Ot,null)},vt=function(){var e=Se(),t=e.showFormElements,r=e.productType;return t?"variable"===r?Object(n.createElement)(dt,null):"grouped"===r?Object(n.createElement)(mt,null):"external"===r?Object(n.createElement)(pt,null):"simple"===r||"variation"===r?Object(n.createElement)(Xe,null):null:Object(n.createElement)(Ge,null)};t.a=Object(Me.withProductDataContext)((function(e){var t=e.className,r=e.showFormElements,c=Object(Ie.useProductDataContext)().product,a=o()(t,"wc-block-components-product-add-to-cart",{"wc-block-components-product-add-to-cart--placeholder":Object(Le.isEmpty)(c)});return Object(n.createElement)(Be,{product:c,showFormElements:r},Object(n.createElement)("div",{className:a},Object(n.createElement)(vt,null)))}))},388:function(e,t,r){"use strict";r.d(t,"a",(function(){return f})),r.d(t,"b",(function(){return d}));var n=r(41),c=r.n(n),o=r(27),a=r.n(o),s=r(13),i=r.n(s),u=function(e,t){return e[t]?Array.from(e[t].values()).sort((function(e,t){return e.priority-t.priority})):[]};function l(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return b(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,c=function(){};return{s:c,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:c}}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 o,a=!0,s=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var f=function(){var e=a()(i.a.mark((function e(t,r,n){var o,a,s,b,f,d;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=u(t,r),a=[],s=l(o),e.prev=3,s.s();case 5:if((b=s.n()).done){e.next=19;break}return f=b.value,e.prev=7,e.next=10,Promise.resolve(f.callback(n));case 10:d=e.sent,"object"===c()(d)&&a.push(d),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(7),console.error(e.t0);case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(3),s.e(e.t1);case 24:return e.prev=24,s.f(),e.finish(24);case 27:return e.abrupt("return",!a.length||a);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27],[7,14]])})));return function(t,r,n){return e.apply(this,arguments)}}(),d=function(){var e=a()(i.a.mark((function e(t,r,n){var o,a,s,b,f;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=u(t,r),a=l(o),e.prev=2,a.s();case 4:if((s=a.n()).done){e.next=23;break}return b=s.value,e.prev=6,e.next=9,Promise.resolve(b.callback(n));case 9:if(f=e.sent,"object"===c()(f)&&null!==f){e.next=12;break}return e.abrupt("continue",21);case 12:if(f.hasOwnProperty("type")){e.next=14;break}throw new Error("If you want to abort event emitter processing, your observer must return an object with a type property");case 14:return e.abrupt("return",f);case 17:return e.prev=17,e.t0=e.catch(6),console.error(e.t0),e.abrupt("return",{type:"error"});case 21:e.next=4;break;case 23:e.next=28;break;case 25:e.prev=25,e.t1=e.catch(2),a.e(e.t1);case 28:return e.prev=28,a.f(),e.finish(28);case 31:return e.abrupt("return",!0);case 32:case"end":return e.stop()}}),e,null,[[2,25,28,31],[6,17]])})));return function(t,r,n){return e.apply(this,arguments)}}()},53:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(0),c=r(33),o=r.n(c);function a(e){var t=Object(n.useRef)();return void 0!==t.current&&o()(e,t.current)||(t.current=e),t.current}},553:function(e,t){},554:function(e,t,r){"use strict";var n=r(0),c=r(31),o=Object(n.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(n.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(n.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}));t.a=o},90:function(e,t,r){"use strict";r.d(t,"b",(function(){return h})),r.d(t,"a",(function(){return y}));var n=r(41),c=r.n(n),o=r(5),a=r.n(o),s=r(24),i=r.n(s),u=r(14),l=r.n(u),b=r(0),f=r(8),d=r(33),p=r.n(d);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){a()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function v(e){var t=function(e,t){if("object"!==c()(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==c()(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===c()(t)?t:String(t)}var j=Object(b.createContext)({getValidationError:function(){return""},setValidationErrors:function(e){},clearValidationError:function(e){},clearAllValidationErrors:function(){},hideValidationError:function(){},showValidationError:function(){},showAllValidationErrors:function(){},hasValidationErrors:!1,getValidationErrorId:function(e){return e}}),h=function(){return Object(b.useContext)(j)},y=function(e){var t=e.children,r=Object(b.useState)({}),n=l()(r,2),c=n[0],o=n[1],s=Object(b.useCallback)((function(e){return c[e]}),[c]),u=Object(b.useCallback)((function(e){var t=c[e];return!t||t.hidden?"":"validate-error-".concat(e)}),[c]),d=Object(b.useCallback)((function(e){o((function(t){if(!t[e])return t;t[e];return i()(t,[e].map(v))}))}),[]),O=Object(b.useCallback)((function(){o({})}),[]),h=Object(b.useCallback)((function(e){e&&o((function(t){return e=Object(f.pickBy)(e,(function(e,r){return"string"==typeof e.message&&(!t.hasOwnProperty(r)||!p()(t[r],e))})),0===Object.values(e).length?t:m(m({},t),e)}))}),[]),y=Object(b.useCallback)((function(e,t){o((function(r){if(!r.hasOwnProperty(e))return r;var n=m(m({},r[e]),t);return p()(r[e],n)?r:m(m({},r),{},a()({},e,n))}))}),[]),g={getValidationError:s,setValidationErrors:h,clearValidationError:d,clearAllValidationErrors:O,hideValidationError:Object(b.useCallback)((function(e){y(e,{hidden:!0})}),[y]),showValidationError:Object(b.useCallback)((function(e){y(e,{hidden:!1})}),[y]),showAllValidationErrors:Object(b.useCallback)((function(){o((function(e){var t={};return Object.keys(e).forEach((function(r){e[r].hidden&&(t[r]=m(m({},e[r]),{},{hidden:!1}))})),0===Object.values(t).length?e:m(m({},e),t)}))}),[]),hasValidationErrors:Object.keys(c).length>0,getValidationErrorId:u};return Object(b.createElement)(j.Provider,{value:g},t)}},918:function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return c}));var n=function(e){return e.is_purchasable||!1},c=function(e){return["simple","variable"].includes(e.type||"simple")}},937:function(e,t,r){"use strict";r.r(t);var n=r(934),c=r(386),o=r(385);t.default=Object(n.a)(o.a)(c.a)},94:function(e,t,r){"use strict";var n=r(11),c=r.n(n),o=r(24),a=r.n(o),s=r(0),i=r(212),u=(r(2),r(7)),l=r.n(u);r(217);t.a=function(e){var t=e.className,r=e.showSpinner,n=void 0!==r&&r,o=e.children,u=a()(e,["className","showSpinner","children"]),b=l()("wc-block-components-button",t,{"wc-block-components-button--loading":n});return Object(s.createElement)(i.a,c()({className:b},u),n&&Object(s.createElement)("span",{className:"wc-block-components-button__spinner","aria-hidden":"true"}),Object(s.createElement)("span",{className:"wc-block-components-button__text"},o))}}}]);
packages/woocommerce-blocks/build/attribute-filter-frontend.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'react', 'wc-blocks-data-store', 'wc-settings', 'wp-a11y', 'wp-blocks', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => '1893e0d52389bf323b2b8a001831461f');
1
+ <?php return array('dependencies' => array('lodash', 'react', 'wc-blocks-data-store', 'wc-settings', 'wp-a11y', 'wp-blocks', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => '908542e2c85ec713f9ac036628c9e2d1');
packages/woocommerce-blocks/build/attribute-filter-frontend.js CHANGED
@@ -4,7 +4,7 @@
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
  */!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)&&r.length){var c=o.apply(null,r);c&&e.push(c)}else if("object"===i)for(var u in r)n.call(r,u)&&r[u]&&e.push(u)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){!function(){e.exports=this.lodash}()},function(e,t,n){"use strict";n.d(t,"j",(function(){return o})),n.d(t,"u",(function(){return i})),n.d(t,"y",(function(){return c})),n.d(t,"r",(function(){return u})),n.d(t,"m",(function(){return a})),n.d(t,"o",(function(){return s})),n.d(t,"i",(function(){return l})),n.d(t,"z",(function(){return p})),n.d(t,"l",(function(){return d})),n.d(t,"k",(function(){return f})),n.d(t,"c",(function(){return b})),n.d(t,"n",(function(){return g})),n.d(t,"C",(function(){return h})),n.d(t,"D",(function(){return v})),n.d(t,"v",(function(){return y})),n.d(t,"a",(function(){return O})),n.d(t,"w",(function(){return w})),n.d(t,"b",(function(){return j})),n.d(t,"q",(function(){return x})),n.d(t,"g",(function(){return S})),n.d(t,"x",(function(){return I})),n.d(t,"h",(function(){return k})),n.d(t,"t",(function(){return R})),n.d(t,"s",(function(){return P})),n.d(t,"B",(function(){return C})),n.d(t,"A",(function(){return M})),n.d(t,"d",(function(){return T})),n.d(t,"e",(function(){return D})),n.d(t,"f",(function(){return A})),n.d(t,"p",(function(){return H})),n.d(t,"E",(function(){return N}));var r=n(4),o=Object(r.getSetting)("currentUserIsAdmin",!1),i=Object(r.getSetting)("reviewRatingsEnabled",!0),c=Object(r.getSetting)("showAvatars",!0),u=(Object(r.getSetting)("max_columns",6),Object(r.getSetting)("min_columns",1),Object(r.getSetting)("default_columns",3),Object(r.getSetting)("max_rows",6),Object(r.getSetting)("min_rows",1),Object(r.getSetting)("default_rows",3),Object(r.getSetting)("min_height",500),Object(r.getSetting)("default_height",500),Object(r.getSetting)("placeholderImgSrc","")),a=(Object(r.getSetting)("thumbnail_size",300),Object(r.getSetting)("isLargeCatalog")),s=Object(r.getSetting)("limitTags"),l=(Object(r.getSetting)("hasProducts",!0),Object(r.getSetting)("hasTags",!0),Object(r.getSetting)("homeUrl",""),Object(r.getSetting)("couponsEnabled",!0)),p=(Object(r.getSetting)("shippingEnabled",!0),Object(r.getSetting)("taxesEnabled",!0)),d=(Object(r.getSetting)("displayItemizedTaxes",!1),Object(r.getSetting)("hasDarkEditorStyleSupport",!1)),f=(Object(r.getSetting)("displayShopPricesIncludingTax",!1),Object(r.getSetting)("displayCartPricesIncludingTax",!1)),b=(Object(r.getSetting)("productCount",0),Object(r.getSetting)("attributes",[])),g=Object(r.getSetting)("isShippingCalculatorEnabled",!0),m=(Object(r.getSetting)("shippingCostRequiresAddress",!1),Object(r.getSetting)("isShippingCostHidden",!1),Object(r.getSetting)("woocommerceBlocksPhase",1)),h=Object(r.getSetting)("wcBlocksAssetUrl",""),v=Object(r.getSetting)("wcBlocksBuildUrl",""),y=Object(r.getSetting)("shippingCountries",{}),O=Object(r.getSetting)("allowedCountries",{}),w=Object(r.getSetting)("shippingStates",{}),j=Object(r.getSetting)("allowedStates",{}),x=(Object(r.getSetting)("shippingMethodsExist",!1),Object(r.getSetting)("paymentGatewaySortOrder",[])),S=Object(r.getSetting)("checkoutShowLoginReminder",!0),_={id:0,title:"",permalink:""},E=Object(r.getSetting)("storePages",{myaccount:_,shop:_,cart:_,checkout:_,privacy:_,terms:_}),I=E.shop.permalink,k=(E.checkout.id,E.checkout.permalink),R=E.privacy.permalink,P=E.privacy.title,C=E.terms.permalink,M=E.terms.title,T=(E.cart.id,E.cart.permalink),D=Object(r.getSetting)("checkoutAllowsGuest",!1),A=Object(r.getSetting)("checkoutAllowsSignup",!1),H=E.myaccount.permalink?E.myaccount.permalink:Object(r.getSetting)("loginUrl","/wp-login.php"),N=(n(40),function(){return m>1})},function(e,t,n){var r=n(83),o=n(84),i=n(61),c=n(85);e.exports=function(e,t){return r(e)||o(e,t)||i(e,t)||c()},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,n.apply(this,arguments)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(64);e.exports=function(e,t){if(null==e)return{};var n,o,i=r(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(o=0;o<c.length;o++)n=c[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},,,,,function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=n=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),n(t)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},function(e,t){!function(){e.exports=this.wp.htmlEntities}()},function(e,t,n){"use strict";function r(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}n.d(t,"a",(function(){return r}))},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.default=e.exports,e.exports.__esModule=!0,n(t)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},,,,,function(e,t){!function(){e.exports=this.wp.primitives}()},,function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(56);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(20).default,o=n(21);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var r=n(7),o=n.n(r),i=n(0),c=n(5),u=n.n(c);function a(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 s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(e){var t,n=e.label,r=e.screenReaderLabel,o=e.wrapperElement,c=e.wrapperProps,a=void 0===c?{}:c,l=null!=n,p=null!=r;return!l&&p?(t=o||"span",a=s(s({},a),{},{className:u()(a.className,"screen-reader-text")}),React.createElement(t,a,r)):(t=o||i.Fragment,l&&p&&n!==r?React.createElement(t,a,React.createElement("span",{"aria-hidden":"true"},n),React.createElement("span",{className:"screen-reader-text"},r)):React.createElement(t,a,n))}},function(e,t){!function(){e.exports=this.wp.a11y}()},,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(0),o=n(22),i=n.n(o);function c(e){var t=Object(r.useRef)();return void 0!==t.current&&i()(e,t.current)||(t.current=e),t.current}},function(e,t){!function(){e.exports=this.wp.blocks}()},,function(e,t,n){"use strict";var r=n(32),o=n.n(r),i=n(33),c=n.n(i),u=n(21),a=n.n(u),s=n(34),l=n.n(s),p=n(35),d=n.n(p),f=n(25),b=n.n(f),g=n(7),m=n.n(g),h=(n(3),n(2)),v=n(1),y=n(9),O=function(e){var t=e.imageUrl,n=void 0===t?"".concat(y.C,"img/block-error.svg"):t,r=e.header,o=void 0===r?Object(v.__)("Oops!",'woocommerce'):r,i=e.text,c=void 0===i?Object(v.__)("There was an error loading the content.",'woocommerce'):i,u=e.errorMessage,a=e.errorMessagePrefix,s=void 0===a?Object(v.__)("Error:",'woocommerce'):a;return React.createElement("div",{className:"wc-block-error wc-block-components-error"},n&&React.createElement("img",{className:"wc-block-error__image wc-block-components-error__image",src:n,alt:""}),React.createElement("div",{className:"wc-block-error__content wc-block-components-error__content"},o&&React.createElement("p",{className:"wc-block-error__header wc-block-components-error__header"},o),c&&React.createElement("p",{className:"wc-block-error__text wc-block-components-error__text"},c),u&&React.createElement("p",{className:"wc-block-error__message wc-block-components-error__message"},s?s+" ":"",u)))};n(74);function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=b()(e);if(t){var o=b()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d()(this,n)}}var j=function(e){l()(n,e);var t=w(n);function n(){var e;o()(this,n);for(var r=arguments.length,i=new Array(r),c=0;c<r;c++)i[c]=arguments[c];return e=t.call.apply(t,[this].concat(i)),m()(a()(e),"state",{errorMessage:"",hasError:!1}),e}return c()(n,[{key:"render",value:function(){var e=this.props,t=e.header,n=e.imageUrl,r=e.showErrorMessage,o=e.text,i=e.errorMessagePrefix,c=e.renderError,u=this.state,a=u.errorMessage;return u.hasError?"function"==typeof c?c({errorMessage:a}):React.createElement(O,{errorMessage:r?a:null,header:t,imageUrl:n,text:o,errorMessagePrefix:i}):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:React.createElement(React.Fragment,null,React.createElement("strong",null,e.status),": ",e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}}]),n}(h.Component);j.defaultProps={showErrorMessage:!0};t.a=j},,,,,function(e,t,n){var r=n(96),o=n(97),i=n(61),c=n(98);e.exports=function(e){return r(e)||o(e)||i(e)||c()},e.exports.default=e.exports,e.exports.__esModule=!0},,,,,,,,,function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.default=e.exports,e.exports.__esModule=!0,n(t,r)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},,,,,function(e,t,n){var r=n(62);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.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)?r(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return r}))},function(e,t){e.exports=function(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},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(10),o=n.n(r),i=n(0),c=function(){var e=Object(i.useState)(),t=o()(e,2)[1];return Object(i.useCallback)((function(e){t((function(){throw e}))}),[])}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2);function o(e,t){var n=Object(r.useRef)();return Object(r.useEffect)((function(){n.current===e||t&&!t(e,n.current)||(n.current=e)}),[e,t]),n.current}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),o=Object(r.createContext)("page"),i=function(){return Object(r.useContext)(o)};o.Provider},,,function(e,t,n){"use strict";var r=n(73);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,c){if(c!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){},,,,,,,,,function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var c,u=e[Symbol.iterator]();!(r=(c=u.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=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.")},e.exports.default=e.exports,e.exports.__esModule=!0},,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2);function o(e,t,n){void 0===n&&(n={});var o=n.maxWait,i=Object(r.useRef)(null),c=Object(r.useRef)([]),u=n.leading,a=void 0===n.trailing||n.trailing,s=Object(r.useRef)(!1),l=Object(r.useRef)(null),p=Object(r.useRef)(!1),d=Object(r.useRef)(e);d.current=e;var f=Object(r.useCallback)((function(){clearTimeout(l.current),clearTimeout(i.current),i.current=null,c.current=[],l.current=null,s.current=!1}),[]);Object(r.useEffect)((function(){return p.current=!1,function(){p.current=!0}}),[]);var b=Object(r.useCallback)((function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];c.current=e,clearTimeout(l.current),s.current&&(s.current=!1),l.current||!u||s.current||(d.current.apply(d,e),s.current=!0),l.current=setTimeout((function(){var t=!0;u&&s.current&&(t=!1),f(),!p.current&&a&&t&&d.current.apply(d,e)}),t),o&&!i.current&&a&&(i.current=setTimeout((function(){var e=c.current;f(),p.current||d.current.apply(null,e)}),o))}),[o,t,f,u,a]),g=Object(r.useCallback)((function(){l.current&&(d.current.apply(null,c.current),f())}),[f]);return[b,f,g]}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return b})),n.d(t,"c",(function(){return g}));var r=n(10),o=n.n(r),i=n(15),c=n(12),u=n(0),a=n(69),s=n(22),l=n.n(s),p=n(39),d=n(66),f=function(e){var t=Object(a.a)();e=e||t;var n=Object(c.useSelect)((function(t){return t(i.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),r=Object(c.useDispatch)(i.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[n,Object(u.useCallback)((function(t){r(e,t)}),[e,r])]},b=function(e,t,n){var r=Object(a.a)();n=n||r;var o=Object(c.useSelect)((function(r){return r(i.QUERY_STATE_STORE_KEY).getValueForQueryKey(n,e,t)}),[n,e]),s=Object(c.useDispatch)(i.QUERY_STATE_STORE_KEY).setQueryValue;return[o,Object(u.useCallback)((function(t){s(n,e,t)}),[n,e,s])]},g=function(e,t){var n=Object(a.a)(),r=f(t=t||n),i=o()(r,2),c=i[0],s=i[1],b=Object(p.a)(c),g=Object(p.a)(e),m=Object(d.a)(g),h=Object(u.useRef)(!1);return Object(u.useEffect)((function(){l()(m,g)||(s(Object.assign({},b,g)),h.current=!0)}),[b,g,m,s]),h.current?[c,s]:[e,s]}},,function(e,t,n){var r=n(62);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=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.")},e.exports.default=e.exports,e.exports.__esModule=!0},,function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),o=n(12),i=n(0),c=n(39),u=n(65),a=function(e){var t=e.namespace,n=e.resourceName,a=e.resourceValues,s=void 0===a?[]:a,l=e.query,p=void 0===l?{}:l,d=e.shouldSelect,f=void 0===d||d;if(!t||!n)throw new Error("The options object must have valid values for the namespace and the resource properties.");var b=Object(i.useRef)({results:[],isLoading:!0}),g=Object(c.a)(p),m=Object(c.a)(s),h=Object(u.a)(),v=Object(o.useSelect)((function(e){if(!f)return null;var o=e(r.COLLECTIONS_STORE_KEY),i=[t,n,g,m],c=o.getCollectionError.apply(o,i);return c&&h(c),{results:o.getCollection.apply(o,i),isLoading:!o.hasFinishedResolution("getCollection",i)}}),[t,n,m,g,f]);return null!==v&&(b.current=v),b.current}},,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(63);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Object(r.a)(e,t)}},function(e,t,n){"use strict";function r(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function o(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function i(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return o(n.overflowY,t)||o(n.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function c(e,t,n,r,o,i,c,u){return i<e&&c>t||i>e&&c<t?0:i<=e&&u<=n||c>=t&&u>=n?i-e-r:c>t&&u<n||i<e&&u>n?c-t+o:0}t.a=function(e,t){var n=window,o=t.scrollMode,u=t.block,a=t.inline,s=t.boundary,l=t.skipOverflowHiddenElements,p="function"==typeof s?s:function(e){return e!==s};if(!r(e))throw new TypeError("Invalid target");for(var d=document.scrollingElement||document.documentElement,f=[],b=e;r(b)&&p(b);){if((b=b.parentElement)===d){f.push(b);break}null!=b&&b===document.body&&i(b)&&!i(document.documentElement)||null!=b&&i(b,l)&&f.push(b)}for(var g=n.visualViewport?n.visualViewport.width:innerWidth,m=n.visualViewport?n.visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,v=window.scrollY||pageYOffset,y=e.getBoundingClientRect(),O=y.height,w=y.width,j=y.top,x=y.right,S=y.bottom,_=y.left,E="start"===u||"nearest"===u?j:"end"===u?S:j+O/2,I="center"===a?_+w/2:"end"===a?x:_,k=[],R=0;R<f.length;R++){var P=f[R],C=P.getBoundingClientRect(),M=C.height,T=C.width,D=C.top,A=C.right,H=C.bottom,N=C.left;if("if-needed"===o&&j>=0&&_>=0&&S<=m&&x<=g&&j>=D&&S<=H&&_>=N&&x<=A)return k;var B=getComputedStyle(P),L=parseInt(B.borderLeftWidth,10),V=parseInt(B.borderTopWidth,10),K=parseInt(B.borderRightWidth,10),F=parseInt(B.borderBottomWidth,10),q=0,U=0,$="offsetWidth"in P?P.offsetWidth-P.clientWidth-L-K:0,W="offsetHeight"in P?P.offsetHeight-P.clientHeight-V-F:0;if(d===P)q="start"===u?E:"end"===u?E-m:"nearest"===u?c(v,v+m,m,V,F,v+E,v+E+O,O):E-m/2,U="start"===a?I:"center"===a?I-g/2:"end"===a?I-g:c(h,h+g,g,L,K,h+I,h+I+w,w),q=Math.max(0,q+v),U=Math.max(0,U+h);else{q="start"===u?E-D-V:"end"===u?E-H+F+W:"nearest"===u?c(D,H,M,V,F+W,E,E+O,O):E-(D+M/2)+W/2,U="start"===a?I-N-L:"center"===a?I-(N+T/2)+$/2:"end"===a?I-A+K+$:c(N,A,T,L,K+$,I,I+w,w);var Y=P.scrollLeft,z=P.scrollTop;E+=z-(q=Math.max(0,Math.min(z+q,P.scrollHeight-M+W))),I+=Y-(U=Math.max(0,Math.min(Y+U,P.scrollWidth-T+$)))}k.push({el:P,top:q,left:U})}return k}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n(11),o=n.n(r),i=n(7),c=n.n(i),u=n(0),a=n(42);function s(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 l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=[".wp-block-woocommerce-cart"],d=function(e){var t=e.Block,n=e.containers,r=e.getProps,i=void 0===r?function(){}:r,c=e.getErrorBoundaryProps,s=void 0===c?function(){}:c;0!==n.length&&Array.prototype.forEach.call(n,(function(e,n){var r=i(e,n),c=s(e,n),p=l(l({},e.dataset),r.attributes);e.classList.remove("is-loading"),Object(u.render)(React.createElement(a.a,c,React.createElement(u.Suspense,{fallback:React.createElement("div",{className:"wc-block-placeholder"})},React.createElement(t,o()({},r,{attributes:p})))),e)}))},f=function(e){var t=e.Block,n=e.getProps,r=e.getErrorBoundaryProps,o=e.selector,i=e.wrappers,c=document.body.querySelectorAll(o);i.length>0&&Array.prototype.filter.call(c,(function(e){return!function(e,t){return Array.prototype.some.call(t,(function(t){return t.contains(e)&&!t.isSameNode(e)}))}(e,i)})),d({Block:t,containers:c,getProps:n,getErrorBoundaryProps:r})},b=function(e){var t=document.body.querySelectorAll(p.join(","));f(l(l({},e),{},{wrappers:t})),Array.prototype.forEach.call(t,(function(t){t.addEventListener("wc-blocks_render_blocks_frontend",(function(){var n,r,o,i,c,u;n=l(l({},e),{},{wrapper:t}),r=n.Block,o=n.getProps,i=n.getErrorBoundaryProps,c=n.selector,u=n.wrapper.querySelectorAll(c),d({Block:r,containers:u,getProps:o,getErrorBoundaryProps:i})}))}))}},,,function(e,t){},,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(11),o=n.n(r),i=n(14),c=n.n(i),u=n(30),a=function(e){var t=e.className,n=e.size,r=c()(e,["className","size"]);return React.createElement(u.SVG,o()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:n,height:n},r),React.createElement("path",{d:"M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z"}))},s=React.createElement(a,null);t.a=s},function(e,t,n){"use strict";var r=n(7),o=n.n(r),i=n(14),c=n.n(i),u=n(2);function a(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}t.a=function(e){var t=e.srcElement,n=e.size,r=void 0===n?24:n,i=c()(e,["srcElement","size"]);return Object(u.isValidElement)(t)?Object(u.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({width:r,height:r},i)):null}},,function(e,t,n){"use strict";var r=n(0),o=n(4),i=n(15),c=n(12);t.a=function(e){return function(t){var n;return n=Object(r.useRef)(Object(o.getSetting)("restApiRoutes")),Object(c.useSelect)((function(e,t){if(n.current){var r=e(i.SCHEMA_STORE_KEY),o=r.isResolving,c=r.hasFinishedResolution,u=t.dispatch(i.SCHEMA_STORE_KEY),a=u.receiveRoutes,s=u.startResolution,l=u.finishResolution;Object.keys(n.current).forEach((function(e){var t=n.current[e];o("getRoutes",[e])||c("getRoutes",[e])||(s("getRoutes",[e]),a(t,[e]),l("getRoutes",[e]))}))}}),[]),React.createElement(e,t)}}},,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(2),o=n(92);function i(e,t){return e===t}function c(e,t,n){var c=n&&n.equalityFn?n.equalityFn:i,u=Object(r.useState)(e),a=u[0],s=u[1],l=Object(o.a)(Object(r.useCallback)((function(e){return s(e)}),[]),t,n),p=l[0],d=l[1],f=l[2],b=Object(r.useRef)(e);return Object(r.useEffect)((function(){c(b.current,e)||(p(e),b.current=e)}),[e,p,c]),[a,d,f]}},function(e,t,n){"use strict";var r=n(1),o=(n(3),n(5)),i=n.n(o),c=n(36),u=(n(163),function(e){var t=e.className,n=e.disabled,o=e.label,u=void 0===o?Object(r.__)("Go",'woocommerce'):o,a=e.onClick,s=e.screenReaderLabel,l=void 0===s?Object(r.__)("Apply filter",'woocommerce'):s;return React.createElement("button",{type:"submit",className:i()("wc-block-filter-submit-button","wc-block-components-filter-submit-button",t),disabled:n,onClick:a},React.createElement(c.a,{label:u,screenReaderLabel:l}))});u.defaultProps={disabled:!1},t.a=u},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var r=n(9),o=r.c.reduce((function(e,t){var n,r=(n=t)&&n.attribute_name?{id:parseInt(n.attribute_id,10),name:n.attribute_name,taxonomy:"pa_"+n.attribute_name,label:n.attribute_label}:null;return r.id&&e.push(r),e}),[]),i=function(e){if(e)return o.find((function(t){return t.id===e}))},c=function(e){if(e)return o.find((function(t){return t.taxonomy===e}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n(8),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=e.filter((function(e){return e.attribute===n.taxonomy})),c=i.length?i[0]:null;if(c&&c.slug&&Array.isArray(c.slug)&&c.slug.includes(o)){var u=c.slug.filter((function(e){return e!==o})),a=e.filter((function(e){return e.attribute!==n.taxonomy}));u.length>0&&(c.slug=u.sort(),a.push(c)),t(Object(r.sortBy)(a,"attribute"))}},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"in",c=e.filter((function(e){return e.attribute!==n.taxonomy}));0===o.length?t(c):(c.push({attribute:n.taxonomy,operator:i,slug:Object(r.map)(o,"slug").sort()}),t(Object(r.sortBy)(c,"attribute")))}},,,,,function(e,t,n){"use strict";var r=n(11),o=n.n(r),i=n(14),c=n.n(i),u=(n(3),n(5)),a=n.n(u),s=n(1),l=n(131),p=n(130),d=(n(115),function(e){var t=e.text,n=e.screenReaderText,r=void 0===n?"":n,i=e.element,u=void 0===i?"li":i,s=e.className,l=void 0===s?"":s,p=e.radius,d=void 0===p?"small":p,f=e.children,b=void 0===f?null:f,g=c()(e,["text","screenReaderText","element","className","radius","children"]),m=u,h=a()(l,"wc-block-components-chip","wc-block-components-chip--radius-"+d),v=Boolean(r&&r!==t);return React.createElement(m,o()({className:h},g),React.createElement("span",{"aria-hidden":v,className:"wc-block-components-chip__text"},t),v&&React.createElement("span",{className:"screen-reader-text"},r),b)});t.a=function(e){var t=e.ariaLabel,n=void 0===t?"":t,r=e.className,i=void 0===r?"":r,u=e.disabled,f=void 0!==u&&u,b=e.onRemove,g=void 0===b?function(){}:b,m=e.removeOnAnyClick,h=void 0!==m&&m,v=e.text,y=e.screenReaderText,O=void 0===y?"":y,w=c()(e,["ariaLabel","className","disabled","onRemove","removeOnAnyClick","text","screenReaderText"]),j=h?"span":"button";if(!n){var x=O&&"string"==typeof O?O:v;n="string"!=typeof x?Object(s.__)("Remove",'woocommerce'):Object(s.sprintf)(Object(s.__)('Remove "%s"','woocommerce'),x)}var S={"aria-label":n,disabled:f,onClick:g,onKeyDown:function(e){"Backspace"!==e.key&&"Delete"!==e.key||g()}},_=h?S:{},E=h?{"aria-hidden":!0}:S;return React.createElement(d,o()({},w,_,{className:a()(i,"is-removable"),element:h?"button":w.element,screenReaderText:O,text:v}),React.createElement(j,o()({className:"wc-block-components-chip__remove"},E),React.createElement(l.a,{className:"wc-block-components-chip__remove-icon",srcElement:p.a,size:16})))}},,,,,,,,,,,,,function(e,t){},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";e.exports=n(227)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return O}));var r=n(7),o=n.n(r),i=n(47),c=n.n(i),u=n(20),a=n.n(u),s=n(10),l=n.n(s),p=n(0),d=n(69),f=n(142),b=n(8),g=n(39),m=n(94),h=n(100);function v(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 y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var O=function(e){var t=e.queryAttribute,n=e.queryPrices,r=e.queryState,o=Object(d.a)();o="".concat(o,"-collection-data");var i=Object(m.a)(o),u=l()(i,1)[0],s=Object(m.b)("calculate_attribute_counts",[],o),v=l()(s,2),O=v[0],w=v[1],j=Object(m.b)("calculate_price_range",null,o),x=l()(j,2),S=x[0],_=x[1],E=Object(g.a)(t||{}),I=Object(g.a)(n);Object(p.useEffect)((function(){"object"===a()(E)&&Object.keys(E).length&&(O.find((function(e){return e.taxonomy===E.taxonomy}))||w([].concat(c()(O),[E])))}),[E,O,w]),Object(p.useEffect)((function(){S!==I&&void 0!==I&&_(I)}),[I,_,S]);var k=Object(p.useState)(!1),R=l()(k,2),P=R[0],C=R[1],M=Object(f.a)(P,200),T=l()(M,1)[0];P||C(!0);var D=Object(p.useMemo)((function(){return function(e){var t=e;return e.calculate_attribute_counts&&(t.calculate_attribute_counts=Object(b.sortBy)(e.calculate_attribute_counts.map((function(e){return{taxonomy:e.taxonomy,query_type:e.queryType}})),["taxonomy","query_type"])),t}(u)}),[u]);return Object(h.a)({namespace:"/wc/store",
4
  Licensed under the MIT License (MIT), see
5
  http://jedwatson.github.io/classnames
6
  */!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)&&r.length){var c=o.apply(null,r);c&&e.push(c)}else if("object"===i)for(var u in r)n.call(r,u)&&r[u]&&e.push(u)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){!function(){e.exports=this.lodash}()},function(e,t,n){"use strict";n.d(t,"j",(function(){return o})),n.d(t,"u",(function(){return i})),n.d(t,"y",(function(){return c})),n.d(t,"r",(function(){return u})),n.d(t,"m",(function(){return a})),n.d(t,"o",(function(){return s})),n.d(t,"i",(function(){return l})),n.d(t,"z",(function(){return p})),n.d(t,"l",(function(){return d})),n.d(t,"k",(function(){return f})),n.d(t,"c",(function(){return b})),n.d(t,"n",(function(){return g})),n.d(t,"C",(function(){return h})),n.d(t,"D",(function(){return v})),n.d(t,"v",(function(){return y})),n.d(t,"a",(function(){return O})),n.d(t,"w",(function(){return w})),n.d(t,"b",(function(){return j})),n.d(t,"q",(function(){return x})),n.d(t,"g",(function(){return S})),n.d(t,"x",(function(){return I})),n.d(t,"h",(function(){return k})),n.d(t,"t",(function(){return R})),n.d(t,"s",(function(){return P})),n.d(t,"B",(function(){return C})),n.d(t,"A",(function(){return M})),n.d(t,"d",(function(){return T})),n.d(t,"e",(function(){return D})),n.d(t,"f",(function(){return A})),n.d(t,"p",(function(){return H})),n.d(t,"E",(function(){return N}));var r=n(4),o=Object(r.getSetting)("currentUserIsAdmin",!1),i=Object(r.getSetting)("reviewRatingsEnabled",!0),c=Object(r.getSetting)("showAvatars",!0),u=(Object(r.getSetting)("max_columns",6),Object(r.getSetting)("min_columns",1),Object(r.getSetting)("default_columns",3),Object(r.getSetting)("max_rows",6),Object(r.getSetting)("min_rows",1),Object(r.getSetting)("default_rows",3),Object(r.getSetting)("min_height",500),Object(r.getSetting)("default_height",500),Object(r.getSetting)("placeholderImgSrc","")),a=(Object(r.getSetting)("thumbnail_size",300),Object(r.getSetting)("isLargeCatalog")),s=Object(r.getSetting)("limitTags"),l=(Object(r.getSetting)("hasProducts",!0),Object(r.getSetting)("hasTags",!0),Object(r.getSetting)("homeUrl",""),Object(r.getSetting)("couponsEnabled",!0)),p=(Object(r.getSetting)("shippingEnabled",!0),Object(r.getSetting)("taxesEnabled",!0)),d=(Object(r.getSetting)("displayItemizedTaxes",!1),Object(r.getSetting)("hasDarkEditorStyleSupport",!1)),f=(Object(r.getSetting)("displayShopPricesIncludingTax",!1),Object(r.getSetting)("displayCartPricesIncludingTax",!1)),b=(Object(r.getSetting)("productCount",0),Object(r.getSetting)("attributes",[])),g=Object(r.getSetting)("isShippingCalculatorEnabled",!0),m=(Object(r.getSetting)("shippingCostRequiresAddress",!1),Object(r.getSetting)("isShippingCostHidden",!1),Object(r.getSetting)("woocommerceBlocksPhase",1)),h=Object(r.getSetting)("wcBlocksAssetUrl",""),v=Object(r.getSetting)("wcBlocksBuildUrl",""),y=Object(r.getSetting)("shippingCountries",{}),O=Object(r.getSetting)("allowedCountries",{}),w=Object(r.getSetting)("shippingStates",{}),j=Object(r.getSetting)("allowedStates",{}),x=(Object(r.getSetting)("shippingMethodsExist",!1),Object(r.getSetting)("paymentGatewaySortOrder",[])),S=Object(r.getSetting)("checkoutShowLoginReminder",!0),_={id:0,title:"",permalink:""},E=Object(r.getSetting)("storePages",{myaccount:_,shop:_,cart:_,checkout:_,privacy:_,terms:_}),I=E.shop.permalink,k=(E.checkout.id,E.checkout.permalink),R=E.privacy.permalink,P=E.privacy.title,C=E.terms.permalink,M=E.terms.title,T=(E.cart.id,E.cart.permalink),D=Object(r.getSetting)("checkoutAllowsGuest",!1),A=Object(r.getSetting)("checkoutAllowsSignup",!1),H=E.myaccount.permalink?E.myaccount.permalink:Object(r.getSetting)("loginUrl","/wp-login.php"),N=(n(40),function(){return m>1})},function(e,t,n){var r=n(83),o=n(84),i=n(61),c=n(85);e.exports=function(e,t){return r(e)||o(e,t)||i(e,t)||c()},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,n.apply(this,arguments)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(64);e.exports=function(e,t){if(null==e)return{};var n,o,i=r(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(o=0;o<c.length;o++)n=c[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},,,,,function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=n=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),n(t)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},function(e,t){!function(){e.exports=this.wp.htmlEntities}()},function(e,t,n){"use strict";function r(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}n.d(t,"a",(function(){return r}))},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.default=e.exports,e.exports.__esModule=!0,n(t)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},,,,,function(e,t){!function(){e.exports=this.wp.primitives}()},,function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(56);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){var r=n(20).default,o=n(21);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";var r=n(7),o=n.n(r),i=n(0),c=n(5),u=n.n(c);function a(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 s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(e){var t,n=e.label,r=e.screenReaderLabel,o=e.wrapperElement,c=e.wrapperProps,a=void 0===c?{}:c,l=null!=n,p=null!=r;return!l&&p?(t=o||"span",a=s(s({},a),{},{className:u()(a.className,"screen-reader-text")}),React.createElement(t,a,r)):(t=o||i.Fragment,l&&p&&n!==r?React.createElement(t,a,React.createElement("span",{"aria-hidden":"true"},n),React.createElement("span",{className:"screen-reader-text"},r)):React.createElement(t,a,n))}},function(e,t){!function(){e.exports=this.wp.a11y}()},,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(0),o=n(22),i=n.n(o);function c(e){var t=Object(r.useRef)();return void 0!==t.current&&i()(e,t.current)||(t.current=e),t.current}},function(e,t){!function(){e.exports=this.wp.blocks}()},,function(e,t,n){"use strict";var r=n(32),o=n.n(r),i=n(33),c=n.n(i),u=n(21),a=n.n(u),s=n(34),l=n.n(s),p=n(35),d=n.n(p),f=n(25),b=n.n(f),g=n(7),m=n.n(g),h=(n(3),n(2)),v=n(1),y=n(9),O=function(e){var t=e.imageUrl,n=void 0===t?"".concat(y.C,"img/block-error.svg"):t,r=e.header,o=void 0===r?Object(v.__)("Oops!",'woocommerce'):r,i=e.text,c=void 0===i?Object(v.__)("There was an error loading the content.",'woocommerce'):i,u=e.errorMessage,a=e.errorMessagePrefix,s=void 0===a?Object(v.__)("Error:",'woocommerce'):a;return React.createElement("div",{className:"wc-block-error wc-block-components-error"},n&&React.createElement("img",{className:"wc-block-error__image wc-block-components-error__image",src:n,alt:""}),React.createElement("div",{className:"wc-block-error__content wc-block-components-error__content"},o&&React.createElement("p",{className:"wc-block-error__header wc-block-components-error__header"},o),c&&React.createElement("p",{className:"wc-block-error__text wc-block-components-error__text"},c),u&&React.createElement("p",{className:"wc-block-error__message wc-block-components-error__message"},s?s+" ":"",u)))};n(74);function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=b()(e);if(t){var o=b()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return d()(this,n)}}var j=function(e){l()(n,e);var t=w(n);function n(){var e;o()(this,n);for(var r=arguments.length,i=new Array(r),c=0;c<r;c++)i[c]=arguments[c];return e=t.call.apply(t,[this].concat(i)),m()(a()(e),"state",{errorMessage:"",hasError:!1}),e}return c()(n,[{key:"render",value:function(){var e=this.props,t=e.header,n=e.imageUrl,r=e.showErrorMessage,o=e.text,i=e.errorMessagePrefix,c=e.renderError,u=this.state,a=u.errorMessage;return u.hasError?"function"==typeof c?c({errorMessage:a}):React.createElement(O,{errorMessage:r?a:null,header:t,imageUrl:n,text:o,errorMessagePrefix:i}):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:React.createElement(React.Fragment,null,React.createElement("strong",null,e.status),": ",e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}}]),n}(h.Component);j.defaultProps={showErrorMessage:!0};t.a=j},,,,,function(e,t,n){var r=n(96),o=n(97),i=n(61),c=n(98);e.exports=function(e){return r(e)||o(e)||i(e)||c()},e.exports.default=e.exports,e.exports.__esModule=!0},,,,,,,,,function(e,t){function n(t,r){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.default=e.exports,e.exports.__esModule=!0,n(t,r)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},,,,,function(e,t,n){var r=n(62);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.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)?r(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return r}))},function(e,t){e.exports=function(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},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(10),o=n.n(r),i=n(0),c=function(){var e=Object(i.useState)(),t=o()(e,2)[1];return Object(i.useCallback)((function(e){t((function(){throw e}))}),[])}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2);function o(e,t){var n=Object(r.useRef)();return Object(r.useEffect)((function(){n.current===e||t&&!t(e,n.current)||(n.current=e)}),[e,t]),n.current}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),o=Object(r.createContext)("page"),i=function(){return Object(r.useContext)(o)};o.Provider},,,function(e,t,n){"use strict";var r=n(73);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,c){if(c!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){},,,,,,,,,function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var c,u=e[Symbol.iterator]();!(r=(c=u.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=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.")},e.exports.default=e.exports,e.exports.__esModule=!0},,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2);function o(e,t,n){void 0===n&&(n={});var o=n.maxWait,i=Object(r.useRef)(null),c=Object(r.useRef)([]),u=n.leading,a=void 0===n.trailing||n.trailing,s=Object(r.useRef)(!1),l=Object(r.useRef)(null),p=Object(r.useRef)(!1),d=Object(r.useRef)(e);d.current=e;var f=Object(r.useCallback)((function(){clearTimeout(l.current),clearTimeout(i.current),i.current=null,c.current=[],l.current=null,s.current=!1}),[]);Object(r.useEffect)((function(){return p.current=!1,function(){p.current=!0}}),[]);var b=Object(r.useCallback)((function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];c.current=e,clearTimeout(l.current),s.current&&(s.current=!1),l.current||!u||s.current||(d.current.apply(d,e),s.current=!0),l.current=setTimeout((function(){var t=!0;u&&s.current&&(t=!1),f(),!p.current&&a&&t&&d.current.apply(d,e)}),t),o&&!i.current&&a&&(i.current=setTimeout((function(){var e=c.current;f(),p.current||d.current.apply(null,e)}),o))}),[o,t,f,u,a]),g=Object(r.useCallback)((function(){l.current&&(d.current.apply(null,c.current),f())}),[f]);return[b,f,g]}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return b})),n.d(t,"c",(function(){return g}));var r=n(10),o=n.n(r),i=n(15),c=n(12),u=n(0),a=n(69),s=n(22),l=n.n(s),p=n(39),d=n(66),f=function(e){var t=Object(a.a)();e=e||t;var n=Object(c.useSelect)((function(t){return t(i.QUERY_STATE_STORE_KEY).getValueForQueryContext(e,void 0)}),[e]),r=Object(c.useDispatch)(i.QUERY_STATE_STORE_KEY).setValueForQueryContext;return[n,Object(u.useCallback)((function(t){r(e,t)}),[e,r])]},b=function(e,t,n){var r=Object(a.a)();n=n||r;var o=Object(c.useSelect)((function(r){return r(i.QUERY_STATE_STORE_KEY).getValueForQueryKey(n,e,t)}),[n,e]),s=Object(c.useDispatch)(i.QUERY_STATE_STORE_KEY).setQueryValue;return[o,Object(u.useCallback)((function(t){s(n,e,t)}),[n,e,s])]},g=function(e,t){var n=Object(a.a)(),r=f(t=t||n),i=o()(r,2),c=i[0],s=i[1],b=Object(p.a)(c),g=Object(p.a)(e),m=Object(d.a)(g),h=Object(u.useRef)(!1);return Object(u.useEffect)((function(){l()(m,g)||(s(Object.assign({},b,g)),h.current=!0)}),[b,g,m,s]),h.current?[c,s]:[e,s]}},,function(e,t,n){var r=n(62);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t){e.exports=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.")},e.exports.default=e.exports,e.exports.__esModule=!0},,function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),o=n(12),i=n(0),c=n(39),u=n(65),a=function(e){var t=e.namespace,n=e.resourceName,a=e.resourceValues,s=void 0===a?[]:a,l=e.query,p=void 0===l?{}:l,d=e.shouldSelect,f=void 0===d||d;if(!t||!n)throw new Error("The options object must have valid values for the namespace and the resource properties.");var b=Object(i.useRef)({results:[],isLoading:!0}),g=Object(c.a)(p),m=Object(c.a)(s),h=Object(u.a)(),v=Object(o.useSelect)((function(e){if(!f)return null;var o=e(r.COLLECTIONS_STORE_KEY),i=[t,n,g,m],c=o.getCollectionError.apply(o,i);return c&&h(c),{results:o.getCollection.apply(o,i),isLoading:!o.hasFinishedResolution("getCollection",i)}}),[t,n,m,g,f]);return null!==v&&(b.current=v),b.current}},,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(63);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Object(r.a)(e,t)}},function(e,t,n){"use strict";function r(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function o(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function i(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return o(n.overflowY,t)||o(n.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function c(e,t,n,r,o,i,c,u){return i<e&&c>t||i>e&&c<t?0:i<=e&&u<=n||c>=t&&u>=n?i-e-r:c>t&&u<n||i<e&&u>n?c-t+o:0}t.a=function(e,t){var n=window,o=t.scrollMode,u=t.block,a=t.inline,s=t.boundary,l=t.skipOverflowHiddenElements,p="function"==typeof s?s:function(e){return e!==s};if(!r(e))throw new TypeError("Invalid target");for(var d=document.scrollingElement||document.documentElement,f=[],b=e;r(b)&&p(b);){if((b=b.parentElement)===d){f.push(b);break}null!=b&&b===document.body&&i(b)&&!i(document.documentElement)||null!=b&&i(b,l)&&f.push(b)}for(var g=n.visualViewport?n.visualViewport.width:innerWidth,m=n.visualViewport?n.visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,v=window.scrollY||pageYOffset,y=e.getBoundingClientRect(),O=y.height,w=y.width,j=y.top,x=y.right,S=y.bottom,_=y.left,E="start"===u||"nearest"===u?j:"end"===u?S:j+O/2,I="center"===a?_+w/2:"end"===a?x:_,k=[],R=0;R<f.length;R++){var P=f[R],C=P.getBoundingClientRect(),M=C.height,T=C.width,D=C.top,A=C.right,H=C.bottom,N=C.left;if("if-needed"===o&&j>=0&&_>=0&&S<=m&&x<=g&&j>=D&&S<=H&&_>=N&&x<=A)return k;var B=getComputedStyle(P),L=parseInt(B.borderLeftWidth,10),V=parseInt(B.borderTopWidth,10),K=parseInt(B.borderRightWidth,10),F=parseInt(B.borderBottomWidth,10),q=0,U=0,$="offsetWidth"in P?P.offsetWidth-P.clientWidth-L-K:0,W="offsetHeight"in P?P.offsetHeight-P.clientHeight-V-F:0;if(d===P)q="start"===u?E:"end"===u?E-m:"nearest"===u?c(v,v+m,m,V,F,v+E,v+E+O,O):E-m/2,U="start"===a?I:"center"===a?I-g/2:"end"===a?I-g:c(h,h+g,g,L,K,h+I,h+I+w,w),q=Math.max(0,q+v),U=Math.max(0,U+h);else{q="start"===u?E-D-V:"end"===u?E-H+F+W:"nearest"===u?c(D,H,M,V,F+W,E,E+O,O):E-(D+M/2)+W/2,U="start"===a?I-N-L:"center"===a?I-(N+T/2)+$/2:"end"===a?I-A+K+$:c(N,A,T,L,K+$,I,I+w,w);var Y=P.scrollLeft,z=P.scrollTop;E+=z-(q=Math.max(0,Math.min(z+q,P.scrollHeight-M+W))),I+=Y-(U=Math.max(0,Math.min(Y+U,P.scrollWidth-T+$)))}k.push({el:P,top:q,left:U})}return k}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n(11),o=n.n(r),i=n(7),c=n.n(i),u=n(0),a=n(42);function s(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 l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=[".wp-block-woocommerce-cart"],d=function(e){var t=e.Block,n=e.containers,r=e.getProps,i=void 0===r?function(){}:r,c=e.getErrorBoundaryProps,s=void 0===c?function(){}:c;0!==n.length&&Array.prototype.forEach.call(n,(function(e,n){var r=i(e,n),c=s(e,n),p=l(l({},e.dataset),r.attributes);e.classList.remove("is-loading"),Object(u.render)(React.createElement(a.a,c,React.createElement(u.Suspense,{fallback:React.createElement("div",{className:"wc-block-placeholder"})},React.createElement(t,o()({},r,{attributes:p})))),e)}))},f=function(e){var t=e.Block,n=e.getProps,r=e.getErrorBoundaryProps,o=e.selector,i=e.wrappers,c=document.body.querySelectorAll(o);i.length>0&&Array.prototype.filter.call(c,(function(e){return!function(e,t){return Array.prototype.some.call(t,(function(t){return t.contains(e)&&!t.isSameNode(e)}))}(e,i)})),d({Block:t,containers:c,getProps:n,getErrorBoundaryProps:r})},b=function(e){var t=document.body.querySelectorAll(p.join(","));f(l(l({},e),{},{wrappers:t})),Array.prototype.forEach.call(t,(function(t){t.addEventListener("wc-blocks_render_blocks_frontend",(function(){var n,r,o,i,c,u;n=l(l({},e),{},{wrapper:t}),r=n.Block,o=n.getProps,i=n.getErrorBoundaryProps,c=n.selector,u=n.wrapper.querySelectorAll(c),d({Block:r,containers:u,getProps:o,getErrorBoundaryProps:i})}))}))}},,,function(e,t){},,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(11),o=n.n(r),i=n(14),c=n.n(i),u=n(30),a=function(e){var t=e.className,n=e.size,r=c()(e,["className","size"]);return React.createElement(u.SVG,o()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:n,height:n},r),React.createElement("path",{d:"M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z"}))},s=React.createElement(a,null);t.a=s},function(e,t,n){"use strict";var r=n(7),o=n.n(r),i=n(14),c=n.n(i),u=n(2);function a(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}t.a=function(e){var t=e.srcElement,n=e.size,r=void 0===n?24:n,i=c()(e,["srcElement","size"]);return Object(u.isValidElement)(t)?Object(u.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({width:r,height:r},i)):null}},,function(e,t,n){"use strict";var r=n(0),o=n(4),i=n(15),c=n(12);t.a=function(e){return function(t){var n;return n=Object(r.useRef)(Object(o.getSetting)("restApiRoutes")),Object(c.useSelect)((function(e,t){if(n.current){var r=e(i.SCHEMA_STORE_KEY),o=r.isResolving,c=r.hasFinishedResolution,u=t.dispatch(i.SCHEMA_STORE_KEY),a=u.receiveRoutes,s=u.startResolution,l=u.finishResolution;Object.keys(n.current).forEach((function(e){var t=n.current[e];o("getRoutes",[e])||c("getRoutes",[e])||(s("getRoutes",[e]),a(t,[e]),l("getRoutes",[e]))}))}}),[]),React.createElement(e,t)}}},,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(2),o=n(92);function i(e,t){return e===t}function c(e,t,n){var c=n&&n.equalityFn?n.equalityFn:i,u=Object(r.useState)(e),a=u[0],s=u[1],l=Object(o.a)(Object(r.useCallback)((function(e){return s(e)}),[]),t,n),p=l[0],d=l[1],f=l[2],b=Object(r.useRef)(e);return Object(r.useEffect)((function(){c(b.current,e)||(p(e),b.current=e)}),[e,p,c]),[a,d,f]}},function(e,t,n){"use strict";var r=n(1),o=(n(3),n(5)),i=n.n(o),c=n(36),u=(n(163),function(e){var t=e.className,n=e.disabled,o=e.label,u=void 0===o?Object(r.__)("Go",'woocommerce'):o,a=e.onClick,s=e.screenReaderLabel,l=void 0===s?Object(r.__)("Apply filter",'woocommerce'):s;return React.createElement("button",{type:"submit",className:i()("wc-block-filter-submit-button","wc-block-components-filter-submit-button",t),disabled:n,onClick:a},React.createElement(c.a,{label:u,screenReaderLabel:l}))});u.defaultProps={disabled:!1},t.a=u},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var r=n(9),o=r.c.reduce((function(e,t){var n,r=(n=t)&&n.attribute_name?{id:parseInt(n.attribute_id,10),name:n.attribute_name,taxonomy:"pa_"+n.attribute_name,label:n.attribute_label}:null;return r.id&&e.push(r),e}),[]),i=function(e){if(e)return o.find((function(t){return t.id===e}))},c=function(e){if(e)return o.find((function(t){return t.taxonomy===e}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n(8),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=e.filter((function(e){return e.attribute===n.taxonomy})),c=i.length?i[0]:null;if(c&&c.slug&&Array.isArray(c.slug)&&c.slug.includes(o)){var u=c.slug.filter((function(e){return e!==o})),a=e.filter((function(e){return e.attribute!==n.taxonomy}));u.length>0&&(c.slug=u.sort(),a.push(c)),t(Object(r.sortBy)(a,"attribute"))}},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"in",c=e.filter((function(e){return e.attribute!==n.taxonomy}));0===o.length?t(c):(c.push({attribute:n.taxonomy,operator:i,slug:Object(r.map)(o,"slug").sort()}),t(Object(r.sortBy)(c,"attribute")))}},,,,,function(e,t,n){"use strict";var r=n(11),o=n.n(r),i=n(14),c=n.n(i),u=(n(3),n(5)),a=n.n(u),s=n(1),l=n(131),p=n(130),d=(n(115),function(e){var t=e.text,n=e.screenReaderText,r=void 0===n?"":n,i=e.element,u=void 0===i?"li":i,s=e.className,l=void 0===s?"":s,p=e.radius,d=void 0===p?"small":p,f=e.children,b=void 0===f?null:f,g=c()(e,["text","screenReaderText","element","className","radius","children"]),m=u,h=a()(l,"wc-block-components-chip","wc-block-components-chip--radius-"+d),v=Boolean(r&&r!==t);return React.createElement(m,o()({className:h},g),React.createElement("span",{"aria-hidden":v,className:"wc-block-components-chip__text"},t),v&&React.createElement("span",{className:"screen-reader-text"},r),b)});t.a=function(e){var t=e.ariaLabel,n=void 0===t?"":t,r=e.className,i=void 0===r?"":r,u=e.disabled,f=void 0!==u&&u,b=e.onRemove,g=void 0===b?function(){}:b,m=e.removeOnAnyClick,h=void 0!==m&&m,v=e.text,y=e.screenReaderText,O=void 0===y?"":y,w=c()(e,["ariaLabel","className","disabled","onRemove","removeOnAnyClick","text","screenReaderText"]),j=h?"span":"button";if(!n){var x=O&&"string"==typeof O?O:v;n="string"!=typeof x?Object(s.__)("Remove",'woocommerce'):Object(s.sprintf)(Object(s.__)('Remove "%s"','woocommerce'),x)}var S={"aria-label":n,disabled:f,onClick:g,onKeyDown:function(e){"Backspace"!==e.key&&"Delete"!==e.key||g()}},_=h?S:{},E=h?{"aria-hidden":!0}:S;return React.createElement(d,o()({},w,_,{className:a()(i,"is-removable"),element:h?"button":w.element,screenReaderText:O,text:v}),React.createElement(j,o()({className:"wc-block-components-chip__remove"},E),React.createElement(l.a,{className:"wc-block-components-chip__remove-icon",srcElement:p.a,size:16})))}},,,,,,,,,,,,,function(e,t){},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";e.exports=n(227)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return O}));var r=n(7),o=n.n(r),i=n(47),c=n.n(i),u=n(20),a=n.n(u),s=n(10),l=n.n(s),p=n(0),d=n(69),f=n(142),b=n(8),g=n(39),m=n(94),h=n(100);function v(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 y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var O=function(e){var t=e.queryAttribute,n=e.queryPrices,r=e.queryState,o=Object(d.a)();o="".concat(o,"-collection-data");var i=Object(m.a)(o),u=l()(i,1)[0],s=Object(m.b)("calculate_attribute_counts",[],o),v=l()(s,2),O=v[0],w=v[1],j=Object(m.b)("calculate_price_range",null,o),x=l()(j,2),S=x[0],_=x[1],E=Object(g.a)(t||{}),I=Object(g.a)(n);Object(p.useEffect)((function(){"object"===a()(E)&&Object.keys(E).length&&(O.find((function(e){return e.taxonomy===E.taxonomy}))||w([].concat(c()(O),[E])))}),[E,O,w]),Object(p.useEffect)((function(){S!==I&&void 0!==I&&_(I)}),[I,_,S]);var k=Object(p.useState)(!1),R=l()(k,2),P=R[0],C=R[1],M=Object(f.a)(P,200),T=l()(M,1)[0];P||C(!0);var D=Object(p.useMemo)((function(){return function(e){var t=e;return e.calculate_attribute_counts&&(t.calculate_attribute_counts=Object(b.sortBy)(e.calculate_attribute_counts.map((function(e){return{taxonomy:e.taxonomy,query_type:e.queryType}})),["taxonomy","query_type"])),t}(u)}),[u]);return Object(h.a)({namespace:"/wc/store",