WooCommerce - Version 5.2.0-beta.1

Version Description

Download this release

Release Info

Developer konamiman
Plugin Icon 128x128 WooCommerce
Version 5.2.0-beta.1
Comparing to
See all releases

Code changes from version 5.1.0 to 5.2.0-beta.1

Files changed (70) hide show
  1. assets/css/dashboard-setup-rtl.css +1 -0
  2. assets/css/dashboard-setup.css +1 -0
  3. assets/css/dashboard-setup.scss +52 -0
  4. assets/css/twenty-twenty-one-rtl.css +1 -1
  5. assets/css/twenty-twenty-one.css +1 -1
  6. assets/css/twenty-twenty-one.scss +1 -0
  7. assets/images/dashboard-widget-setup.png +0 -0
  8. assets/images/mercadopago.png +0 -0
  9. assets/js/admin/meta-boxes-product-variation.js +1 -0
  10. assets/js/admin/meta-boxes-product-variation.min.js +1 -1
  11. assets/js/admin/wc-status-widget.js +32 -0
  12. assets/js/admin/wc-status-widget.min.js +1 -0
  13. assets/js/frontend/cart.js +1 -0
  14. assets/js/frontend/cart.min.js +1 -1
  15. assets/js/frontend/checkout.js +17 -6
  16. assets/js/frontend/checkout.min.js +1 -1
  17. assets/js/frontend/geolocation.js +99 -42
  18. assets/js/frontend/geolocation.min.js +1 -1
  19. assets/js/selectWoo/selectWoo.full.js +1 -2
  20. assets/js/selectWoo/selectWoo.full.min.js +1 -1
  21. i18n/languages/woocommerce.pot +2058 -2143
  22. includes/abstracts/abstract-wc-payment-token.php +1 -1
  23. includes/admin/class-wc-admin-addons.php +7 -3
  24. includes/admin/class-wc-admin-dashboard-setup.php +211 -0
  25. includes/admin/class-wc-admin-dashboard.php +145 -10
  26. includes/admin/class-wc-admin-help.php +1 -1
  27. includes/admin/class-wc-admin.php +1 -0
  28. includes/admin/meta-boxes/class-wc-meta-box-product-data.php +1 -0
  29. includes/admin/meta-boxes/views/html-order-shipping.php +3 -3
  30. includes/admin/meta-boxes/views/html-product-data-inventory.php +6 -2
  31. includes/admin/meta-boxes/views/html-product-data-variations.php +1 -0
  32. includes/admin/meta-boxes/views/html-variation-admin.php +29 -0
  33. includes/admin/plugin-updates/class-wc-updates-screen-updates.php +8 -1
  34. includes/admin/settings/class-wc-settings-products.php +6 -0
  35. includes/admin/views/html-admin-dashboard-setup.php +29 -0
  36. includes/admin/views/html-admin-page-status-report.php +4 -8
  37. includes/class-wc-ajax.php +40 -2
  38. includes/class-wc-cache-helper.php +19 -0
  39. includes/class-wc-cart.php +14 -0
  40. includes/class-wc-checkout.php +4 -1
  41. includes/class-wc-countries.php +21 -3
  42. includes/class-wc-form-handler.php +2 -0
  43. includes/class-wc-frontend-scripts.php +6 -3
  44. includes/class-wc-order.php +2 -2
  45. includes/class-wc-privacy.php +22 -10
  46. includes/class-wc-product-download.php +14 -1
  47. includes/class-wc-shipping-rate.php +6 -6
  48. includes/class-wc-tracker.php +3 -0
  49. includes/class-woocommerce.php +13 -1
  50. includes/data-stores/class-wc-product-data-store-cpt.php +2 -0
  51. includes/data-stores/class-wc-product-variation-data-store-cpt.php +1 -1
  52. includes/emails/class-wc-email-new-order.php +1 -1
  53. includes/log-handlers/class-wc-log-handler-file.php +5 -3
  54. includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php +138 -100
  55. includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php +1 -1
  56. includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php +3 -0
  57. includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php +1 -16
  58. includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php +32 -3
  59. includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php +10 -8
  60. includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php +15 -0
  61. includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php +16 -0
  62. includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zone-methods-controller.php +16 -0
  63. includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php +35 -35
  64. includes/theme-support/class-wc-twenty-twenty-one.php +1 -20
  65. includes/tracks/events/class-wc-extensions-tracking.php +18 -0
  66. includes/wc-core-functions.php +25 -5
  67. includes/wc-stock-functions.php +10 -2
  68. includes/wc-template-functions.php +14 -6
  69. includes/wc-term-functions.php +76 -23
  70. packages/woocommerce-admin/dist/app/index.js +0 -1
assets/css/dashboard-setup-rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .dashboard-widget-finish-setup .progress-wrapper{border:1px solid #757575;border-radius:16px;font-size:.9em;padding:2px 8px 2px 8px;display:inline-block;box-sizing:border-box}.dashboard-widget-finish-setup .progress-wrapper span{position:relative;top:-3px;color:#757575}.dashboard-widget-finish-setup .description div{margin-top:11px;float:right;width:70%}.dashboard-widget-finish-setup .description img{float:left;width:30%}.dashboard-widget-finish-setup .circle-progress{margin-top:1px;margin-right:-3px}.dashboard-widget-finish-setup .circle-progress circle{stroke:#f0f0f0;stroke-width:1px}.dashboard-widget-finish-setup .circle-progress .bar{stroke:#949494}
assets/css/dashboard-setup.css ADDED
@@ -0,0 +1 @@
 
1
+ .dashboard-widget-finish-setup .progress-wrapper{border:1px solid #757575;border-radius:16px;font-size:.9em;padding:2px 8px 2px 8px;display:inline-block;box-sizing:border-box}.dashboard-widget-finish-setup .progress-wrapper span{position:relative;top:-3px;color:#757575}.dashboard-widget-finish-setup .description div{margin-top:11px;float:left;width:70%}.dashboard-widget-finish-setup .description img{float:right;width:30%}.dashboard-widget-finish-setup .circle-progress{margin-top:1px;margin-left:-3px}.dashboard-widget-finish-setup .circle-progress circle{stroke:#f0f0f0;stroke-width:1px}.dashboard-widget-finish-setup .circle-progress .bar{stroke:#949494}
assets/css/dashboard-setup.scss ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * dashboard-setup.scss
3
+ * Styles for WooCommerce dashboard finish setup widgets
4
+ * only loaded on the dashboard itself.
5
+ */
6
+
7
+ /**
8
+ * Styling begins
9
+ */
10
+
11
+ .dashboard-widget-finish-setup {
12
+
13
+ .progress-wrapper {
14
+ border: 1px solid #757575;
15
+ border-radius: 16px;
16
+ font-size: 0.9em;
17
+ padding: 2px 8px 2px 8px;
18
+ display: inline-block;
19
+ box-sizing: border-box;
20
+ }
21
+
22
+ .progress-wrapper span {
23
+ position: relative;
24
+ top: -3px;
25
+ color: #757575;
26
+ }
27
+
28
+ .description div {
29
+ margin-top: 11px;
30
+ float: left;
31
+ width: 70%;
32
+ }
33
+
34
+ .description img {
35
+ float: right;
36
+ width: 30%;
37
+ }
38
+
39
+ .circle-progress {
40
+ margin-top: 1px;
41
+ margin-left: -3px;
42
+
43
+ circle {
44
+ stroke: #f0f0f0;
45
+ stroke-width: 1px;
46
+ }
47
+
48
+ .bar {
49
+ stroke: #949494;
50
+ }
51
+ }
52
+ }
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 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}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}
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 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}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}
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
@@ -385,6 +385,7 @@ ul.products {
385
  .woocommerce-loop-product__link {
386
  display: block;
387
  text-decoration: none;
 
388
  }
389
 
390
  .woocommerce-loop-product__title {
385
  .woocommerce-loop-product__link {
386
  display: block;
387
  text-decoration: none;
388
+ position: relative;
389
  }
390
 
391
  .woocommerce-loop-product__title {
assets/images/dashboard-widget-setup.png ADDED
Binary file
assets/images/mercadopago.png ADDED
Binary file
assets/js/admin/meta-boxes-product-variation.js CHANGED
@@ -763,6 +763,7 @@ jQuery( function( $ ) {
763
  case 'variable_regular_price' :
764
  case 'variable_sale_price' :
765
  case 'variable_stock' :
 
766
  case 'variable_weight' :
767
  case 'variable_length' :
768
  case 'variable_width' :
763
  case 'variable_regular_price' :
764
  case 'variable_sale_price' :
765
  case 'variable_stock' :
766
+ case 'variable_low_stock_amount' :
767
  case 'variable_weight' :
768
  case 'variable_length' :
769
  case 'variable_width' :
assets/js/admin/meta-boxes-product-variation.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(c){"use strict";var o={init:function(){c("#variable_product_options").on("change","input.variable_is_downloadable",this.variable_is_downloadable).on("change","input.variable_is_virtual",this.variable_is_virtual).on("change","input.variable_manage_stock",this.variable_manage_stock).on("click","button.notice-dismiss",this.notice_dismiss).on("click","h3 .sort",this.set_menu_order).on("reload",this.reload),c("input.variable_is_downloadable, input.variable_is_virtual, input.variable_manage_stock").trigger("change"),c("#woocommerce-product-data").on("woocommerce_variations_loaded",this.variations_loaded),c(document.body).on("woocommerce_variations_added",this.variation_added)},reload:function(){n.load_variations(1),d.set_paginav(0)},variable_is_downloadable:function(){c(this).closest(".woocommerce_variation").find(".show_if_variation_downloadable").hide(),c(this).is(":checked")&&c(this).closest(".woocommerce_variation").find(".show_if_variation_downloadable").show()},variable_is_virtual:function(){c(this).closest(".woocommerce_variation").find(".hide_if_variation_virtual").show(),c(this).is(":checked")&&c(this).closest(".woocommerce_variation").find(".hide_if_variation_virtual").hide()},variable_manage_stock:function(){c(this).closest(".woocommerce_variation").find(".show_if_variation_manage_stock").hide(),c(this).closest(".woocommerce_variation").find(".variable_stock_status").show(),c(this).is(":checked")&&(c(this).closest(".woocommerce_variation").find(".show_if_variation_manage_stock").show(),c(this).closest(".woocommerce_variation").find(".variable_stock_status").hide()),c("input#_manage_stock:checked").length&&c(this).closest(".woocommerce_variation").find(".variable_stock_status").hide()},notice_dismiss:function(){c(this).closest("div.notice").remove()},variations_loaded:function(a,e){e=e||!1;var i=c("#woocommerce-product-data");e||(c("input.variable_is_downloadable, input.variable_is_virtual, input.variable_manage_stock",i).trigger("change"),c(".woocommerce_variation",i).each(function(a,e){var i=c(e),o=c(".sale_price_dates_from",i).val(),e=c(".sale_price_dates_to",i).val();""===o&&""===e||c("a.sale_schedule",i).trigger("click")}),c(".woocommerce_variations .variation-needs-update",i).removeClass("variation-needs-update"),c("button.cancel-variation-changes, button.save-variation-changes",i).attr("disabled","disabled")),c("#tiptip_holder").removeAttr("style"),c("#tiptip_arrow").removeAttr("style"),c(".woocommerce_variations .tips, .woocommerce_variations .help_tip, .woocommerce_variations .woocommerce-help-tip",i).tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200}),c(".sale_price_dates_fields",i).find("input").datepicker({defaultDate:"",dateFormat:"yy-mm-dd",numberOfMonths:1,showButtonPanel:!0,onSelect:function(){var a=c(this).is(".sale_price_dates_from")?"minDate":"maxDate",e=c(this).closest(".sale_price_dates_fields").find("input"),i=c(this).datepicker("getDate");e.not(this).datepicker("option",a,i),c(this).trigger("change")}}),c(".woocommerce_variations",i).sortable({items:".woocommerce_variation",cursor:"move",axis:"y",handle:".sort",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",opacity:.65,stop:function(){o.variation_row_indexes()}}),c(document.body).trigger("wc-enhanced-select-init")},variation_added:function(a,e){1===e&&o.variations_loaded(null,!0)},set_menu_order:function(a){a.preventDefault();var e=c(this).closest(".woocommerce_variation").find(".variation_menu_order"),a=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_enter_menu_order,e.val());null!=a&&(e.val(parseInt(a,10)).trigger("change"),n.save_variations())},variation_row_indexes:function(){var a=c("#variable_product_options").find(".woocommerce_variations"),a=parseInt(a.attr("data-page"),10),i=parseInt((a-1)*woocommerce_admin_meta_boxes_variations.variations_per_page,10);c(".woocommerce_variations .woocommerce_variation").each(function(a,e){c(".variation_menu_order",e).val(parseInt(c(e).index(".woocommerce_variations .woocommerce_variation"),10)+1+i).trigger("change")})}},t={variable_image_frame:null,setting_variation_image_id:null,setting_variation_image:null,wp_media_post_id:wp.media.model.settings.post.id,init:function(){c("#variable_product_options").on("click",".upload_image_button",this.add_image),c("a.add_media").on("click",this.restore_wp_media_post_id)},add_image:function(a){var e=c(this),i=e.attr("rel"),o=e.closest(".upload_image");if(t.setting_variation_image=o,t.setting_variation_image_id=i,a.preventDefault(),e.is(".remove"))c(".upload_image_id",t.setting_variation_image).val("").trigger("change"),t.setting_variation_image.find("img").eq(0).attr("src",woocommerce_admin_meta_boxes_variations.woocommerce_placeholder_img_src),t.setting_variation_image.find(".upload_image_button").removeClass("remove");else{if(t.variable_image_frame)return t.variable_image_frame.uploader.uploader.param("post_id",t.setting_variation_image_id),void t.variable_image_frame.open();wp.media.model.settings.post.id=t.setting_variation_image_id,t.variable_image_frame=wp.media.frames.variable_image=wp.media({title:woocommerce_admin_meta_boxes_variations.i18n_choose_image,button:{text:woocommerce_admin_meta_boxes_variations.i18n_set_image},states:[new wp.media.controller.Library({title:woocommerce_admin_meta_boxes_variations.i18n_choose_image,filterable:"all"})]}),t.variable_image_frame.on("select",function(){var a=t.variable_image_frame.state().get("selection").first().toJSON(),e=(a.sizes&&a.sizes.thumbnail?a.sizes.thumbnail:a).url;c(".upload_image_id",t.setting_variation_image).val(a.id).trigger("change"),t.setting_variation_image.find(".upload_image_button").addClass("remove"),t.setting_variation_image.find("img").eq(0).attr("src",e),wp.media.model.settings.post.id=t.wp_media_post_id}),t.variable_image_frame.open()}},restore_wp_media_post_id:function(){wp.media.model.settings.post.id=t.wp_media_post_id}},n={init:function(){c("li.variations_tab a").on("click",this.initial_load),c("#variable_product_options").on("click","button.save-variation-changes",this.save_variations).on("click","button.cancel-variation-changes",this.cancel_variations).on("click",".remove_variation",this.remove_variation).on("click",".downloadable_files a.delete",this.input_changed),c(document.body).on("change","#variable_product_options .woocommerce_variations :input",this.input_changed).on("change",".variations-defaults select",this.defaults_changed);var a=c("form#post");a.on("submit",this.save_on_submit),c("input:submit",a).on("click keypress",function(){a.data("callerid",this.id)}),c(".wc-metaboxes-wrapper").on("click","a.do_variation_action",this.do_variation_action)},check_for_changes:function(){var a=c("#variable_product_options").find(".woocommerce_variations .variation-needs-update");if(0<a.length){if(!window.confirm(woocommerce_admin_meta_boxes_variations.i18n_edited_variations))return a.removeClass("variation-needs-update"),!1;n.save_changes()}return!0},block:function(){c("#woocommerce-product-data").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){c("#woocommerce-product-data").unblock()},initial_load:function(){0===c("#variable_product_options").find(".woocommerce_variations .woocommerce_variation").length&&d.go_to_page()},load_variations:function(e,a){e=e||1,a=a||woocommerce_admin_meta_boxes_variations.variations_per_page;var i=c("#variable_product_options").find(".woocommerce_variations");n.block(),c.ajax({url:woocommerce_admin_meta_boxes_variations.ajax_url,data:{action:"woocommerce_load_variations",security:woocommerce_admin_meta_boxes_variations.load_variations_nonce,product_id:woocommerce_admin_meta_boxes_variations.post_id,attributes:i.data("attributes"),page:e,per_page:a},type:"POST",success:function(a){i.empty().append(a).attr("data-page",e),c("#woocommerce-product-data").trigger("woocommerce_variations_loaded"),n.unblock()}})},get_variations_fields:function(a){var i=c(":input",a).serializeJSON();return c(".variations-defaults select").each(function(a,e){e=c(e);i[e.attr("name")]=e.val()}),i},save_changes:function(e){var a=c("#variable_product_options").find(".woocommerce_variations"),i=c(".variation-needs-update",a),a={};0<i.length&&(n.block(),(a=n.get_variations_fields(i)).action="woocommerce_save_variations",a.security=woocommerce_admin_meta_boxes_variations.save_variations_nonce,a.product_id=woocommerce_admin_meta_boxes_variations.post_id,a["product-type"]=c("#product-type").val(),c.ajax({url:woocommerce_admin_meta_boxes_variations.ajax_url,data:a,type:"POST",success:function(a){i.removeClass("variation-needs-update"),c("button.cancel-variation-changes, button.save-variation-changes").attr("disabled","disabled"),c("#woocommerce-product-data").trigger("woocommerce_variations_saved"),"function"==typeof e&&e(a),n.unblock()}}))},save_variations:function(){return c("#variable_product_options").trigger("woocommerce_variations_save_variations_button"),n.save_changes(function(a){var e=c("#variable_product_options").find(".woocommerce_variations"),i=e.attr("data-page");c("#variable_product_options").find("#woocommerce_errors").remove(),a&&e.before(a),c(".variations-defaults select").each(function(){c(this).attr("data-current",c(this).val())}),d.go_to_page(i)}),!1},save_on_submit:function(a){0<c("#variable_product_options").find(".woocommerce_variations .variation-needs-update").length&&(a.preventDefault(),c("#variable_product_options").trigger("woocommerce_variations_save_variations_on_submit"),n.save_changes(n.save_on_submit_done))},save_on_submit_done:function(){var a=c("form#post");("publish"===a.data("callerid")?a.append('<input type="hidden" name="publish" value="1" />'):a.append('<input type="hidden" name="save-post" value="1" />')).trigger("submit")},cancel_variations:function(){var a=parseInt(c("#variable_product_options").find(".woocommerce_variations").attr("data-page"),10);return c("#variable_product_options").find(".woocommerce_variations .variation-needs-update").removeClass("variation-needs-update"),c(".variations-defaults select").each(function(){c(this).val(c(this).attr("data-current"))}),d.go_to_page(a),!1},add_variation:function(){n.block();var a={action:"woocommerce_add_variation",post_id:woocommerce_admin_meta_boxes_variations.post_id,loop:c(".woocommerce_variation").length,security:woocommerce_admin_meta_boxes_variations.add_variation_nonce};return c.post(woocommerce_admin_meta_boxes_variations.ajax_url,a,function(a){a=c(a);a.addClass("variation-needs-update"),c(".woocommerce-notice-invalid-variation").remove(),c("#variable_product_options").find(".woocommerce_variations").prepend(a),c("button.cancel-variation-changes, button.save-variation-changes").removeAttr("disabled"),c("#variable_product_options").trigger("woocommerce_variations_added",1),n.unblock()}),!1},remove_variation:function(){var a,e,i;return n.check_for_changes(),window.confirm(woocommerce_admin_meta_boxes_variations.i18n_remove_variation)&&(a=c(this).attr("rel"),e=[],i={action:"woocommerce_remove_variations"},n.block(),0<a?(e.push(a),i.variation_ids=e,i.security=woocommerce_admin_meta_boxes_variations.delete_variations_nonce,c.post(woocommerce_admin_meta_boxes_variations.ajax_url,i,function(){var a=c("#variable_product_options").find(".woocommerce_variations"),e=parseInt(a.attr("data-page"),10),i=Math.ceil((parseInt(a.attr("data-total"),10)-1)/woocommerce_admin_meta_boxes_variations.variations_per_page),a=1;c("#woocommerce-product-data").trigger("woocommerce_variations_removed"),e===i||e<=i?a=e:i<e&&0!==i&&(a=i),d.go_to_page(a,-1)})):n.unblock()),!1},link_all_variations:function(){var a;return n.check_for_changes(),window.confirm(woocommerce_admin_meta_boxes_variations.i18n_link_all_variations)&&(n.block(),a={action:"woocommerce_link_all_variations",post_id:woocommerce_admin_meta_boxes_variations.post_id,security:woocommerce_admin_meta_boxes_variations.link_variation_nonce},c.post(woocommerce_admin_meta_boxes_variations.ajax_url,a,function(a){a=parseInt(a,10);1===a?window.alert(a+" "+woocommerce_admin_meta_boxes_variations.i18n_variation_added):0===a||1<a?window.alert(a+" "+woocommerce_admin_meta_boxes_variations.i18n_variations_added):window.alert(woocommerce_admin_meta_boxes_variations.i18n_no_variations_added),0<a?(d.go_to_page(1,a),c("#variable_product_options").trigger("woocommerce_variations_added",a)):n.unblock()})),!1},input_changed:function(){c(this).closest(".woocommerce_variation").addClass("variation-needs-update"),c("button.cancel-variation-changes, button.save-variation-changes").removeAttr("disabled"),c("#variable_product_options").trigger("woocommerce_variations_input_changed")},defaults_changed:function(){c(this).closest("#variable_product_options").find(".woocommerce_variation:first").addClass("variation-needs-update"),c("button.cancel-variation-changes, button.save-variation-changes").removeAttr("disabled"),c("#variable_product_options").trigger("woocommerce_variations_defaults_changed")},do_variation_action:function(){var a,e=c("select.variation_actions").val(),i={},o=0;switch(e){case"add_variation":return void n.add_variation();case"link_all_variations":return void n.link_all_variations();case"delete_all":window.confirm(woocommerce_admin_meta_boxes_variations.i18n_delete_all_variations)&&window.confirm(woocommerce_admin_meta_boxes_variations.i18n_last_warning)&&(i.allowed=!0,o=-1*parseInt(c("#variable_product_options").find(".woocommerce_variations").attr("data-total"),10));break;case"variable_regular_price_increase":case"variable_regular_price_decrease":case"variable_sale_price_increase":case"variable_sale_price_decrease":if(null==(a=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_enter_a_value_fixed_or_percent)))return;0<=a.indexOf("%")?i.value=accounting.unformat(a.replace(/\%/,""),woocommerce_admin.mon_decimal_point)+"%":i.value=accounting.unformat(a,woocommerce_admin.mon_decimal_point);break;case"variable_regular_price":case"variable_sale_price":case"variable_stock":case"variable_weight":case"variable_length":case"variable_width":case"variable_height":case"variable_download_limit":case"variable_download_expiry":if(null==(a=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_enter_a_value)))return;i.value=a;break;case"variable_sale_schedule":if(i.date_from=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_scheduled_sale_start),i.date_to=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_scheduled_sale_end),null===i.date_from&&(i.date_from=!1),null===i.date_to&&(i.date_to=!1),!1===i.date_to&&!1===i.date_from)return;break;default:c("select.variation_actions").trigger(e),i=c("select.variation_actions").triggerHandler(e+"_ajax_data",i)}"delete_all"===e&&i.allowed?c("#variable_product_options").find(".variation-needs-update").removeClass("variation-needs-update"):n.check_for_changes(),n.block(),c.ajax({url:woocommerce_admin_meta_boxes_variations.ajax_url,data:{action:"woocommerce_bulk_edit_variations",security:woocommerce_admin_meta_boxes_variations.bulk_edit_variations_nonce,product_id:woocommerce_admin_meta_boxes_variations.post_id,product_type:c("#product-type").val(),bulk_action:e,data:i},type:"POST",success:function(){d.go_to_page(1,o)}})}},d={init:function(){c(document.body).on("woocommerce_variations_added",this.update_single_quantity).on("change",".variations-pagenav .page-selector",this.page_selector).on("click",".variations-pagenav .first-page",this.first_page).on("click",".variations-pagenav .prev-page",this.prev_page).on("click",".variations-pagenav .next-page",this.next_page).on("click",".variations-pagenav .last-page",this.last_page)},update_variations_count:function(a){var e=c("#variable_product_options").find(".woocommerce_variations"),i=parseInt(e.attr("data-total"),10)+a,a=c(".variations-pagenav .displaying-num");return e.attr("data-total",i),1===i?a.text(woocommerce_admin_meta_boxes_variations.i18n_variation_count_single.replace("%qty%",i)):a.text(woocommerce_admin_meta_boxes_variations.i18n_variation_count_plural.replace("%qty%",i)),i},update_single_quantity:function(a,e){var i;1===e&&(i=c(".variations-pagenav"),d.update_variations_count(e),i.is(":hidden")&&(c("option, optgroup",".variation_actions").show(),c(".variation_actions").val("add_variation"),c("#variable_product_options").find(".toolbar").show(),i.show(),c(".pagination-links",i).hide()))},set_paginav:function(a){var e=c("#variable_product_options").find(".woocommerce_variations"),i=d.update_variations_count(a),o=c("#variable_product_options").find(".toolbar"),t=c(".variation_actions"),n=c(".variations-pagenav"),a=c(".pagination-links",n),r=Math.ceil(i/woocommerce_admin_meta_boxes_variations.variations_per_page),_="";e.attr("data-total_pages",r),c(".total-pages",n).text(r);for(var s=1;s<=r;s++)_+='<option value="'+s+'">'+s+"</option>";c(".page-selector",n).empty().html(_),0===i?(o.not(".toolbar-top, .toolbar-buttons").hide(),n.hide(),c("option, optgroup",t).hide(),c(".variation_actions").val("add_variation"),c('option[data-global="true"]',t).show()):(o.show(),n.show(),c("option, optgroup",t).show(),c(".variation_actions").val("add_variation"),1===r?a.hide():a.show())},check_is_enabled:function(a){return!c(a).hasClass("disabled")},change_classes:function(a,e){var i=c(".variations-pagenav .first-page"),o=c(".variations-pagenav .prev-page"),t=c(".variations-pagenav .next-page"),n=c(".variations-pagenav .last-page");1===a?(i.addClass("disabled"),o.addClass("disabled")):(i.removeClass("disabled"),o.removeClass("disabled")),e===a?(t.addClass("disabled"),n.addClass("disabled")):(t.removeClass("disabled"),n.removeClass("disabled"))},set_page:function(a){c(".variations-pagenav .page-selector").val(a).first().trigger("change")},go_to_page:function(a,e){a=a||1,e=e||0,d.set_paginav(e),d.set_page(a)},page_selector:function(){var a=parseInt(c(this).val(),10),e=c("#variable_product_options").find(".woocommerce_variations");c(".variations-pagenav .page-selector").val(a),n.check_for_changes(),d.change_classes(a,parseInt(e.attr("data-total_pages"),10)),n.load_variations(a)},first_page:function(){return d.check_is_enabled(this)&&d.set_page(1),!1},prev_page:function(){var a;return d.check_is_enabled(this)&&(a=c("#variable_product_options").find(".woocommerce_variations"),a=0<(a=parseInt(a.attr("data-page"),10)-1)?a:1,d.set_page(a)),!1},next_page:function(){var a,e;return d.check_is_enabled(this)&&(a=c("#variable_product_options").find(".woocommerce_variations"),e=parseInt(a.attr("data-total_pages"),10),e=(a=parseInt(a.attr("data-page"),10)+1)<=e?a:e,d.set_page(e)),!1},last_page:function(){var a;return d.check_is_enabled(this)&&(a=c("#variable_product_options").find(".woocommerce_variations").attr("data-total_pages"),d.set_page(a)),!1}};o.init(),t.init(),n.init(),d.init()});
1
+ jQuery(function(c){"use strict";var o={init:function(){c("#variable_product_options").on("change","input.variable_is_downloadable",this.variable_is_downloadable).on("change","input.variable_is_virtual",this.variable_is_virtual).on("change","input.variable_manage_stock",this.variable_manage_stock).on("click","button.notice-dismiss",this.notice_dismiss).on("click","h3 .sort",this.set_menu_order).on("reload",this.reload),c("input.variable_is_downloadable, input.variable_is_virtual, input.variable_manage_stock").trigger("change"),c("#woocommerce-product-data").on("woocommerce_variations_loaded",this.variations_loaded),c(document.body).on("woocommerce_variations_added",this.variation_added)},reload:function(){n.load_variations(1),d.set_paginav(0)},variable_is_downloadable:function(){c(this).closest(".woocommerce_variation").find(".show_if_variation_downloadable").hide(),c(this).is(":checked")&&c(this).closest(".woocommerce_variation").find(".show_if_variation_downloadable").show()},variable_is_virtual:function(){c(this).closest(".woocommerce_variation").find(".hide_if_variation_virtual").show(),c(this).is(":checked")&&c(this).closest(".woocommerce_variation").find(".hide_if_variation_virtual").hide()},variable_manage_stock:function(){c(this).closest(".woocommerce_variation").find(".show_if_variation_manage_stock").hide(),c(this).closest(".woocommerce_variation").find(".variable_stock_status").show(),c(this).is(":checked")&&(c(this).closest(".woocommerce_variation").find(".show_if_variation_manage_stock").show(),c(this).closest(".woocommerce_variation").find(".variable_stock_status").hide()),c("input#_manage_stock:checked").length&&c(this).closest(".woocommerce_variation").find(".variable_stock_status").hide()},notice_dismiss:function(){c(this).closest("div.notice").remove()},variations_loaded:function(a,e){e=e||!1;var i=c("#woocommerce-product-data");e||(c("input.variable_is_downloadable, input.variable_is_virtual, input.variable_manage_stock",i).trigger("change"),c(".woocommerce_variation",i).each(function(a,e){var i=c(e),o=c(".sale_price_dates_from",i).val(),e=c(".sale_price_dates_to",i).val();""===o&&""===e||c("a.sale_schedule",i).trigger("click")}),c(".woocommerce_variations .variation-needs-update",i).removeClass("variation-needs-update"),c("button.cancel-variation-changes, button.save-variation-changes",i).attr("disabled","disabled")),c("#tiptip_holder").removeAttr("style"),c("#tiptip_arrow").removeAttr("style"),c(".woocommerce_variations .tips, .woocommerce_variations .help_tip, .woocommerce_variations .woocommerce-help-tip",i).tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200}),c(".sale_price_dates_fields",i).find("input").datepicker({defaultDate:"",dateFormat:"yy-mm-dd",numberOfMonths:1,showButtonPanel:!0,onSelect:function(){var a=c(this).is(".sale_price_dates_from")?"minDate":"maxDate",e=c(this).closest(".sale_price_dates_fields").find("input"),i=c(this).datepicker("getDate");e.not(this).datepicker("option",a,i),c(this).trigger("change")}}),c(".woocommerce_variations",i).sortable({items:".woocommerce_variation",cursor:"move",axis:"y",handle:".sort",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",opacity:.65,stop:function(){o.variation_row_indexes()}}),c(document.body).trigger("wc-enhanced-select-init")},variation_added:function(a,e){1===e&&o.variations_loaded(null,!0)},set_menu_order:function(a){a.preventDefault();var e=c(this).closest(".woocommerce_variation").find(".variation_menu_order"),a=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_enter_menu_order,e.val());null!=a&&(e.val(parseInt(a,10)).trigger("change"),n.save_variations())},variation_row_indexes:function(){var a=c("#variable_product_options").find(".woocommerce_variations"),a=parseInt(a.attr("data-page"),10),i=parseInt((a-1)*woocommerce_admin_meta_boxes_variations.variations_per_page,10);c(".woocommerce_variations .woocommerce_variation").each(function(a,e){c(".variation_menu_order",e).val(parseInt(c(e).index(".woocommerce_variations .woocommerce_variation"),10)+1+i).trigger("change")})}},t={variable_image_frame:null,setting_variation_image_id:null,setting_variation_image:null,wp_media_post_id:wp.media.model.settings.post.id,init:function(){c("#variable_product_options").on("click",".upload_image_button",this.add_image),c("a.add_media").on("click",this.restore_wp_media_post_id)},add_image:function(a){var e=c(this),i=e.attr("rel"),o=e.closest(".upload_image");if(t.setting_variation_image=o,t.setting_variation_image_id=i,a.preventDefault(),e.is(".remove"))c(".upload_image_id",t.setting_variation_image).val("").trigger("change"),t.setting_variation_image.find("img").eq(0).attr("src",woocommerce_admin_meta_boxes_variations.woocommerce_placeholder_img_src),t.setting_variation_image.find(".upload_image_button").removeClass("remove");else{if(t.variable_image_frame)return t.variable_image_frame.uploader.uploader.param("post_id",t.setting_variation_image_id),void t.variable_image_frame.open();wp.media.model.settings.post.id=t.setting_variation_image_id,t.variable_image_frame=wp.media.frames.variable_image=wp.media({title:woocommerce_admin_meta_boxes_variations.i18n_choose_image,button:{text:woocommerce_admin_meta_boxes_variations.i18n_set_image},states:[new wp.media.controller.Library({title:woocommerce_admin_meta_boxes_variations.i18n_choose_image,filterable:"all"})]}),t.variable_image_frame.on("select",function(){var a=t.variable_image_frame.state().get("selection").first().toJSON(),e=(a.sizes&&a.sizes.thumbnail?a.sizes.thumbnail:a).url;c(".upload_image_id",t.setting_variation_image).val(a.id).trigger("change"),t.setting_variation_image.find(".upload_image_button").addClass("remove"),t.setting_variation_image.find("img").eq(0).attr("src",e),wp.media.model.settings.post.id=t.wp_media_post_id}),t.variable_image_frame.open()}},restore_wp_media_post_id:function(){wp.media.model.settings.post.id=t.wp_media_post_id}},n={init:function(){c("li.variations_tab a").on("click",this.initial_load),c("#variable_product_options").on("click","button.save-variation-changes",this.save_variations).on("click","button.cancel-variation-changes",this.cancel_variations).on("click",".remove_variation",this.remove_variation).on("click",".downloadable_files a.delete",this.input_changed),c(document.body).on("change","#variable_product_options .woocommerce_variations :input",this.input_changed).on("change",".variations-defaults select",this.defaults_changed);var a=c("form#post");a.on("submit",this.save_on_submit),c("input:submit",a).on("click keypress",function(){a.data("callerid",this.id)}),c(".wc-metaboxes-wrapper").on("click","a.do_variation_action",this.do_variation_action)},check_for_changes:function(){var a=c("#variable_product_options").find(".woocommerce_variations .variation-needs-update");if(0<a.length){if(!window.confirm(woocommerce_admin_meta_boxes_variations.i18n_edited_variations))return a.removeClass("variation-needs-update"),!1;n.save_changes()}return!0},block:function(){c("#woocommerce-product-data").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){c("#woocommerce-product-data").unblock()},initial_load:function(){0===c("#variable_product_options").find(".woocommerce_variations .woocommerce_variation").length&&d.go_to_page()},load_variations:function(e,a){e=e||1,a=a||woocommerce_admin_meta_boxes_variations.variations_per_page;var i=c("#variable_product_options").find(".woocommerce_variations");n.block(),c.ajax({url:woocommerce_admin_meta_boxes_variations.ajax_url,data:{action:"woocommerce_load_variations",security:woocommerce_admin_meta_boxes_variations.load_variations_nonce,product_id:woocommerce_admin_meta_boxes_variations.post_id,attributes:i.data("attributes"),page:e,per_page:a},type:"POST",success:function(a){i.empty().append(a).attr("data-page",e),c("#woocommerce-product-data").trigger("woocommerce_variations_loaded"),n.unblock()}})},get_variations_fields:function(a){var i=c(":input",a).serializeJSON();return c(".variations-defaults select").each(function(a,e){e=c(e);i[e.attr("name")]=e.val()}),i},save_changes:function(e){var a=c("#variable_product_options").find(".woocommerce_variations"),i=c(".variation-needs-update",a),a={};0<i.length&&(n.block(),(a=n.get_variations_fields(i)).action="woocommerce_save_variations",a.security=woocommerce_admin_meta_boxes_variations.save_variations_nonce,a.product_id=woocommerce_admin_meta_boxes_variations.post_id,a["product-type"]=c("#product-type").val(),c.ajax({url:woocommerce_admin_meta_boxes_variations.ajax_url,data:a,type:"POST",success:function(a){i.removeClass("variation-needs-update"),c("button.cancel-variation-changes, button.save-variation-changes").attr("disabled","disabled"),c("#woocommerce-product-data").trigger("woocommerce_variations_saved"),"function"==typeof e&&e(a),n.unblock()}}))},save_variations:function(){return c("#variable_product_options").trigger("woocommerce_variations_save_variations_button"),n.save_changes(function(a){var e=c("#variable_product_options").find(".woocommerce_variations"),i=e.attr("data-page");c("#variable_product_options").find("#woocommerce_errors").remove(),a&&e.before(a),c(".variations-defaults select").each(function(){c(this).attr("data-current",c(this).val())}),d.go_to_page(i)}),!1},save_on_submit:function(a){0<c("#variable_product_options").find(".woocommerce_variations .variation-needs-update").length&&(a.preventDefault(),c("#variable_product_options").trigger("woocommerce_variations_save_variations_on_submit"),n.save_changes(n.save_on_submit_done))},save_on_submit_done:function(){var a=c("form#post");("publish"===a.data("callerid")?a.append('<input type="hidden" name="publish" value="1" />'):a.append('<input type="hidden" name="save-post" value="1" />')).trigger("submit")},cancel_variations:function(){var a=parseInt(c("#variable_product_options").find(".woocommerce_variations").attr("data-page"),10);return c("#variable_product_options").find(".woocommerce_variations .variation-needs-update").removeClass("variation-needs-update"),c(".variations-defaults select").each(function(){c(this).val(c(this).attr("data-current"))}),d.go_to_page(a),!1},add_variation:function(){n.block();var a={action:"woocommerce_add_variation",post_id:woocommerce_admin_meta_boxes_variations.post_id,loop:c(".woocommerce_variation").length,security:woocommerce_admin_meta_boxes_variations.add_variation_nonce};return c.post(woocommerce_admin_meta_boxes_variations.ajax_url,a,function(a){a=c(a);a.addClass("variation-needs-update"),c(".woocommerce-notice-invalid-variation").remove(),c("#variable_product_options").find(".woocommerce_variations").prepend(a),c("button.cancel-variation-changes, button.save-variation-changes").removeAttr("disabled"),c("#variable_product_options").trigger("woocommerce_variations_added",1),n.unblock()}),!1},remove_variation:function(){var a,e,i;return n.check_for_changes(),window.confirm(woocommerce_admin_meta_boxes_variations.i18n_remove_variation)&&(a=c(this).attr("rel"),e=[],i={action:"woocommerce_remove_variations"},n.block(),0<a?(e.push(a),i.variation_ids=e,i.security=woocommerce_admin_meta_boxes_variations.delete_variations_nonce,c.post(woocommerce_admin_meta_boxes_variations.ajax_url,i,function(){var a=c("#variable_product_options").find(".woocommerce_variations"),e=parseInt(a.attr("data-page"),10),i=Math.ceil((parseInt(a.attr("data-total"),10)-1)/woocommerce_admin_meta_boxes_variations.variations_per_page),a=1;c("#woocommerce-product-data").trigger("woocommerce_variations_removed"),e===i||e<=i?a=e:i<e&&0!==i&&(a=i),d.go_to_page(a,-1)})):n.unblock()),!1},link_all_variations:function(){var a;return n.check_for_changes(),window.confirm(woocommerce_admin_meta_boxes_variations.i18n_link_all_variations)&&(n.block(),a={action:"woocommerce_link_all_variations",post_id:woocommerce_admin_meta_boxes_variations.post_id,security:woocommerce_admin_meta_boxes_variations.link_variation_nonce},c.post(woocommerce_admin_meta_boxes_variations.ajax_url,a,function(a){a=parseInt(a,10);1===a?window.alert(a+" "+woocommerce_admin_meta_boxes_variations.i18n_variation_added):0===a||1<a?window.alert(a+" "+woocommerce_admin_meta_boxes_variations.i18n_variations_added):window.alert(woocommerce_admin_meta_boxes_variations.i18n_no_variations_added),0<a?(d.go_to_page(1,a),c("#variable_product_options").trigger("woocommerce_variations_added",a)):n.unblock()})),!1},input_changed:function(){c(this).closest(".woocommerce_variation").addClass("variation-needs-update"),c("button.cancel-variation-changes, button.save-variation-changes").removeAttr("disabled"),c("#variable_product_options").trigger("woocommerce_variations_input_changed")},defaults_changed:function(){c(this).closest("#variable_product_options").find(".woocommerce_variation:first").addClass("variation-needs-update"),c("button.cancel-variation-changes, button.save-variation-changes").removeAttr("disabled"),c("#variable_product_options").trigger("woocommerce_variations_defaults_changed")},do_variation_action:function(){var a,e=c("select.variation_actions").val(),i={},o=0;switch(e){case"add_variation":return void n.add_variation();case"link_all_variations":return void n.link_all_variations();case"delete_all":window.confirm(woocommerce_admin_meta_boxes_variations.i18n_delete_all_variations)&&window.confirm(woocommerce_admin_meta_boxes_variations.i18n_last_warning)&&(i.allowed=!0,o=-1*parseInt(c("#variable_product_options").find(".woocommerce_variations").attr("data-total"),10));break;case"variable_regular_price_increase":case"variable_regular_price_decrease":case"variable_sale_price_increase":case"variable_sale_price_decrease":if(null==(a=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_enter_a_value_fixed_or_percent)))return;0<=a.indexOf("%")?i.value=accounting.unformat(a.replace(/\%/,""),woocommerce_admin.mon_decimal_point)+"%":i.value=accounting.unformat(a,woocommerce_admin.mon_decimal_point);break;case"variable_regular_price":case"variable_sale_price":case"variable_stock":case"variable_low_stock_amount":case"variable_weight":case"variable_length":case"variable_width":case"variable_height":case"variable_download_limit":case"variable_download_expiry":if(null==(a=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_enter_a_value)))return;i.value=a;break;case"variable_sale_schedule":if(i.date_from=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_scheduled_sale_start),i.date_to=window.prompt(woocommerce_admin_meta_boxes_variations.i18n_scheduled_sale_end),null===i.date_from&&(i.date_from=!1),null===i.date_to&&(i.date_to=!1),!1===i.date_to&&!1===i.date_from)return;break;default:c("select.variation_actions").trigger(e),i=c("select.variation_actions").triggerHandler(e+"_ajax_data",i)}"delete_all"===e&&i.allowed?c("#variable_product_options").find(".variation-needs-update").removeClass("variation-needs-update"):n.check_for_changes(),n.block(),c.ajax({url:woocommerce_admin_meta_boxes_variations.ajax_url,data:{action:"woocommerce_bulk_edit_variations",security:woocommerce_admin_meta_boxes_variations.bulk_edit_variations_nonce,product_id:woocommerce_admin_meta_boxes_variations.post_id,product_type:c("#product-type").val(),bulk_action:e,data:i},type:"POST",success:function(){d.go_to_page(1,o)}})}},d={init:function(){c(document.body).on("woocommerce_variations_added",this.update_single_quantity).on("change",".variations-pagenav .page-selector",this.page_selector).on("click",".variations-pagenav .first-page",this.first_page).on("click",".variations-pagenav .prev-page",this.prev_page).on("click",".variations-pagenav .next-page",this.next_page).on("click",".variations-pagenav .last-page",this.last_page)},update_variations_count:function(a){var e=c("#variable_product_options").find(".woocommerce_variations"),i=parseInt(e.attr("data-total"),10)+a,a=c(".variations-pagenav .displaying-num");return e.attr("data-total",i),1===i?a.text(woocommerce_admin_meta_boxes_variations.i18n_variation_count_single.replace("%qty%",i)):a.text(woocommerce_admin_meta_boxes_variations.i18n_variation_count_plural.replace("%qty%",i)),i},update_single_quantity:function(a,e){var i;1===e&&(i=c(".variations-pagenav"),d.update_variations_count(e),i.is(":hidden")&&(c("option, optgroup",".variation_actions").show(),c(".variation_actions").val("add_variation"),c("#variable_product_options").find(".toolbar").show(),i.show(),c(".pagination-links",i).hide()))},set_paginav:function(a){var e=c("#variable_product_options").find(".woocommerce_variations"),i=d.update_variations_count(a),o=c("#variable_product_options").find(".toolbar"),t=c(".variation_actions"),n=c(".variations-pagenav"),a=c(".pagination-links",n),r=Math.ceil(i/woocommerce_admin_meta_boxes_variations.variations_per_page),_="";e.attr("data-total_pages",r),c(".total-pages",n).text(r);for(var s=1;s<=r;s++)_+='<option value="'+s+'">'+s+"</option>";c(".page-selector",n).empty().html(_),0===i?(o.not(".toolbar-top, .toolbar-buttons").hide(),n.hide(),c("option, optgroup",t).hide(),c(".variation_actions").val("add_variation"),c('option[data-global="true"]',t).show()):(o.show(),n.show(),c("option, optgroup",t).show(),c(".variation_actions").val("add_variation"),1===r?a.hide():a.show())},check_is_enabled:function(a){return!c(a).hasClass("disabled")},change_classes:function(a,e){var i=c(".variations-pagenav .first-page"),o=c(".variations-pagenav .prev-page"),t=c(".variations-pagenav .next-page"),n=c(".variations-pagenav .last-page");1===a?(i.addClass("disabled"),o.addClass("disabled")):(i.removeClass("disabled"),o.removeClass("disabled")),e===a?(t.addClass("disabled"),n.addClass("disabled")):(t.removeClass("disabled"),n.removeClass("disabled"))},set_page:function(a){c(".variations-pagenav .page-selector").val(a).first().trigger("change")},go_to_page:function(a,e){a=a||1,e=e||0,d.set_paginav(e),d.set_page(a)},page_selector:function(){var a=parseInt(c(this).val(),10),e=c("#variable_product_options").find(".woocommerce_variations");c(".variations-pagenav .page-selector").val(a),n.check_for_changes(),d.change_classes(a,parseInt(e.attr("data-total_pages"),10)),n.load_variations(a)},first_page:function(){return d.check_is_enabled(this)&&d.set_page(1),!1},prev_page:function(){var a;return d.check_is_enabled(this)&&(a=c("#variable_product_options").find(".woocommerce_variations"),a=0<(a=parseInt(a.attr("data-page"),10)-1)?a:1,d.set_page(a)),!1},next_page:function(){var a,e;return d.check_is_enabled(this)&&(a=c("#variable_product_options").find(".woocommerce_variations"),e=parseInt(a.attr("data-total_pages"),10),e=(a=parseInt(a.attr("data-page"),10)+1)<=e?a:e,d.set_page(e)),!1},last_page:function(){var a;return d.check_is_enabled(this)&&(a=c("#variable_product_options").find(".woocommerce_variations").attr("data-total_pages"),d.set_page(a)),!1}};o.init(),t.init(),n.init(),d.init()});
assets/js/admin/wc-status-widget.js ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*global jQuery */
2
+ (function( $ ) {
3
+ var recordEvent = function( link ) {
4
+ window.wcTracks.recordEvent( 'status_widget_click', {
5
+ link: link
6
+ } );
7
+ };
8
+
9
+ $( '.sales-this-month a' ).on( 'click', function() {
10
+ recordEvent( 'net-sales' );
11
+ });
12
+
13
+ $( '.best-seller-this-month a' ).on( 'click', function() {
14
+ recordEvent( 'best-seller-this-month' );
15
+ });
16
+
17
+ $( '.processing-orders a' ).on( 'click', function() {
18
+ recordEvent( 'orders-processing' );
19
+ });
20
+
21
+ $( '.on-hold-orders a' ).on( 'click', function() {
22
+ recordEvent( 'orders-on-hold' );
23
+ });
24
+
25
+ $( '.low-in-stock a' ).on( 'click', function() {
26
+ recordEvent( 'low-stock' );
27
+ });
28
+
29
+ $( '.out-of-stock a' ).on( 'click', function() {
30
+ recordEvent( 'out-of-stock' );
31
+ });
32
+ })( jQuery );
assets/js/admin/wc-status-widget.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(o){var n=function(o){window.wcTracks.recordEvent("status_widget_click",{link:o})};o(".sales-this-month a").on("click",function(){n("net-sales")}),o(".best-seller-this-month a").on("click",function(){n("best-seller-this-month")}),o(".processing-orders a").on("click",function(){n("orders-processing")}),o(".on-hold-orders a").on("click",function(){n("orders-on-hold")}),o(".low-in-stock a").on("click",function(){n("low-stock")}),o(".out-of-stock a").on("click",function(){n("out-of-stock")})}(jQuery);
assets/js/frontend/cart.js CHANGED
@@ -180,6 +180,7 @@ jQuery( function( $ ) {
180
  */
181
  toggle_shipping: function() {
182
  $( '.shipping-calculator-form' ).slideToggle( 'slow' );
 
183
  $( document.body ).trigger( 'country_to_state_changed' ); // Trigger select2 to load.
184
  return false;
185
  },
180
  */
181
  toggle_shipping: function() {
182
  $( '.shipping-calculator-form' ).slideToggle( 'slow' );
183
+ $( 'select.country_to_state, input.country_to_state' ).trigger( 'change' );
184
  $( document.body ).trigger( 'country_to_state_changed' ); // Trigger select2 to load.
185
  return false;
186
  },
assets/js/frontend/cart.min.js CHANGED
@@ -1 +1 @@
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&&m(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&&m(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")},m=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(),m(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(),m(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(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()});
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()});
assets/js/frontend/checkout.js CHANGED
@@ -204,10 +204,12 @@ jQuery( function( $ ) {
204
  validated = true,
205
  validate_required = $parent.is( '.validate-required' ),
206
  validate_email = $parent.is( '.validate-email' ),
 
 
207
  event_type = e.type;
208
 
209
  if ( 'input' === event_type ) {
210
- $parent.removeClass( 'woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email woocommerce-validated' ); // eslint-disable-line max-len
211
  }
212
 
213
  if ( 'validate' === event_type || 'change' === event_type ) {
@@ -225,17 +227,26 @@ jQuery( function( $ ) {
225
  if ( validate_email ) {
226
  if ( $this.val() ) {
227
  /* https://stackoverflow.com/questions/2855865/jquery-validate-e-mail-address-regex */
228
- var pattern = new RegExp(/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i); // eslint-disable-line max-len
229
 
230
- if ( ! pattern.test( $this.val() ) ) {
231
- $parent.removeClass( 'woocommerce-validated' ).addClass( 'woocommerce-invalid woocommerce-invalid-email' );
232
  validated = false;
233
  }
234
  }
235
  }
236
 
 
 
 
 
 
 
 
 
 
237
  if ( validated ) {
238
- $parent.removeClass( 'woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email' ).addClass( 'woocommerce-validated' ); // eslint-disable-line max-len
239
  }
240
  }
241
  },
@@ -514,7 +525,7 @@ jQuery( function( $ ) {
514
  wc_checkout_form.detachUnloadEventsOnSubmit();
515
 
516
  try {
517
- if ( 'success' === result.result && $form.triggerHandler( 'checkout_place_order_success' ) !== false ) {
518
  if ( -1 === result.redirect.indexOf( 'https://' ) || -1 === result.redirect.indexOf( 'http://' ) ) {
519
  window.location = result.redirect;
520
  } else {
204
  validated = true,
205
  validate_required = $parent.is( '.validate-required' ),
206
  validate_email = $parent.is( '.validate-email' ),
207
+ validate_phone = $parent.is( '.validate-phone' ),
208
+ pattern = '',
209
  event_type = e.type;
210
 
211
  if ( 'input' === event_type ) {
212
+ $parent.removeClass( 'woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email woocommerce-invalid-phone woocommerce-validated' ); // eslint-disable-line max-len
213
  }
214
 
215
  if ( 'validate' === event_type || 'change' === event_type ) {
227
  if ( validate_email ) {
228
  if ( $this.val() ) {
229
  /* https://stackoverflow.com/questions/2855865/jquery-validate-e-mail-address-regex */
230
+ pattern = new RegExp( /^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i ); // eslint-disable-line max-len
231
 
232
+ if ( ! pattern.test( $this.val() ) ) {
233
+ $parent.removeClass( 'woocommerce-validated' ).addClass( 'woocommerce-invalid woocommerce-invalid-email woocommerce-invalid-phone' ); // eslint-disable-line max-len
234
  validated = false;
235
  }
236
  }
237
  }
238
 
239
+ if ( validate_phone ) {
240
+ pattern = new RegExp( /[\s\#0-9_\-\+\/\(\)\.]/g );
241
+
242
+ if ( 0 < $this.val().replace( pattern, '' ).length ) {
243
+ $parent.removeClass( 'woocommerce-validated' ).addClass( 'woocommerce-invalid woocommerce-invalid-phone' );
244
+ validated = false;
245
+ }
246
+ }
247
+
248
  if ( validated ) {
249
+ $parent.removeClass( 'woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email woocommerce-invalid-phone' ).addClass( 'woocommerce-validated' ); // eslint-disable-line max-len
250
  }
251
  }
252
  },
525
  wc_checkout_form.detachUnloadEventsOnSubmit();
526
 
527
  try {
528
+ if ( 'success' === result.result && $form.triggerHandler( 'checkout_place_order_success', result ) !== false ) {
529
  if ( -1 === result.redirect.indexOf( 'https://' ) || -1 === result.redirect.indexOf( 'http://' ) ) {
530
  window.location = result.redirect;
531
  } else {
assets/js/frontend/checkout.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(g){if("undefined"==typeof wc_checkout_params)return!1;var f={updateTimer:!(g.blockUI.defaults.overlayCSS.cursor="default"),dirtyInput:!1,selectedPaymentMethod:!1,xhr:!1,$order_review:g("#order_review"),$checkout_form:g("form.checkout"),init:function(){g(document.body).on("update_checkout",this.update_checkout),g(document.body).on("init_checkout",this.init_checkout),this.$checkout_form.on("click",'input[name="payment_method"]',this.payment_method_selected),g(document.body).hasClass("woocommerce-order-pay")&&(this.$order_review.on("click",'input[name="payment_method"]',this.payment_method_selected),this.$order_review.on("submit",this.submitOrder),this.$order_review.attr("novalidate","novalidate")),this.$checkout_form.attr("novalidate","novalidate"),this.$checkout_form.on("submit",this.submit),this.$checkout_form.on("input validate change",".input-text, select, input:checkbox",this.validate_field),this.$checkout_form.on("update",this.trigger_update_checkout),this.$checkout_form.on("change",'select.shipping_method, input[name^="shipping_method"], #ship-to-different-address input, .update_totals_on_change select, .update_totals_on_change input[type="radio"], .update_totals_on_change input[type="checkbox"]',this.trigger_update_checkout),this.$checkout_form.on("change",".address-field select",this.input_changed),this.$checkout_form.on("change",".address-field input.input-text, .update_totals_on_change input.input-text",this.maybe_input_changed),this.$checkout_form.on("keydown",".address-field input.input-text, .update_totals_on_change input.input-text",this.queue_update_checkout),this.$checkout_form.on("change","#ship-to-different-address input",this.ship_to_different_address),this.$checkout_form.find("#ship-to-different-address input").trigger("change"),this.init_payment_methods(),"1"===wc_checkout_params.is_checkout&&g(document.body).trigger("init_checkout"),"yes"===wc_checkout_params.option_guest_checkout&&g("input#createaccount").change(this.toggle_create_account).trigger("change")},init_payment_methods:function(){var e=g(".woocommerce-checkout").find('input[name="payment_method"]');1===e.length&&e.eq(0).hide(),f.selectedPaymentMethod&&g("#"+f.selectedPaymentMethod).prop("checked",!0),0===e.filter(":checked").length&&e.eq(0).prop("checked",!0);var t=e.filter(":checked").eq(0).prop("id");1<e.length&&g('div.payment_box:not(".'+t+'")').filter(":visible").slideUp(0),e.filter(":checked").eq(0).trigger("click")},get_payment_method:function(){return f.$checkout_form.find('input[name="payment_method"]:checked').val()},payment_method_selected:function(e){e.stopPropagation(),1<g(".payment_methods input.input-radio").length?(t=g("div.payment_box."+g(this).attr("ID")),(e=g(this).is(":checked"))&&!t.is(":visible")&&(g("div.payment_box").filter(":visible").slideUp(230),e&&t.slideDown(230))):g("div.payment_box").show(),g(this).data("order_button_text")?g("#place_order").text(g(this).data("order_button_text")):g("#place_order").text(g("#place_order").data("value"));var t=g('.woocommerce-checkout input[name="payment_method"]:checked').attr("id");t!==f.selectedPaymentMethod&&g(document.body).trigger("payment_method_selected"),f.selectedPaymentMethod=t},toggle_create_account:function(){g("div.create-account").hide(),g(this).is(":checked")&&(g("#account_password").val("").trigger("change"),g("div.create-account").slideDown())},init_checkout:function(){g(document.body).trigger("update_checkout")},maybe_input_changed:function(e){f.dirtyInput&&f.input_changed(e)},input_changed:function(e){f.dirtyInput=e.target,f.maybe_update_checkout()},queue_update_checkout:function(e){if(9===(e.keyCode||e.which||0))return!0;f.dirtyInput=this,f.reset_update_checkout_timer(),f.updateTimer=setTimeout(f.maybe_update_checkout,"1000")},trigger_update_checkout:function(){f.reset_update_checkout_timer(),f.dirtyInput=!1,g(document.body).trigger("update_checkout")},maybe_update_checkout:function(){var e,t=!0;!g(f.dirtyInput).length||(e=g(f.dirtyInput).closest("div").find(".address-field.validate-required")).length&&e.each(function(){""===g(this).find("input.input-text").val()&&(t=!1)}),t&&f.trigger_update_checkout()},ship_to_different_address:function(){g("div.shipping_address").hide(),g(this).is(":checked")&&g("div.shipping_address").slideDown()},reset_update_checkout_timer:function(){clearTimeout(f.updateTimer)},is_valid_json:function(e){try{var t=JSON.parse(e);return t&&"object"==typeof t}catch(o){return!1}},validate_field:function(e){var t=g(this),o=t.closest(".form-row"),c=!0,i=o.is(".validate-required"),n=o.is(".validate-email"),e=e.type;"input"===e&&o.removeClass("woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email woocommerce-validated"),"validate"!==e&&"change"!==e||(i&&("checkbox"===t.attr("type")&&!t.is(":checked")||""===t.val())&&(o.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-required-field"),c=!1),n&&t.val()&&(new RegExp(/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i).test(t.val())||(o.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-email"),c=!1)),c&&o.removeClass("woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email").addClass("woocommerce-validated"))},update_checkout:function(e,t){f.reset_update_checkout_timer(),f.updateTimer=setTimeout(f.update_checkout_action,"5",t)},update_checkout_action:function(e){var t,o,c,i,n,r,a,u,d,s,m,h,l,p,_;f.xhr&&f.xhr.abort(),0!==g("form.checkout").length&&(e=void 0!==e?e:{update_shipping_method:!0},a=t=g("#billing_country").val(),u=o=g("#billing_state").val(),d=c=g(":input#billing_postcode").val(),s=i=g("#billing_city").val(),m=n=g(":input#billing_address_1").val(),p=r=g(":input#billing_address_2").val(),h=g(f.$checkout_form).find(".address-field.validate-required:visible"),l=!0,h.length&&h.each(function(){""===g(this).find(":input").val()&&(l=!1)}),g("#ship-to-different-address").find("input").is(":checked")&&(a=g("#shipping_country").val(),u=g("#shipping_state").val(),d=g(":input#shipping_postcode").val(),s=g("#shipping_city").val(),m=g(":input#shipping_address_1").val(),p=g(":input#shipping_address_2").val()),!(p={security:wc_checkout_params.update_order_review_nonce,payment_method:f.get_payment_method(),country:t,state:o,postcode:c,city:i,address:n,address_2:r,s_country:a,s_state:u,s_postcode:d,s_city:s,s_address:m,s_address_2:p,has_full_address:l,post_data:g("form.checkout").serialize()})!==e.update_shipping_method&&(_={},g('select.shipping_method, input[name^="shipping_method"][type="radio"]:checked, input[name^="shipping_method"][type="hidden"]').each(function(){_[g(this).data("index")]=g(this).val()}),p.shipping_method=_),g(".woocommerce-checkout-payment, .woocommerce-checkout-review-order-table").block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),f.xhr=g.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","update_order_review"),data:p,success:function(e){var t,o;e&&!0===e.reload?window.location.reload():(g(".woocommerce-NoticeGroup-updateOrderReview").remove(),o=g("#terms").prop("checked"),t={},g(".payment_box :input").each(function(){var e=g(this).attr("id");e&&(-1!==g.inArray(g(this).attr("type"),["checkbox","radio"])?t[e]=g(this).prop("checked"):t[e]=g(this).val())}),e&&e.fragments&&(g.each(e.fragments,function(e,t){f.fragments&&f.fragments[e]===t||g(e).replaceWith(t),g(e).unblock()}),f.fragments=e.fragments),o&&g("#terms").prop("checked",!0),g.isEmptyObject(t)||g(".payment_box :input").each(function(){var e=g(this).attr("id");e&&(-1!==g.inArray(g(this).attr("type"),["checkbox","radio"])?g(this).prop("checked",t[e]).trigger("change"):(-1!==g.inArray(g(this).attr("type"),["select"])||null!==g(this).val()&&0===g(this).val().length)&&g(this).val(t[e]).trigger("change"))}),e&&"failure"===e.result&&(o=g("form.checkout"),g(".woocommerce-error, .woocommerce-message").remove(),e.messages?o.prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-updateOrderReview">'+e.messages+"</div>"):o.prepend(e),o.find(".input-text, select, input:checkbox").trigger("validate").trigger("blur"),f.scroll_to_notices()),f.init_payment_methods(),g(document.body).trigger("updated_checkout",[e]))}}))},handleUnloadEvent:function(e){return-1===navigator.userAgent.indexOf("MSIE")&&!document.documentMode||(e.preventDefault(),undefined)},attachUnloadEventsOnSubmit:function(){g(window).on("beforeunload",this.handleUnloadEvent)},detachUnloadEventsOnSubmit:function(){g(window).unbind("beforeunload",this.handleUnloadEvent)},blockOnSubmit:function(e){1!==e.data()["blockUI.isBlocked"]&&e.block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},submitOrder:function(){f.blockOnSubmit(g(this))},submit:function(){f.reset_update_checkout_timer();var o=g(this);return o.is(".processing")||!1!==o.triggerHandler("checkout_place_order")&&!1!==o.triggerHandler("checkout_place_order_"+f.get_payment_method())&&(o.addClass("processing"),f.blockOnSubmit(o),f.attachUnloadEventsOnSubmit(),g.ajaxSetup({dataFilter:function(e,t){if("json"!==t)return e;if(f.is_valid_json(e))return e;t=e.match(/{"result.*}/);return null!==t&&f.is_valid_json(t[0])?(console.log("Fixed malformed JSON. Original:"),console.log(e),e=t[0]):console.log("Unable to fix malformed JSON"),e}}),g.ajax({type:"POST",url:wc_checkout_params.checkout_url,data:o.serialize(),dataType:"json",success:function(e){f.detachUnloadEventsOnSubmit();try{if("success"!==e.result||!1===o.triggerHandler("checkout_place_order_success"))throw"failure"===e.result?"Result failure":"Invalid response";-1===e.redirect.indexOf("https://")||-1===e.redirect.indexOf("http://")?window.location=e.redirect:window.location=decodeURI(e.redirect)}catch(t){if(!0===e.reload)return void window.location.reload();!0===e.refresh&&g(document.body).trigger("update_checkout"),e.messages?f.submit_error(e.messages):f.submit_error('<div class="woocommerce-error">'+wc_checkout_params.i18n_checkout_error+"</div>")}},error:function(e,t,o){f.detachUnloadEventsOnSubmit(),f.submit_error('<div class="woocommerce-error">'+o+"</div>")}})),!1},submit_error:function(e){g(".woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message").remove(),f.$checkout_form.prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">'+e+"</div>"),f.$checkout_form.removeClass("processing").unblock(),f.$checkout_form.find(".input-text, select, input:checkbox").trigger("validate").trigger("blur"),f.scroll_to_notices(),g(document.body).trigger("checkout_error",[e])},scroll_to_notices:function(){var e=g(".woocommerce-NoticeGroup-updateOrderReview, .woocommerce-NoticeGroup-checkout");e.length||(e=g(".form.checkout")),g.scroll_to_notices(e)}},e={init:function(){g(document.body).on("click","a.showcoupon",this.show_coupon_form),g(document.body).on("click",".woocommerce-remove-coupon",this.remove_coupon),g("form.checkout_coupon").hide().submit(this.submit)},show_coupon_form:function(){return g(".checkout_coupon").slideToggle(400,function(){g(".checkout_coupon").find(":input:eq(0)").focus()}),!1},submit:function(){var t=g(this);if(t.is(".processing"))return!1;t.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});var o={security:wc_checkout_params.apply_coupon_nonce,coupon_code:t.find('input[name="coupon_code"]').val()};return g.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),data:o,success:function(e){g(".woocommerce-error, .woocommerce-message").remove(),t.removeClass("processing").unblock(),e&&(t.before(e),t.slideUp(),g(document.body).trigger("applied_coupon_in_checkout",[o.coupon_code]),g(document.body).trigger("update_checkout",{update_shipping_method:!1}))},dataType:"html"}),!1},remove_coupon:function(e){e.preventDefault();var t=g(this).parents(".woocommerce-checkout-review-order"),e=g(this).data("coupon");t.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});var o={security:wc_checkout_params.remove_coupon_nonce,coupon:e};g.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_coupon"),data:o,success:function(e){g(".woocommerce-error, .woocommerce-message").remove(),t.removeClass("processing").unblock(),e&&(g("form.woocommerce-checkout").before(e),g(document.body).trigger("removed_coupon_in_checkout",[o.coupon_code]),g(document.body).trigger("update_checkout",{update_shipping_method:!1}),g("form.checkout_coupon").find('input[name="coupon_code"]').val(""))},error:function(e){wc_checkout_params.debug_mode&&console.log(e.responseText)},dataType:"html"})}},t={init:function(){g(document.body).on("click","a.showlogin",this.show_login_form)},show_login_form:function(){return g("form.login, form.woocommerce-form--login").slideToggle(),!1}},o={init:function(){g(document.body).on("click","a.woocommerce-terms-and-conditions-link",this.toggle_terms)},toggle_terms:function(){if(g(".woocommerce-terms-and-conditions").length)return g(".woocommerce-terms-and-conditions").slideToggle(function(){var e=g(".woocommerce-terms-and-conditions-link");g(".woocommerce-terms-and-conditions").is(":visible")?(e.addClass("woocommerce-terms-and-conditions-link--open"),e.removeClass("woocommerce-terms-and-conditions-link--closed")):(e.removeClass("woocommerce-terms-and-conditions-link--open"),e.addClass("woocommerce-terms-and-conditions-link--closed"))}),!1}};f.init(),e.init(),t.init(),o.init()});
1
+ jQuery(function(g){if("undefined"==typeof wc_checkout_params)return!1;var f={updateTimer:!(g.blockUI.defaults.overlayCSS.cursor="default"),dirtyInput:!1,selectedPaymentMethod:!1,xhr:!1,$order_review:g("#order_review"),$checkout_form:g("form.checkout"),init:function(){g(document.body).on("update_checkout",this.update_checkout),g(document.body).on("init_checkout",this.init_checkout),this.$checkout_form.on("click",'input[name="payment_method"]',this.payment_method_selected),g(document.body).hasClass("woocommerce-order-pay")&&(this.$order_review.on("click",'input[name="payment_method"]',this.payment_method_selected),this.$order_review.on("submit",this.submitOrder),this.$order_review.attr("novalidate","novalidate")),this.$checkout_form.attr("novalidate","novalidate"),this.$checkout_form.on("submit",this.submit),this.$checkout_form.on("input validate change",".input-text, select, input:checkbox",this.validate_field),this.$checkout_form.on("update",this.trigger_update_checkout),this.$checkout_form.on("change",'select.shipping_method, input[name^="shipping_method"], #ship-to-different-address input, .update_totals_on_change select, .update_totals_on_change input[type="radio"], .update_totals_on_change input[type="checkbox"]',this.trigger_update_checkout),this.$checkout_form.on("change",".address-field select",this.input_changed),this.$checkout_form.on("change",".address-field input.input-text, .update_totals_on_change input.input-text",this.maybe_input_changed),this.$checkout_form.on("keydown",".address-field input.input-text, .update_totals_on_change input.input-text",this.queue_update_checkout),this.$checkout_form.on("change","#ship-to-different-address input",this.ship_to_different_address),this.$checkout_form.find("#ship-to-different-address input").trigger("change"),this.init_payment_methods(),"1"===wc_checkout_params.is_checkout&&g(document.body).trigger("init_checkout"),"yes"===wc_checkout_params.option_guest_checkout&&g("input#createaccount").change(this.toggle_create_account).trigger("change")},init_payment_methods:function(){var e=g(".woocommerce-checkout").find('input[name="payment_method"]');1===e.length&&e.eq(0).hide(),f.selectedPaymentMethod&&g("#"+f.selectedPaymentMethod).prop("checked",!0),0===e.filter(":checked").length&&e.eq(0).prop("checked",!0);var t=e.filter(":checked").eq(0).prop("id");1<e.length&&g('div.payment_box:not(".'+t+'")').filter(":visible").slideUp(0),e.filter(":checked").eq(0).trigger("click")},get_payment_method:function(){return f.$checkout_form.find('input[name="payment_method"]:checked').val()},payment_method_selected:function(e){e.stopPropagation(),1<g(".payment_methods input.input-radio").length?(t=g("div.payment_box."+g(this).attr("ID")),(e=g(this).is(":checked"))&&!t.is(":visible")&&(g("div.payment_box").filter(":visible").slideUp(230),e&&t.slideDown(230))):g("div.payment_box").show(),g(this).data("order_button_text")?g("#place_order").text(g(this).data("order_button_text")):g("#place_order").text(g("#place_order").data("value"));var t=g('.woocommerce-checkout input[name="payment_method"]:checked').attr("id");t!==f.selectedPaymentMethod&&g(document.body).trigger("payment_method_selected"),f.selectedPaymentMethod=t},toggle_create_account:function(){g("div.create-account").hide(),g(this).is(":checked")&&(g("#account_password").val("").trigger("change"),g("div.create-account").slideDown())},init_checkout:function(){g(document.body).trigger("update_checkout")},maybe_input_changed:function(e){f.dirtyInput&&f.input_changed(e)},input_changed:function(e){f.dirtyInput=e.target,f.maybe_update_checkout()},queue_update_checkout:function(e){if(9===(e.keyCode||e.which||0))return!0;f.dirtyInput=this,f.reset_update_checkout_timer(),f.updateTimer=setTimeout(f.maybe_update_checkout,"1000")},trigger_update_checkout:function(){f.reset_update_checkout_timer(),f.dirtyInput=!1,g(document.body).trigger("update_checkout")},maybe_update_checkout:function(){var e,t=!0;!g(f.dirtyInput).length||(e=g(f.dirtyInput).closest("div").find(".address-field.validate-required")).length&&e.each(function(){""===g(this).find("input.input-text").val()&&(t=!1)}),t&&f.trigger_update_checkout()},ship_to_different_address:function(){g("div.shipping_address").hide(),g(this).is(":checked")&&g("div.shipping_address").slideDown()},reset_update_checkout_timer:function(){clearTimeout(f.updateTimer)},is_valid_json:function(e){try{var t=JSON.parse(e);return t&&"object"==typeof t}catch(o){return!1}},validate_field:function(e){var t=g(this),o=t.closest(".form-row"),c=!0,i=o.is(".validate-required"),n=o.is(".validate-email"),r=o.is(".validate-phone"),a="",e=e.type;"input"===e&&o.removeClass("woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email woocommerce-invalid-phone woocommerce-validated"),"validate"!==e&&"change"!==e||(i&&("checkbox"===t.attr("type")&&!t.is(":checked")||""===t.val())&&(o.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-required-field"),c=!1),n&&t.val()&&((a=new RegExp(/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i)).test(t.val())||(o.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-email woocommerce-invalid-phone"),c=!1)),r&&(a=new RegExp(/[\s\#0-9_\-\+\/\(\)\.]/g),0<t.val().replace(a,"").length&&(o.removeClass("woocommerce-validated").addClass("woocommerce-invalid woocommerce-invalid-phone"),c=!1)),c&&o.removeClass("woocommerce-invalid woocommerce-invalid-required-field woocommerce-invalid-email woocommerce-invalid-phone").addClass("woocommerce-validated"))},update_checkout:function(e,t){f.reset_update_checkout_timer(),f.updateTimer=setTimeout(f.update_checkout_action,"5",t)},update_checkout_action:function(e){var t,o,c,i,n,r,a,u,d,s,m,l,p,h,_;f.xhr&&f.xhr.abort(),0!==g("form.checkout").length&&(e=void 0!==e?e:{update_shipping_method:!0},a=t=g("#billing_country").val(),u=o=g("#billing_state").val(),d=c=g(":input#billing_postcode").val(),s=i=g("#billing_city").val(),m=n=g(":input#billing_address_1").val(),h=r=g(":input#billing_address_2").val(),l=g(f.$checkout_form).find(".address-field.validate-required:visible"),p=!0,l.length&&l.each(function(){""===g(this).find(":input").val()&&(p=!1)}),g("#ship-to-different-address").find("input").is(":checked")&&(a=g("#shipping_country").val(),u=g("#shipping_state").val(),d=g(":input#shipping_postcode").val(),s=g("#shipping_city").val(),m=g(":input#shipping_address_1").val(),h=g(":input#shipping_address_2").val()),!(h={security:wc_checkout_params.update_order_review_nonce,payment_method:f.get_payment_method(),country:t,state:o,postcode:c,city:i,address:n,address_2:r,s_country:a,s_state:u,s_postcode:d,s_city:s,s_address:m,s_address_2:h,has_full_address:p,post_data:g("form.checkout").serialize()})!==e.update_shipping_method&&(_={},g('select.shipping_method, input[name^="shipping_method"][type="radio"]:checked, input[name^="shipping_method"][type="hidden"]').each(function(){_[g(this).data("index")]=g(this).val()}),h.shipping_method=_),g(".woocommerce-checkout-payment, .woocommerce-checkout-review-order-table").block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),f.xhr=g.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","update_order_review"),data:h,success:function(e){var t,o;e&&!0===e.reload?window.location.reload():(g(".woocommerce-NoticeGroup-updateOrderReview").remove(),o=g("#terms").prop("checked"),t={},g(".payment_box :input").each(function(){var e=g(this).attr("id");e&&(-1!==g.inArray(g(this).attr("type"),["checkbox","radio"])?t[e]=g(this).prop("checked"):t[e]=g(this).val())}),e&&e.fragments&&(g.each(e.fragments,function(e,t){f.fragments&&f.fragments[e]===t||g(e).replaceWith(t),g(e).unblock()}),f.fragments=e.fragments),o&&g("#terms").prop("checked",!0),g.isEmptyObject(t)||g(".payment_box :input").each(function(){var e=g(this).attr("id");e&&(-1!==g.inArray(g(this).attr("type"),["checkbox","radio"])?g(this).prop("checked",t[e]).trigger("change"):(-1!==g.inArray(g(this).attr("type"),["select"])||null!==g(this).val()&&0===g(this).val().length)&&g(this).val(t[e]).trigger("change"))}),e&&"failure"===e.result&&(o=g("form.checkout"),g(".woocommerce-error, .woocommerce-message").remove(),e.messages?o.prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-updateOrderReview">'+e.messages+"</div>"):o.prepend(e),o.find(".input-text, select, input:checkbox").trigger("validate").trigger("blur"),f.scroll_to_notices()),f.init_payment_methods(),g(document.body).trigger("updated_checkout",[e]))}}))},handleUnloadEvent:function(e){return-1===navigator.userAgent.indexOf("MSIE")&&!document.documentMode||(e.preventDefault(),undefined)},attachUnloadEventsOnSubmit:function(){g(window).on("beforeunload",this.handleUnloadEvent)},detachUnloadEventsOnSubmit:function(){g(window).unbind("beforeunload",this.handleUnloadEvent)},blockOnSubmit:function(e){1!==e.data()["blockUI.isBlocked"]&&e.block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},submitOrder:function(){f.blockOnSubmit(g(this))},submit:function(){f.reset_update_checkout_timer();var o=g(this);return o.is(".processing")||!1!==o.triggerHandler("checkout_place_order")&&!1!==o.triggerHandler("checkout_place_order_"+f.get_payment_method())&&(o.addClass("processing"),f.blockOnSubmit(o),f.attachUnloadEventsOnSubmit(),g.ajaxSetup({dataFilter:function(e,t){if("json"!==t)return e;if(f.is_valid_json(e))return e;t=e.match(/{"result.*}/);return null!==t&&f.is_valid_json(t[0])?(console.log("Fixed malformed JSON. Original:"),console.log(e),e=t[0]):console.log("Unable to fix malformed JSON"),e}}),g.ajax({type:"POST",url:wc_checkout_params.checkout_url,data:o.serialize(),dataType:"json",success:function(e){f.detachUnloadEventsOnSubmit();try{if("success"!==e.result||!1===o.triggerHandler("checkout_place_order_success",e))throw"failure"===e.result?"Result failure":"Invalid response";-1===e.redirect.indexOf("https://")||-1===e.redirect.indexOf("http://")?window.location=e.redirect:window.location=decodeURI(e.redirect)}catch(t){if(!0===e.reload)return void window.location.reload();!0===e.refresh&&g(document.body).trigger("update_checkout"),e.messages?f.submit_error(e.messages):f.submit_error('<div class="woocommerce-error">'+wc_checkout_params.i18n_checkout_error+"</div>")}},error:function(e,t,o){f.detachUnloadEventsOnSubmit(),f.submit_error('<div class="woocommerce-error">'+o+"</div>")}})),!1},submit_error:function(e){g(".woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message").remove(),f.$checkout_form.prepend('<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">'+e+"</div>"),f.$checkout_form.removeClass("processing").unblock(),f.$checkout_form.find(".input-text, select, input:checkbox").trigger("validate").trigger("blur"),f.scroll_to_notices(),g(document.body).trigger("checkout_error",[e])},scroll_to_notices:function(){var e=g(".woocommerce-NoticeGroup-updateOrderReview, .woocommerce-NoticeGroup-checkout");e.length||(e=g(".form.checkout")),g.scroll_to_notices(e)}},e={init:function(){g(document.body).on("click","a.showcoupon",this.show_coupon_form),g(document.body).on("click",".woocommerce-remove-coupon",this.remove_coupon),g("form.checkout_coupon").hide().submit(this.submit)},show_coupon_form:function(){return g(".checkout_coupon").slideToggle(400,function(){g(".checkout_coupon").find(":input:eq(0)").focus()}),!1},submit:function(){var t=g(this);if(t.is(".processing"))return!1;t.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});var o={security:wc_checkout_params.apply_coupon_nonce,coupon_code:t.find('input[name="coupon_code"]').val()};return g.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","apply_coupon"),data:o,success:function(e){g(".woocommerce-error, .woocommerce-message").remove(),t.removeClass("processing").unblock(),e&&(t.before(e),t.slideUp(),g(document.body).trigger("applied_coupon_in_checkout",[o.coupon_code]),g(document.body).trigger("update_checkout",{update_shipping_method:!1}))},dataType:"html"}),!1},remove_coupon:function(e){e.preventDefault();var t=g(this).parents(".woocommerce-checkout-review-order"),e=g(this).data("coupon");t.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}});var o={security:wc_checkout_params.remove_coupon_nonce,coupon:e};g.ajax({type:"POST",url:wc_checkout_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_coupon"),data:o,success:function(e){g(".woocommerce-error, .woocommerce-message").remove(),t.removeClass("processing").unblock(),e&&(g("form.woocommerce-checkout").before(e),g(document.body).trigger("removed_coupon_in_checkout",[o.coupon_code]),g(document.body).trigger("update_checkout",{update_shipping_method:!1}),g("form.checkout_coupon").find('input[name="coupon_code"]').val(""))},error:function(e){wc_checkout_params.debug_mode&&console.log(e.responseText)},dataType:"html"})}},t={init:function(){g(document.body).on("click","a.showlogin",this.show_login_form)},show_login_form:function(){return g("form.login, form.woocommerce-form--login").slideToggle(),!1}},o={init:function(){g(document.body).on("click","a.woocommerce-terms-and-conditions-link",this.toggle_terms)},toggle_terms:function(){if(g(".woocommerce-terms-and-conditions").length)return g(".woocommerce-terms-and-conditions").slideToggle(function(){var e=g(".woocommerce-terms-and-conditions-link");g(".woocommerce-terms-and-conditions").is(":visible")?(e.addClass("woocommerce-terms-and-conditions-link--open"),e.removeClass("woocommerce-terms-and-conditions-link--closed")):(e.removeClass("woocommerce-terms-and-conditions-link--open"),e.addClass("woocommerce-terms-and-conditions-link--closed"))}),!1}};f.init(),e.init(),t.init(),o.init()});
assets/js/frontend/geolocation.js CHANGED
@@ -1,33 +1,90 @@
1
  /*global wc_geolocation_params */
2
  jQuery( function( $ ) {
 
 
 
 
 
 
 
3
 
4
- var this_page = window.location.toString();
 
 
 
 
 
 
5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  var $append_hashes = function() {
7
- if ( wc_geolocation_params.hash ) {
8
- $( 'a[href^="' + wc_geolocation_params.home_url + '"]:not(a[href*="v="]), a[href^="/"]:not(a[href*="v="])' ).each( function() {
9
- var $this = $( this ),
10
- href = $this.attr( 'href' ),
11
- href_parts = href.split( '#' );
12
-
13
- href = href_parts[0];
14
-
15
- if ( href.indexOf( '?' ) > 0 ) {
16
- href = href + '&v=' + wc_geolocation_params.hash;
17
- } else {
18
- href = href + '?v=' + wc_geolocation_params.hash;
19
- }
20
 
21
- if ( typeof href_parts[1] !== 'undefined' && href_parts[1] !== null ) {
22
- href = href + '#' + href_parts[1];
23
- }
 
24
 
25
- $this.attr( 'href', href );
26
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  }
28
  };
29
 
 
 
 
 
 
 
30
  var $geolocation_redirect = function( hash ) {
 
 
 
 
 
31
  if ( this_page.indexOf( '?v=' ) > 0 || this_page.indexOf( '&v=' ) > 0 ) {
32
  this_page = this_page.replace( /v=[^&]+/, 'v=' + hash );
33
  } else if ( this_page.indexOf( '?' ) > 0 ) {
@@ -39,50 +96,50 @@ jQuery( function( $ ) {
39
  window.location = this_page;
40
  };
41
 
42
- var $geolocate_customer = {
43
- url: wc_geolocation_params.wc_ajax_url.toString().replace( '%%endpoint%%', 'get_customer_location' ),
44
- type: 'GET',
45
- success: function( response ) {
46
- if ( response.success && response.data.hash && response.data.hash !== wc_geolocation_params.hash ) {
47
- $geolocation_redirect( response.data.hash );
48
- }
49
  }
50
- };
51
 
52
- if ( '1' === wc_geolocation_params.is_available ) {
53
- $.ajax( $geolocate_customer );
54
-
55
- // Support form elements
56
- $( 'form' ).each( function() {
57
- var $this = $( this );
58
  var method = $this.attr( 'method' );
59
- var hasField = $this.find('input[name="v"]').length > 0;
60
 
61
- if ( method && 'get' === method.toLowerCase() && !hasField ) {
62
- $this.append( '<input type="hidden" name="v" value="' + wc_geolocation_params.hash + '" />' );
63
  } else {
64
  var href = $this.attr( 'action' );
65
  if ( href ) {
66
  if ( href.indexOf( '?' ) > 0 ) {
67
- $this.attr( 'action', href + '&v=' + wc_geolocation_params.hash );
68
  } else {
69
- $this.attr( 'action', href + '?v=' + wc_geolocation_params.hash );
70
  }
71
  }
72
  }
73
  });
 
74
 
75
- // Append hashes on load
76
- $append_hashes();
 
 
77
  }
78
 
 
 
 
 
79
  $( document.body ).on( 'added_to_cart', function() {
80
  $append_hashes();
81
  });
82
-
83
  // Enable user to trigger manual append hashes on AJAX operations
84
  $( document.body ).on( 'woocommerce_append_geo_hashes', function() {
85
  $append_hashes();
86
  });
87
-
88
  });
1
  /*global wc_geolocation_params */
2
  jQuery( function( $ ) {
3
+ /**
4
+ * Contains the current geo hash (or false if the hash
5
+ * is not set/cannot be determined).
6
+ *
7
+ * @type {boolean|string}
8
+ */
9
+ var geo_hash = false;
10
 
11
+ /**
12
+ * Obtains the current geo hash from the `woocommerce_geo_hash` cookie, if set.
13
+ *
14
+ * @returns {boolean}
15
+ */
16
+ function get_geo_hash() {
17
+ var geo_hash_cookie = Cookies.get( 'woocommerce_geo_hash' );
18
 
19
+ if ( 'string' === typeof geo_hash_cookie && geo_hash_cookie.length ) {
20
+ geo_hash = geo_hash_cookie;
21
+ return true;
22
+ }
23
+
24
+ return false;
25
+ }
26
+
27
+ /**
28
+ * If we have an active geo hash value but it does not match the `?v=` query var in
29
+ * current page URL, that indicates that we need to refresh the page.
30
+ *
31
+ * @returns {boolean}
32
+ */
33
+ function needs_refresh() {
34
+ return geo_hash && ( new URLSearchParams( window.location.search ) ).get( 'v' ) !== geo_hash;
35
+ }
36
+
37
+ /**
38
+ * Appends (or replaces) the geo hash used for links on the current page.
39
+ */
40
  var $append_hashes = function() {
41
+ if ( ! geo_hash ) {
42
+ return;
43
+ }
 
 
 
 
 
 
 
 
 
 
44
 
45
+ $( 'a[href^="' + wc_geolocation_params.home_url + '"]:not(a[href*="v="]), a[href^="/"]:not(a[href*="v="])' ).each( function() {
46
+ var $this = $( this ),
47
+ href = $this.attr( 'href' ),
48
+ href_parts = href.split( '#' );
49
 
50
+ href = href_parts[0];
51
+
52
+ if ( href.indexOf( '?' ) > 0 ) {
53
+ href = href + '&v=' + geo_hash;
54
+ } else {
55
+ href = href + '?v=' + geo_hash;
56
+ }
57
+
58
+ if ( typeof href_parts[1] !== 'undefined' && href_parts[1] !== null ) {
59
+ href = href + '#' + href_parts[1];
60
+ }
61
+
62
+ $this.attr( 'href', href );
63
+ });
64
+ };
65
+
66
+ var $geolocate_customer = {
67
+ url: wc_geolocation_params.wc_ajax_url.toString().replace( '%%endpoint%%', 'get_customer_location' ),
68
+ type: 'GET',
69
+ success: function( response ) {
70
+ if ( response.success && response.data.hash && response.data.hash !== geo_hash ) {
71
+ $geolocation_redirect( response.data.hash );
72
+ }
73
  }
74
  };
75
 
76
+ /**
77
+ * Once we have a new hash, we redirect so a new version of the current page
78
+ * (with correct pricing for the current region, etc) is displayed.
79
+ *
80
+ * @param {string} hash
81
+ */
82
  var $geolocation_redirect = function( hash ) {
83
+ // Updates our (cookie-based) cache of the hash value. Expires in 1 hour.
84
+ Cookies.set( 'woocommerce_geo_hash', hash, { expires: 1 / 24 } );
85
+
86
+ var this_page = window.location.toString();
87
+
88
  if ( this_page.indexOf( '?v=' ) > 0 || this_page.indexOf( '&v=' ) > 0 ) {
89
  this_page = this_page.replace( /v=[^&]+/, 'v=' + hash );
90
  } else if ( this_page.indexOf( '?' ) > 0 ) {
96
  window.location = this_page;
97
  };
98
 
99
+ /**
100
+ * Updates any forms on the page so they use the current geo hash.
101
+ */
102
+ function update_forms() {
103
+ if ( ! geo_hash ) {
104
+ return;
 
105
  }
 
106
 
107
+ $( 'form' ).each( function () {
108
+ var $this = $( this );
 
 
 
 
109
  var method = $this.attr( 'method' );
110
+ var hasField = $this.find( 'input[name="v"]' ).length > 0;
111
 
112
+ if ( method && 'get' === method.toLowerCase() && ! hasField ) {
113
+ $this.append( '<input type="hidden" name="v" value="' + geo_hash + '" />' );
114
  } else {
115
  var href = $this.attr( 'action' );
116
  if ( href ) {
117
  if ( href.indexOf( '?' ) > 0 ) {
118
+ $this.attr( 'action', href + '&v=' + geo_hash );
119
  } else {
120
+ $this.attr( 'action', href + '?v=' + geo_hash );
121
  }
122
  }
123
  }
124
  });
125
+ }
126
 
127
+ // Get the current geo hash. If it doesn't exist, or if it doesn't match the current
128
+ // page URL, perform a geolocation request.
129
+ if ( ! get_geo_hash() || needs_refresh() ) {
130
+ $.ajax( $geolocate_customer );
131
  }
132
 
133
+ // Page updates.
134
+ update_forms();
135
+ $append_hashes();
136
+
137
  $( document.body ).on( 'added_to_cart', function() {
138
  $append_hashes();
139
  });
140
+
141
  // Enable user to trigger manual append hashes on AJAX operations
142
  $( document.body ).on( 'woocommerce_append_geo_hashes', function() {
143
  $append_hashes();
144
  });
 
145
  });
assets/js/frontend/geolocation.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(n){var o=window.location.toString(),a=function(){wc_geolocation_params.hash&&n('a[href^="'+wc_geolocation_params.home_url+'"]:not(a[href*="v="]), a[href^="/"]:not(a[href*="v="])').each(function(){var a=n(this),o=a.attr("href"),t=o.split("#");o=0<(o=t[0]).indexOf("?")?o+"&v="+wc_geolocation_params.hash:o+"?v="+wc_geolocation_params.hash,"undefined"!=typeof t[1]&&null!==t[1]&&(o=o+"#"+t[1]),a.attr("href",o)})},t={url:wc_geolocation_params.wc_ajax_url.toString().replace("%%endpoint%%","get_customer_location"),type:"GET",success:function(a){a.success&&a.data.hash&&a.data.hash!==wc_geolocation_params.hash&&(a=a.data.hash,o=0<o.indexOf("?v=")||0<o.indexOf("&v=")?o.replace(/v=[^&]+/,"v="+a):0<o.indexOf("?")?o+"&v="+a:o+"?v="+a,window.location=o)}};"1"===wc_geolocation_params.is_available&&(n.ajax(t),n("form").each(function(){var a=n(this),o=a.attr("method"),t=0<a.find('input[name="v"]').length;o&&"get"===o.toLowerCase()&&!t?a.append('<input type="hidden" name="v" value="'+wc_geolocation_params.hash+'" />'):(t=a.attr("action"))&&(0<t.indexOf("?")?a.attr("action",t+"&v="+wc_geolocation_params.hash):a.attr("action",t+"?v="+wc_geolocation_params.hash))}),a()),n(document.body).on("added_to_cart",function(){a()}),n(document.body).on("woocommerce_append_geo_hashes",function(){a()})});
1
+ jQuery(function(a){var n=!1;var e,o=function(){n&&a('a[href^="'+wc_geolocation_params.home_url+'"]:not(a[href*="v="]), a[href^="/"]:not(a[href*="v="])').each(function(){var e=a(this),o=e.attr("href"),t=o.split("#");o=0<(o=t[0]).indexOf("?")?o+"&v="+n:o+"?v="+n,"undefined"!=typeof t[1]&&null!==t[1]&&(o=o+"#"+t[1]),e.attr("href",o)})},t={url:wc_geolocation_params.wc_ajax_url.toString().replace("%%endpoint%%","get_customer_location"),type:"GET",success:function(e){e.success&&e.data.hash&&e.data.hash!==n&&c(e.data.hash)}},c=function(e){Cookies.set("woocommerce_geo_hash",e,{expires:1/24});var o=0<(o=window.location.toString()).indexOf("?v=")||0<o.indexOf("&v=")?o.replace(/v=[^&]+/,"v="+e):0<o.indexOf("?")?o+"&v="+e:o+"?v="+e;window.location=o};("string"!=typeof(e=Cookies.get("woocommerce_geo_hash"))||!e.length||(n=e,0)||n&&new URLSearchParams(window.location.search).get("v")!==n)&&a.ajax(t),n&&a("form").each(function(){var e=a(this),o=e.attr("method"),t=0<e.find('input[name="v"]').length;o&&"get"===o.toLowerCase()&&!t?e.append('<input type="hidden" name="v" value="'+n+'" />'):(t=e.attr("action"))&&(0<t.indexOf("?")?e.attr("action",t+"&v="+n):e.attr("action",t+"?v="+n))}),o(),a(document.body).on("added_to_cart",function(){o()}),a(document.body).on("woocommerce_append_geo_hashes",function(){o()})});
assets/js/selectWoo/selectWoo.full.js CHANGED
@@ -4398,7 +4398,6 @@ S2.define('select2/dropdown/attachBody',[
4398
 
4399
  var parentOffset = $offsetParent.offset();
4400
 
4401
- css.top -= parentOffset.top;
4402
  css.left -= parentOffset.left;
4403
 
4404
  if (!isCurrentlyAbove && !isCurrentlyBelow) {
@@ -4413,7 +4412,7 @@ S2.define('select2/dropdown/attachBody',[
4413
 
4414
  if (newDirection == 'above' ||
4415
  (isCurrentlyAbove && newDirection !== 'below')) {
4416
- css.top = container.top - parentOffset.top - dropdown.height;
4417
  }
4418
 
4419
  if (newDirection != null) {
4398
 
4399
  var parentOffset = $offsetParent.offset();
4400
 
 
4401
  css.left -= parentOffset.left;
4402
 
4403
  if (!isCurrentlyAbove && !isCurrentlyBelow) {
4412
 
4413
  if (newDirection == 'above' ||
4414
  (isCurrentlyAbove && newDirection !== 'below')) {
4415
+ css.top = container.top - dropdown.height;
4416
  }
4417
 
4418
  if (newDirection != null) {
assets/js/selectWoo/selectWoo.full.min.js CHANGED
@@ -5,7 +5,7 @@
5
  * Released under the MIT license
6
  * https://github.com/woocommerce/selectWoo/blob/master/LICENSE.md
7
  */
8
- !function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return t===undefined&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(t){var e,n,p,s,r,h,f,g,m,y,v,i,o,w,a,a=(t&&t.fn&&t.fn.select2&&t.fn.select2.amd&&(u=t.fn.select2.amd),u&&u.requirejs||(u?n=u:u={},g={},m={},y={},v={},i=Object.prototype.hasOwnProperty,o=[].slice,w=/\.js$/,h=function(e,t){var n,i,o=c(e),s=o[0],t=t[1];return e=o[1],s&&(n=x(s=l(s,t))),s?e=n&&n.normalize?n.normalize(e,(i=t,function(e){return l(e,i)})):l(e,t):(s=(o=c(e=l(e,t)))[0],e=o[1],s&&(n=x(s))),{f:s?s+"!"+e:e,n:e,pr:s,p:n}},f={require:function(e){return b(e)},exports:function(e){var t=g[e];return void 0!==t?t:g[e]={}},module:function(e){return{id:e,uri:"",exports:g[e],config:(t=e,function(){return y&&y.config&&y.config[t]||{}})};var t}},s=function(e,t,n,i){var o,s,r,a,l,c=[],u=typeof n,d=A(i=i||e);if("undefined"==u||"function"==u){for(t=!t.length&&n.length?["require","exports","module"]:t,a=0;a<t.length;a+=1)if("require"===(s=(r=h(t[a],d)).f))c[a]=f.require(e);else if("exports"===s)c[a]=f.exports(e),l=!0;else if("module"===s)o=c[a]=f.module(e);else if(_(g,s)||_(m,s)||_(v,s))c[a]=x(s);else{if(!r.p)throw new Error(e+" missing "+s);r.p.load(r.n,b(i,!0),function(t){return function(e){g[t]=e}}(s),{}),c[a]=g[s]}u=n?n.apply(g[e],c):undefined,e&&(o&&o.exports!==p&&o.exports!==g[e]?g[e]=o.exports:u===p&&l||(g[e]=u))}else e&&(g[e]=n)},e=n=r=function(e,t,n,i,o){if("string"==typeof e)return f[e]?f[e](t):x(h(e,A(t)).f);if(!e.splice){if((y=e).deps&&r(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=p}return t=t||function(){},"function"==typeof n&&(n=i,i=o),i?s(p,e,t,n):setTimeout(function(){s(p,e,t,n)},4),r},r.config=function(e){return r(e)},e._defined=g,(a=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),_(g,e)||_(m,e)||(m[e]=[e,t,n])}).amd={jQuery:!0},u.requirejs=e,u.require=n,u.define=a),u.define("almond",function(){}),u.define("jquery",[],function(){var e=t||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),u.define("select2/utils",["jquery"],function(s){var e={};function c(e){var t,n=e.prototype,i=[];for(t in n){"function"==typeof n[t]&&"constructor"!==t&&i.push(t)}return i}e.Extend=function(e,t){var n,i={}.hasOwnProperty;function o(){this.constructor=e}for(n in t)i.call(t,n)&&(e[n]=t[n]);return o.prototype=t.prototype,e.prototype=new o,e.__super__=t.prototype,e},e.Decorate=function(i,o){var e=c(o),t=c(i);function s(){var e=Array.prototype.unshift,t=o.prototype.constructor.length,n=i.prototype.constructor;0<t&&(e.call(arguments,i.prototype.constructor),n=o.prototype.constructor),n.apply(this,arguments)}o.displayName=i.displayName,s.prototype=new function(){this.constructor=s};for(var n=0;n<t.length;n++){var r=t[n];s.prototype[r]=i.prototype[r]}for(var a=0;a<e.length;a++){var l=e[a];s.prototype[l]=function(e){var t=function(){};e in s.prototype&&(t=s.prototype[e]);var n=o.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}(l)}return s};var t=function(){this.listeners={}};return t.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},t.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},t.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},e.Observable=t,e.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},e.bind=function(e,t){return function(){e.apply(t,arguments)}},e._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var o=0;o<n.length;o++){var s=n[o];(s=s.substring(0,1).toLowerCase()+s.substring(1))in i||(i[s]={}),o==n.length-1&&(i[s]=e[t]),i=i[s]}delete e[t]}}return e},e.hasScroll=function(e,t){var n=s(t),i=t.style.overflowX,o=t.style.overflowY;return(i!==o||"hidden"!==o&&"visible"!==o)&&("scroll"===i||"scroll"===o||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},e.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},e.entityDecode=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},e.appendMany=function(e,t){var n;"1.7"===s.fn.jquery.substr(0,3)&&(n=s(),s.map(t,function(e){n=n.add(e)}),t=n),e.append(t)},e.isTouchscreen=function(){return"undefined"==typeof e._isTouchscreenCache&&(e._isTouchscreenCache="ontouchstart"in document.documentElement),e._isTouchscreenCache},e}),u.define("select2/results",["jquery","./utils"],function(d,e){function i(e,t,n){this.$element=e,this.data=n,this.options=t,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=d('<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=d('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),i=this.options.get("translations").get(e.message);n.append(t(i(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],i=this.option(i);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(e,t){t.find(".select2-results").append(e)},i.prototype.sort=function(e){return this.options.get("sorter")(e)},i.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[data-selected]"),t=e.filter("[data-selected=true]");(0<t.length?t:e).first().trigger("mouseenter"),this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(e){var i=d.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[data-selected]").each(function(){var e=d(this),t=d.data(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<d.inArray(n,i)?e.attr("data-selected","true"):e.attr("data-selected","false")})})},i.prototype.showLoading=function(e){this.hideLoading();e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},e=this.option(e);e.className+=" loading-results",this.$results.prepend(e)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n,i={role:"option","data-selected":"false",tabindex:-1};for(n in e.disabled&&(delete i["data-selected"],i["aria-disabled"]="true"),null==e.id&&delete i["data-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(i["aria-label"]=e.text,delete i["data-selected"]),i){var o=i[n];t.setAttribute(n,o)}if(e.children){var s=d(t),r=document.createElement("strong");r.className="select2-results__group";var a=d(r);this.template(e,r),a.attr("role","presentation");for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],u=this.option(u);l.push(u)}a=d("<ul></ul>",{"class":"select2-results__options select2-results__options--nested",role:"listbox"});a.append(l),s.attr("role","list"),s.append(r),s.append(a)}else this.template(e,t);return d.data(t,"data",e),t},i.prototype.bind=function(t,e){var o=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){o.clear(),o.append(e.data),t.isOpen()&&(o.setClasses(),o.highlightFirstItem())}),t.on("results:append",function(e){o.append(e.data),t.isOpen()&&o.setClasses()}),t.on("query",function(e){o.hideMessages(),o.showLoading(e)}),t.on("select",function(){t.isOpen()&&(o.setClasses(),o.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(o.setClasses(),o.highlightFirstItem())}),t.on("open",function(){o.$results.attr("aria-expanded","true"),o.$results.attr("aria-hidden","false"),o.setClasses(),o.ensureHighlightVisible()}),t.on("close",function(){o.$results.attr("aria-expanded","false"),o.$results.attr("aria-hidden","true"),o.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=o.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e,t=o.getHighlightedResults();0!==t.length&&(e=t.data("data"),"true"==t.attr("data-selected")?o.trigger("close",{}):o.trigger("select",{data:e}))}),t.on("results:previous",function(){var e,t=o.getHighlightedResults(),n=o.$results.find("[data-selected]"),i=n.index(t);0!==i&&(e=i-1,0===t.length&&(e=0),(i=n.eq(e)).trigger("mouseenter"),t=o.$results.offset().top,n=i.offset().top,i=o.$results.scrollTop()+(n-t),0===e?o.$results.scrollTop(0):n-t<0&&o.$results.scrollTop(i))}),t.on("results:next",function(){var e,t=o.getHighlightedResults(),n=o.$results.find("[data-selected]"),i=n.index(t)+1;i>=n.length||((e=n.eq(i)).trigger("mouseenter"),t=o.$results.offset().top+o.$results.outerHeight(!1),n=e.offset().top+e.outerHeight(!1),e=o.$results.scrollTop()+n-t,0===i?o.$results.scrollTop(0):t<n&&o.$results.scrollTop(e))}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted").attr("aria-selected","true"),o.$results.attr("aria-activedescendant",e.element.attr("id"))}),t.on("results:message",function(e){o.displayMessage(e)}),d.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=o.$results.scrollTop(),n=o.$results.get(0).scrollHeight-t+e.deltaY,t=0<e.deltaY&&t-e.deltaY<=0,n=e.deltaY<0&&n<=o.$results.height();t?(o.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):n&&(o.$results.scrollTop(o.$results.get(0).scrollHeight-o.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[data-selected]",function(e){var t=d(this),n=t.data("data");"true"!==t.attr("data-selected")?o.trigger("select",{originalEvent:e,data:n}):o.options.get("multiple")?o.trigger("unselect",{originalEvent:e,data:n}):o.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[data-selected]",function(e){var t=d(this).data("data");o.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false"),o.trigger("results:focus",{data:t,element:d(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var e,t,n,i,o=this.getHighlightedResults();0!==o.length&&(e=this.$results.find("[data-selected]").index(o),i=this.$results.offset().top,t=o.offset().top,n=this.$results.scrollTop()+(t-i),i=t-i,n-=2*o.outerHeight(!1),e<=2?this.$results.scrollTop(0):(i>this.$results.outerHeight()||i<0)&&this.$results.scrollTop(n))},i.prototype.template=function(e,t){var n=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),e=n(e,t);null==e?t.style.display="none":"string"==typeof e?t.innerHTML=i(e):d(t).append(e)},i}),u.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),u.define("select2/selection/base",["jquery","../utils","../keys"],function(i,e,o){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=i('<span class="select2-selection" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),this.$selection=e},n.prototype.bind=function(e,t){var n=this,i=(e.id,e.id+"-results");this.options.get("minimumResultsForSearch"),Infinity;this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===o.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",i),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),window.setTimeout(function(){n.$selection.focus()},1),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex)}),e.on("disable",function(){n.$selection.attr("tabindex","-1")})},n.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||i.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},n.prototype._attachCloseHandler=function(e){i(document.body).on("mousedown.select2."+e.id,function(e){var t=i(e.target),n=t.closest(".select2");i(".select2.select2-container--open").each(function(){var e=i(this);this!=n[0]&&(e.data("element").select2("close"),setTimeout(function(){e.find("*:focus").blur(),t.focus()},1))})})},n.prototype._detachCloseHandler=function(e){i(document.body).off("mousedown.select2."+e.id)},n.prototype.position=function(e,t){t.find(".selection").append(e)},n.prototype.destroy=function(){this._detachCloseHandler(this.container)},n.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},n}),u.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,i,n){function o(){o.__super__.constructor.apply(this,arguments)}return i.Extend(o,t),o.prototype.render=function(){var e=o.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},o.prototype.bind=function(t,e){var n=this;o.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.attr("role","combobox"),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("keydown",function(e){!t.isOpen()&&48<=e.which&&e.which<=90&&t.open()}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.focus()}),t.on("selection:update",function(e){n.update(e.data)})},o.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},o.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},o.prototype.selectionContainer=function(){return e("<span></span>")},o.prototype.update=function(e){var t,n;0!==e.length?(t=e[0],n=this.$selection.find(".select2-selection__rendered"),e=i.entityDecode(this.display(t,n)),n.empty().text(e),n.prop("title",t.title||t.text)):this.clear()},o}),u.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function o(e,t){o.__super__.constructor.apply(this,arguments)}return l.Extend(o,e),o.prototype.render=function(){var e=o.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>'),e},o.prototype.bind=function(t,e){var n=this;o.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){n.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){var t;n.options.get("disabled")||(t=i(this).parent().data("data"),n.trigger("unselect",{originalEvent:e,data:t}))}),this.$selection.on("keydown",function(e){!t.isOpen()&&48<=e.which&&e.which<=90&&t.open()}),t.on("focus",function(){n.focusOnSearch()})},o.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},o.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},o.prototype.selectionContainer=function(){return i('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">&times;</span></li>')},o.prototype.focusOnSearch=function(){var e=this;"undefined"!=typeof e.$search&&setTimeout(function(){e._keyUpPrevented=!0,e.$search.focus()},1)},o.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var i=e[n],o=this.selectionContainer(),s=o.html(),r=this.display(i,o);"string"==typeof r&&(r=l.entityDecode(r.trim())),o.text(r),o.prepend(s),o.prop("title",i.title||i.text),o.data("data",i),t.push(o)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},o}),u.define("select2/selection/placeholder",["../utils"],function(i){function e(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.text(i.entityDecode(this.display(t))),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},e.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();t=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(t)},e}),u.define("select2/selection/allowClear",["jquery","../keys"],function(n,i){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();for(var i=n.data("data"),o=0;o<i.length;o++){var s={data:i[o]};if(this.trigger("unselect",s),s.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=i.DELETE&&t.which!=i.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){e.call(this,t),0<this.$selection.find(".select2-selection__placeholder").length||0===t.length||((e=n('<span class="select2-selection__clear">&times;</span>')).data("data",t),this.$selection.find(".select2-selection__rendered").prepend(e))},e}),u.define("select2/selection/search",["jquery","../utils","../keys"],function(n,e,r){function t(e,t,n){e.call(this,t,n)}return t.prototype.render=function(e){var t=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");e=e.call(this);return this._transferTabIndex(),e},t.prototype.bind=function(e,n,t){var i=this,o=n.id+"-results";e.call(this,n,t),n.on("open",function(){i.$search.attr("aria-owns",o),i.$search.trigger("focus")}),n.on("close",function(){i.$search.val(""),i.$search.removeAttr("aria-activedescendant"),i.$search.removeAttr("aria-owns"),i.$search.trigger("focus")}),n.on("enable",function(){i.$search.prop("disabled",!1),i._transferTabIndex()}),n.on("disable",function(){i.$search.prop("disabled",!0)}),n.on("focus",function(e){i.$search.trigger("focus")}),n.on("results:focus",function(e){i.$search.attr("aria-activedescendant",e.data._resultId)}),this.$selection.on("focusin",".select2-search--inline",function(e){i.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){i._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){var t;e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which===r.BACKSPACE&&""===i.$search.val()?0<(t=i.$searchContainer.prev(".select2-selection__choice")).length&&(t=t.data("data"),i.searchRemoveChoice(t),e.preventDefault()):e.which===r.ENTER&&(n.open(),e.preventDefault())});var t=document.documentMode,s=t&&t<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){var t;s&&"input"===e.type?i.$selection.off("input.search input.searchcheck"):(t=e.which)!=r.SHIFT&&t!=r.CTRL&&t!=r.ALT&&t!=r.TAB&&i.handleSearch(e)})},t.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},t.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},t.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.focus()},t.prototype.handleSearch=function(){var e;this.resizeSearch(),this._keyUpPrevented||(e=this.$search.val(),this.trigger("query",{term:e})),this._keyUpPrevented=!1},t.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},t.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";e=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em",this.$search.css("width",e)},t}),u.define("select2/selection/eventRelay",["jquery"],function(r){function e(){}return e.prototype.bind=function(e,t,n){var i=this,o=["open","opening","close","closing","select","selecting","unselect","unselecting"],s=["opening","closing","selecting","unselecting"];e.call(this,t,n),t.on("*",function(e,t){var n;-1!==r.inArray(e,o)&&(t=t||{},n=r.Event("select2:"+e,{params:t}),i.$element.trigger(n),-1!==r.inArray(e,s)&&(t.prevented=n.isDefaultPrevented()))})},e}),u.define("select2/translation",["jquery","require"],function(t,n){function i(e){this.dict=e||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(e){return this.dict[e]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(e){var t;return e in i._cache||(t=n(e),i._cache[e]=t),new i(i._cache[e])},i}),u.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),u.define("select2/data/base",["../utils"],function(i){function n(e,t){n.__super__.constructor.call(this)}return i.Extend(n,i.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n="";return n+=null!=e?e.id:i.generateChars(4),n+="-result-",n+=i.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+i.generateChars(4),n},n}),u.define("select2/data/select",["./base","../utils","jquery"],function(e,t,r){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,e),n.prototype.current=function(e){var t=[],n=this;this.$element.find(":selected").each(function(){var e=r(this),e=n.item(e);t.push(e)}),e(t)},n.prototype.select=function(o){var e,s=this;if(o.selected=!0,r(o.element).is("option"))return o.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(e){var t=[];(o=[o]).push.apply(o,e);for(var n=0;n<o.length;n++){var i=o[n].id;-1===r.inArray(i,t)&&t.push(i)}s.$element.val(t),s.$element.trigger("change")}):(e=o.id,this.$element.val(e),this.$element.trigger("change"))},n.prototype.unselect=function(o){var s=this;if(this.$element.prop("multiple")){if(o.selected=!1,r(o.element).is("option"))return o.element.selected=!1,void this.$element.trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n].id;i!==o.id&&-1===r.inArray(i,t)&&t.push(i)}s.$element.val(t),s.$element.trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){r.removeData(this,"data")})},n.prototype.query=function(t,e){var n=[],i=this;this.$element.children().each(function(){var e=r(this);(e.is("option")||e.is("optgroup"))&&(e=i.item(e),null!==(e=i.matches(t,e))&&n.push(e))}),e({results:n})},n.prototype.addOptions=function(e){t.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:(t=document.createElement("option")).textContent!==undefined?t.textContent=e.text:t.innerText=e.text,e.id!==undefined&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=r(t),e=this._normalizeItem(e);return e.element=t,r.data(t,"data",e),n},n.prototype.item=function(e){var t={};if(null!=(t=r.data(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),i=[],o=0;o<n.length;o++){var s=r(n[o]),s=this.item(s);i.push(s)}t.children=i}return(t=this._normalizeItem(t)).element=e[0],r.data(e[0],"data",t),t},n.prototype._normalizeItem=function(e){r.isPlainObject(e)||(e={id:e,text:e});return null!=(e=r.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&(e._resultId=this.generateResultId(this.container,e)),r.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),u.define("select2/data/array",["./select","../utils","jquery"],function(e,c,u){function i(e,t){var n=t.get("data")||[];i.__super__.constructor.call(this,e,t),this.addOptions(this.convertToOptions(n))}return c.Extend(i,e),i.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),i.__super__.select.call(this,n)},i.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),i=n.map(function(){return t.item(u(this)).id}).get(),o=[];for(var s=0;s<e.length;s++){var r,a,l=this._normalizeItem(e[s]);0<=u.inArray(l.id,i)?(r=n.filter(function(e){return function(){return u(this).val()==e.id}}(l)),a=this.item(r),a=u.extend(!0,{},l,a),a=this.option(a),r.replaceWith(a)):(a=this.option(l),l.children&&(l=this.convertToOptions(l.children),c.appendMany(a,l)),o.push(a))}return o},i}),u.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,s){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return s.extend({},e,{q:e.term})},transport:function(e,t,n){e=s.ajax(e);return e.then(t),e.fail(n),e}};return s.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(t,n){var i=this;null!=this._request&&(s.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var o=s.extend({type:"GET"},this.ajaxOptions);function e(){var e=o.transport(o,function(e){e=i.processResults(e,t);i.options.get("debug")&&window.console&&console.error&&(e&&e.results&&s.isArray(e.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),n(e),i.container.focusOnActiveElement()},function(){e.status&&"0"===e.status||i.trigger("results:message",{message:"errorLoading"})});i._request=e}"function"==typeof o.url&&(o.url=o.url.call(this.$element,t)),"function"==typeof o.data&&(o.data=o.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),u.define("select2/data/tags",["jquery"],function(a){function e(e,t,n){var i=n.get("tags"),o=n.get("createTag");o!==undefined&&(this.createTag=o);o=n.get("insertTag");if(o!==undefined&&(this.insertTag=o),e.call(this,t,n),a.isArray(i))for(var s=0;s<i.length;s++){var r=i[s],r=this._normalizeItem(r),r=this.option(r);this.$element.append(r)}}return e.prototype.query=function(e,l,c){var u=this;this._removeOldTags(),null!=l.term&&null==l.page?e.call(this,l,function d(e,t){for(var n=e.results,i=0;i<n.length;i++){var o=n[i],s=null!=o.children&&!d({results:o.children},!0);if((o.text||"").toUpperCase()===(l.term||"").toUpperCase()||s)return!t&&(e.data=n,void c(e))}if(t)return!0;var r,a=u.createTag(l);null!=a&&((r=u.option(a)).attr("data-select2-tag",!0),u.addOptions([r]),u.insertTag(n,a)),e.results=n,c(e)}):e.call(this,l,c)},e.prototype.createTag=function(e,t){t=a.trim(t.term);return""===t?null:{id:t,text:t}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||a(this).remove()})},e}),u.define("select2/data/tokenizer",["jquery"],function(c){function e(e,t,n){var i=n.get("tokenizer");i!==undefined&&(this.tokenizer=i),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var o=this.tokenizer(t,this.options,function(e){var t,n=i._normalizeItem(e);i.$element.find("option").filter(function(){return c(this).val()===n.id}).length||((t=i.option(n)).attr("data-select2-tag",!0),i._removeOldTags(),i.addOptions([t])),t=n,i.trigger("select",{data:t})});o.term!==t.term&&(this.$search.length&&(this.$search.val(o.term),this.$search.focus()),t.term=o.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,i){for(var o=n.get("tokenSeparators")||[],s=t.term,r=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};r<s.length;){var l=s[r];-1!==c.inArray(l,o)?(l=s.substr(0,r),null!=(l=a(c.extend({},t,{term:l})))?(i(l),s=s.substr(r+1)||"",r=0):r++):r++}return{term:s}},e}),u.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),u.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),u.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.query=function(t,n,i){var o=this;this.current(function(e){e=null!=e?e.length:0;0<o.maximumSelectionLength&&e>=o.maximumSelectionLength?o.trigger("results:message",{message:"maximumSelected",args:{maximum:o.maximumSelectionLength}}):t.call(o,n,i)})},e}),u.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),u.define("select2/dropdown/search",["jquery","../utils"],function(s,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),e=s('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" /></span>');return this.$searchContainer=e,this.$search=e.find("input"),t.prepend(e),t},t.prototype.bind=function(e,t,n){var i=this,o=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){s(this).off("keyup")}),this.$search.on("keyup input",function(e){i.handleSearch(e)}),t.on("open",function(){i.$search.attr("tabindex",0),i.$search.attr("aria-owns",o),i.$search.focus(),window.setTimeout(function(){i.$search.focus()},0)}),t.on("close",function(){i.$search.attr("tabindex",-1),i.$search.removeAttr("aria-activedescendant"),i.$search.removeAttr("aria-owns"),i.$search.val("")}),t.on("focus",function(){t.isOpen()||i.$search.focus()}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer.removeClass("select2-search--hide"):i.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){i.$search.attr("aria-activedescendant",e.data._resultId)})},t.prototype.handleSearch=function(e){var t;this._keyUpPrevented||(t=this.$search.val(),this.trigger("query",{term:t})),this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),u.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;0<=i;i--){var o=t[i];this.placeholder.id===o.id&&n.splice(i,1)}return n},e}),u.define("select2/dropdown/infiniteScroll",["jquery"],function(o){function e(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",function(e){i.lastParams=e,i.loading=!0}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0}),this.$results.on("scroll",function(){var e=o.contains(document.documentElement,i.$loadingMore[0]);!i.loading&&e&&(e=i.$results.offset().top+i.$results.outerHeight(!1),i.$loadingMore.offset().top+i.$loadingMore.outerHeight(!1)<=e+50&&i.loadMore())})},e.prototype.loadMore=function(){this.loading=!0;var e=o.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=o('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),u.define("select2/dropdown/attachBody",["jquery","../utils"],function(c,r){function e(e,t,n){this.$dropdownParent=n.get("dropdownParent")||c(document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this,o=!1;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),o||(o=!0,t.on("results:all",function(){i._positionDropdown(),i._resizeDropdown()}),t.on("results:append",function(){i._positionDropdown(),i._resizeDropdown()}))}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=c("<span></span>"),e=e.call(this);return t.append(e),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._attachPositioningHandler=function(e,t){var n=this,i="scroll.select2."+t.id,o="resize.select2."+t.id,s="orientationchange.select2."+t.id,t=this.$container.parents().filter(r.hasScroll);t.each(function(){c(this).data("select2-scroll-position",{x:c(this).scrollLeft(),y:c(this).scrollTop()})}),t.on(i,function(e){var t=c(this).data("select2-scroll-position");c(this).scrollTop(t.y)}),c(window).on(i+" "+o+" "+s,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,i="resize.select2."+t.id,t="orientationchange.select2."+t.id;this.$container.parents().filter(r.hasScroll).off(n),c(window).off(n+" "+i+" "+t)},e.prototype._positionDropdown=function(){var e=c(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),i=null,o=this.$container.offset();o.bottom=o.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=o.top,s.bottom=o.top+s.height;var r=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),e=a<o.top-r,a=l>o.bottom+r,l={left:o.left,top:s.bottom},o=this.$dropdownParent;"static"===o.css("position")&&(o=o.offsetParent());o=o.offset();l.top-=o.top,l.left-=o.left,t||n||(i="below"),a||!e||t?!e&&a&&t&&(i="below"):i="above",("above"==i||t&&"below"!==i)&&(l.top=s.top-o.top-r),null!=i&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+i),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+i)),this.$dropdownContainer.css(l)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),u.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=Infinity),e.call(this,t,n,i)}return e.prototype.showSearch=function(e,t){return!(function o(e){for(var t=0,n=0;n<e.length;n++){var i=e[n];i.children?t+=o(i.children):t++}return t}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),u.define("select2/dropdown/selectOnClose",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(e){i._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}n=this.getHighlightedResults();n.length<1||(null!=(n=n.data("data")).element&&n.element.selected||null==n.element&&n.selected||this.trigger("select",{data:n}))},e}),u.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&n.ctrlKey||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),u.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,e="Please delete "+t+" character";return 1!=t&&(e+="s"),e},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),u.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(p,h,f,g,m,y,v,w,_,$,b,t,x,A,C,S,O,E,D,T,q,j,L,k,P,I,M,R,e){function n(){this.reset()}return n.prototype.apply=function(e){var t,n;if(null==(e=p.extend(!0,{},this.defaults,e)).dataAdapter&&(null!=e.ajax?e.dataAdapter=C:null!=e.data?e.dataAdapter=A:e.dataAdapter=x,0<e.minimumInputLength&&(e.dataAdapter=$.Decorate(e.dataAdapter,E)),0<e.maximumInputLength&&(e.dataAdapter=$.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=$.Decorate(e.dataAdapter,T)),e.tags&&(e.dataAdapter=$.Decorate(e.dataAdapter,S)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=$.Decorate(e.dataAdapter,O)),null!=e.query&&(t=h(e.amdBase+"compat/query"),e.dataAdapter=$.Decorate(e.dataAdapter,t)),null!=e.initSelection&&(t=h(e.amdBase+"compat/initSelection"),e.dataAdapter=$.Decorate(e.dataAdapter,t))),null==e.resultsAdapter&&(e.resultsAdapter=f,null!=e.ajax&&(e.resultsAdapter=$.Decorate(e.resultsAdapter,k)),null!=e.placeholder&&(e.resultsAdapter=$.Decorate(e.resultsAdapter,L)),e.selectOnClose&&(e.resultsAdapter=$.Decorate(e.resultsAdapter,M))),null==e.dropdownAdapter&&(e.multiple?e.dropdownAdapter=q:(n=$.Decorate(q,j),e.dropdownAdapter=n),0!==e.minimumResultsForSearch&&(e.dropdownAdapter=$.Decorate(e.dropdownAdapter,I)),e.closeOnSelect&&(e.dropdownAdapter=$.Decorate(e.dropdownAdapter,R)),null==e.dropdownCssClass&&null==e.dropdownCss&&null==e.adaptDropdownCssClass||(n=h(e.amdBase+"compat/dropdownCss"),e.dropdownAdapter=$.Decorate(e.dropdownAdapter,n)),e.dropdownAdapter=$.Decorate(e.dropdownAdapter,P)),null==e.selectionAdapter&&(e.multiple?e.selectionAdapter=m:e.selectionAdapter=g,null!=e.placeholder&&(e.selectionAdapter=$.Decorate(e.selectionAdapter,y)),e.allowClear&&(e.selectionAdapter=$.Decorate(e.selectionAdapter,v)),e.multiple&&(e.selectionAdapter=$.Decorate(e.selectionAdapter,w)),null==e.containerCssClass&&null==e.containerCss&&null==e.adaptContainerCssClass||(l=h(e.amdBase+"compat/containerCss"),e.selectionAdapter=$.Decorate(e.selectionAdapter,l)),e.selectionAdapter=$.Decorate(e.selectionAdapter,_)),"string"==typeof e.language&&(0<e.language.indexOf("-")?(c=e.language.split("-")[0],e.language=[e.language,c]):e.language=[e.language]),p.isArray(e.language)){var i=new b;e.language.push("en");for(var o=e.language,s=0;s<o.length;s++){var r=o[s],a={};try{a=b.loadPath(r)}catch(u){try{r=this.defaults.amdLanguageBase+r,a=b.loadPath(r)}catch(d){e.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+r+'" could not be automatically loaded. A fallback will be used instead.');continue}}i.extend(a)}e.translations=i}else{var l=b.loadPath(this.defaults.amdLanguageBase+"en"),c=new b(e.language);c.extend(l),e.translations=c}return e},n.prototype.reset=function(){function r(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:$.escapeMarkup,language:e,matcher:function a(e,t){if(""===p.trim(e.term))return t;if(t.children&&0<t.children.length){for(var n=p.extend(!0,{},t),i=t.children.length-1;0<=i;i--)null==a(e,t.children[i])&&n.children.splice(i,1);return 0<n.children.length?n:a(e,n)}var o=r(t.text).toUpperCase(),s=r(e.term).toUpperCase();return-1<o.indexOf(s)?t:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.set=function(e,t){var n={};n[p.camelCase(e)]=t;n=$._convertData(n);p.extend(this.defaults,n)},new n}),u.define("select2/options",["require","jquery","./defaults","./utils"],function(n,s,i,r){function e(e,t){this.options=e,null!=t&&this.fromElement(t),this.options=i.apply(this.options),t&&t.is("input")&&(t=n(this.get("amdBase")+"compat/inputData"),this.options.dataAdapter=r.Decorate(this.options.dataAdapter,t))}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.language&&(e.prop("lang")?this.options.language=e.prop("lang").toLowerCase():e.closest("[lang]").prop("lang")&&(this.options.language=e.closest("[lang]").prop("lang"))),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),e.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),e.data("data",e.data("select2Tags")),e.data("tags",!0)),e.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",e.data("ajaxUrl")),e.data("ajax--url",e.data("ajaxUrl")));var n,i={},i=s.fn.jquery&&"1."==s.fn.jquery.substr(0,2)&&e[0].dataset?s.extend(!0,{},e[0].dataset,e.data()):e.data(),o=s.extend(!0,{},i);for(n in o=r._convertData(o))-1<s.inArray(n,t)||(s.isPlainObject(this.options[n])?s.extend(this.options[n],o[n]):this.options[n]=o[n]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),u.define("select2/core",["jquery","./options","./utils","./keys"],function(o,s,n,r){var a=function(e,t){null!=e.data("select2")&&e.data("select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new s(t,e),a.__super__.constructor.call(this);var n=e.attr("tabindex")||0;e.data("old-tabindex",n),e.attr("tabindex","-1");t=this.options.get("dataAdapter");this.dataAdapter=new t(e,this.options);n=this.render();this._placeContainer(n);t=this.options.get("selectionAdapter");this.selection=new t(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,n);t=this.options.get("dropdownAdapter");this.dropdown=new t(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,n);n=this.options.get("resultsAdapter");this.results=new n(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var i=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),e.data("select2",this)};return n.Extend(a,n.Observable),a.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},a.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},a.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"!=t)return t;e=e.attr("style");if("string"!=typeof e)return null;for(var o=e.split(";"),s=0,r=o.length;s<r;s+=1){var a=o[s].replace(/\s/g,"").match(n);if(null!==a&&1<=a.length)return a[1]}return null},a.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},a.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){o.each(e,t._syncA),o.each(e,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},a.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},a.prototype._registerSelectionEvents=function(){var n=this,i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,i)&&n.trigger(e,t)})},a.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},a.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},a.prototype._registerEvents=function(){var i=this;this.on("open",function(){i.$container.addClass("select2-container--open")}),this.on("close",function(){i.$container.removeClass("select2-container--open")}),this.on("enable",function(){i.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){i.$container.addClass("select2-container--disabled")}),this.on("blur",function(){i.$container.removeClass("select2-container--focus")}),this.on("query",function(t){i.isOpen()||i.trigger("open",{}),this.dataAdapter.query(t,function(e){i.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){i.trigger("results:append",{data:e,query:t})})}),this.on("open",function(){setTimeout(function(){i.focusOnActiveElement()},1)}),o(document).on("keydown",function(e){var t,n=e.which;i.isOpen()?(n===r.ESC||n===r.UP&&e.altKey?(i.close(),e.preventDefault()):n===r.ENTER||n===r.TAB?(i.trigger("results:select",{}),e.preventDefault()):n===r.SPACE&&e.ctrlKey?(i.trigger("results:toggle",{}),e.preventDefault()):n===r.UP?(i.trigger("results:previous",{}),e.preventDefault()):n===r.DOWN&&(i.trigger("results:next",{}),e.preventDefault()),(t=i.$dropdown.find(".select2-search__field")).length||(t=i.$container.find(".select2-search__field")),n===r.DOWN||n===r.UP?i.focusOnActiveElement():(t.focus(),setTimeout(function(){i.focusOnActiveElement()},1e3))):i.hasFocus()&&(n!==r.ENTER&&n!==r.SPACE&&n!==r.DOWN||(i.open(),e.preventDefault()))})},a.prototype.focusOnActiveElement=function(){this.isOpen()&&!n.isTouchscreen()&&this.$results.find("li.select2-results__option--highlighted").focus()},a.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},a.prototype._syncSubtree=function(e,t){var n=!1,i=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var o=0;o<t.addedNodes.length;o++){t.addedNodes[o].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length&&(n=!0);else n=!0;n&&this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})})}},a.prototype.trigger=function(e,t){var n=a.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(t===undefined&&(t={}),e in i){var o=i[e],i={prevented:!1,name:e,args:t};if(n.call(this,o,i),i.prevented)return void(t.prevented=!0)}n.call(this,e,t)},a.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},a.prototype.open=function(){this.isOpen()||this.trigger("query",{})},a.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},a.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},a.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},a.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},a.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);e=!e[0];this.$element.prop("disabled",e)},a.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},a.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();e=e[0];o.isArray(e)&&(e=o.map(e,function(e){return e.toString()})),this.$element.val(e).trigger("change")},a.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},a.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),e.data("element",this.$element),e},a}),u.define("select2/compat/utils",["jquery"],function(r){return{syncCssClasses:function(e,t,n){var i,o=[],s=r.trim(e.attr("class"));s&&r((s=""+s).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&o.push(this)}),(s=r.trim(t.attr("class")))&&r((s=""+s).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(i=n(this))&&o.push(i)}),e.attr("class",o.join(" "))}}}),u.define("select2/compat/containerCss",["jquery","./utils"],function(s,r){function a(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("containerCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i,o=this.options.get("adaptContainerCssClass");o=o||a,-1!==n.indexOf(":all:")&&(n=n.replace(":all:",""),i=o,o=function(e){var t=i(e);return null!=t?t+" "+e:e});e=this.options.get("containerCss")||{};return s.isFunction(e)&&(e=e(this.$element)),r.syncCssClasses(t,this.$element,o),t.css(e),t.addClass(n),t},e}),u.define("select2/compat/dropdownCss",["jquery","./utils"],function(s,r){function a(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("dropdownCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i,o=this.options.get("adaptDropdownCssClass");o=o||a,-1!==n.indexOf(":all:")&&(n=n.replace(":all:",""),i=o,o=function(e){var t=i(e);return null!=t?t+" "+e:e});e=this.options.get("dropdownCss")||{};return s.isFunction(e)&&(e=e(this.$element)),r.syncCssClasses(t,this.$element,o),t.css(e),t.addClass(n),t},e}),u.define("select2/compat/initSelection",["jquery"],function(i){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=n.get("initSelection"),this._isInitialized=!1,e.call(this,t,n)}return e.prototype.current=function(e,t){var n=this;this._isInitialized?e.call(this,t):this.initSelection.call(null,this.$element,function(e){n._isInitialized=!0,i.isArray(e)||(e=[e]),t(e)})},e}),u.define("select2/compat/inputData",["jquery"],function(r){function e(e,t,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===t.prop("type")&&n.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),e.call(this,t,n)}return e.prototype.current=function(e,t){for(var n=[],i=0;i<this._currentData.length;i++){var o=this._currentData[i];n.push.apply(n,function s(e,t){var n=[];return e.selected||-1!==r.inArray(e.id,t)?(e.selected=!0,n.push(e)):e.selected=!1,e.children&&n.push.apply(n,s(e.children,t)),n}(o,this.$element.val().split(this._valueSeparator)))}t(n)},e.prototype.select=function(e,t){var n;this.options.get("multiple")?(n=this.$element.val(),n+=this._valueSeparator+t.id,this.$element.val(n)):(this.current(function(e){r.map(e,function(e){e.selected=!1})}),this.$element.val(t.id)),this.$element.trigger("change")},e.prototype.unselect=function(e,o){var s=this;o.selected=!1,this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];o.id!=i.id&&t.push(i.id)}s.$element.val(t.join(s._valueSeparator)),s.$element.trigger("change")})},e.prototype.query=function(e,t,n){for(var i=[],o=0;o<this._currentData.length;o++){var s=this._currentData[o],s=this.matches(t,s);null!==s&&i.push(s)}n({results:i})},e.prototype.addOptions=function(e,t){t=r.map(t,function(e){return r.data(e[0],"data")});this._currentData.push.apply(this._currentData,t)},e}),u.define("select2/compat/matcher",["jquery"],function(r){return function(s){return function(e,t){var n=r.extend(!0,{},t);if(null==e.term||""===r.trim(e.term))return n;if(t.children){for(var i=t.children.length-1;0<=i;i--){var o=t.children[i];s(e.term,o.text,o)||n.children.splice(i,1)}if(0<n.children.length)return n}return s(e.term,t.text,t)?n:null}}}),u.define("select2/compat/query",[],function(){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.callback=n,this.options.get("query").call(null,t)},e}),u.define("select2/dropdown/attachContainer",[],function(){function e(e,t,n){e.call(this,t,n)}return e.prototype.position=function(e,t,n){n.find(".dropdown-wrapper").append(t),t.addClass("select2-dropdown--below"),n.addClass("select2-container--below")},e}),u.define("select2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),u.define("select2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),
9
  /*!
10
  * jQuery Mousewheel 3.1.13
11
  *
5
  * Released under the MIT license
6
  * https://github.com/woocommerce/selectWoo/blob/master/LICENSE.md
7
  */
8
+ !function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return t===undefined&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(t){var e,n,p,s,r,h,f,g,m,y,v,i,o,w,a,a=(t&&t.fn&&t.fn.select2&&t.fn.select2.amd&&(u=t.fn.select2.amd),u&&u.requirejs||(u?n=u:u={},g={},m={},y={},v={},i=Object.prototype.hasOwnProperty,o=[].slice,w=/\.js$/,h=function(e,t){var n,i,o=c(e),s=o[0],t=t[1];return e=o[1],s&&(n=x(s=l(s,t))),s?e=n&&n.normalize?n.normalize(e,(i=t,function(e){return l(e,i)})):l(e,t):(s=(o=c(e=l(e,t)))[0],e=o[1],s&&(n=x(s))),{f:s?s+"!"+e:e,n:e,pr:s,p:n}},f={require:function(e){return b(e)},exports:function(e){var t=g[e];return void 0!==t?t:g[e]={}},module:function(e){return{id:e,uri:"",exports:g[e],config:(t=e,function(){return y&&y.config&&y.config[t]||{}})};var t}},s=function(e,t,n,i){var o,s,r,a,l,c=[],u=typeof n,d=A(i=i||e);if("undefined"==u||"function"==u){for(t=!t.length&&n.length?["require","exports","module"]:t,a=0;a<t.length;a+=1)if("require"===(s=(r=h(t[a],d)).f))c[a]=f.require(e);else if("exports"===s)c[a]=f.exports(e),l=!0;else if("module"===s)o=c[a]=f.module(e);else if(_(g,s)||_(m,s)||_(v,s))c[a]=x(s);else{if(!r.p)throw new Error(e+" missing "+s);r.p.load(r.n,b(i,!0),function(t){return function(e){g[t]=e}}(s),{}),c[a]=g[s]}u=n?n.apply(g[e],c):undefined,e&&(o&&o.exports!==p&&o.exports!==g[e]?g[e]=o.exports:u===p&&l||(g[e]=u))}else e&&(g[e]=n)},e=n=r=function(e,t,n,i,o){if("string"==typeof e)return f[e]?f[e](t):x(h(e,A(t)).f);if(!e.splice){if((y=e).deps&&r(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=p}return t=t||function(){},"function"==typeof n&&(n=i,i=o),i?s(p,e,t,n):setTimeout(function(){s(p,e,t,n)},4),r},r.config=function(e){return r(e)},e._defined=g,(a=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),_(g,e)||_(m,e)||(m[e]=[e,t,n])}).amd={jQuery:!0},u.requirejs=e,u.require=n,u.define=a),u.define("almond",function(){}),u.define("jquery",[],function(){var e=t||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),u.define("select2/utils",["jquery"],function(s){var e={};function c(e){var t,n=e.prototype,i=[];for(t in n){"function"==typeof n[t]&&"constructor"!==t&&i.push(t)}return i}e.Extend=function(e,t){var n,i={}.hasOwnProperty;function o(){this.constructor=e}for(n in t)i.call(t,n)&&(e[n]=t[n]);return o.prototype=t.prototype,e.prototype=new o,e.__super__=t.prototype,e},e.Decorate=function(i,o){var e=c(o),t=c(i);function s(){var e=Array.prototype.unshift,t=o.prototype.constructor.length,n=i.prototype.constructor;0<t&&(e.call(arguments,i.prototype.constructor),n=o.prototype.constructor),n.apply(this,arguments)}o.displayName=i.displayName,s.prototype=new function(){this.constructor=s};for(var n=0;n<t.length;n++){var r=t[n];s.prototype[r]=i.prototype[r]}for(var a=0;a<e.length;a++){var l=e[a];s.prototype[l]=function(e){var t=function(){};e in s.prototype&&(t=s.prototype[e]);var n=o.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}(l)}return s};var t=function(){this.listeners={}};return t.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},t.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},t.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},e.Observable=t,e.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},e.bind=function(e,t){return function(){e.apply(t,arguments)}},e._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var o=0;o<n.length;o++){var s=n[o];(s=s.substring(0,1).toLowerCase()+s.substring(1))in i||(i[s]={}),o==n.length-1&&(i[s]=e[t]),i=i[s]}delete e[t]}}return e},e.hasScroll=function(e,t){var n=s(t),i=t.style.overflowX,o=t.style.overflowY;return(i!==o||"hidden"!==o&&"visible"!==o)&&("scroll"===i||"scroll"===o||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},e.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},e.entityDecode=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},e.appendMany=function(e,t){var n;"1.7"===s.fn.jquery.substr(0,3)&&(n=s(),s.map(t,function(e){n=n.add(e)}),t=n),e.append(t)},e.isTouchscreen=function(){return"undefined"==typeof e._isTouchscreenCache&&(e._isTouchscreenCache="ontouchstart"in document.documentElement),e._isTouchscreenCache},e}),u.define("select2/results",["jquery","./utils"],function(d,e){function i(e,t,n){this.$element=e,this.data=n,this.options=t,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=d('<ul class="select2-results__options" role="listbox" tabindex="-1"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=d('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),i=this.options.get("translations").get(e.message);n.append(t(i(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],i=this.option(i);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(e,t){t.find(".select2-results").append(e)},i.prototype.sort=function(e){return this.options.get("sorter")(e)},i.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[data-selected]"),t=e.filter("[data-selected=true]");(0<t.length?t:e).first().trigger("mouseenter"),this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(e){var i=d.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[data-selected]").each(function(){var e=d(this),t=d.data(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<d.inArray(n,i)?e.attr("data-selected","true"):e.attr("data-selected","false")})})},i.prototype.showLoading=function(e){this.hideLoading();e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},e=this.option(e);e.className+=" loading-results",this.$results.prepend(e)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n,i={role:"option","data-selected":"false",tabindex:-1};for(n in e.disabled&&(delete i["data-selected"],i["aria-disabled"]="true"),null==e.id&&delete i["data-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(i["aria-label"]=e.text,delete i["data-selected"]),i){var o=i[n];t.setAttribute(n,o)}if(e.children){var s=d(t),r=document.createElement("strong");r.className="select2-results__group";var a=d(r);this.template(e,r),a.attr("role","presentation");for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],u=this.option(u);l.push(u)}a=d("<ul></ul>",{"class":"select2-results__options select2-results__options--nested",role:"listbox"});a.append(l),s.attr("role","list"),s.append(r),s.append(a)}else this.template(e,t);return d.data(t,"data",e),t},i.prototype.bind=function(t,e){var o=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){o.clear(),o.append(e.data),t.isOpen()&&(o.setClasses(),o.highlightFirstItem())}),t.on("results:append",function(e){o.append(e.data),t.isOpen()&&o.setClasses()}),t.on("query",function(e){o.hideMessages(),o.showLoading(e)}),t.on("select",function(){t.isOpen()&&(o.setClasses(),o.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(o.setClasses(),o.highlightFirstItem())}),t.on("open",function(){o.$results.attr("aria-expanded","true"),o.$results.attr("aria-hidden","false"),o.setClasses(),o.ensureHighlightVisible()}),t.on("close",function(){o.$results.attr("aria-expanded","false"),o.$results.attr("aria-hidden","true"),o.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=o.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e,t=o.getHighlightedResults();0!==t.length&&(e=t.data("data"),"true"==t.attr("data-selected")?o.trigger("close",{}):o.trigger("select",{data:e}))}),t.on("results:previous",function(){var e,t=o.getHighlightedResults(),n=o.$results.find("[data-selected]"),i=n.index(t);0!==i&&(e=i-1,0===t.length&&(e=0),(i=n.eq(e)).trigger("mouseenter"),t=o.$results.offset().top,n=i.offset().top,i=o.$results.scrollTop()+(n-t),0===e?o.$results.scrollTop(0):n-t<0&&o.$results.scrollTop(i))}),t.on("results:next",function(){var e,t=o.getHighlightedResults(),n=o.$results.find("[data-selected]"),i=n.index(t)+1;i>=n.length||((e=n.eq(i)).trigger("mouseenter"),t=o.$results.offset().top+o.$results.outerHeight(!1),n=e.offset().top+e.outerHeight(!1),e=o.$results.scrollTop()+n-t,0===i?o.$results.scrollTop(0):t<n&&o.$results.scrollTop(e))}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted").attr("aria-selected","true"),o.$results.attr("aria-activedescendant",e.element.attr("id"))}),t.on("results:message",function(e){o.displayMessage(e)}),d.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=o.$results.scrollTop(),n=o.$results.get(0).scrollHeight-t+e.deltaY,t=0<e.deltaY&&t-e.deltaY<=0,n=e.deltaY<0&&n<=o.$results.height();t?(o.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):n&&(o.$results.scrollTop(o.$results.get(0).scrollHeight-o.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[data-selected]",function(e){var t=d(this),n=t.data("data");"true"!==t.attr("data-selected")?o.trigger("select",{originalEvent:e,data:n}):o.options.get("multiple")?o.trigger("unselect",{originalEvent:e,data:n}):o.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[data-selected]",function(e){var t=d(this).data("data");o.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false"),o.trigger("results:focus",{data:t,element:d(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var e,t,n,i,o=this.getHighlightedResults();0!==o.length&&(e=this.$results.find("[data-selected]").index(o),i=this.$results.offset().top,t=o.offset().top,n=this.$results.scrollTop()+(t-i),i=t-i,n-=2*o.outerHeight(!1),e<=2?this.$results.scrollTop(0):(i>this.$results.outerHeight()||i<0)&&this.$results.scrollTop(n))},i.prototype.template=function(e,t){var n=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),e=n(e,t);null==e?t.style.display="none":"string"==typeof e?t.innerHTML=i(e):d(t).append(e)},i}),u.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),u.define("select2/selection/base",["jquery","../utils","../keys"],function(i,e,o){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=i('<span class="select2-selection" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),this.$selection=e},n.prototype.bind=function(e,t){var n=this,i=(e.id,e.id+"-results");this.options.get("minimumResultsForSearch"),Infinity;this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===o.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",i),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),window.setTimeout(function(){n.$selection.focus()},1),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex)}),e.on("disable",function(){n.$selection.attr("tabindex","-1")})},n.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||i.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},n.prototype._attachCloseHandler=function(e){i(document.body).on("mousedown.select2."+e.id,function(e){var t=i(e.target),n=t.closest(".select2");i(".select2.select2-container--open").each(function(){var e=i(this);this!=n[0]&&(e.data("element").select2("close"),setTimeout(function(){e.find("*:focus").blur(),t.focus()},1))})})},n.prototype._detachCloseHandler=function(e){i(document.body).off("mousedown.select2."+e.id)},n.prototype.position=function(e,t){t.find(".selection").append(e)},n.prototype.destroy=function(){this._detachCloseHandler(this.container)},n.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},n}),u.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,i,n){function o(){o.__super__.constructor.apply(this,arguments)}return i.Extend(o,t),o.prototype.render=function(){var e=o.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},o.prototype.bind=function(t,e){var n=this;o.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.attr("role","combobox"),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("keydown",function(e){!t.isOpen()&&48<=e.which&&e.which<=90&&t.open()}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.focus()}),t.on("selection:update",function(e){n.update(e.data)})},o.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},o.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},o.prototype.selectionContainer=function(){return e("<span></span>")},o.prototype.update=function(e){var t,n;0!==e.length?(t=e[0],n=this.$selection.find(".select2-selection__rendered"),e=i.entityDecode(this.display(t,n)),n.empty().text(e),n.prop("title",t.title||t.text)):this.clear()},o}),u.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function o(e,t){o.__super__.constructor.apply(this,arguments)}return l.Extend(o,e),o.prototype.render=function(){var e=o.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered" aria-live="polite" aria-relevant="additions removals" aria-atomic="true"></ul>'),e},o.prototype.bind=function(t,e){var n=this;o.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){n.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){var t;n.options.get("disabled")||(t=i(this).parent().data("data"),n.trigger("unselect",{originalEvent:e,data:t}))}),this.$selection.on("keydown",function(e){!t.isOpen()&&48<=e.which&&e.which<=90&&t.open()}),t.on("focus",function(){n.focusOnSearch()})},o.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},o.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},o.prototype.selectionContainer=function(){return i('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation" aria-hidden="true">&times;</span></li>')},o.prototype.focusOnSearch=function(){var e=this;"undefined"!=typeof e.$search&&setTimeout(function(){e._keyUpPrevented=!0,e.$search.focus()},1)},o.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var i=e[n],o=this.selectionContainer(),s=o.html(),r=this.display(i,o);"string"==typeof r&&(r=l.entityDecode(r.trim())),o.text(r),o.prepend(s),o.prop("title",i.title||i.text),o.data("data",i),t.push(o)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},o}),u.define("select2/selection/placeholder",["../utils"],function(i){function e(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.text(i.entityDecode(this.display(t))),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},e.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();t=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(t)},e}),u.define("select2/selection/allowClear",["jquery","../keys"],function(n,i){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();for(var i=n.data("data"),o=0;o<i.length;o++){var s={data:i[o]};if(this.trigger("unselect",s),s.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=i.DELETE&&t.which!=i.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){e.call(this,t),0<this.$selection.find(".select2-selection__placeholder").length||0===t.length||((e=n('<span class="select2-selection__clear">&times;</span>')).data("data",t),this.$selection.find(".select2-selection__rendered").prepend(e))},e}),u.define("select2/selection/search",["jquery","../utils","../keys"],function(n,e,r){function t(e,t,n){e.call(this,t,n)}return t.prototype.render=function(e){var t=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");e=e.call(this);return this._transferTabIndex(),e},t.prototype.bind=function(e,n,t){var i=this,o=n.id+"-results";e.call(this,n,t),n.on("open",function(){i.$search.attr("aria-owns",o),i.$search.trigger("focus")}),n.on("close",function(){i.$search.val(""),i.$search.removeAttr("aria-activedescendant"),i.$search.removeAttr("aria-owns"),i.$search.trigger("focus")}),n.on("enable",function(){i.$search.prop("disabled",!1),i._transferTabIndex()}),n.on("disable",function(){i.$search.prop("disabled",!0)}),n.on("focus",function(e){i.$search.trigger("focus")}),n.on("results:focus",function(e){i.$search.attr("aria-activedescendant",e.data._resultId)}),this.$selection.on("focusin",".select2-search--inline",function(e){i.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){i._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){var t;e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which===r.BACKSPACE&&""===i.$search.val()?0<(t=i.$searchContainer.prev(".select2-selection__choice")).length&&(t=t.data("data"),i.searchRemoveChoice(t),e.preventDefault()):e.which===r.ENTER&&(n.open(),e.preventDefault())});var t=document.documentMode,s=t&&t<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){var t;s&&"input"===e.type?i.$selection.off("input.search input.searchcheck"):(t=e.which)!=r.SHIFT&&t!=r.CTRL&&t!=r.ALT&&t!=r.TAB&&i.handleSearch(e)})},t.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},t.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},t.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.focus()},t.prototype.handleSearch=function(){var e;this.resizeSearch(),this._keyUpPrevented||(e=this.$search.val(),this.trigger("query",{term:e})),this._keyUpPrevented=!1},t.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},t.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";e=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em",this.$search.css("width",e)},t}),u.define("select2/selection/eventRelay",["jquery"],function(r){function e(){}return e.prototype.bind=function(e,t,n){var i=this,o=["open","opening","close","closing","select","selecting","unselect","unselecting"],s=["opening","closing","selecting","unselecting"];e.call(this,t,n),t.on("*",function(e,t){var n;-1!==r.inArray(e,o)&&(t=t||{},n=r.Event("select2:"+e,{params:t}),i.$element.trigger(n),-1!==r.inArray(e,s)&&(t.prevented=n.isDefaultPrevented()))})},e}),u.define("select2/translation",["jquery","require"],function(t,n){function i(e){this.dict=e||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(e){return this.dict[e]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(e){var t;return e in i._cache||(t=n(e),i._cache[e]=t),new i(i._cache[e])},i}),u.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),u.define("select2/data/base",["../utils"],function(i){function n(e,t){n.__super__.constructor.call(this)}return i.Extend(n,i.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n="";return n+=null!=e?e.id:i.generateChars(4),n+="-result-",n+=i.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+i.generateChars(4),n},n}),u.define("select2/data/select",["./base","../utils","jquery"],function(e,t,r){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,e),n.prototype.current=function(e){var t=[],n=this;this.$element.find(":selected").each(function(){var e=r(this),e=n.item(e);t.push(e)}),e(t)},n.prototype.select=function(o){var e,s=this;if(o.selected=!0,r(o.element).is("option"))return o.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(e){var t=[];(o=[o]).push.apply(o,e);for(var n=0;n<o.length;n++){var i=o[n].id;-1===r.inArray(i,t)&&t.push(i)}s.$element.val(t),s.$element.trigger("change")}):(e=o.id,this.$element.val(e),this.$element.trigger("change"))},n.prototype.unselect=function(o){var s=this;if(this.$element.prop("multiple")){if(o.selected=!1,r(o.element).is("option"))return o.element.selected=!1,void this.$element.trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n].id;i!==o.id&&-1===r.inArray(i,t)&&t.push(i)}s.$element.val(t),s.$element.trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){r.removeData(this,"data")})},n.prototype.query=function(t,e){var n=[],i=this;this.$element.children().each(function(){var e=r(this);(e.is("option")||e.is("optgroup"))&&(e=i.item(e),null!==(e=i.matches(t,e))&&n.push(e))}),e({results:n})},n.prototype.addOptions=function(e){t.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:(t=document.createElement("option")).textContent!==undefined?t.textContent=e.text:t.innerText=e.text,e.id!==undefined&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=r(t),e=this._normalizeItem(e);return e.element=t,r.data(t,"data",e),n},n.prototype.item=function(e){var t={};if(null!=(t=r.data(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),i=[],o=0;o<n.length;o++){var s=r(n[o]),s=this.item(s);i.push(s)}t.children=i}return(t=this._normalizeItem(t)).element=e[0],r.data(e[0],"data",t),t},n.prototype._normalizeItem=function(e){r.isPlainObject(e)||(e={id:e,text:e});return null!=(e=r.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&(e._resultId=this.generateResultId(this.container,e)),r.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),u.define("select2/data/array",["./select","../utils","jquery"],function(e,c,u){function i(e,t){var n=t.get("data")||[];i.__super__.constructor.call(this,e,t),this.addOptions(this.convertToOptions(n))}return c.Extend(i,e),i.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),i.__super__.select.call(this,n)},i.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),i=n.map(function(){return t.item(u(this)).id}).get(),o=[];for(var s=0;s<e.length;s++){var r,a,l=this._normalizeItem(e[s]);0<=u.inArray(l.id,i)?(r=n.filter(function(e){return function(){return u(this).val()==e.id}}(l)),a=this.item(r),a=u.extend(!0,{},l,a),a=this.option(a),r.replaceWith(a)):(a=this.option(l),l.children&&(l=this.convertToOptions(l.children),c.appendMany(a,l)),o.push(a))}return o},i}),u.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,s){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return s.extend({},e,{q:e.term})},transport:function(e,t,n){e=s.ajax(e);return e.then(t),e.fail(n),e}};return s.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(t,n){var i=this;null!=this._request&&(s.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var o=s.extend({type:"GET"},this.ajaxOptions);function e(){var e=o.transport(o,function(e){e=i.processResults(e,t);i.options.get("debug")&&window.console&&console.error&&(e&&e.results&&s.isArray(e.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),n(e),i.container.focusOnActiveElement()},function(){e.status&&"0"===e.status||i.trigger("results:message",{message:"errorLoading"})});i._request=e}"function"==typeof o.url&&(o.url=o.url.call(this.$element,t)),"function"==typeof o.data&&(o.data=o.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),u.define("select2/data/tags",["jquery"],function(a){function e(e,t,n){var i=n.get("tags"),o=n.get("createTag");o!==undefined&&(this.createTag=o);o=n.get("insertTag");if(o!==undefined&&(this.insertTag=o),e.call(this,t,n),a.isArray(i))for(var s=0;s<i.length;s++){var r=i[s],r=this._normalizeItem(r),r=this.option(r);this.$element.append(r)}}return e.prototype.query=function(e,l,c){var u=this;this._removeOldTags(),null!=l.term&&null==l.page?e.call(this,l,function d(e,t){for(var n=e.results,i=0;i<n.length;i++){var o=n[i],s=null!=o.children&&!d({results:o.children},!0);if((o.text||"").toUpperCase()===(l.term||"").toUpperCase()||s)return!t&&(e.data=n,void c(e))}if(t)return!0;var r,a=u.createTag(l);null!=a&&((r=u.option(a)).attr("data-select2-tag",!0),u.addOptions([r]),u.insertTag(n,a)),e.results=n,c(e)}):e.call(this,l,c)},e.prototype.createTag=function(e,t){t=a.trim(t.term);return""===t?null:{id:t,text:t}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||a(this).remove()})},e}),u.define("select2/data/tokenizer",["jquery"],function(c){function e(e,t,n){var i=n.get("tokenizer");i!==undefined&&(this.tokenizer=i),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var o=this.tokenizer(t,this.options,function(e){var t,n=i._normalizeItem(e);i.$element.find("option").filter(function(){return c(this).val()===n.id}).length||((t=i.option(n)).attr("data-select2-tag",!0),i._removeOldTags(),i.addOptions([t])),t=n,i.trigger("select",{data:t})});o.term!==t.term&&(this.$search.length&&(this.$search.val(o.term),this.$search.focus()),t.term=o.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,i){for(var o=n.get("tokenSeparators")||[],s=t.term,r=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};r<s.length;){var l=s[r];-1!==c.inArray(l,o)?(l=s.substr(0,r),null!=(l=a(c.extend({},t,{term:l})))?(i(l),s=s.substr(r+1)||"",r=0):r++):r++}return{term:s}},e}),u.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),u.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),u.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.query=function(t,n,i){var o=this;this.current(function(e){e=null!=e?e.length:0;0<o.maximumSelectionLength&&e>=o.maximumSelectionLength?o.trigger("results:message",{message:"maximumSelected",args:{maximum:o.maximumSelectionLength}}):t.call(o,n,i)})},e}),u.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),u.define("select2/dropdown/search",["jquery","../utils"],function(s,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),e=s('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="text" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" /></span>');return this.$searchContainer=e,this.$search=e.find("input"),t.prepend(e),t},t.prototype.bind=function(e,t,n){var i=this,o=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){s(this).off("keyup")}),this.$search.on("keyup input",function(e){i.handleSearch(e)}),t.on("open",function(){i.$search.attr("tabindex",0),i.$search.attr("aria-owns",o),i.$search.focus(),window.setTimeout(function(){i.$search.focus()},0)}),t.on("close",function(){i.$search.attr("tabindex",-1),i.$search.removeAttr("aria-activedescendant"),i.$search.removeAttr("aria-owns"),i.$search.val("")}),t.on("focus",function(){t.isOpen()||i.$search.focus()}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer.removeClass("select2-search--hide"):i.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){i.$search.attr("aria-activedescendant",e.data._resultId)})},t.prototype.handleSearch=function(e){var t;this._keyUpPrevented||(t=this.$search.val(),this.trigger("query",{term:t})),this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),u.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;0<=i;i--){var o=t[i];this.placeholder.id===o.id&&n.splice(i,1)}return n},e}),u.define("select2/dropdown/infiniteScroll",["jquery"],function(o){function e(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",function(e){i.lastParams=e,i.loading=!0}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0}),this.$results.on("scroll",function(){var e=o.contains(document.documentElement,i.$loadingMore[0]);!i.loading&&e&&(e=i.$results.offset().top+i.$results.outerHeight(!1),i.$loadingMore.offset().top+i.$loadingMore.outerHeight(!1)<=e+50&&i.loadMore())})},e.prototype.loadMore=function(){this.loading=!0;var e=o.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=o('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),u.define("select2/dropdown/attachBody",["jquery","../utils"],function(c,r){function e(e,t,n){this.$dropdownParent=n.get("dropdownParent")||c(document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this,o=!1;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),o||(o=!0,t.on("results:all",function(){i._positionDropdown(),i._resizeDropdown()}),t.on("results:append",function(){i._positionDropdown(),i._resizeDropdown()}))}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=c("<span></span>"),e=e.call(this);return t.append(e),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._attachPositioningHandler=function(e,t){var n=this,i="scroll.select2."+t.id,o="resize.select2."+t.id,s="orientationchange.select2."+t.id,t=this.$container.parents().filter(r.hasScroll);t.each(function(){c(this).data("select2-scroll-position",{x:c(this).scrollLeft(),y:c(this).scrollTop()})}),t.on(i,function(e){var t=c(this).data("select2-scroll-position");c(this).scrollTop(t.y)}),c(window).on(i+" "+o+" "+s,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,i="resize.select2."+t.id,t="orientationchange.select2."+t.id;this.$container.parents().filter(r.hasScroll).off(n),c(window).off(n+" "+i+" "+t)},e.prototype._positionDropdown=function(){var e=c(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),i=null,o=this.$container.offset();o.bottom=o.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=o.top,s.bottom=o.top+s.height;var r=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),e=a<o.top-r,a=l>o.bottom+r,l={left:o.left,top:s.bottom},o=this.$dropdownParent;"static"===o.css("position")&&(o=o.offsetParent());o=o.offset();l.left-=o.left,t||n||(i="below"),a||!e||t?!e&&a&&t&&(i="below"):i="above",("above"==i||t&&"below"!==i)&&(l.top=s.top-r),null!=i&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+i),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+i)),this.$dropdownContainer.css(l)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),u.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=Infinity),e.call(this,t,n,i)}return e.prototype.showSearch=function(e,t){return!(function o(e){for(var t=0,n=0;n<e.length;n++){var i=e[n];i.children?t+=o(i.children):t++}return t}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),u.define("select2/dropdown/selectOnClose",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(e){i._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}n=this.getHighlightedResults();n.length<1||(null!=(n=n.data("data")).element&&n.element.selected||null==n.element&&n.selected||this.trigger("select",{data:n}))},e}),u.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&n.ctrlKey||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),u.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,e="Please delete "+t+" character";return 1!=t&&(e+="s"),e},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),u.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(p,h,f,g,m,y,v,w,_,$,b,t,x,A,C,S,O,E,D,T,q,j,L,k,P,I,M,R,e){function n(){this.reset()}return n.prototype.apply=function(e){var t,n;if(null==(e=p.extend(!0,{},this.defaults,e)).dataAdapter&&(null!=e.ajax?e.dataAdapter=C:null!=e.data?e.dataAdapter=A:e.dataAdapter=x,0<e.minimumInputLength&&(e.dataAdapter=$.Decorate(e.dataAdapter,E)),0<e.maximumInputLength&&(e.dataAdapter=$.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=$.Decorate(e.dataAdapter,T)),e.tags&&(e.dataAdapter=$.Decorate(e.dataAdapter,S)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=$.Decorate(e.dataAdapter,O)),null!=e.query&&(t=h(e.amdBase+"compat/query"),e.dataAdapter=$.Decorate(e.dataAdapter,t)),null!=e.initSelection&&(t=h(e.amdBase+"compat/initSelection"),e.dataAdapter=$.Decorate(e.dataAdapter,t))),null==e.resultsAdapter&&(e.resultsAdapter=f,null!=e.ajax&&(e.resultsAdapter=$.Decorate(e.resultsAdapter,k)),null!=e.placeholder&&(e.resultsAdapter=$.Decorate(e.resultsAdapter,L)),e.selectOnClose&&(e.resultsAdapter=$.Decorate(e.resultsAdapter,M))),null==e.dropdownAdapter&&(e.multiple?e.dropdownAdapter=q:(n=$.Decorate(q,j),e.dropdownAdapter=n),0!==e.minimumResultsForSearch&&(e.dropdownAdapter=$.Decorate(e.dropdownAdapter,I)),e.closeOnSelect&&(e.dropdownAdapter=$.Decorate(e.dropdownAdapter,R)),null==e.dropdownCssClass&&null==e.dropdownCss&&null==e.adaptDropdownCssClass||(n=h(e.amdBase+"compat/dropdownCss"),e.dropdownAdapter=$.Decorate(e.dropdownAdapter,n)),e.dropdownAdapter=$.Decorate(e.dropdownAdapter,P)),null==e.selectionAdapter&&(e.multiple?e.selectionAdapter=m:e.selectionAdapter=g,null!=e.placeholder&&(e.selectionAdapter=$.Decorate(e.selectionAdapter,y)),e.allowClear&&(e.selectionAdapter=$.Decorate(e.selectionAdapter,v)),e.multiple&&(e.selectionAdapter=$.Decorate(e.selectionAdapter,w)),null==e.containerCssClass&&null==e.containerCss&&null==e.adaptContainerCssClass||(l=h(e.amdBase+"compat/containerCss"),e.selectionAdapter=$.Decorate(e.selectionAdapter,l)),e.selectionAdapter=$.Decorate(e.selectionAdapter,_)),"string"==typeof e.language&&(0<e.language.indexOf("-")?(c=e.language.split("-")[0],e.language=[e.language,c]):e.language=[e.language]),p.isArray(e.language)){var i=new b;e.language.push("en");for(var o=e.language,s=0;s<o.length;s++){var r=o[s],a={};try{a=b.loadPath(r)}catch(u){try{r=this.defaults.amdLanguageBase+r,a=b.loadPath(r)}catch(d){e.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+r+'" could not be automatically loaded. A fallback will be used instead.');continue}}i.extend(a)}e.translations=i}else{var l=b.loadPath(this.defaults.amdLanguageBase+"en"),c=new b(e.language);c.extend(l),e.translations=c}return e},n.prototype.reset=function(){function r(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:$.escapeMarkup,language:e,matcher:function a(e,t){if(""===p.trim(e.term))return t;if(t.children&&0<t.children.length){for(var n=p.extend(!0,{},t),i=t.children.length-1;0<=i;i--)null==a(e,t.children[i])&&n.children.splice(i,1);return 0<n.children.length?n:a(e,n)}var o=r(t.text).toUpperCase(),s=r(e.term).toUpperCase();return-1<o.indexOf(s)?t:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.set=function(e,t){var n={};n[p.camelCase(e)]=t;n=$._convertData(n);p.extend(this.defaults,n)},new n}),u.define("select2/options",["require","jquery","./defaults","./utils"],function(n,s,i,r){function e(e,t){this.options=e,null!=t&&this.fromElement(t),this.options=i.apply(this.options),t&&t.is("input")&&(t=n(this.get("amdBase")+"compat/inputData"),this.options.dataAdapter=r.Decorate(this.options.dataAdapter,t))}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.language&&(e.prop("lang")?this.options.language=e.prop("lang").toLowerCase():e.closest("[lang]").prop("lang")&&(this.options.language=e.closest("[lang]").prop("lang"))),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),e.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),e.data("data",e.data("select2Tags")),e.data("tags",!0)),e.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",e.data("ajaxUrl")),e.data("ajax--url",e.data("ajaxUrl")));var n,i={},i=s.fn.jquery&&"1."==s.fn.jquery.substr(0,2)&&e[0].dataset?s.extend(!0,{},e[0].dataset,e.data()):e.data(),o=s.extend(!0,{},i);for(n in o=r._convertData(o))-1<s.inArray(n,t)||(s.isPlainObject(this.options[n])?s.extend(this.options[n],o[n]):this.options[n]=o[n]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),u.define("select2/core",["jquery","./options","./utils","./keys"],function(o,s,n,r){var a=function(e,t){null!=e.data("select2")&&e.data("select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new s(t,e),a.__super__.constructor.call(this);var n=e.attr("tabindex")||0;e.data("old-tabindex",n),e.attr("tabindex","-1");t=this.options.get("dataAdapter");this.dataAdapter=new t(e,this.options);n=this.render();this._placeContainer(n);t=this.options.get("selectionAdapter");this.selection=new t(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,n);t=this.options.get("dropdownAdapter");this.dropdown=new t(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,n);n=this.options.get("resultsAdapter");this.results=new n(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var i=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),e.data("select2",this)};return n.Extend(a,n.Observable),a.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},a.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},a.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"!=t)return t;e=e.attr("style");if("string"!=typeof e)return null;for(var o=e.split(";"),s=0,r=o.length;s<r;s+=1){var a=o[s].replace(/\s/g,"").match(n);if(null!==a&&1<=a.length)return a[1]}return null},a.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},a.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){o.each(e,t._syncA),o.each(e,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},a.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},a.prototype._registerSelectionEvents=function(){var n=this,i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,i)&&n.trigger(e,t)})},a.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},a.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},a.prototype._registerEvents=function(){var i=this;this.on("open",function(){i.$container.addClass("select2-container--open")}),this.on("close",function(){i.$container.removeClass("select2-container--open")}),this.on("enable",function(){i.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){i.$container.addClass("select2-container--disabled")}),this.on("blur",function(){i.$container.removeClass("select2-container--focus")}),this.on("query",function(t){i.isOpen()||i.trigger("open",{}),this.dataAdapter.query(t,function(e){i.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){i.trigger("results:append",{data:e,query:t})})}),this.on("open",function(){setTimeout(function(){i.focusOnActiveElement()},1)}),o(document).on("keydown",function(e){var t,n=e.which;i.isOpen()?(n===r.ESC||n===r.UP&&e.altKey?(i.close(),e.preventDefault()):n===r.ENTER||n===r.TAB?(i.trigger("results:select",{}),e.preventDefault()):n===r.SPACE&&e.ctrlKey?(i.trigger("results:toggle",{}),e.preventDefault()):n===r.UP?(i.trigger("results:previous",{}),e.preventDefault()):n===r.DOWN&&(i.trigger("results:next",{}),e.preventDefault()),(t=i.$dropdown.find(".select2-search__field")).length||(t=i.$container.find(".select2-search__field")),n===r.DOWN||n===r.UP?i.focusOnActiveElement():(t.focus(),setTimeout(function(){i.focusOnActiveElement()},1e3))):i.hasFocus()&&(n!==r.ENTER&&n!==r.SPACE&&n!==r.DOWN||(i.open(),e.preventDefault()))})},a.prototype.focusOnActiveElement=function(){this.isOpen()&&!n.isTouchscreen()&&this.$results.find("li.select2-results__option--highlighted").focus()},a.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},a.prototype._syncSubtree=function(e,t){var n=!1,i=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var o=0;o<t.addedNodes.length;o++){t.addedNodes[o].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length&&(n=!0);else n=!0;n&&this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})})}},a.prototype.trigger=function(e,t){var n=a.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(t===undefined&&(t={}),e in i){var o=i[e],i={prevented:!1,name:e,args:t};if(n.call(this,o,i),i.prevented)return void(t.prevented=!0)}n.call(this,e,t)},a.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},a.prototype.open=function(){this.isOpen()||this.trigger("query",{})},a.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},a.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},a.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},a.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},a.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);e=!e[0];this.$element.prop("disabled",e)},a.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},a.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();e=e[0];o.isArray(e)&&(e=o.map(e,function(e){return e.toString()})),this.$element.val(e).trigger("change")},a.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},a.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),e.data("element",this.$element),e},a}),u.define("select2/compat/utils",["jquery"],function(r){return{syncCssClasses:function(e,t,n){var i,o=[],s=r.trim(e.attr("class"));s&&r((s=""+s).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&o.push(this)}),(s=r.trim(t.attr("class")))&&r((s=""+s).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(i=n(this))&&o.push(i)}),e.attr("class",o.join(" "))}}}),u.define("select2/compat/containerCss",["jquery","./utils"],function(s,r){function a(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("containerCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i,o=this.options.get("adaptContainerCssClass");o=o||a,-1!==n.indexOf(":all:")&&(n=n.replace(":all:",""),i=o,o=function(e){var t=i(e);return null!=t?t+" "+e:e});e=this.options.get("containerCss")||{};return s.isFunction(e)&&(e=e(this.$element)),r.syncCssClasses(t,this.$element,o),t.css(e),t.addClass(n),t},e}),u.define("select2/compat/dropdownCss",["jquery","./utils"],function(s,r){function a(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("dropdownCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i,o=this.options.get("adaptDropdownCssClass");o=o||a,-1!==n.indexOf(":all:")&&(n=n.replace(":all:",""),i=o,o=function(e){var t=i(e);return null!=t?t+" "+e:e});e=this.options.get("dropdownCss")||{};return s.isFunction(e)&&(e=e(this.$element)),r.syncCssClasses(t,this.$element,o),t.css(e),t.addClass(n),t},e}),u.define("select2/compat/initSelection",["jquery"],function(i){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=n.get("initSelection"),this._isInitialized=!1,e.call(this,t,n)}return e.prototype.current=function(e,t){var n=this;this._isInitialized?e.call(this,t):this.initSelection.call(null,this.$element,function(e){n._isInitialized=!0,i.isArray(e)||(e=[e]),t(e)})},e}),u.define("select2/compat/inputData",["jquery"],function(r){function e(e,t,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===t.prop("type")&&n.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),e.call(this,t,n)}return e.prototype.current=function(e,t){for(var n=[],i=0;i<this._currentData.length;i++){var o=this._currentData[i];n.push.apply(n,function s(e,t){var n=[];return e.selected||-1!==r.inArray(e.id,t)?(e.selected=!0,n.push(e)):e.selected=!1,e.children&&n.push.apply(n,s(e.children,t)),n}(o,this.$element.val().split(this._valueSeparator)))}t(n)},e.prototype.select=function(e,t){var n;this.options.get("multiple")?(n=this.$element.val(),n+=this._valueSeparator+t.id,this.$element.val(n)):(this.current(function(e){r.map(e,function(e){e.selected=!1})}),this.$element.val(t.id)),this.$element.trigger("change")},e.prototype.unselect=function(e,o){var s=this;o.selected=!1,this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];o.id!=i.id&&t.push(i.id)}s.$element.val(t.join(s._valueSeparator)),s.$element.trigger("change")})},e.prototype.query=function(e,t,n){for(var i=[],o=0;o<this._currentData.length;o++){var s=this._currentData[o],s=this.matches(t,s);null!==s&&i.push(s)}n({results:i})},e.prototype.addOptions=function(e,t){t=r.map(t,function(e){return r.data(e[0],"data")});this._currentData.push.apply(this._currentData,t)},e}),u.define("select2/compat/matcher",["jquery"],function(r){return function(s){return function(e,t){var n=r.extend(!0,{},t);if(null==e.term||""===r.trim(e.term))return n;if(t.children){for(var i=t.children.length-1;0<=i;i--){var o=t.children[i];s(e.term,o.text,o)||n.children.splice(i,1)}if(0<n.children.length)return n}return s(e.term,t.text,t)?n:null}}}),u.define("select2/compat/query",[],function(){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.callback=n,this.options.get("query").call(null,t)},e}),u.define("select2/dropdown/attachContainer",[],function(){function e(e,t,n){e.call(this,t,n)}return e.prototype.position=function(e,t,n){n.find(".dropdown-wrapper").append(t),t.addClass("select2-dropdown--below"),n.addClass("select2-container--below")},e}),u.define("select2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),u.define("select2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),
9
  /*!
10
  * jQuery Mousewheel 3.1.13
11
  *
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.1.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-03-09T20:59:43+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"
@@ -19,18 +19,18 @@ msgstr ""
19
  #: includes/admin/class-wc-admin-menus.php:64
20
  #: includes/admin/class-wc-admin-setup-wizard.php:353
21
  #: includes/admin/class-wc-admin-setup-wizard.php:446
22
- #: includes/admin/class-wc-admin.php:235
23
  #: includes/admin/helper/class-wc-helper.php:469
24
  #: includes/admin/helper/class-wc-helper.php:624
25
  #: includes/admin/helper/views/html-oauth-start.php:19
26
  #: includes/admin/wc-admin-functions.php:20
27
  #: includes/class-wc-order.php:1695
28
  #: includes/class-wc-order.php:1696
29
- #: includes/class-wc-privacy.php:31
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:1113
34
  #: packages/woocommerce-admin/src/PageController.php:183
35
  #: templates/auth/header.php:32
36
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/shared/config.js:17
@@ -7767,13 +7767,13 @@ msgid "via %s"
7767
  msgstr ""
7768
 
7769
  #: includes/abstracts/abstract-wc-order.php:1998
7770
- #: includes/class-wc-cart.php:1556
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:2143
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
7779
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -7959,8 +7959,8 @@ msgid "Display live rates from Canada Post at checkout to make shipping a breeze
7959
  msgstr ""
7960
 
7961
  #: includes/admin/class-wc-admin-addons.php:504
7962
- #: includes/admin/class-wc-admin-addons.php:703
7963
- #: packages/woocommerce-admin/dist/chunks/6.js:1
7964
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
7965
  #: packages/woocommerce-admin/dist/data/index.js:2
7966
  #: packages/woocommerce-blocks/build/vendors.js:6
@@ -8000,7 +8000,7 @@ msgstr ""
8000
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:513
8001
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:675
8002
  #: includes/admin/list-tables/class-wc-admin-list-table-coupons.php:85
8003
- #: includes/admin/meta-boxes/views/html-variation-admin.php:356
8004
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:118
8005
  #: includes/admin/settings/class-wc-settings-shipping.php:377
8006
  #: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:88
@@ -8010,7 +8010,7 @@ msgstr ""
8010
  #: includes/gateways/cheque/class-wc-gateway-cheque.php:71
8011
  #: includes/gateways/cod/class-wc-gateway-cod.php:83
8012
  #: includes/gateways/paypal/includes/settings-paypal.php:25
8013
- #: includes/wc-template-functions.php:1783
8014
  #: templates/single-product/tabs/description.php:22
8015
  msgid "Description"
8016
  msgstr ""
@@ -8142,7 +8142,7 @@ msgid "You do not have permission to revoke API Keys"
8142
  msgstr ""
8143
 
8144
  #: includes/admin/class-wc-admin-assets.php:134
8145
- #: includes/class-wc-frontend-scripts.php:579
8146
  #: includes/widgets/class-wc-widget-layered-nav.php:320
8147
  #: includes/widgets/class-wc-widget-product-categories.php:272
8148
  msgctxt "enhanced select"
@@ -8150,55 +8150,55 @@ msgid "No matches found"
8150
  msgstr ""
8151
 
8152
  #: includes/admin/class-wc-admin-assets.php:135
8153
- #: includes/class-wc-frontend-scripts.php:580
8154
  msgctxt "enhanced select"
8155
  msgid "Loading failed"
8156
  msgstr ""
8157
 
8158
  #: includes/admin/class-wc-admin-assets.php:136
8159
- #: includes/class-wc-frontend-scripts.php:581
8160
  msgctxt "enhanced select"
8161
  msgid "Please enter 1 or more characters"
8162
  msgstr ""
8163
 
8164
  #: includes/admin/class-wc-admin-assets.php:137
8165
- #: includes/class-wc-frontend-scripts.php:582
8166
  msgctxt "enhanced select"
8167
  msgid "Please enter %qty% or more characters"
8168
  msgstr ""
8169
 
8170
  #: includes/admin/class-wc-admin-assets.php:138
8171
- #: includes/class-wc-frontend-scripts.php:583
8172
  msgctxt "enhanced select"
8173
  msgid "Please delete 1 character"
8174
  msgstr ""
8175
 
8176
  #: includes/admin/class-wc-admin-assets.php:139
8177
- #: includes/class-wc-frontend-scripts.php:584
8178
  msgctxt "enhanced select"
8179
  msgid "Please delete %qty% characters"
8180
  msgstr ""
8181
 
8182
  #: includes/admin/class-wc-admin-assets.php:140
8183
- #: includes/class-wc-frontend-scripts.php:585
8184
  msgctxt "enhanced select"
8185
  msgid "You can only select 1 item"
8186
  msgstr ""
8187
 
8188
  #: includes/admin/class-wc-admin-assets.php:141
8189
- #: includes/class-wc-frontend-scripts.php:586
8190
  msgctxt "enhanced select"
8191
  msgid "You can only select %qty% items"
8192
  msgstr ""
8193
 
8194
  #: includes/admin/class-wc-admin-assets.php:142
8195
- #: includes/class-wc-frontend-scripts.php:587
8196
  msgctxt "enhanced select"
8197
  msgid "Loading more results&hellip;"
8198
  msgstr ""
8199
 
8200
  #: includes/admin/class-wc-admin-assets.php:143
8201
- #: includes/class-wc-frontend-scripts.php:588
8202
  msgctxt "enhanced select"
8203
  msgid "Searching&hellip;"
8204
  msgstr ""
@@ -8231,7 +8231,6 @@ msgstr ""
8231
 
8232
  #: includes/admin/class-wc-admin-assets.php:194
8233
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:139
8234
- #: packages/woocommerce-admin/dist/chunks/task-list.js:1
8235
  msgid "Import"
8236
  msgstr ""
8237
 
@@ -8241,7 +8240,7 @@ msgstr ""
8241
 
8242
  #: includes/admin/class-wc-admin-assets.php:220
8243
  #: includes/admin/meta-boxes/views/html-product-data-advanced.php:47
8244
- #: includes/admin/settings/class-wc-settings-products.php:396
8245
  msgid "Enable reviews"
8246
  msgstr ""
8247
 
@@ -8319,9 +8318,9 @@ msgstr ""
8319
  #: includes/admin/class-wc-admin-assets.php:279
8320
  #: includes/admin/class-wc-admin-assets.php:446
8321
  #: includes/admin/settings/views/html-webhooks-edit.php:67
8322
- #: includes/class-wc-frontend-scripts.php:578
8323
- #: includes/wc-template-functions.php:2777
8324
- #: includes/wc-template-functions.php:2778
8325
  #: templates/cart/shipping-calculator.php:56
8326
  msgid "Select an option&hellip;"
8327
  msgstr ""
@@ -8385,9 +8384,9 @@ msgstr ""
8385
  #: includes/admin/list-tables/class-wc-admin-list-table-products.php:117
8386
  #: includes/admin/meta-boxes/views/html-product-attribute.php:18
8387
  #: includes/admin/meta-boxes/views/html-product-data-general.php:82
8388
- #: includes/admin/meta-boxes/views/html-variation-admin.php:370
8389
  #: includes/admin/settings/views/html-webhooks-edit.php:22
8390
- #: includes/admin/views/html-admin-page-status-report.php:875
8391
  #: includes/export/class-wc-product-csv-exporter.php:108
8392
  #: includes/widgets/class-wc-widget-product-categories.php:52
8393
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:586
@@ -8496,7 +8495,7 @@ msgid "Enter a fixed amount or percentage to apply as a fee."
8496
  msgstr ""
8497
 
8498
  #: includes/admin/class-wc-admin-assets.php:419
8499
- #: includes/admin/views/html-admin-page-status-report.php:50
8500
  msgid "Copying to clipboard failed. Please press Ctrl/Cmd+C to copy."
8501
  msgstr ""
8502
 
@@ -8740,6 +8739,10 @@ msgstr ""
8740
  msgid "Custom Link"
8741
  msgstr ""
8742
 
 
 
 
 
8743
  #: includes/admin/class-wc-admin-dashboard.php:43
8744
  msgid "WooCommerce Recent Reviews"
8745
  msgstr ""
@@ -8753,62 +8756,62 @@ msgid "WooCommerce Network Orders"
8753
  msgstr ""
8754
 
8755
  #. translators: %s: net sales
8756
- #: includes/admin/class-wc-admin-dashboard.php:124
8757
  msgid "%s net sales this month"
8758
  msgstr ""
8759
 
8760
  #. translators: 1: top seller product title 2: top seller quantity
8761
- #: includes/admin/class-wc-admin-dashboard.php:142
8762
  msgid "%1$s top seller this month (sold %2$d)"
8763
  msgstr ""
8764
 
8765
  #. translators: %s: order count
8766
- #: includes/admin/class-wc-admin-dashboard.php:181
8767
  msgid "<strong>%s order</strong> awaiting processing"
8768
  msgid_plural "<strong>%s orders</strong> awaiting processing"
8769
  msgstr[0] ""
8770
  msgstr[1] ""
8771
 
8772
  #. translators: %s: order count
8773
- #: includes/admin/class-wc-admin-dashboard.php:192
8774
  msgid "<strong>%s order</strong> on-hold"
8775
  msgid_plural "<strong>%s orders</strong> on-hold"
8776
  msgstr[0] ""
8777
  msgstr[1] ""
8778
 
8779
  #. translators: %s: order count
8780
- #: includes/admin/class-wc-admin-dashboard.php:281
8781
  msgid "<strong>%s product</strong> low in stock"
8782
  msgid_plural "<strong>%s products</strong> low in stock"
8783
  msgstr[0] ""
8784
  msgstr[1] ""
8785
 
8786
  #. translators: %s: order count
8787
- #: includes/admin/class-wc-admin-dashboard.php:292
8788
  msgid "<strong>%s product</strong> out of stock"
8789
  msgid_plural "<strong>%s products</strong> out of stock"
8790
  msgstr[0] ""
8791
  msgstr[1] ""
8792
 
8793
  #. translators: %s: rating
8794
- #: includes/admin/class-wc-admin-dashboard.php:335
8795
  msgid "%s out of 5"
8796
  msgstr ""
8797
 
8798
  #. translators: %s: review author
8799
- #: includes/admin/class-wc-admin-dashboard.php:338
8800
  msgid "reviewed by %s"
8801
  msgstr ""
8802
 
8803
- #: includes/admin/class-wc-admin-dashboard.php:344
8804
  msgid "There are no product reviews yet."
8805
  msgstr ""
8806
 
8807
- #: includes/admin/class-wc-admin-dashboard.php:376
8808
  msgid "Loading network orders"
8809
  msgstr ""
8810
 
8811
- #: includes/admin/class-wc-admin-dashboard.php:383
8812
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:121
8813
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:171
8814
  #: includes/admin/reports/class-wc-report-downloads.php:87
@@ -8819,7 +8822,7 @@ msgstr ""
8819
  msgid "Order"
8820
  msgstr ""
8821
 
8822
- #: includes/admin/class-wc-admin-dashboard.php:384
8823
  #: includes/admin/class-wc-admin-menus.php:143
8824
  #: includes/admin/class-wc-admin-webhooks-table-list.php:49
8825
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:123
@@ -8842,7 +8845,7 @@ msgstr ""
8842
  msgid "Status"
8843
  msgstr ""
8844
 
8845
- #: includes/admin/class-wc-admin-dashboard.php:385
8846
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:126
8847
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:467
8848
  #: includes/admin/meta-boxes/views/html-order-item.php:100
@@ -8855,7 +8858,7 @@ msgstr ""
8855
  #: templates/checkout/review-order.php:103
8856
  #: templates/myaccount/my-orders.php:17
8857
  #: templates/order/order-details.php:52
8858
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/footer-item/index.js:29
8859
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:129
8860
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:139
8861
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/full-cart/cart-line-items-table.js:44
@@ -8868,11 +8871,30 @@ msgstr ""
8868
  msgid "Total"
8869
  msgstr ""
8870
 
8871
- #: includes/admin/class-wc-admin-dashboard.php:394
8872
  #: includes/class-wc-post-types.php:392
8873
  msgid "No orders found"
8874
  msgstr ""
8875
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8876
  #. translators: %s: post title
8877
  #: includes/admin/class-wc-admin-duplicate-product.php:59
8878
  msgid "Move &#8220;%s&#8221; to the Trash"
@@ -9123,13 +9145,14 @@ msgid "WooCommerce settings"
9123
  msgstr ""
9124
 
9125
  #: includes/admin/class-wc-admin-menus.php:84
9126
- #: includes/admin/views/html-admin-page-status-report.php:741
9127
  #: includes/class-wc-install.php:1356
9128
  #: packages/woocommerce-admin/includes/connect-existing-pages.php:34
9129
  #: packages/woocommerce-admin/src/Features/Analytics.php:245
9130
- #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:102
 
9131
  #: packages/woocommerce-admin/dist/app/index.js:2
9132
- #: packages/woocommerce-admin/dist/chunks/6.js:1
9133
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
9134
  #: packages/woocommerce-admin/dist/chunks/marketing-overview.js:1
9135
  msgid "Settings"
@@ -9213,7 +9236,7 @@ msgid "Rating"
9213
  msgstr ""
9214
 
9215
  #: includes/admin/class-wc-admin-meta-boxes.php:174
9216
- #: includes/admin/settings/class-wc-settings-products.php:389
9217
  #: templates/single-product-reviews.php:37
9218
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
9219
  msgid "Reviews"
@@ -9283,14 +9306,14 @@ msgid "Product attribute base"
9283
  msgstr ""
9284
 
9285
  #: includes/admin/class-wc-admin-permalink-settings.php:76
9286
- #: includes/wc-core-functions.php:2114
9287
  #: includes/wc-update-functions.php:58
9288
  msgctxt "slug"
9289
  msgid "product-category"
9290
  msgstr ""
9291
 
9292
  #: includes/admin/class-wc-admin-permalink-settings.php:85
9293
- #: includes/wc-core-functions.php:2115
9294
  #: includes/wc-update-functions.php:59
9295
  msgctxt "slug"
9296
  msgid "product-tag"
@@ -9336,7 +9359,7 @@ msgstr ""
9336
 
9337
  #: includes/admin/class-wc-admin-permalink-settings.php:195
9338
  #: includes/admin/class-wc-admin-permalink-settings.php:198
9339
- #: includes/wc-core-functions.php:2113
9340
  #: includes/wc-update-functions.php:68
9341
  msgctxt "slug"
9342
  msgid "product"
@@ -9392,9 +9415,9 @@ msgid "Check the \"Virtual\" box if this is a non-physical item, for example a s
9392
  msgstr ""
9393
 
9394
  #: includes/admin/class-wc-admin-pointers.php:125
9395
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:85
9396
  #: includes/admin/settings/class-wc-settings-products.php:41
9397
- #: includes/admin/settings/class-wc-settings-products.php:214
9398
  msgid "Downloadable products"
9399
  msgstr ""
9400
 
@@ -9466,7 +9489,7 @@ msgstr ""
9466
  #: includes/admin/views/html-notice-updated.php:14
9467
  #: includes/admin/views/html-notice-uploads-directory-is-unprotected.php:15
9468
  #: includes/admin/views/html-notice-wp-php-minimum-requirements.php:11
9469
- #: includes/wc-template-functions.php:1056
9470
  #: packages/woocommerce-admin/dist/chunks/4.js:1
9471
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
9472
  msgid "Dismiss"
@@ -9723,7 +9746,7 @@ msgstr ""
9723
  #: includes/admin/meta-boxes/views/html-order-items.php:305
9724
  #: includes/admin/meta-boxes/views/html-order-items.php:371
9725
  #: includes/admin/meta-boxes/views/html-product-data-general.php:68
9726
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:122
9727
  #: includes/admin/plugin-updates/views/html-notice-untested-extensions-modal.php:48
9728
  #: includes/wc-account-functions.php:290
9729
  #: packages/action-scheduler/classes/ActionScheduler_ListTable.php:133
@@ -9771,7 +9794,7 @@ msgstr ""
9771
  #: includes/admin/class-wc-admin-profile.php:106
9772
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:45
9773
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:97
9774
- #: includes/class-wc-countries.php:669
9775
  #: includes/class-wc-form-handler.php:268
9776
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/AbstractAddressSchema.php:24
9777
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:311
@@ -9788,7 +9811,7 @@ msgstr ""
9788
  #: includes/admin/class-wc-admin-profile.php:110
9789
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:49
9790
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:101
9791
- #: includes/class-wc-countries.php:676
9792
  #: includes/class-wc-form-handler.php:269
9793
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/AbstractAddressSchema.php:30
9794
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:315
@@ -9879,7 +9902,7 @@ msgstr ""
9879
  #: includes/admin/settings/class-wc-settings-general.php:90
9880
  #: includes/admin/settings/class-wc-settings-tax.php:226
9881
  #: includes/admin/settings/views/html-settings-tax.php:34
9882
- #: includes/class-wc-countries.php:730
9883
  #: templates/cart/shipping-calculator.php:82
9884
  msgid "Postcode / ZIP"
9885
  msgstr ""
@@ -9891,7 +9914,7 @@ msgstr ""
9891
  #: includes/admin/class-wc-admin-setup-wizard.php:505
9892
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:73
9893
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:125
9894
- #: includes/class-wc-countries.php:691
9895
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:594
9896
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
9897
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
@@ -9903,7 +9926,7 @@ msgstr ""
9903
  #: includes/admin/class-wc-admin-profile.php:138
9904
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:77
9905
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:129
9906
- #: includes/wc-template-functions.php:2751
9907
  #: templates/cart/shipping-calculator.php:31
9908
  msgid "Select a country / region&hellip;"
9909
  msgstr ""
@@ -9912,7 +9935,7 @@ msgstr ""
9912
  #: includes/admin/class-wc-admin-profile.php:141
9913
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:80
9914
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:132
9915
- #: includes/class-wc-countries.php:722
9916
  #: templates/cart/shipping-calculator.php:50
9917
  #: templates/cart/shipping-calculator.php:55
9918
  #: templates/cart/shipping-calculator.php:67
@@ -9927,7 +9950,7 @@ msgstr ""
9927
  #: includes/admin/class-wc-admin-profile.php:86
9928
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:384
9929
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:88
9930
- #: includes/class-wc-countries.php:1470
9931
  #: includes/customizer/class-wc-shop-customizer.php:689
9932
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/BillingAddressSchema.php:46
9933
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/edit.js:142
@@ -9940,11 +9963,11 @@ msgstr ""
9940
  #: includes/admin/class-wc-admin-profile.php:90
9941
  #: includes/admin/class-wc-admin-setup-wizard.php:2238
9942
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:85
9943
- #: includes/class-wc-countries.php:1480
9944
  #: includes/class-wc-form-handler.php:271
9945
  #: templates/myaccount/form-edit-account.php:43
9946
  #: templates/myaccount/form-login.php:86
9947
- #: packages/woocommerce-admin/dist/chunks/6.js:1
9948
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/form/contact-fields-step.js:62
9949
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
9950
  #: packages/woocommerce-blocks/build/checkout.js:1
@@ -9985,11 +10008,11 @@ msgstr ""
9985
  #: packages/woocommerce-admin/src/API/Reports/Taxes/Controller.php:307
9986
  #: packages/woocommerce-admin/src/API/Reports/Variations/Controller.php:416
9987
  #: packages/woocommerce-admin/src/Features/Analytics.php:169
9988
- #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:78
9989
  #: packages/woocommerce-admin/src/ReportCSVEmail.php:36
9990
  #: packages/woocommerce-admin/dist/app/index.js:2
9991
  #: packages/woocommerce-admin/dist/chunks/3.js:1
9992
- #: packages/woocommerce-admin/dist/chunks/5.js:1
9993
  #: packages/woocommerce-admin/dist/chunks/analytics-report-categories.js:1
9994
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
9995
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
@@ -10077,7 +10100,6 @@ msgstr ""
10077
  #: packages/woocommerce-admin/dist/chunks/analytics-report-taxes.js:1
10078
  #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
10079
  #: packages/woocommerce-blocks/build/blocks-checkout.js:6
10080
- #: packages/woocommerce-blocks/packages/checkout/totals/taxes/index.js:33
10081
  msgid "Taxes"
10082
  msgstr ""
10083
 
@@ -10165,7 +10187,7 @@ msgstr ""
10165
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:432
10166
  #: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:99
10167
  #: includes/admin/meta-boxes/views/html-order-shipping.php:22
10168
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:79
10169
  #: includes/admin/settings/class-wc-settings-shipping.php:27
10170
  #: includes/admin/settings/class-wc-settings-tax.php:232
10171
  #: includes/admin/settings/views/html-settings-tax.php:40
@@ -10177,8 +10199,6 @@ msgstr ""
10177
  #: packages/woocommerce-admin/dist/chunks/analytics-report-revenue.js:1
10178
  #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
10179
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
10180
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/shipping/index.js:70
10181
- #: packages/woocommerce-blocks/assets/js/previews/shipping-rates.js:10
10182
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
10183
  #: packages/woocommerce-blocks/build/cart.js:1
10184
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
@@ -10251,18 +10271,10 @@ msgstr ""
10251
 
10252
  #: includes/admin/class-wc-admin-setup-wizard.php:524
10253
  #: includes/admin/class-wc-admin-setup-wizard.php:526
10254
- #: includes/class-wc-countries.php:821
10255
- #: includes/class-wc-countries.php:1078
10256
- #: includes/class-wc-countries.php:1187
10257
- #: includes/class-wc-countries.php:1358
10258
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:100
10259
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:381
10260
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:397
10261
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:515
10262
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
10263
- #: packages/woocommerce-blocks/build/cart.js:1
10264
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
10265
- #: packages/woocommerce-blocks/build/checkout.js:1
10266
  msgid "State"
10267
  msgstr ""
10268
 
@@ -10334,7 +10346,7 @@ msgstr ""
10334
  #: includes/admin/class-wc-admin-setup-wizard.php:1818
10335
  #: includes/admin/class-wc-admin-setup-wizard.php:1949
10336
  #: includes/admin/importers/views/html-product-csv-import-form.php:101
10337
- #: packages/woocommerce-admin/dist/chunks/6.js:1
10338
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
10339
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
10340
  #: packages/woocommerce-admin/dist/components/index.js:2
@@ -10575,7 +10587,7 @@ msgid "WooCommerce eWAY Gateway"
10575
  msgstr ""
10576
 
10577
  #: includes/admin/class-wc-admin-setup-wizard.php:1495
10578
- #: packages/woocommerce-admin/dist/chunks/6.js:1
10579
  msgid "The eWAY extension for WooCommerce allows you to take credit card payments directly on your store without redirecting your customers to a third party site to make payment."
10580
  msgstr ""
10581
 
@@ -10584,7 +10596,7 @@ msgid "WooCommerce PayFast Gateway"
10584
  msgstr ""
10585
 
10586
  #: includes/admin/class-wc-admin-setup-wizard.php:1503
10587
- #: packages/woocommerce-admin/dist/chunks/6.js:1
10588
  msgid "The PayFast extension for WooCommerce enables you to accept payments by Credit Card and EFT via one of South Africa’s most popular payment gateways. No setup fees or monthly subscription costs."
10589
  msgstr ""
10590
 
@@ -10610,7 +10622,7 @@ msgstr ""
10610
  #: includes/admin/class-wc-admin-setup-wizard.php:1605
10611
  #: includes/gateways/cod/class-wc-gateway-cod.php:58
10612
  #: includes/gateways/cod/class-wc-gateway-cod.php:79
10613
- #: packages/woocommerce-admin/dist/chunks/6.js:1
10614
  #: packages/woocommerce-blocks/assets/js/payment-method-extensions/payment-methods/cod/index.js:15
10615
  #: packages/woocommerce-blocks/build/wc-payment-method-cod.js:1
10616
  msgid "Cash on delivery"
@@ -10667,7 +10679,7 @@ msgstr ""
10667
 
10668
  #: includes/admin/class-wc-admin-setup-wizard.php:1916
10669
  #: includes/admin/class-wc-admin-setup-wizard.php:1920
10670
- #: packages/woocommerce-admin/src/Loader.php:1183
10671
  msgid "WooCommerce Admin"
10672
  msgstr ""
10673
 
@@ -10927,13 +10939,13 @@ msgid "Missing base tables: %s. Some WooCommerce functionality may not work as e
10927
  msgstr ""
10928
 
10929
  #: includes/admin/class-wc-admin-status.php:390
10930
- #: includes/admin/views/html-admin-page-status-report.php:719
10931
  msgid "Visit plugin homepage"
10932
  msgstr ""
10933
 
10934
  #. translators: 1: current version. 2: latest version
10935
  #: includes/admin/class-wc-admin-status.php:399
10936
- #: includes/admin/views/html-admin-page-status-report.php:886
10937
  msgid "%1$s (update to version %2$s is available)"
10938
  msgstr ""
10939
 
@@ -10950,8 +10962,8 @@ msgstr ""
10950
  #. translators: %s: note author
10951
  #: includes/admin/class-wc-admin-status.php:422
10952
  #: includes/admin/meta-boxes/views/html-order-notes.php:34
10953
- #: includes/admin/views/html-admin-page-status-report.php:728
10954
- #: includes/class-wc-ajax.php:1499
10955
  #: templates/content-widget-reviews.php:31
10956
  msgid "by %s"
10957
  msgstr ""
@@ -10972,11 +10984,11 @@ msgstr ""
10972
  #: packages/woocommerce-admin/includes/connect-existing-pages.php:191
10973
  #: packages/woocommerce-admin/src/API/Reports/Categories/Controller.php:332
10974
  #: packages/woocommerce-admin/src/Features/Analytics.php:149
10975
- #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:84
10976
  #: packages/woocommerce-admin/src/ReportCSVEmail.php:37
10977
  #: packages/woocommerce-admin/dist/app/index.js:2
10978
  #: packages/woocommerce-admin/dist/chunks/3.js:1
10979
- #: packages/woocommerce-admin/dist/chunks/5.js:1
10980
  #: packages/woocommerce-admin/dist/chunks/analytics-report-categories.js:1
10981
  #: packages/woocommerce-admin/dist/chunks/analytics-report-orders.js:1
10982
  #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
@@ -11178,24 +11190,24 @@ msgstr ""
11178
  msgid "Create a new webhook"
11179
  msgstr ""
11180
 
11181
- #: includes/admin/class-wc-admin.php:190
11182
  msgid "HTML email template"
11183
  msgstr ""
11184
 
11185
  #. translators: 1: WooCommerce 2:: five stars
11186
- #: includes/admin/class-wc-admin.php:234
11187
  msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
11188
  msgstr ""
11189
 
11190
- #: includes/admin/class-wc-admin.php:236
11191
  msgid "five star"
11192
  msgstr ""
11193
 
11194
- #: includes/admin/class-wc-admin.php:236
11195
  msgid "Thanks :)"
11196
  msgstr ""
11197
 
11198
- #: includes/admin/class-wc-admin.php:245
11199
  msgid "Thank you for selling with WooCommerce."
11200
  msgstr ""
11201
 
@@ -11269,7 +11281,7 @@ msgstr ""
11269
 
11270
  #: includes/admin/helper/class-wc-helper.php:360
11271
  #: includes/admin/reports/class-wc-report-sales-by-category.php:232
11272
- #: packages/woocommerce-admin/dist/chunks/5.js:1
11273
  #: packages/woocommerce-admin/dist/components/index.js:2
11274
  #: packages/woocommerce-blocks/build/vendors.js:6
11275
  msgid "All"
@@ -11311,7 +11323,7 @@ msgstr ""
11311
  #: includes/class-wc-emails.php:449
11312
  #: includes/legacy/abstract-wc-legacy-order.php:508
11313
  #: includes/wc-account-functions.php:221
11314
- #: includes/wc-template-functions.php:3335
11315
  #: packages/woocommerce-admin/dist/chunks/0.js:1
11316
  msgid "Download"
11317
  msgstr ""
@@ -11466,13 +11478,13 @@ msgstr ""
11466
 
11467
  #: includes/admin/helper/views/html-oauth-start.php:27
11468
  #: packages/woocommerce-admin/src/Notes/WooSubscriptionsNotes.php:190
11469
- #: packages/woocommerce-admin/dist/chunks/6.js:1
11470
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
11471
  msgid "Connect"
11472
  msgstr ""
11473
 
11474
  #: includes/admin/helper/views/html-section-account.php:6
11475
- #: includes/admin/views/html-admin-page-status-report.php:807
11476
  msgid "Connected to WooCommerce.com"
11477
  msgstr ""
11478
 
@@ -11613,7 +11625,7 @@ msgstr ""
11613
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:686
11614
  #: includes/admin/meta-boxes/views/html-order-items.php:438
11615
  #: includes/admin/meta-boxes/views/html-product-data-general.php:174
11616
- #: includes/admin/meta-boxes/views/html-variation-admin.php:328
11617
  #: includes/admin/settings/class-wc-settings-tax.php:233
11618
  #: includes/admin/views/html-bulk-edit-product.php:89
11619
  #: includes/admin/views/html-quick-edit-product.php:67
@@ -11653,7 +11665,7 @@ msgstr ""
11653
  #. translators: %s: weight
11654
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:524
11655
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:693
11656
- #: includes/admin/meta-boxes/views/html-variation-admin.php:245
11657
  #: includes/export/class-wc-product-csv-exporter.php:124
11658
  msgid "Weight (%s)"
11659
  msgstr ""
@@ -11742,7 +11754,7 @@ msgstr ""
11742
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:537
11743
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:708
11744
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:57
11745
- #: includes/admin/meta-boxes/views/html-variation-admin.php:306
11746
  #: includes/admin/settings/class-wc-settings-shipping.php:375
11747
  #: includes/admin/views/html-bulk-edit-product.php:166
11748
  #: includes/admin/views/html-quick-edit-product.php:123
@@ -11760,8 +11772,8 @@ msgstr ""
11760
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:539
11761
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:726
11762
  #: includes/admin/meta-boxes/views/html-product-data-general.php:122
11763
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:86
11764
- #: includes/admin/meta-boxes/views/html-variation-admin.php:414
11765
  #: includes/export/class-wc-product-csv-exporter.php:139
11766
  msgid "Download limit"
11767
  msgstr ""
@@ -11901,7 +11913,7 @@ msgid "Stock"
11901
  msgstr ""
11902
 
11903
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:695
11904
- #: includes/wc-template-functions.php:3389
11905
  msgid "Dimensions"
11906
  msgstr ""
11907
 
@@ -12360,6 +12372,8 @@ msgstr ""
12360
 
12361
  #. translators: 1: first name 2: last name
12362
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:178
 
 
12363
  #: includes/class-wc-order.php:886
12364
  #: includes/class-wc-order.php:896
12365
  #: includes/rest-api/Controllers/Version2/class-wc-rest-network-orders-v2-controller.php:149
@@ -12551,7 +12565,7 @@ msgstr[1] ""
12551
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:760
12552
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:298
12553
  #: includes/admin/settings/views/html-keys-edit.php:43
12554
- #: includes/class-wc-ajax.php:1696
12555
  msgid "%1$s (#%2$s &ndash; %3$s)"
12556
  msgstr ""
12557
 
@@ -12848,7 +12862,7 @@ msgstr ""
12848
 
12849
  #: includes/admin/meta-boxes/class-wc-meta-box-order-actions.php:55
12850
  #: includes/widgets/class-wc-widget-layered-nav.php:286
12851
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/coupon/index.js:103
12852
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
12853
  #: packages/woocommerce-blocks/build/cart.js:1
12854
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
@@ -12893,7 +12907,7 @@ msgid "h"
12893
  msgstr ""
12894
 
12895
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:239
12896
- #: includes/admin/settings/class-wc-settings-products.php:374
12897
  msgid "m"
12898
  msgstr ""
12899
 
@@ -13035,7 +13049,7 @@ msgstr ""
13035
  #: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:93
13036
  #: includes/admin/meta-boxes/views/html-product-data-variations.php:72
13037
  #: includes/admin/settings/class-wc-settings-products.php:40
13038
- #: includes/admin/settings/class-wc-settings-products.php:84
13039
  msgid "Inventory"
13040
  msgstr ""
13041
 
@@ -13050,7 +13064,7 @@ msgstr ""
13050
  #: packages/woocommerce-admin/src/ReportCSVEmail.php:41
13051
  #: packages/woocommerce-admin/dist/app/index.js:2
13052
  #: packages/woocommerce-admin/dist/chunks/3.js:1
13053
- #: packages/woocommerce-admin/dist/chunks/5.js:1
13054
  #: packages/woocommerce-admin/dist/chunks/analytics-report-products.js:1
13055
  #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
13056
  msgid "Variations"
@@ -13102,7 +13116,7 @@ msgstr ""
13102
 
13103
  #: includes/admin/meta-boxes/views/html-order-download-permission.php:29
13104
  #: includes/admin/meta-boxes/views/html-product-data-general.php:123
13105
- #: includes/admin/meta-boxes/views/html-variation-admin.php:415
13106
  msgid "Unlimited"
13107
  msgstr ""
13108
 
@@ -13113,7 +13127,7 @@ msgstr ""
13113
 
13114
  #: includes/admin/meta-boxes/views/html-order-download-permission.php:33
13115
  #: includes/admin/meta-boxes/views/html-product-data-general.php:138
13116
- #: includes/admin/meta-boxes/views/html-variation-admin.php:433
13117
  #: templates/emails/email-downloads.php:58
13118
  #: templates/emails/plain/email-downloads.php:40
13119
  #: templates/order/order-downloads.php:62
@@ -13127,7 +13141,7 @@ msgstr ""
13127
  #: includes/admin/meta-boxes/views/html-order-download-permission.php:48
13128
  #: includes/admin/settings/views/html-keys-edit.php:135
13129
  #: includes/admin/settings/views/html-keys-edit.php:143
13130
- #: includes/admin/views/html-admin-page-status-report.php:45
13131
  msgid "Copied!"
13132
  msgstr ""
13133
 
@@ -13152,7 +13166,6 @@ msgstr ""
13152
  #: includes/class-wc-cart-fees.php:80
13153
  #: includes/class-wc-order-item-fee.php:216
13154
  #: packages/woocommerce-blocks/build/blocks-checkout.js:6
13155
- #: packages/woocommerce-blocks/packages/checkout/totals/fees/index.js:35
13156
  msgid "Fee"
13157
  msgstr ""
13158
 
@@ -13206,7 +13219,7 @@ msgstr ""
13206
 
13207
  #. translators: %s: Item name.
13208
  #: includes/admin/meta-boxes/views/html-order-items.php:29
13209
- #: includes/class-wc-form-handler.php:621
13210
  #: includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php:495
13211
  msgid "Item"
13212
  msgstr ""
@@ -13307,7 +13320,7 @@ msgstr ""
13307
 
13308
  #: includes/admin/meta-boxes/views/html-order-items.php:306
13309
  #: templates/myaccount/form-reset-password.php:45
13310
- #: packages/woocommerce-admin/dist/chunks/6.js:1
13311
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
13312
  #: packages/woocommerce-admin/dist/wp-admin-scripts/beta-features-tracking-modal.js:1
13313
  msgid "Save"
@@ -13363,6 +13376,7 @@ msgstr ""
13363
 
13364
  #: includes/admin/meta-boxes/views/html-order-items.php:383
13365
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
 
13366
  msgid "Add products"
13367
  msgstr ""
13368
 
@@ -13396,7 +13410,7 @@ msgid "Optional"
13396
  msgstr ""
13397
 
13398
  #: includes/admin/meta-boxes/views/html-order-notes.php:37
13399
- #: includes/class-wc-ajax.php:1502
13400
  msgid "Delete note"
13401
  msgstr ""
13402
 
@@ -13444,15 +13458,15 @@ msgstr ""
13444
 
13445
  #: includes/admin/meta-boxes/views/html-product-data-attributes.php:9
13446
  #: includes/admin/meta-boxes/views/html-product-data-attributes.php:51
13447
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:97
13448
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:128
13449
  msgid "Expand"
13450
  msgstr ""
13451
 
13452
  #: includes/admin/meta-boxes/views/html-product-data-attributes.php:9
13453
  #: includes/admin/meta-boxes/views/html-product-data-attributes.php:51
13454
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:97
13455
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:128
13456
  #: packages/woocommerce-admin/dist/app/index.js:2
13457
  #: packages/woocommerce-admin/dist/components/index.js:2
13458
  #: packages/woocommerce-blocks/build/vendors.js:6
@@ -13512,22 +13526,22 @@ msgid "The sale will start at 00:00:00 of \"From\" date and end at 23:59:59 of \
13512
  msgstr ""
13513
 
13514
  #: includes/admin/meta-boxes/views/html-product-data-general.php:77
13515
- #: includes/admin/meta-boxes/views/html-variation-admin.php:366
13516
  msgid "Downloadable files"
13517
  msgstr ""
13518
 
13519
  #: includes/admin/meta-boxes/views/html-product-data-general.php:82
13520
- #: includes/admin/meta-boxes/views/html-variation-admin.php:370
13521
  msgid "This is the name of the download shown to the customer."
13522
  msgstr ""
13523
 
13524
  #: includes/admin/meta-boxes/views/html-product-data-general.php:83
13525
- #: includes/admin/meta-boxes/views/html-variation-admin.php:371
13526
  msgid "File URL"
13527
  msgstr ""
13528
 
13529
  #: includes/admin/meta-boxes/views/html-product-data-general.php:83
13530
- #: includes/admin/meta-boxes/views/html-variation-admin.php:371
13531
  msgid "This is the URL or absolute path to the file which customers will get access to. URLs entered here should already be encoded."
13532
  msgstr ""
13533
 
@@ -13536,18 +13550,18 @@ msgid "Add File"
13536
  msgstr ""
13537
 
13538
  #: includes/admin/meta-boxes/views/html-product-data-general.php:124
13539
- #: includes/admin/meta-boxes/views/html-variation-admin.php:416
13540
  msgid "Leave blank for unlimited re-downloads."
13541
  msgstr ""
13542
 
13543
  #: includes/admin/meta-boxes/views/html-product-data-general.php:137
13544
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:87
13545
- #: includes/admin/meta-boxes/views/html-variation-admin.php:432
13546
  msgid "Download expiry"
13547
  msgstr ""
13548
 
13549
  #: includes/admin/meta-boxes/views/html-product-data-general.php:139
13550
- #: includes/admin/meta-boxes/views/html-variation-admin.php:434
13551
  msgid "Enter the number of days before a download link expires, or leave blank."
13552
  msgstr ""
13553
 
@@ -13581,7 +13595,7 @@ msgid "Define whether or not the entire product is taxable, or just the cost of
13581
  msgstr ""
13582
 
13583
  #: includes/admin/meta-boxes/views/html-product-data-general.php:177
13584
- #: includes/admin/meta-boxes/views/html-variation-admin.php:331
13585
  msgid "Choose a tax class for this product. Tax classes are used to apply different tax rates specific to certain types of product."
13586
  msgstr ""
13587
 
@@ -13625,33 +13639,41 @@ msgstr ""
13625
  msgid "If managing stock, this controls whether or not backorders are allowed. If enabled, stock quantity can go below 0."
13626
  msgstr ""
13627
 
13628
- #: includes/admin/meta-boxes/views/html-product-data-inventory.php:79
13629
- #: includes/admin/settings/class-wc-settings-products.php:147
 
 
 
 
 
 
 
 
13630
  msgid "Low stock threshold"
13631
  msgstr ""
13632
 
13633
- #: includes/admin/meta-boxes/views/html-product-data-inventory.php:81
13634
- msgid "When product stock reaches this amount you will be notified by email"
13635
  msgstr ""
13636
 
13637
- #: includes/admin/meta-boxes/views/html-product-data-inventory.php:99
13638
- #: includes/admin/meta-boxes/views/html-variation-admin.php:234
13639
  #: includes/admin/reports/class-wc-report-stock.php:176
13640
  msgid "Stock status"
13641
  msgstr ""
13642
 
13643
- #: includes/admin/meta-boxes/views/html-product-data-inventory.php:102
13644
- #: includes/admin/meta-boxes/views/html-variation-admin.php:237
13645
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1956
13646
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1897
13647
  msgid "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend."
13648
  msgstr ""
13649
 
13650
- #: includes/admin/meta-boxes/views/html-product-data-inventory.php:117
13651
  msgid "Sold individually"
13652
  msgstr ""
13653
 
13654
- #: includes/admin/meta-boxes/views/html-product-data-inventory.php:118
13655
  msgid "Enable this to only allow one of this item to be bought in a single order"
13656
  msgstr ""
13657
 
@@ -13672,15 +13694,15 @@ msgid "Product Type"
13672
  msgstr ""
13673
 
13674
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:14
13675
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:83
13676
  #: includes/admin/views/html-bulk-edit-product.php:118
13677
  #: includes/admin/views/html-quick-edit-product.php:98
13678
- #: includes/wc-template-functions.php:3382
13679
  msgid "Weight"
13680
  msgstr ""
13681
 
13682
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:17
13683
- #: includes/admin/meta-boxes/views/html-variation-admin.php:257
13684
  msgid "Weight in decimal form"
13685
  msgstr ""
13686
 
@@ -13690,22 +13712,22 @@ msgid "Dimensions (%s)"
13690
  msgstr ""
13691
 
13692
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:30
13693
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:80
13694
- #: includes/admin/meta-boxes/views/html-variation-admin.php:283
13695
  #: includes/admin/views/html-quick-edit-product.php:111
13696
  msgid "Length"
13697
  msgstr ""
13698
 
13699
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:31
13700
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:81
13701
- #: includes/admin/meta-boxes/views/html-variation-admin.php:284
13702
  #: includes/admin/views/html-quick-edit-product.php:112
13703
  msgid "Width"
13704
  msgstr ""
13705
 
13706
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:32
13707
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:82
13708
- #: includes/admin/meta-boxes/views/html-variation-admin.php:285
13709
  #: includes/admin/views/html-quick-edit-product.php:113
13710
  msgid "Height"
13711
  msgstr ""
@@ -13738,6 +13760,7 @@ msgstr ""
13738
  #: packages/woocommerce-admin/src/Notes/EditProductsOnTheMove.php:62
13739
  #: packages/woocommerce-admin/src/Notes/EUVATNumber.php:53
13740
  #: packages/woocommerce-admin/src/Notes/FilterByProductVariationsInReports.php:50
 
13741
  #: packages/woocommerce-admin/src/Notes/LaunchChecklist.php:54
13742
  #: packages/woocommerce-admin/src/Notes/LearnMoreAboutVariableProducts.php:77
13743
  #: packages/woocommerce-admin/src/Notes/ManageOrdersOnTheGo.php:56
@@ -13849,7 +13872,7 @@ msgid "Set Status - On backorder"
13849
  msgstr ""
13850
 
13851
  #. translators: Submit button text for filters.
13852
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:91
13853
  #: includes/admin/views/html-report-by-date.php:58
13854
  #: packages/woocommerce-blocks/assets/js/base/components/filter-submit-button/index.js:18
13855
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:6
@@ -13860,51 +13883,51 @@ msgid "Go"
13860
  msgstr ""
13861
 
13862
  #. translators: variations count
13863
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:95
13864
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:126
13865
  msgid "%s item"
13866
  msgid_plural "%s items"
13867
  msgstr[0] ""
13868
  msgstr[1] ""
13869
 
13870
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:100
13871
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:131
13872
  msgid "Go to the first page"
13873
  msgstr ""
13874
 
13875
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:101
13876
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:132
13877
  msgid "Go to the previous page"
13878
  msgstr ""
13879
 
13880
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:103
13881
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:134
13882
  msgid "Select Page"
13883
  msgstr ""
13884
 
13885
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:104
13886
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:135
13887
  #: includes/admin/settings/views/html-settings-tax.php:130
13888
  msgid "Current page"
13889
  msgstr ""
13890
 
13891
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:109
13892
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:140
13893
  msgctxt "number of pages"
13894
  msgid "of"
13895
  msgstr ""
13896
 
13897
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:111
13898
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:142
13899
  msgid "Go to the next page"
13900
  msgstr ""
13901
 
13902
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:112
13903
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:143
13904
  msgid "Go to the last page"
13905
  msgstr ""
13906
 
13907
- #: includes/admin/meta-boxes/views/html-product-data-variations.php:121
13908
  #: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:108
13909
  #: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:162
13910
  #: includes/admin/settings/views/html-keys-edit.php:118
@@ -13999,25 +14022,34 @@ msgstr ""
13999
  msgid "Enter a number to set stock quantity at the variation level. Use a variation's 'Manage stock?' check box above to enable/disable stock management at the variation level."
14000
  msgstr ""
14001
 
 
 
 
 
 
 
 
 
 
14002
  #. translators: %s: dimension unit
14003
- #: includes/admin/meta-boxes/views/html-variation-admin.php:276
14004
  msgid "Dimensions (L&times;W&times;H) (%s)"
14005
  msgstr ""
14006
 
14007
- #: includes/admin/meta-boxes/views/html-variation-admin.php:281
14008
  msgid "Length x width x height in decimal form"
14009
  msgstr ""
14010
 
14011
- #: includes/admin/meta-boxes/views/html-variation-admin.php:312
14012
- #: includes/admin/meta-boxes/views/html-variation-admin.php:329
14013
  msgid "Same as parent"
14014
  msgstr ""
14015
 
14016
- #: includes/admin/meta-boxes/views/html-variation-admin.php:358
14017
  msgid "Enter an optional description for this variation."
14018
  msgstr ""
14019
 
14020
- #: includes/admin/meta-boxes/views/html-variation-admin.php:400
14021
  msgid "Add file"
14022
  msgstr ""
14023
 
@@ -14116,18 +14148,6 @@ msgstr ""
14116
  msgid "Update now"
14117
  msgstr ""
14118
 
14119
- #. translators: 1: total income 2: days
14120
- #: includes/admin/reports/class-wc-admin-report.php:593
14121
- msgid "Sold %1$s worth in the last %2$d days"
14122
- msgstr ""
14123
-
14124
- #. translators: 1: total items sold 2: days
14125
- #: includes/admin/reports/class-wc-admin-report.php:596
14126
- msgid "Sold %1$d item in the last %2$d days"
14127
- msgid_plural "Sold %1$d items in the last %2$d days"
14128
- msgstr[0] ""
14129
- msgstr[1] ""
14130
-
14131
  #. translators: %1$s: open link, %2$s: close link
14132
  #: includes/admin/reports/class-wc-admin-report.php:758
14133
  msgid "This report link has expired. %1$sClick here to view the filtered report%2$s."
@@ -14201,7 +14221,7 @@ msgstr ""
14201
  #: includes/admin/reports/class-wc-report-sales-by-category.php:233
14202
  #: includes/admin/reports/class-wc-report-sales-by-product.php:222
14203
  #: includes/widgets/class-wc-widget-products.php:41
14204
- #: packages/woocommerce-admin/dist/chunks/5.js:1
14205
  #: packages/woocommerce-admin/dist/chunks/analytics-report-categories.js:1
14206
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
14207
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
@@ -14439,7 +14459,7 @@ msgid "Select categories&hellip;"
14439
  msgstr ""
14440
 
14441
  #: includes/admin/reports/class-wc-report-sales-by-category.php:231
14442
- #: packages/woocommerce-admin/dist/chunks/5.js:1
14443
  msgid "None"
14444
  msgstr ""
14445
 
@@ -14800,7 +14820,7 @@ msgstr ""
14800
 
14801
  #. translators: %s privacy policy page name and link
14802
  #: includes/admin/settings/class-wc-settings-accounts.php:150
14803
- #: includes/wc-template-functions.php:847
14804
  msgid "Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our %s."
14805
  msgstr ""
14806
 
@@ -14816,7 +14836,7 @@ msgstr ""
14816
  #. translators: %s privacy policy page name and link
14817
  #: includes/admin/settings/class-wc-settings-accounts.php:160
14818
  #: includes/customizer/class-wc-shop-customizer.php:746
14819
- #: includes/wc-template-functions.php:843
14820
  msgid "Your personal data will be used to process your order, support your experience throughout this website, and for other purposes described in our %s."
14821
  msgstr ""
14822
 
@@ -15037,7 +15057,7 @@ msgstr ""
15037
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:56
15038
  #: includes/class-wc-query.php:131
15039
  #: includes/wc-account-functions.php:103
15040
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/no-payment-methods/index.js:36
15041
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
15042
  #: packages/woocommerce-blocks/build/checkout.js:1
15043
  msgid "Payment methods"
@@ -15420,7 +15440,7 @@ msgid "The following options affect how prices are displayed on the frontend."
15420
  msgstr ""
15421
 
15422
  #: includes/admin/settings/class-wc-settings-general.php:229
15423
- #: includes/admin/views/html-admin-page-status-report.php:756
15424
  msgid "Currency"
15425
  msgstr ""
15426
 
@@ -15429,7 +15449,7 @@ msgid "This controls what currency prices are listed at in the catalog and which
15429
  msgstr ""
15430
 
15431
  #: includes/admin/settings/class-wc-settings-general.php:240
15432
- #: includes/admin/views/html-admin-page-status-report.php:761
15433
  msgid "Currency position"
15434
  msgstr ""
15435
 
@@ -15458,7 +15478,7 @@ msgid "Right with space"
15458
  msgstr ""
15459
 
15460
  #: includes/admin/settings/class-wc-settings-general.php:256
15461
- #: includes/admin/views/html-admin-page-status-report.php:766
15462
  msgid "Thousand separator"
15463
  msgstr ""
15464
 
@@ -15467,7 +15487,7 @@ msgid "This sets the thousand separator of displayed prices."
15467
  msgstr ""
15468
 
15469
  #: includes/admin/settings/class-wc-settings-general.php:266
15470
- #: includes/admin/views/html-admin-page-status-report.php:771
15471
  msgid "Decimal separator"
15472
  msgstr ""
15473
 
@@ -15476,7 +15496,7 @@ msgid "This sets the decimal separator of displayed prices."
15476
  msgstr ""
15477
 
15478
  #: includes/admin/settings/class-wc-settings-general.php:276
15479
- #: includes/admin/views/html-admin-page-status-report.php:776
15480
  msgid "Number of decimals"
15481
  msgstr ""
15482
 
@@ -15549,259 +15569,259 @@ msgstr ""
15549
  msgid "The \"%s\" payment method is currently disabled"
15550
  msgstr ""
15551
 
15552
- #: includes/admin/settings/class-wc-settings-products.php:91
15553
  msgid "Manage stock"
15554
  msgstr ""
15555
 
15556
- #: includes/admin/settings/class-wc-settings-products.php:92
15557
  msgid "Enable stock management"
15558
  msgstr ""
15559
 
15560
- #: includes/admin/settings/class-wc-settings-products.php:99
15561
  msgid "Hold stock (minutes)"
15562
  msgstr ""
15563
 
15564
- #: includes/admin/settings/class-wc-settings-products.php:100
15565
  msgid "Hold stock (for unpaid orders) for x minutes. When this limit is reached, the pending order will be cancelled. Leave blank to disable."
15566
  msgstr ""
15567
 
15568
- #: includes/admin/settings/class-wc-settings-products.php:114
15569
  msgid "Notifications"
15570
  msgstr ""
15571
 
15572
- #: includes/admin/settings/class-wc-settings-products.php:115
15573
  msgid "Enable low stock notifications"
15574
  msgstr ""
15575
 
15576
- #: includes/admin/settings/class-wc-settings-products.php:125
15577
  msgid "Enable out of stock notifications"
15578
  msgstr ""
15579
 
15580
- #: includes/admin/settings/class-wc-settings-products.php:135
15581
  msgid "Notification recipient(s)"
15582
  msgstr ""
15583
 
15584
- #: includes/admin/settings/class-wc-settings-products.php:136
15585
  msgid "Enter recipients (comma separated) that will receive this notification."
15586
  msgstr ""
15587
 
15588
- #: includes/admin/settings/class-wc-settings-products.php:148
15589
  msgid "When product stock reaches this amount you will be notified via email."
15590
  msgstr ""
15591
 
15592
- #: includes/admin/settings/class-wc-settings-products.php:163
15593
  msgid "Out of stock threshold"
15594
  msgstr ""
15595
 
15596
- #: includes/admin/settings/class-wc-settings-products.php:164
15597
  msgid "When product stock reaches this amount the stock status will change to \"out of stock\" and you will be notified via email. This setting does not affect existing \"in stock\" products."
15598
  msgstr ""
15599
 
15600
- #: includes/admin/settings/class-wc-settings-products.php:178
15601
  msgid "Out of stock visibility"
15602
  msgstr ""
15603
 
15604
- #: includes/admin/settings/class-wc-settings-products.php:179
15605
  msgid "Hide out of stock items from the catalog"
15606
  msgstr ""
15607
 
15608
- #: includes/admin/settings/class-wc-settings-products.php:186
15609
  msgid "Stock display format"
15610
  msgstr ""
15611
 
15612
- #: includes/admin/settings/class-wc-settings-products.php:187
15613
  msgid "This controls how stock quantities are displayed on the frontend."
15614
  msgstr ""
15615
 
15616
- #: includes/admin/settings/class-wc-settings-products.php:194
15617
  msgid "Always show quantity remaining in stock e.g. \"12 in stock\""
15618
  msgstr ""
15619
 
15620
- #: includes/admin/settings/class-wc-settings-products.php:195
15621
  msgid "Only show quantity remaining in stock when low e.g. \"Only 2 left in stock\""
15622
  msgstr ""
15623
 
15624
- #: includes/admin/settings/class-wc-settings-products.php:196
15625
  msgid "Never show quantity remaining in stock"
15626
  msgstr ""
15627
 
15628
- #: includes/admin/settings/class-wc-settings-products.php:220
15629
  msgid "File download method"
15630
  msgstr ""
15631
 
15632
  #. translators: 1: X-Accel-Redirect 2: X-Sendfile 3: mod_xsendfile
15633
- #: includes/admin/settings/class-wc-settings-products.php:223
15634
  msgid "Forcing downloads will keep URLs hidden, but some servers may serve large files unreliably. If supported, %1$s / %2$s can be used to serve downloads instead (server requires %3$s)."
15635
  msgstr ""
15636
 
15637
  #. translators: Link to WooCommerce Docs.
15638
- #: includes/admin/settings/class-wc-settings-products.php:235
15639
  msgid "If you are using X-Accel-Redirect download method along with NGINX server, make sure that you have applied settings as described in <a href='%s'>Digital/Downloadable Product Handling</a> guide."
15640
  msgstr ""
15641
 
15642
- #: includes/admin/settings/class-wc-settings-products.php:239
15643
  msgid "Force downloads"
15644
  msgstr ""
15645
 
15646
- #: includes/admin/settings/class-wc-settings-products.php:240
15647
  msgid "X-Accel-Redirect/X-Sendfile"
15648
  msgstr ""
15649
 
15650
- #: includes/admin/settings/class-wc-settings-products.php:241
15651
  msgid "Redirect only"
15652
  msgstr ""
15653
 
15654
- #: includes/admin/settings/class-wc-settings-products.php:241
15655
  msgid "Redirect only (Insecure)"
15656
  msgstr ""
15657
 
15658
- #: includes/admin/settings/class-wc-settings-products.php:247
15659
  msgid "Access restriction"
15660
  msgstr ""
15661
 
15662
- #: includes/admin/settings/class-wc-settings-products.php:248
15663
  msgid "Downloads require login"
15664
  msgstr ""
15665
 
15666
- #: includes/admin/settings/class-wc-settings-products.php:252
15667
  msgid "This setting does not apply to guest purchases."
15668
  msgstr ""
15669
 
15670
- #: includes/admin/settings/class-wc-settings-products.php:258
15671
  msgid "Grant access to downloadable products after payment"
15672
  msgstr ""
15673
 
15674
- #: includes/admin/settings/class-wc-settings-products.php:262
15675
  msgid "Enable this option to grant access to downloads when orders are \"processing\", rather than \"completed\"."
15676
  msgstr ""
15677
 
15678
- #: includes/admin/settings/class-wc-settings-products.php:268
15679
  msgid "Filename"
15680
  msgstr ""
15681
 
15682
- #: includes/admin/settings/class-wc-settings-products.php:269
15683
  msgid "Append a unique string to filename for security"
15684
  msgstr ""
15685
 
15686
  #. translators: Link to WooCommerce Docs.
15687
- #: includes/admin/settings/class-wc-settings-products.php:275
15688
  msgid "Not required if your download directory is protected. <a href='%s'>See this guide</a> for more details. Files already uploaded will not be affected."
15689
  msgstr ""
15690
 
15691
- #: includes/admin/settings/class-wc-settings-products.php:295
15692
  msgid "Shop pages"
15693
  msgstr ""
15694
 
15695
- #: includes/admin/settings/class-wc-settings-products.php:301
15696
  msgid "Shop page"
15697
  msgstr ""
15698
 
15699
  #. translators: %s: URL to settings.
15700
- #: includes/admin/settings/class-wc-settings-products.php:303
15701
  msgid "The base page can also be used in your <a href=\"%s\">product permalinks</a>."
15702
  msgstr ""
15703
 
15704
- #: includes/admin/settings/class-wc-settings-products.php:310
15705
  msgid "This sets the base page of your shop - this is where your product archive will be."
15706
  msgstr ""
15707
 
15708
- #: includes/admin/settings/class-wc-settings-products.php:313
15709
  msgid "Add to cart behaviour"
15710
  msgstr ""
15711
 
15712
- #: includes/admin/settings/class-wc-settings-products.php:314
15713
  msgid "Redirect to the cart page after successful addition"
15714
  msgstr ""
15715
 
15716
- #: includes/admin/settings/class-wc-settings-products.php:321
15717
  msgid "Enable AJAX add to cart buttons on archives"
15718
  msgstr ""
15719
 
15720
- #: includes/admin/settings/class-wc-settings-products.php:328
15721
  msgid "Placeholder image"
15722
  msgstr ""
15723
 
15724
- #: includes/admin/settings/class-wc-settings-products.php:334
15725
  msgid "Enter attachment ID or URL to an image"
15726
  msgstr ""
15727
 
15728
- #: includes/admin/settings/class-wc-settings-products.php:335
15729
  msgid "This is the attachment ID, or image URL, used for placeholder images in the product catalog. Products with no image will use this."
15730
  msgstr ""
15731
 
15732
- #: includes/admin/settings/class-wc-settings-products.php:343
15733
  msgid "Measurements"
15734
  msgstr ""
15735
 
15736
- #: includes/admin/settings/class-wc-settings-products.php:349
15737
  msgid "Weight unit"
15738
  msgstr ""
15739
 
15740
- #: includes/admin/settings/class-wc-settings-products.php:350
15741
  msgid "This controls what unit you will define weights in."
15742
  msgstr ""
15743
 
15744
- #: includes/admin/settings/class-wc-settings-products.php:357
15745
  msgid "kg"
15746
  msgstr ""
15747
 
15748
- #: includes/admin/settings/class-wc-settings-products.php:358
15749
  msgid "g"
15750
  msgstr ""
15751
 
15752
- #: includes/admin/settings/class-wc-settings-products.php:359
15753
  msgid "lbs"
15754
  msgstr ""
15755
 
15756
- #: includes/admin/settings/class-wc-settings-products.php:360
15757
  msgid "oz"
15758
  msgstr ""
15759
 
15760
- #: includes/admin/settings/class-wc-settings-products.php:366
15761
  msgid "Dimensions unit"
15762
  msgstr ""
15763
 
15764
- #: includes/admin/settings/class-wc-settings-products.php:367
15765
  msgid "This controls what unit you will define lengths in."
15766
  msgstr ""
15767
 
15768
- #: includes/admin/settings/class-wc-settings-products.php:375
15769
  msgid "cm"
15770
  msgstr ""
15771
 
15772
- #: includes/admin/settings/class-wc-settings-products.php:376
15773
  msgid "mm"
15774
  msgstr ""
15775
 
15776
- #: includes/admin/settings/class-wc-settings-products.php:377
15777
  msgid "in"
15778
  msgstr ""
15779
 
15780
- #: includes/admin/settings/class-wc-settings-products.php:378
15781
  msgid "yd"
15782
  msgstr ""
15783
 
15784
- #: includes/admin/settings/class-wc-settings-products.php:397
15785
  msgid "Enable product reviews"
15786
  msgstr ""
15787
 
15788
- #: includes/admin/settings/class-wc-settings-products.php:406
15789
  msgid "Show \"verified owner\" label on customer reviews"
15790
  msgstr ""
15791
 
15792
- #: includes/admin/settings/class-wc-settings-products.php:416
15793
  msgid "Reviews can only be left by \"verified owners\""
15794
  msgstr ""
15795
 
15796
- #: includes/admin/settings/class-wc-settings-products.php:426
15797
  msgid "Product ratings"
15798
  msgstr ""
15799
 
15800
- #: includes/admin/settings/class-wc-settings-products.php:427
15801
  msgid "Enable star rating on reviews"
15802
  msgstr ""
15803
 
15804
- #: includes/admin/settings/class-wc-settings-products.php:436
15805
  msgid "Star ratings should be required, not optional"
15806
  msgstr ""
15807
 
@@ -16150,7 +16170,7 @@ msgid "Generate API key"
16150
  msgstr ""
16151
 
16152
  #: includes/admin/settings/views/html-keys-edit.php:119
16153
- #: includes/class-wc-ajax.php:2058
16154
  msgid "Revoke key"
16155
  msgstr ""
16156
 
@@ -16507,6 +16527,22 @@ msgstr ""
16507
  msgid "Itemized"
16508
  msgstr ""
16509
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16510
  #. translators: search keyword.
16511
  #: includes/admin/views/html-admin-page-addons.php:45
16512
  msgid "Showing search results for: %s"
@@ -16619,719 +16655,719 @@ msgstr ""
16619
  msgid "There are currently no logs to view."
16620
  msgstr ""
16621
 
16622
- #: includes/admin/views/html-admin-page-status-report.php:34
16623
  msgid "Please copy and paste this information in your ticket when contacting support:"
16624
  msgstr ""
16625
 
16626
- #: includes/admin/views/html-admin-page-status-report.php:37
16627
  msgid "Get system report"
16628
  msgstr ""
16629
 
16630
- #: includes/admin/views/html-admin-page-status-report.php:39
16631
  msgid "Understanding the status report"
16632
  msgstr ""
16633
 
16634
- #: includes/admin/views/html-admin-page-status-report.php:46
16635
  msgid "Copy for support"
16636
  msgstr ""
16637
 
16638
- #: includes/admin/views/html-admin-page-status-report.php:57
16639
  msgid "WordPress environment"
16640
  msgstr ""
16641
 
16642
- #: includes/admin/views/html-admin-page-status-report.php:62
16643
  msgid "WordPress address (URL)"
16644
  msgstr ""
16645
 
16646
- #: includes/admin/views/html-admin-page-status-report.php:63
16647
  msgid "The root URL of your site."
16648
  msgstr ""
16649
 
16650
- #: includes/admin/views/html-admin-page-status-report.php:67
16651
  msgid "Site address (URL)"
16652
  msgstr ""
16653
 
16654
- #: includes/admin/views/html-admin-page-status-report.php:68
16655
  msgid "The homepage URL of your site."
16656
  msgstr ""
16657
 
16658
- #: includes/admin/views/html-admin-page-status-report.php:72
16659
  msgid "WooCommerce version"
16660
  msgstr ""
16661
 
16662
- #: includes/admin/views/html-admin-page-status-report.php:73
16663
  msgid "The version of WooCommerce installed on your site."
16664
  msgstr ""
16665
 
16666
- #: includes/admin/views/html-admin-page-status-report.php:77
16667
  msgid "WooCommerce REST API package"
16668
  msgstr ""
16669
 
16670
- #: includes/admin/views/html-admin-page-status-report.php:78
16671
  msgid "The WooCommerce REST API package running on your site."
16672
  msgstr ""
16673
 
16674
- #: includes/admin/views/html-admin-page-status-report.php:86
16675
  msgid "Unable to detect the REST API package."
16676
  msgstr ""
16677
 
16678
- #: includes/admin/views/html-admin-page-status-report.php:92
16679
  msgid "WooCommerce Blocks package"
16680
  msgstr ""
16681
 
16682
- #: includes/admin/views/html-admin-page-status-report.php:93
16683
  msgid "The WooCommerce Blocks package running on your site."
16684
  msgstr ""
16685
 
16686
- #: includes/admin/views/html-admin-page-status-report.php:106
16687
  msgid "Unable to detect the Blocks package."
16688
  msgstr ""
16689
 
16690
- #: includes/admin/views/html-admin-page-status-report.php:112
16691
  msgid "Action Scheduler package"
16692
  msgstr ""
16693
 
16694
- #: includes/admin/views/html-admin-page-status-report.php:113
16695
  msgid "Action Scheduler package running on your site."
16696
  msgstr ""
16697
 
16698
- #: includes/admin/views/html-admin-page-status-report.php:126
16699
  msgid "Unable to detect the Action Scheduler package."
16700
  msgstr ""
16701
 
16702
- #: includes/admin/views/html-admin-page-status-report.php:132
16703
  msgid "WooCommerce Admin package"
16704
  msgstr ""
16705
 
16706
- #: includes/admin/views/html-admin-page-status-report.php:133
16707
  msgid "The WooCommerce Admin package running on your site."
16708
  msgstr ""
16709
 
16710
  #. translators: %s: Version number of wc-admin package
16711
- #: includes/admin/views/html-admin-page-status-report.php:150
16712
  msgid "Inactive %s"
16713
  msgstr ""
16714
 
16715
- #: includes/admin/views/html-admin-page-status-report.php:165
16716
  msgid "Active Plugin"
16717
  msgstr ""
16718
 
16719
- #: includes/admin/views/html-admin-page-status-report.php:174
16720
  msgid "Unable to detect the WC Admin package."
16721
  msgstr ""
16722
 
16723
- #: includes/admin/views/html-admin-page-status-report.php:180
16724
  msgid "Log directory writable"
16725
  msgstr ""
16726
 
16727
- #: includes/admin/views/html-admin-page-status-report.php:181
16728
  msgid "Several WooCommerce extensions can write logs which makes debugging problems easier. The directory must be writable for this to happen."
16729
  msgstr ""
16730
 
16731
  #. Translators: %1$s: Log directory, %2$s: Log directory constant
16732
- #: includes/admin/views/html-admin-page-status-report.php:188
16733
  msgid "To allow logging, make %1$s writable or define a custom %2$s."
16734
  msgstr ""
16735
 
16736
- #: includes/admin/views/html-admin-page-status-report.php:194
16737
  msgid "WordPress version"
16738
  msgstr ""
16739
 
16740
- #: includes/admin/views/html-admin-page-status-report.php:195
16741
  msgid "The version of WordPress installed on your site."
16742
  msgstr ""
16743
 
16744
  #. Translators: %1$s: Current version, %2$s: New version
16745
- #: includes/admin/views/html-admin-page-status-report.php:214
16746
  msgid "%1$s - There is a newer version of WordPress available (%2$s)"
16747
  msgstr ""
16748
 
16749
- #: includes/admin/views/html-admin-page-status-report.php:222
16750
  msgid "WordPress multisite"
16751
  msgstr ""
16752
 
16753
- #: includes/admin/views/html-admin-page-status-report.php:223
16754
  msgid "Whether or not you have WordPress Multisite enabled."
16755
  msgstr ""
16756
 
16757
- #: includes/admin/views/html-admin-page-status-report.php:227
16758
  msgid "WordPress memory limit"
16759
  msgstr ""
16760
 
16761
- #: includes/admin/views/html-admin-page-status-report.php:228
16762
  msgid "The maximum amount of memory (RAM) that your site can use at one time."
16763
  msgstr ""
16764
 
16765
  #. Translators: %1$s: Memory limit, %2$s: Docs link.
16766
- #: includes/admin/views/html-admin-page-status-report.php:233
16767
  msgid "%1$s - We recommend setting memory to at least 64MB. See: %2$s"
16768
  msgstr ""
16769
 
16770
  #. Translators: %1$s: Memory limit, %2$s: Docs link.
16771
- #: includes/admin/views/html-admin-page-status-report.php:233
16772
  msgid "Increasing memory allocated to PHP"
16773
  msgstr ""
16774
 
16775
- #: includes/admin/views/html-admin-page-status-report.php:241
16776
  msgid "WordPress debug mode"
16777
  msgstr ""
16778
 
16779
- #: includes/admin/views/html-admin-page-status-report.php:242
16780
  msgid "Displays whether or not WordPress is in Debug Mode."
16781
  msgstr ""
16782
 
16783
- #: includes/admin/views/html-admin-page-status-report.php:252
16784
  msgid "WordPress cron"
16785
  msgstr ""
16786
 
16787
- #: includes/admin/views/html-admin-page-status-report.php:253
16788
  msgid "Displays whether or not WP Cron Jobs are enabled."
16789
  msgstr ""
16790
 
16791
- #: includes/admin/views/html-admin-page-status-report.php:263
16792
  msgid "Language"
16793
  msgstr ""
16794
 
16795
- #: includes/admin/views/html-admin-page-status-report.php:264
16796
  msgid "The current language used by WordPress. Default = English"
16797
  msgstr ""
16798
 
16799
- #: includes/admin/views/html-admin-page-status-report.php:268
16800
  msgid "External object cache"
16801
  msgstr ""
16802
 
16803
- #: includes/admin/views/html-admin-page-status-report.php:269
16804
  msgid "Displays whether or not WordPress is using an external object cache."
16805
  msgstr ""
16806
 
16807
- #: includes/admin/views/html-admin-page-status-report.php:283
16808
  msgid "Server environment"
16809
  msgstr ""
16810
 
16811
- #: includes/admin/views/html-admin-page-status-report.php:288
16812
  msgid "Server info"
16813
  msgstr ""
16814
 
16815
- #: includes/admin/views/html-admin-page-status-report.php:289
16816
  msgid "Information about the web server that is currently hosting your site."
16817
  msgstr ""
16818
 
16819
- #: includes/admin/views/html-admin-page-status-report.php:293
16820
  msgid "PHP version"
16821
  msgstr ""
16822
 
16823
- #: includes/admin/views/html-admin-page-status-report.php:294
16824
  msgid "The version of PHP installed on your hosting server."
16825
  msgstr ""
16826
 
16827
- #: includes/admin/views/html-admin-page-status-report.php:300
16828
  msgid "How to update your PHP version"
16829
  msgstr ""
16830
 
16831
- #: includes/admin/views/html-admin-page-status-report.php:304
16832
  msgid "WooCommerce will run under this version of PHP, however, some features such as geolocation are not compatible. Support for this version will be dropped in the next major release. We recommend using PHP version 7.2 or above for greater performance and security."
16833
  msgstr ""
16834
 
16835
- #: includes/admin/views/html-admin-page-status-report.php:306
16836
  msgid "WooCommerce will run under this version of PHP, however, it has reached end of life. We recommend using PHP version 7.2 or above for greater performance and security."
16837
  msgstr ""
16838
 
16839
- #: includes/admin/views/html-admin-page-status-report.php:308
16840
  msgid "We recommend using PHP version 7.2 or above for greater performance and security."
16841
  msgstr ""
16842
 
16843
- #: includes/admin/views/html-admin-page-status-report.php:319
16844
  msgid "PHP post max size"
16845
  msgstr ""
16846
 
16847
- #: includes/admin/views/html-admin-page-status-report.php:320
16848
  msgid "The largest filesize that can be contained in one post."
16849
  msgstr ""
16850
 
16851
- #: includes/admin/views/html-admin-page-status-report.php:324
16852
  msgid "PHP time limit"
16853
  msgstr ""
16854
 
16855
- #: includes/admin/views/html-admin-page-status-report.php:325
16856
  msgid "The amount of time (in seconds) that your site will spend on a single operation before timing out (to avoid server lockups)"
16857
  msgstr ""
16858
 
16859
- #: includes/admin/views/html-admin-page-status-report.php:329
16860
  msgid "PHP max input vars"
16861
  msgstr ""
16862
 
16863
- #: includes/admin/views/html-admin-page-status-report.php:330
16864
  msgid "The maximum number of variables your server can use for a single function to avoid overloads."
16865
  msgstr ""
16866
 
16867
- #: includes/admin/views/html-admin-page-status-report.php:334
16868
  msgid "cURL version"
16869
  msgstr ""
16870
 
16871
- #: includes/admin/views/html-admin-page-status-report.php:335
16872
  msgid "The version of cURL installed on your server."
16873
  msgstr ""
16874
 
16875
- #: includes/admin/views/html-admin-page-status-report.php:339
16876
  msgid "SUHOSIN installed"
16877
  msgstr ""
16878
 
16879
- #: includes/admin/views/html-admin-page-status-report.php:340
16880
  msgid "Suhosin is an advanced protection system for PHP installations. It was designed to protect your servers on the one hand against a number of well known problems in PHP applications and on the other hand against potential unknown vulnerabilities within these applications or the PHP core itself. If enabled on your server, Suhosin may need to be configured to increase its data submission limits."
16881
  msgstr ""
16882
 
16883
- #: includes/admin/views/html-admin-page-status-report.php:350
16884
  msgid "MySQL version"
16885
  msgstr ""
16886
 
16887
- #: includes/admin/views/html-admin-page-status-report.php:351
16888
  msgid "The version of MySQL installed on your hosting server."
16889
  msgstr ""
16890
 
16891
  #. Translators: %1$s: MySQL version, %2$s: Recommended MySQL version.
16892
- #: includes/admin/views/html-admin-page-status-report.php:356
16893
  msgid "%1$s - We recommend a minimum MySQL version of 5.6. See: %2$s"
16894
  msgstr ""
16895
 
16896
  #. Translators: %1$s: MySQL version, %2$s: Recommended MySQL version.
16897
- #: includes/admin/views/html-admin-page-status-report.php:356
16898
  msgid "WordPress requirements"
16899
  msgstr ""
16900
 
16901
- #: includes/admin/views/html-admin-page-status-report.php:365
16902
  msgid "Max upload size"
16903
  msgstr ""
16904
 
16905
- #: includes/admin/views/html-admin-page-status-report.php:366
16906
  msgid "The largest filesize that can be uploaded to your WordPress installation."
16907
  msgstr ""
16908
 
16909
- #: includes/admin/views/html-admin-page-status-report.php:370
16910
  msgid "Default timezone is UTC"
16911
  msgstr ""
16912
 
16913
- #: includes/admin/views/html-admin-page-status-report.php:371
16914
  msgid "The default timezone for your server."
16915
  msgstr ""
16916
 
16917
  #. Translators: %s: default timezone..
16918
- #: includes/admin/views/html-admin-page-status-report.php:376
16919
  msgid "Default timezone is %s - it should be UTC"
16920
  msgstr ""
16921
 
16922
- #: includes/admin/views/html-admin-page-status-report.php:384
16923
  msgid "fsockopen/cURL"
16924
  msgstr ""
16925
 
16926
- #: includes/admin/views/html-admin-page-status-report.php:385
16927
  msgid "Payment gateways can use cURL to communicate with remote servers to authorize payments, other plugins may also use it when communicating with remote services."
16928
  msgstr ""
16929
 
16930
- #: includes/admin/views/html-admin-page-status-report.php:391
16931
  msgid "Your server does not have fsockopen or cURL enabled - PayPal IPN and other scripts which communicate with other servers will not work. Contact your hosting provider."
16932
  msgstr ""
16933
 
16934
- #: includes/admin/views/html-admin-page-status-report.php:397
16935
  msgid "SoapClient"
16936
  msgstr ""
16937
 
16938
- #: includes/admin/views/html-admin-page-status-report.php:398
16939
  msgid "Some webservices like shipping use SOAP to get information from remote servers, for example, live shipping quotes from FedEx require SOAP to be installed."
16940
  msgstr ""
16941
 
16942
  #. Translators: %s classname and link.
16943
- #: includes/admin/views/html-admin-page-status-report.php:405
16944
  msgid "Your server does not have the %s class enabled - some gateway plugins which use SOAP may not work as expected."
16945
  msgstr ""
16946
 
16947
- #: includes/admin/views/html-admin-page-status-report.php:411
16948
  msgid "DOMDocument"
16949
  msgstr ""
16950
 
16951
- #: includes/admin/views/html-admin-page-status-report.php:412
16952
  msgid "HTML/Multipart emails use DOMDocument to generate inline CSS in templates."
16953
  msgstr ""
16954
 
16955
  #. Translators: %s: classname and link.
16956
- #: includes/admin/views/html-admin-page-status-report.php:419
16957
  msgid "Your server does not have the %s class enabled - HTML/Multipart emails, and also some extensions, will not work without DOMDocument."
16958
  msgstr ""
16959
 
16960
- #: includes/admin/views/html-admin-page-status-report.php:425
16961
  msgid "GZip"
16962
  msgstr ""
16963
 
16964
- #: includes/admin/views/html-admin-page-status-report.php:426
16965
  msgid "GZip (gzopen) is used to open the GEOIP database from MaxMind."
16966
  msgstr ""
16967
 
16968
  #. Translators: %s: classname and link.
16969
- #: includes/admin/views/html-admin-page-status-report.php:433
16970
  msgid "Your server does not support the %s function - this is required to use the GeoIP database from MaxMind."
16971
  msgstr ""
16972
 
16973
- #: includes/admin/views/html-admin-page-status-report.php:439
16974
  msgid "Multibyte string"
16975
  msgstr ""
16976
 
16977
- #: includes/admin/views/html-admin-page-status-report.php:440
16978
  msgid "Multibyte String (mbstring) is used to convert character encoding, like for emails or converting characters to lowercase."
16979
  msgstr ""
16980
 
16981
  #. Translators: %s: classname and link.
16982
- #: includes/admin/views/html-admin-page-status-report.php:447
16983
  msgid "Your server does not support the %s functions - this is required for better character encoding. Some fallbacks will be used instead for it."
16984
  msgstr ""
16985
 
16986
- #: includes/admin/views/html-admin-page-status-report.php:453
16987
  msgid "Remote post"
16988
  msgstr ""
16989
 
16990
- #: includes/admin/views/html-admin-page-status-report.php:454
16991
  msgid "PayPal uses this method of communicating when sending back transaction information."
16992
  msgstr ""
16993
 
16994
  #. Translators: %s: function name.
16995
- #: includes/admin/views/html-admin-page-status-report.php:461
16996
- #: includes/admin/views/html-admin-page-status-report.php:475
16997
  msgid "%s failed. Contact your hosting provider."
16998
  msgstr ""
16999
 
17000
- #: includes/admin/views/html-admin-page-status-report.php:467
17001
  msgid "Remote get"
17002
  msgstr ""
17003
 
17004
- #: includes/admin/views/html-admin-page-status-report.php:468
17005
  msgid "WooCommerce plugins may use this method of communication when checking for plugin updates."
17006
  msgstr ""
17007
 
17008
- #: includes/admin/views/html-admin-page-status-report.php:511
17009
  msgid "Database"
17010
  msgstr ""
17011
 
17012
- #: includes/admin/views/html-admin-page-status-report.php:520
17013
  msgid "WooCommerce database version"
17014
  msgstr ""
17015
 
17016
- #: includes/admin/views/html-admin-page-status-report.php:521
17017
- msgid "The version of WooCommerce that the database is formatted for. This should be the same as your WooCommerce version."
17018
  msgstr ""
17019
 
17020
- #: includes/admin/views/html-admin-page-status-report.php:525
17021
  msgid "Database prefix"
17022
  msgstr ""
17023
 
17024
  #. Translators: %1$s: Database prefix, %2$s: Docs link.
17025
- #: includes/admin/views/html-admin-page-status-report.php:531
17026
  msgid "%1$s - We recommend using a prefix with less than 20 characters. See: %2$s"
17027
  msgstr ""
17028
 
17029
  #. Translators: %1$s: Database prefix, %2$s: Docs link.
17030
- #: includes/admin/views/html-admin-page-status-report.php:531
17031
  msgid "How to update your database table prefix"
17032
  msgstr ""
17033
 
17034
- #: includes/admin/views/html-admin-page-status-report.php:541
17035
  msgid "Total Database Size"
17036
  msgstr ""
17037
 
17038
- #: includes/admin/views/html-admin-page-status-report.php:547
17039
  msgid "Database Data Size"
17040
  msgstr ""
17041
 
17042
- #: includes/admin/views/html-admin-page-status-report.php:553
17043
  msgid "Database Index Size"
17044
  msgstr ""
17045
 
17046
- #: includes/admin/views/html-admin-page-status-report.php:565
17047
  msgid "Table does not exist"
17048
  msgstr ""
17049
 
17050
  #. Translators: %1$f: Table size, %2$f: Index size, %3$s Engine.
17051
- #: includes/admin/views/html-admin-page-status-report.php:568
17052
- #: includes/admin/views/html-admin-page-status-report.php:582
17053
  msgid "Data: %1$.2fMB + Index: %2$.2fMB + Engine %3$s"
17054
  msgstr ""
17055
 
17056
- #: includes/admin/views/html-admin-page-status-report.php:589
17057
  msgid "Database information:"
17058
  msgstr ""
17059
 
17060
- #: includes/admin/views/html-admin-page-status-report.php:593
17061
  msgid "Unable to retrieve database information. Usually, this is not a problem, and it only means that your install is using a class that replaces the WordPress database class (e.g., HyperDB) and WooCommerce is unable to get database information."
17062
  msgstr ""
17063
 
17064
- #: includes/admin/views/html-admin-page-status-report.php:607
17065
  msgid "Post Type Counts"
17066
  msgstr ""
17067
 
17068
- #: includes/admin/views/html-admin-page-status-report.php:628
17069
  msgid "Security"
17070
  msgstr ""
17071
 
17072
- #: includes/admin/views/html-admin-page-status-report.php:633
17073
  msgid "Secure connection (HTTPS)"
17074
  msgstr ""
17075
 
17076
- #: includes/admin/views/html-admin-page-status-report.php:634
17077
  #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-v2-controller.php:522
17078
  msgid "Is the connection to your store secure?"
17079
  msgstr ""
17080
 
17081
  #. Translators: %s: docs link.
17082
- #: includes/admin/views/html-admin-page-status-report.php:642
17083
  msgid "Your store is not using HTTPS. <a href=\"%s\" target=\"_blank\">Learn more about HTTPS and SSL Certificates</a>."
17084
  msgstr ""
17085
 
17086
- #: includes/admin/views/html-admin-page-status-report.php:649
17087
  msgid "Hide errors from visitors"
17088
  msgstr ""
17089
 
17090
- #: includes/admin/views/html-admin-page-status-report.php:650
17091
  msgid "Error messages can contain sensitive information about your store environment. These should be hidden from untrusted visitors."
17092
  msgstr ""
17093
 
17094
- #: includes/admin/views/html-admin-page-status-report.php:655
17095
  msgid "Error messages should not be shown to visitors."
17096
  msgstr ""
17097
 
17098
- #: includes/admin/views/html-admin-page-status-report.php:664
17099
  msgid "Active plugins"
17100
  msgstr ""
17101
 
17102
- #: includes/admin/views/html-admin-page-status-report.php:674
17103
  msgid "Inactive plugins"
17104
  msgstr ""
17105
 
17106
- #: includes/admin/views/html-admin-page-status-report.php:687
17107
  msgid "Dropin Plugins"
17108
  msgstr ""
17109
 
17110
- #: includes/admin/views/html-admin-page-status-report.php:711
17111
  msgid "Must Use Plugins"
17112
  msgstr ""
17113
 
17114
- #: includes/admin/views/html-admin-page-status-report.php:746
17115
  msgid "API enabled"
17116
  msgstr ""
17117
 
17118
- #: includes/admin/views/html-admin-page-status-report.php:747
17119
  msgid "Does your site have REST API enabled?"
17120
  msgstr ""
17121
 
17122
- #: includes/admin/views/html-admin-page-status-report.php:751
17123
  msgid "Force SSL"
17124
  msgstr ""
17125
 
17126
- #: includes/admin/views/html-admin-page-status-report.php:752
17127
  msgid "Does your site force a SSL Certificate for transactions?"
17128
  msgstr ""
17129
 
17130
- #: includes/admin/views/html-admin-page-status-report.php:757
17131
  msgid "What currency prices are listed at in the catalog and which currency gateways will take payments in."
17132
  msgstr ""
17133
 
17134
- #: includes/admin/views/html-admin-page-status-report.php:762
17135
  msgid "The position of the currency symbol."
17136
  msgstr ""
17137
 
17138
- #: includes/admin/views/html-admin-page-status-report.php:767
17139
  msgid "The thousand separator of displayed prices."
17140
  msgstr ""
17141
 
17142
- #: includes/admin/views/html-admin-page-status-report.php:772
17143
  msgid "The decimal separator of displayed prices."
17144
  msgstr ""
17145
 
17146
- #: includes/admin/views/html-admin-page-status-report.php:777
17147
  msgid "The number of decimal points shown in displayed prices."
17148
  msgstr ""
17149
 
17150
- #: includes/admin/views/html-admin-page-status-report.php:781
17151
  msgid "Taxonomies: Product types"
17152
  msgstr ""
17153
 
17154
- #: includes/admin/views/html-admin-page-status-report.php:782
17155
  msgid "A list of taxonomy terms that can be used in regard to order/product statuses."
17156
  msgstr ""
17157
 
17158
- #: includes/admin/views/html-admin-page-status-report.php:794
17159
  msgid "Taxonomies: Product visibility"
17160
  msgstr ""
17161
 
17162
- #: includes/admin/views/html-admin-page-status-report.php:795
17163
  msgid "A list of taxonomy terms used for product visibility."
17164
  msgstr ""
17165
 
17166
- #: includes/admin/views/html-admin-page-status-report.php:808
17167
  msgid "Is your site connected to WooCommerce.com?"
17168
  msgstr ""
17169
 
17170
- #: includes/admin/views/html-admin-page-status-report.php:816
17171
  msgid "WooCommerce pages"
17172
  msgstr ""
17173
 
17174
  #. Translators: %s: page name.
17175
- #: includes/admin/views/html-admin-page-status-report.php:827
17176
  msgid "Edit %s page"
17177
  msgstr ""
17178
 
17179
  #. Translators: %s: page name.
17180
- #: includes/admin/views/html-admin-page-status-report.php:834
17181
  msgid "The URL of your %s page (along with the Page ID)."
17182
  msgstr ""
17183
 
17184
- #: includes/admin/views/html-admin-page-status-report.php:838
17185
  msgid "Page not set"
17186
  msgstr ""
17187
 
17188
- #: includes/admin/views/html-admin-page-status-report.php:841
17189
  msgid "Page ID is set, but the page does not exist"
17190
  msgstr ""
17191
 
17192
  #. Translators: %s: docs link.
17193
- #: includes/admin/views/html-admin-page-status-report.php:845
17194
  msgid "Page visibility should be <a href=\"%s\" target=\"_blank\">public</a>"
17195
  msgstr ""
17196
 
17197
  #. Translators: %1$s: shortcode text, %2$s: block slug.
17198
- #: includes/admin/views/html-admin-page-status-report.php:852
17199
  msgid "Page does not contain the %1$s shortcode or the %2$s block."
17200
  msgstr ""
17201
 
17202
  #. Translators: %1$s: shortcode text, %2$s: block slug.
17203
- #: includes/admin/views/html-admin-page-status-report.php:852
17204
  msgid "Page does not contain the %s shortcode."
17205
  msgstr ""
17206
 
17207
- #: includes/admin/views/html-admin-page-status-report.php:870
17208
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
17209
  msgid "Theme"
17210
  msgstr ""
17211
 
17212
- #: includes/admin/views/html-admin-page-status-report.php:876
17213
  msgid "The name of the current active theme."
17214
  msgstr ""
17215
 
17216
- #: includes/admin/views/html-admin-page-status-report.php:880
17217
  msgid "Version"
17218
  msgstr ""
17219
 
17220
- #: includes/admin/views/html-admin-page-status-report.php:881
17221
  msgid "The installed version of the current active theme."
17222
  msgstr ""
17223
 
17224
- #: includes/admin/views/html-admin-page-status-report.php:894
17225
  msgid "Author URL"
17226
  msgstr ""
17227
 
17228
- #: includes/admin/views/html-admin-page-status-report.php:895
17229
  msgid "The theme developers URL."
17230
  msgstr ""
17231
 
17232
- #: includes/admin/views/html-admin-page-status-report.php:899
17233
  msgid "Child theme"
17234
  msgstr ""
17235
 
17236
- #: includes/admin/views/html-admin-page-status-report.php:900
17237
  msgid "Displays whether or not the current theme is a child theme."
17238
  msgstr ""
17239
 
17240
  #. Translators: %s docs link.
17241
- #: includes/admin/views/html-admin-page-status-report.php:907
17242
  msgid "If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: <a href=\"%s\" target=\"_blank\">How to create a child theme</a>"
17243
  msgstr ""
17244
 
17245
- #: includes/admin/views/html-admin-page-status-report.php:914
17246
  msgid "Parent theme name"
17247
  msgstr ""
17248
 
17249
- #: includes/admin/views/html-admin-page-status-report.php:915
17250
  msgid "The name of the parent theme."
17251
  msgstr ""
17252
 
17253
- #: includes/admin/views/html-admin-page-status-report.php:919
17254
  msgid "Parent theme version"
17255
  msgstr ""
17256
 
17257
- #: includes/admin/views/html-admin-page-status-report.php:920
17258
  msgid "The installed version of the parent theme."
17259
  msgstr ""
17260
 
17261
  #. translators: %s: parent theme latest version
17262
- #: includes/admin/views/html-admin-page-status-report.php:926
17263
  msgid "%s is available"
17264
  msgstr ""
17265
 
17266
- #: includes/admin/views/html-admin-page-status-report.php:932
17267
  msgid "Parent theme author URL"
17268
  msgstr ""
17269
 
17270
- #: includes/admin/views/html-admin-page-status-report.php:933
17271
  msgid "The parent theme developers URL."
17272
  msgstr ""
17273
 
17274
- #: includes/admin/views/html-admin-page-status-report.php:938
17275
  msgid "WooCommerce support"
17276
  msgstr ""
17277
 
17278
- #: includes/admin/views/html-admin-page-status-report.php:939
17279
  msgid "Displays whether or not the current active theme declares WooCommerce support."
17280
  msgstr ""
17281
 
17282
- #: includes/admin/views/html-admin-page-status-report.php:943
17283
  msgid "Not declared"
17284
  msgstr ""
17285
 
17286
- #: includes/admin/views/html-admin-page-status-report.php:955
17287
  msgid "Templates"
17288
  msgstr ""
17289
 
17290
- #: includes/admin/views/html-admin-page-status-report.php:955
17291
  msgid "This section shows any files that are overriding the default WooCommerce template pages."
17292
  msgstr ""
17293
 
17294
- #: includes/admin/views/html-admin-page-status-report.php:961
17295
  msgid "Archive template"
17296
  msgstr ""
17297
 
17298
- #: includes/admin/views/html-admin-page-status-report.php:963
17299
  msgid "Your theme has a woocommerce.php file, you will not be able to override the woocommerce/archive-product.php custom template since woocommerce.php has priority over archive-product.php. This is intended to prevent display issues."
17300
  msgstr ""
17301
 
17302
- #: includes/admin/views/html-admin-page-status-report.php:968
17303
- #: includes/admin/views/html-admin-page-status-report.php:997
17304
  msgid "Overrides"
17305
  msgstr ""
17306
 
17307
  #. Translators: %1$s: Template name, %2$s: Template version, %3$s: Core version.
17308
- #: includes/admin/views/html-admin-page-status-report.php:979
17309
  msgid "%1$s version %2$s is out of date. The core version is %3$s"
17310
  msgstr ""
17311
 
17312
- #: includes/admin/views/html-admin-page-status-report.php:1005
17313
  msgid "Outdated templates"
17314
  msgstr ""
17315
 
17316
- #: includes/admin/views/html-admin-page-status-report.php:1012
17317
  msgid "Learn how to update"
17318
  msgstr ""
17319
 
17320
- #: includes/admin/views/html-admin-page-status-report.php:1025
17321
  msgid "Status report information"
17322
  msgstr ""
17323
 
17324
- #: includes/admin/views/html-admin-page-status-report.php:1025
17325
  msgid "This section shows information about this status report."
17326
  msgstr ""
17327
 
17328
- #: includes/admin/views/html-admin-page-status-report.php:1030
17329
  msgid "Generated at"
17330
  msgstr ""
17331
 
17332
  #: includes/admin/views/html-admin-page-status.php:13
17333
  #: packages/woocommerce-admin/includes/connect-existing-pages.php:43
17334
- #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:110
17335
  msgid "Tools"
17336
  msgstr ""
17337
 
@@ -17691,12 +17727,12 @@ msgid "Invalid items"
17691
  msgstr ""
17692
 
17693
  #. translators: %1$s: item name %2$s: stock change
17694
- #: includes/class-wc-ajax.php:1288
17695
  msgid "Deleted %1$s and adjusted stock (%2$s)"
17696
  msgstr ""
17697
 
17698
  #. translators: %s item name.
17699
- #: includes/class-wc-ajax.php:1291
17700
  #: includes/legacy/api/v1/class-wc-api-resource.php:333
17701
  #: includes/legacy/api/v2/class-wc-api-products.php:468
17702
  #: includes/legacy/api/v2/class-wc-api-products.php:2176
@@ -17713,53 +17749,53 @@ msgstr ""
17713
  msgid "Deleted %s"
17714
  msgstr ""
17715
 
17716
- #: includes/class-wc-ajax.php:1347
17717
  msgid "Order not editable"
17718
  msgstr ""
17719
 
17720
  #. translators: $1: Date created, $2 Time created
17721
- #: includes/class-wc-ajax.php:1493
17722
  msgid "added on %1$s at %2$s"
17723
  msgstr ""
17724
 
17725
  #. Translators: %d stock amount
17726
- #: includes/class-wc-ajax.php:1594
17727
  msgid "Stock: %d"
17728
  msgstr ""
17729
 
17730
- #: includes/class-wc-ajax.php:1875
17731
  msgid "Invalid refund amount"
17732
  msgstr ""
17733
 
17734
- #: includes/class-wc-ajax.php:1879
17735
  msgid "Error processing refund. Please try again."
17736
  msgstr ""
17737
 
17738
- #: includes/class-wc-ajax.php:1983
17739
  msgid "Description is missing."
17740
  msgstr ""
17741
 
17742
- #: includes/class-wc-ajax.php:1986
17743
  msgid "User is missing."
17744
  msgstr ""
17745
 
17746
- #: includes/class-wc-ajax.php:1989
17747
  msgid "Permissions is missing."
17748
  msgstr ""
17749
 
17750
- #: includes/class-wc-ajax.php:2000
17751
  msgid "You do not have permission to assign API Keys to the selected user."
17752
  msgstr ""
17753
 
17754
- #: includes/class-wc-ajax.php:2026
17755
  msgid "API Key updated successfully."
17756
  msgstr ""
17757
 
17758
- #: includes/class-wc-ajax.php:2057
17759
  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."
17760
  msgstr ""
17761
 
17762
- #: includes/class-wc-ajax.php:2146
17763
  msgid "Dismiss this notice."
17764
  msgstr ""
17765
 
@@ -17913,7 +17949,7 @@ msgid "Page %d"
17913
  msgstr ""
17914
 
17915
  #. translators: 1: key 2: URL
17916
- #: includes/class-wc-cache-helper.php:257
17917
  msgid "In order for <strong>database caching</strong> to work with WooCommerce you must add %1$s to the \"Ignored Query Strings\" option in <a href=\"%2$s\">W3 Total Cache settings</a>."
17918
  msgstr ""
17919
 
@@ -17972,28 +18008,33 @@ msgstr ""
17972
 
17973
  #. translators: %s: Attribute name.
17974
  #: includes/class-wc-cart.php:1119
17975
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:831
17976
  msgid "%s is a required field"
17977
  msgid_plural "%s are required fields"
17978
  msgstr[0] ""
17979
  msgstr[1] ""
17980
 
 
 
 
 
 
17981
  #. translators: %s: product name
17982
- #: includes/class-wc-cart.php:1139
17983
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:60
17984
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:129
17985
  msgid "You cannot add another \"%s\" to your cart."
17986
  msgstr ""
17987
 
17988
- #: includes/class-wc-cart.php:1150
17989
- #: includes/class-wc-cart.php:1211
17990
- #: includes/class-wc-frontend-scripts.php:558
17991
  #: includes/wc-cart-functions.php:125
17992
- #: includes/wc-template-functions.php:2122
17993
  msgid "View cart"
17994
  msgstr ""
17995
 
17996
- #: includes/class-wc-cart.php:1155
17997
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/add-to-cart/shared/product-unavailable.js:7
17998
  #: packages/woocommerce-blocks/build/all-products.js:1
17999
  #: packages/woocommerce-blocks/build/atomic-block-components/add-to-cart-frontend.js:1
@@ -18002,19 +18043,19 @@ msgid "Sorry, this product cannot be purchased."
18002
  msgstr ""
18003
 
18004
  #. translators: %s: product name
18005
- #: includes/class-wc-cart.php:1170
18006
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:157
18007
  msgid "You cannot add &quot;%s&quot; to the cart because the product is out of stock."
18008
  msgstr ""
18009
 
18010
  #. translators: 1: product name 2: quantity in stock
18011
- #: includes/class-wc-cart.php:1187
18012
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:173
18013
  msgid "You cannot add that amount of &quot;%1$s&quot; to the cart because there is not enough stock (%2$s remaining)."
18014
  msgstr ""
18015
 
18016
  #. translators: 1: quantity in stock 2: current quantity
18017
- #: includes/class-wc-cart.php:1213
18018
  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."
18019
  msgstr ""
18020
 
@@ -18139,21 +18180,21 @@ msgstr ""
18139
  #: includes/class-wc-checkout.php:872
18140
  #: includes/class-wc-form-handler.php:422
18141
  #: includes/class-wc-form-handler.php:429
18142
- #: includes/class-wc-form-handler.php:556
18143
- #: includes/class-wc-form-handler.php:581
18144
  msgid "Invalid payment method."
18145
  msgstr ""
18146
 
18147
- #: includes/class-wc-checkout.php:1127
18148
  msgid "We were unable to process your order, please try again."
18149
  msgstr ""
18150
 
18151
  #. translators: %s: shop cart url
18152
- #: includes/class-wc-checkout.php:1137
18153
  msgid "Sorry, your session has expired. <a href=\"%s\" class=\"wc-backward\">Return to shop</a>"
18154
  msgstr ""
18155
 
18156
- #: includes/class-wc-checkout.php:1168
18157
  msgid "Unable to create order."
18158
  msgstr ""
18159
 
@@ -18195,107 +18236,70 @@ msgstr ""
18195
  msgid "(ex. tax)"
18196
  msgstr ""
18197
 
18198
- #: includes/class-wc-countries.php:662
18199
- msgid "Apartment, suite, unit, etc. (optional)"
18200
  msgstr ""
18201
 
18202
- #: includes/class-wc-countries.php:664
18203
- msgid "Apartment, suite, unit, etc."
18204
  msgstr ""
18205
 
18206
- #: includes/class-wc-countries.php:683
18207
  #: includes/customizer/class-wc-shop-customizer.php:687
18208
  msgid "Company name"
18209
  msgstr ""
18210
 
18211
- #: includes/class-wc-countries.php:698
18212
  msgid "Street address"
18213
  msgstr ""
18214
 
18215
  #. translators: use local order of street name and house number.
18216
- #: includes/class-wc-countries.php:700
18217
  msgid "House number and street name"
18218
  msgstr ""
18219
 
18220
- #: includes/class-wc-countries.php:714
18221
  msgid "Town / City"
18222
  msgstr ""
18223
 
18224
- #: includes/class-wc-countries.php:802
18225
- #: includes/class-wc-countries.php:856
18226
- #: includes/class-wc-countries.php:889
18227
- #: includes/class-wc-countries.php:914
18228
- #: includes/class-wc-countries.php:1040
18229
- #: includes/class-wc-countries.php:1087
18230
- #: includes/class-wc-countries.php:1168
18231
- #: includes/class-wc-countries.php:1177
18232
- #: includes/class-wc-countries.php:1295
18233
- #: includes/class-wc-countries.php:1336
18234
- #: includes/class-wc-countries.php:1407
18235
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:73
18236
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:138
18237
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:173
18238
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:201
18239
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:265
18240
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:301
18241
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:367
18242
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:482
18243
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:536
18244
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18245
- #: packages/woocommerce-blocks/build/cart.js:1
18246
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18247
- #: packages/woocommerce-blocks/build/checkout.js:1
18248
  msgid "Province"
18249
  msgstr ""
18250
 
18251
- #: includes/class-wc-countries.php:815
18252
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:86
18253
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18254
- #: packages/woocommerce-blocks/build/cart.js:1
18255
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18256
- #: packages/woocommerce-blocks/build/checkout.js:1
18257
  msgid "Suburb"
18258
  msgstr ""
18259
 
18260
- #: includes/class-wc-countries.php:818
18261
- #: includes/class-wc-countries.php:1182
18262
- #: includes/class-wc-countries.php:1192
18263
- #: includes/class-wc-countries.php:1363
18264
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:93
18265
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:218
18266
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:406
18267
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18268
- #: packages/woocommerce-blocks/build/cart.js:1
18269
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18270
- #: packages/woocommerce-blocks/build/checkout.js:1
18271
  msgid "Postcode"
18272
  msgstr ""
18273
 
18274
- #: includes/class-wc-countries.php:837
18275
- #: includes/class-wc-countries.php:897
18276
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:148
18277
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18278
- #: packages/woocommerce-blocks/build/cart.js:1
18279
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18280
- #: packages/woocommerce-blocks/build/checkout.js:1
18281
  msgid "Canton"
18282
  msgstr ""
18283
 
18284
- #: includes/class-wc-countries.php:847
18285
- #: includes/class-wc-countries.php:1256
18286
- #: includes/class-wc-countries.php:1349
18287
- #: includes/class-wc-countries.php:1376
18288
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:116
18289
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:460
18290
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:499
18291
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18292
- #: packages/woocommerce-blocks/build/cart.js:1
18293
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18294
- #: packages/woocommerce-blocks/build/checkout.js:1
18295
  msgid "District"
18296
  msgstr ""
18297
 
18298
- #: includes/class-wc-countries.php:886
18299
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/AbstractAddressSchema.php:66
18300
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:343
18301
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/default-address-fields.js:115
@@ -18306,111 +18310,75 @@ msgstr ""
18306
  msgid "Postal code"
18307
  msgstr ""
18308
 
18309
- #: includes/class-wc-countries.php:909
18310
- #: includes/class-wc-countries.php:974
18311
- #: includes/class-wc-countries.php:1009
18312
- #: includes/class-wc-countries.php:1196
18313
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:596
18314
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
18315
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:164
18316
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:247
18317
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:413
18318
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18319
- #: packages/woocommerce-blocks/build/cart.js:1
18320
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18321
- #: packages/woocommerce-blocks/build/checkout.js:1
18322
  msgid "Region"
18323
  msgstr ""
18324
 
18325
- #: includes/class-wc-countries.php:998
18326
  msgid "Department"
18327
  msgstr ""
18328
 
18329
- #: includes/class-wc-countries.php:1006
18330
  msgid "Town / District"
18331
  msgstr ""
18332
 
18333
- #: includes/class-wc-countries.php:1035
18334
- #: includes/class-wc-countries.php:1049
18335
- #: includes/class-wc-countries.php:1244
18336
- #: includes/class-wc-countries.php:1366
18337
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:225
18338
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:256
18339
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:282
18340
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:428
18341
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18342
- #: packages/woocommerce-blocks/build/cart.js:1
18343
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18344
- #: packages/woocommerce-blocks/build/checkout.js:1
18345
  msgid "County"
18346
  msgstr ""
18347
 
18348
- #: includes/class-wc-countries.php:1046
18349
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:274
18350
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18351
- #: packages/woocommerce-blocks/build/cart.js:1
18352
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18353
- #: packages/woocommerce-blocks/build/checkout.js:1
18354
  msgid "Eircode"
18355
  msgstr ""
18356
 
18357
- #: includes/class-wc-countries.php:1075
18358
  msgid "Pin code"
18359
  msgstr ""
18360
 
18361
- #: includes/class-wc-countries.php:1092
18362
  msgid "Town / City / Post Office"
18363
  msgstr ""
18364
 
18365
- #: includes/class-wc-countries.php:1096
18366
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:597
18367
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
18368
  msgid "Postal Code"
18369
  msgstr ""
18370
 
18371
- #: includes/class-wc-countries.php:1100
18372
  msgid "Parish"
18373
  msgstr ""
18374
 
18375
- #: includes/class-wc-countries.php:1117
18376
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:328
18377
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18378
- #: packages/woocommerce-blocks/build/cart.js:1
18379
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18380
- #: packages/woocommerce-blocks/build/checkout.js:1
18381
  msgid "Prefecture"
18382
  msgstr ""
18383
 
18384
- #: includes/class-wc-countries.php:1143
18385
- #: includes/class-wc-countries.php:1225
18386
- #: includes/class-wc-countries.php:1303
18387
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:342
18388
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:354
18389
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18390
- #: packages/woocommerce-blocks/build/cart.js:1
18391
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18392
- #: packages/woocommerce-blocks/build/checkout.js:1
18393
  msgid "Municipality"
18394
  msgstr ""
18395
 
18396
- #: includes/class-wc-countries.php:1209
18397
  msgid "State / Zone"
18398
  msgstr ""
18399
 
18400
- #: includes/class-wc-countries.php:1319
18401
  msgid "Municipality / District"
18402
  msgstr ""
18403
 
18404
- #: includes/class-wc-countries.php:1345
18405
  msgid "Town / Village"
18406
  msgstr ""
18407
 
18408
- #: includes/class-wc-countries.php:1355
18409
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:508
18410
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
18411
- #: packages/woocommerce-blocks/build/cart.js:1
18412
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
18413
- #: packages/woocommerce-blocks/build/checkout.js:1
18414
  msgid "ZIP"
18415
  msgstr ""
18416
 
@@ -18564,7 +18532,7 @@ msgid "Invalid download link."
18564
  msgstr ""
18565
 
18566
  #: includes/class-wc-download-handler.php:144
18567
- #: includes/class-wc-form-handler.php:753
18568
  #: includes/data-stores/abstract-wc-order-data-store-cpt.php:104
18569
  #: includes/shortcodes/class-wc-shortcode-checkout.php:218
18570
  #: includes/shortcodes/class-wc-shortcode-my-account.php:137
@@ -18649,8 +18617,8 @@ msgstr ""
18649
  #. translators: %s: rating
18650
  #: includes/class-wc-embed.php:130
18651
  #: includes/rest-api/Controllers/Version3/class-wc-rest-report-reviews-totals-controller.php:57
18652
- #: includes/wc-template-functions.php:3495
18653
- #: includes/wc-template-functions.php:3518
18654
  #: includes/widgets/class-wc-widget-layered-nav-filters.php:104
18655
  msgid "Rated %s out of 5"
18656
  msgstr ""
@@ -18683,7 +18651,7 @@ msgstr ""
18683
 
18684
  #: includes/class-wc-form-handler.php:285
18685
  #: includes/wc-user-functions.php:43
18686
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:591
18687
  msgid "Please provide a valid email address."
18688
  msgstr ""
18689
 
@@ -18716,88 +18684,88 @@ msgid "Account details changed successfully."
18716
  msgstr ""
18717
 
18718
  #. translators: %d number of seconds
18719
- #: includes/class-wc-form-handler.php:491
18720
  msgid "You cannot add a new payment method so soon after the previous one. Please wait for %d second."
18721
  msgid_plural "You cannot add a new payment method so soon after the previous one. Please wait for %d seconds."
18722
  msgstr[0] ""
18723
  msgstr[1] ""
18724
 
18725
- #: includes/class-wc-form-handler.php:515
18726
  msgid "Invalid payment gateway."
18727
  msgstr ""
18728
 
18729
- #: includes/class-wc-form-handler.php:528
18730
  msgid "Payment method successfully added."
18731
  msgstr ""
18732
 
18733
- #: includes/class-wc-form-handler.php:532
18734
  msgid "Unable to add payment method to your account."
18735
  msgstr ""
18736
 
18737
- #: includes/class-wc-form-handler.php:559
18738
  msgid "Payment method deleted."
18739
  msgstr ""
18740
 
18741
- #: includes/class-wc-form-handler.php:584
18742
  msgid "This payment method was successfully set as your default."
18743
  msgstr ""
18744
 
18745
  #. translators: %s: Item name.
18746
  #. translators: %s: product name
18747
- #: includes/class-wc-form-handler.php:621
18748
  #: includes/wc-cart-functions.php:112
18749
  msgctxt "Item name in quotes"
18750
  msgid "&ldquo;%s&rdquo;"
18751
  msgstr ""
18752
 
18753
  #. Translators: %s Product title.
18754
- #: includes/class-wc-form-handler.php:626
18755
- #: includes/class-wc-form-handler.php:630
18756
  msgid "%s removed."
18757
  msgstr ""
18758
 
18759
- #: includes/class-wc-form-handler.php:627
18760
  msgid "Undo?"
18761
  msgstr ""
18762
 
18763
  #. Translators: %s Product title.
18764
- #: includes/class-wc-form-handler.php:682
18765
  msgid "You can only have 1 %s in your cart."
18766
  msgstr ""
18767
 
18768
- #: includes/class-wc-form-handler.php:704
18769
  msgid "Cart updated."
18770
  msgstr ""
18771
 
18772
- #: includes/class-wc-form-handler.php:744
18773
  msgid "Order cancelled by customer."
18774
  msgstr ""
18775
 
18776
- #: includes/class-wc-form-handler.php:746
18777
  msgid "Your order was cancelled."
18778
  msgstr ""
18779
 
18780
- #: includes/class-wc-form-handler.php:751
18781
  msgid "Your order can no longer be cancelled. Please contact us if you need assistance."
18782
  msgstr ""
18783
 
18784
- #: includes/class-wc-form-handler.php:866
18785
  msgid "Please choose the quantity of items you wish to add to your cart&hellip;"
18786
  msgstr ""
18787
 
18788
- #: includes/class-wc-form-handler.php:874
18789
  msgid "Please choose a product to add to your cart&hellip;"
18790
  msgstr ""
18791
 
18792
  #. translators: 1: product link, 2: product name
18793
- #: includes/class-wc-form-handler.php:911
18794
  msgid "Please choose product options by visiting <a href=\"%1$s\" title=\"%2$s\">%2$s</a>."
18795
  msgstr ""
18796
 
18797
- #: includes/class-wc-form-handler.php:946
18798
- #: includes/class-wc-form-handler.php:950
18799
- #: includes/class-wc-form-handler.php:1085
18800
- #: includes/class-wc-form-handler.php:1119
18801
  #: packages/woocommerce-blocks/assets/js/base/components/block-error-boundary/block-error.js:16
18802
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
18803
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
@@ -18813,58 +18781,58 @@ msgstr ""
18813
  msgid "Error:"
18814
  msgstr ""
18815
 
18816
- #: includes/class-wc-form-handler.php:950
18817
  msgid "Username is required."
18818
  msgstr ""
18819
 
18820
- #: includes/class-wc-form-handler.php:1038
18821
  msgid "Please enter your password."
18822
  msgstr ""
18823
 
18824
- #: includes/class-wc-form-handler.php:1042
18825
  msgid "Passwords do not match."
18826
  msgstr ""
18827
 
18828
- #: includes/class-wc-form-handler.php:1097
18829
  msgid "Your account was created successfully and a password has been sent to your email address."
18830
  msgstr ""
18831
 
18832
- #: includes/class-wc-form-handler.php:1099
18833
  msgid "Your account was created successfully. Your login details have been sent to your email address."
18834
  msgstr ""
18835
 
18836
- #: includes/class-wc-frontend-scripts.php:482
18837
  msgid "Please select a rating"
18838
  msgstr ""
18839
 
18840
- #: includes/class-wc-frontend-scripts.php:525
18841
  msgid "Error processing checkout. Please try again."
18842
  msgstr ""
18843
 
18844
- #: includes/class-wc-frontend-scripts.php:532
18845
- #: includes/wc-template-functions.php:2689
18846
  msgid "required"
18847
  msgstr ""
18848
 
18849
- #: includes/class-wc-frontend-scripts.php:533
18850
- #: includes/wc-template-functions.php:2691
18851
  msgid "optional"
18852
  msgstr ""
18853
 
18854
- #: includes/class-wc-frontend-scripts.php:570
18855
  msgid "Sorry, no products matched your selection. Please choose a different combination."
18856
  msgstr ""
18857
 
18858
- #: includes/class-wc-frontend-scripts.php:571
18859
  msgid "Please select some product options before adding this product to your cart."
18860
  msgstr ""
18861
 
18862
- #: includes/class-wc-frontend-scripts.php:572
18863
  #: templates/single-product/add-to-cart/variation.php:22
18864
  msgid "Sorry, this product is unavailable. Please choose a different combination."
18865
  msgstr ""
18866
 
18867
- #: includes/class-wc-frontend-scripts.php:595
18868
  msgid "Please enter a stronger password."
18869
  msgstr ""
18870
 
@@ -19315,14 +19283,14 @@ msgid "View product"
19315
  msgstr ""
19316
 
19317
  #: includes/class-wc-post-types.php:325
19318
- #: packages/woocommerce-admin/dist/chunks/5.js:1
19319
  #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
19320
  msgid "Search products"
19321
  msgstr ""
19322
 
19323
  #: includes/class-wc-post-types.php:326
19324
  #: packages/woocommerce-blocks/assets/js/base/components/product-list/no-matching-products.js:19
19325
- #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-list.js:82
19326
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
19327
  #: packages/woocommerce-blocks/build/all-products.js:1
19328
  msgid "No products found"
@@ -19427,7 +19395,7 @@ msgid "This is where store orders are stored."
19427
  msgstr ""
19428
 
19429
  #: includes/class-wc-post-types.php:423
19430
- #: packages/woocommerce-admin/dist/chunks/5.js:1
19431
  msgid "Refunds"
19432
  msgstr ""
19433
 
@@ -19481,7 +19449,7 @@ msgid "View coupon"
19481
  msgstr ""
19482
 
19483
  #: includes/class-wc-post-types.php:456
19484
- #: packages/woocommerce-admin/dist/chunks/5.js:1
19485
  msgid "Search coupons"
19486
  msgstr ""
19487
 
@@ -19928,152 +19896,152 @@ msgstr ""
19928
  msgid "Token"
19929
  msgstr ""
19930
 
19931
- #: includes/class-wc-privacy.php:42
19932
- #: includes/class-wc-privacy.php:48
19933
  msgid "WooCommerce Customer Data"
19934
  msgstr ""
19935
 
19936
- #: includes/class-wc-privacy.php:43
19937
- #: includes/class-wc-privacy.php:49
19938
  msgid "WooCommerce Customer Orders"
19939
  msgstr ""
19940
 
19941
- #: includes/class-wc-privacy.php:44
19942
- #: includes/class-wc-privacy.php:50
19943
  msgid "WooCommerce Customer Downloads"
19944
  msgstr ""
19945
 
19946
- #: includes/class-wc-privacy.php:45
19947
- #: includes/class-wc-privacy.php:51
19948
  msgid "WooCommerce Customer Payment Tokens"
19949
  msgstr ""
19950
 
19951
- #: includes/class-wc-privacy.php:71
19952
  msgid "This sample language includes the basics around what personal data your store may be collecting, storing and sharing, as well as who may have access to that data. Depending on what settings are enabled and which additional plugins are used, the specific information shared by your store will vary. We recommend consulting with a lawyer when deciding what information to disclose on your privacy policy."
19953
  msgstr ""
19954
 
19955
- #: includes/class-wc-privacy.php:73
19956
  msgid "We collect information about you during the checkout process on our store."
19957
  msgstr ""
19958
 
19959
- #: includes/class-wc-privacy.php:74
19960
  msgid "What we collect and store"
19961
  msgstr ""
19962
 
19963
- #: includes/class-wc-privacy.php:75
19964
  msgid "While you visit our site, we’ll track:"
19965
  msgstr ""
19966
 
19967
- #: includes/class-wc-privacy.php:77
19968
  msgid "Products you’ve viewed: we’ll use this to, for example, show you products you’ve recently viewed"
19969
  msgstr ""
19970
 
19971
- #: includes/class-wc-privacy.php:78
19972
  msgid "Location, IP address and browser type: we’ll use this for purposes like estimating taxes and shipping"
19973
  msgstr ""
19974
 
19975
- #: includes/class-wc-privacy.php:79
19976
  msgid "Shipping address: we’ll ask you to enter this so we can, for instance, estimate shipping before you place an order, and send you the order!"
19977
  msgstr ""
19978
 
19979
- #: includes/class-wc-privacy.php:81
19980
  msgid "We’ll also use cookies to keep track of cart contents while you’re browsing our site."
19981
  msgstr ""
19982
 
19983
- #: includes/class-wc-privacy.php:83
19984
  msgid "Note: you may want to further detail your cookie policy, and link to that section from here."
19985
  msgstr ""
19986
 
19987
- #: includes/class-wc-privacy.php:85
19988
  msgid "When you purchase from us, we’ll ask you to provide information including your name, billing address, shipping address, email address, phone number, credit card/payment details and optional account information like username and password. We’ll use this information for purposes, such as, to:"
19989
  msgstr ""
19990
 
19991
- #: includes/class-wc-privacy.php:87
19992
  msgid "Send you information about your account and order"
19993
  msgstr ""
19994
 
19995
- #: includes/class-wc-privacy.php:88
19996
  msgid "Respond to your requests, including refunds and complaints"
19997
  msgstr ""
19998
 
19999
- #: includes/class-wc-privacy.php:89
20000
  msgid "Process payments and prevent fraud"
20001
  msgstr ""
20002
 
20003
- #: includes/class-wc-privacy.php:90
20004
  msgid "Set up your account for our store"
20005
  msgstr ""
20006
 
20007
- #: includes/class-wc-privacy.php:91
20008
  msgid "Comply with any legal obligations we have, such as calculating taxes"
20009
  msgstr ""
20010
 
20011
- #: includes/class-wc-privacy.php:92
20012
  msgid "Improve our store offerings"
20013
  msgstr ""
20014
 
20015
- #: includes/class-wc-privacy.php:93
20016
  msgid "Send you marketing messages, if you choose to receive them"
20017
  msgstr ""
20018
 
20019
- #: includes/class-wc-privacy.php:95
20020
  msgid "If you create an account, we will store your name, address, email and phone number, which will be used to populate the checkout for future orders."
20021
  msgstr ""
20022
 
20023
- #: includes/class-wc-privacy.php:96
20024
  msgid "We generally store information about you for as long as we need the information for the purposes for which we collect and use it, and we are not legally required to continue to keep it. For example, we will store order information for XXX years for tax and accounting purposes. This includes your name, email address and billing and shipping addresses."
20025
  msgstr ""
20026
 
20027
- #: includes/class-wc-privacy.php:97
20028
  msgid "We will also store comments or reviews, if you choose to leave them."
20029
  msgstr ""
20030
 
20031
- #: includes/class-wc-privacy.php:98
20032
  msgid "Who on our team has access"
20033
  msgstr ""
20034
 
20035
- #: includes/class-wc-privacy.php:99
20036
  msgid "Members of our team have access to the information you provide us. For example, both Administrators and Shop Managers can access:"
20037
  msgstr ""
20038
 
20039
- #: includes/class-wc-privacy.php:101
20040
  msgid "Order information like what was purchased, when it was purchased and where it should be sent, and"
20041
  msgstr ""
20042
 
20043
- #: includes/class-wc-privacy.php:102
20044
  msgid "Customer information like your name, email address, and billing and shipping information."
20045
  msgstr ""
20046
 
20047
- #: includes/class-wc-privacy.php:104
20048
  msgid "Our team members have access to this information to help fulfill orders, process refunds and support you."
20049
  msgstr ""
20050
 
20051
- #: includes/class-wc-privacy.php:105
20052
  msgid "What we share with others"
20053
  msgstr ""
20054
 
20055
- #: includes/class-wc-privacy.php:107
20056
  msgid "In this section you should list who you’re sharing data with, and for what purpose. This could include, but may not be limited to, analytics, marketing, payment gateways, shipping providers, and third party embeds."
20057
  msgstr ""
20058
 
20059
- #: includes/class-wc-privacy.php:109
20060
  msgid "We share information with third parties who help us provide our orders and store services to you; for example --"
20061
  msgstr ""
20062
 
20063
- #: includes/class-wc-privacy.php:110
20064
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
20065
  msgid "Payments"
20066
  msgstr ""
20067
 
20068
- #: includes/class-wc-privacy.php:112
20069
  msgid "In this subsection you should list which third party payment processors you’re using to take payments on your store since these may handle customer data. We’ve included PayPal as an example, but you should remove this if you’re not using PayPal."
20070
  msgstr ""
20071
 
20072
- #: includes/class-wc-privacy.php:114
20073
  msgid "We accept payments through PayPal. When processing payments, some of your data will be passed to PayPal, including information required to process or support the payment, such as the purchase total and billing information."
20074
  msgstr ""
20075
 
20076
- #: includes/class-wc-privacy.php:115
20077
  msgid "Please see the <a href=\"https://www.paypal.com/us/webapps/mpp/ua/privacy-full\">PayPal Privacy Policy</a> for more details."
20078
  msgstr ""
20079
 
@@ -20268,12 +20236,12 @@ msgstr ""
20268
  msgid "%1$s in %2$s on line %3$s"
20269
  msgstr ""
20270
 
20271
- #: includes/class-woocommerce.php:903
20272
  msgid "You have installed a development version of WooCommerce which requires files to be built and minified. From the plugin directory, run <code>grunt assets</code> to build and minify assets."
20273
  msgstr ""
20274
 
20275
  #. translators: 1: URL of WordPress.org Repository 2: URL of the GitHub Repository release page
20276
- #: includes/class-woocommerce.php:906
20277
  msgid "Or you can download a pre-built version of the plugin from the <a href=\"%1$s\">WordPress.org repository</a> or by visiting <a href=\"%2$s\">the releases page in the GitHub repository</a>."
20278
  msgstr ""
20279
 
@@ -20336,11 +20304,11 @@ msgstr ""
20336
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2245
20337
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2534
20338
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:943
20339
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2156
20340
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2201
20341
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:702
20342
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1218
20343
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1263
20344
  msgid "Attribute ID."
20345
  msgstr ""
20346
 
@@ -20426,7 +20394,7 @@ msgstr ""
20426
  #: includes/customizer/class-wc-shop-customizer.php:448
20427
  #: includes/widgets/class-wc-widget-rating-filter.php:27
20428
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductCollectionDataSchema.php:87
20429
- #: packages/woocommerce-blocks/assets/js/base/components/product-sort-select/index.js:34
20430
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:46
20431
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
20432
  #: packages/woocommerce-blocks/build/all-products.js:1
@@ -20453,7 +20421,7 @@ msgid "Store Notice"
20453
  msgstr ""
20454
 
20455
  #: includes/customizer/class-wc-shop-customizer.php:317
20456
- #: includes/wc-template-functions.php:1050
20457
  msgid "This is a demo store for testing purposes &mdash; no orders shall be fulfilled."
20458
  msgstr ""
20459
 
@@ -20602,7 +20570,7 @@ msgid "Images will display using the aspect ratio in which they were uploaded"
20602
  msgstr ""
20603
 
20604
  #: includes/customizer/class-wc-shop-customizer.php:678
20605
- #: includes/wc-template-functions.php:2132
20606
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/index.js:17
20607
  #: packages/woocommerce-blocks/build/checkout.js:1
20608
  msgid "Checkout"
@@ -20623,7 +20591,7 @@ msgstr ""
20623
 
20624
  #. translators: %s terms and conditions page name and link
20625
  #: includes/customizer/class-wc-shop-customizer.php:734
20626
- #: includes/wc-template-functions.php:827
20627
  msgid "I have read and agree to the website %s"
20628
  msgstr ""
20629
 
@@ -21112,7 +21080,7 @@ msgstr ""
21112
 
21113
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:39
21114
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:91
21115
- #: packages/woocommerce-admin/dist/chunks/6.js:1
21116
  #: packages/woocommerce-blocks/assets/js/payment-method-extensions/payment-methods/bacs/index.js:15
21117
  #: packages/woocommerce-blocks/build/wc-payment-method-bacs.js:1
21118
  msgid "Direct bank transfer"
@@ -21162,7 +21130,7 @@ msgstr ""
21162
 
21163
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:128
21164
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:290
21165
- #: packages/woocommerce-admin/dist/chunks/6.js:1
21166
  msgid "Sort code"
21167
  msgstr ""
21168
 
@@ -21171,30 +21139,30 @@ msgid "Account details:"
21171
  msgstr ""
21172
 
21173
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:139
21174
- #: packages/woocommerce-admin/dist/chunks/6.js:1
21175
  msgid "Account name"
21176
  msgstr ""
21177
 
21178
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:140
21179
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:316
21180
  #: includes/gateways/class-wc-payment-gateway-echeck.php:51
21181
- #: packages/woocommerce-admin/dist/chunks/6.js:1
21182
  msgid "Account number"
21183
  msgstr ""
21184
 
21185
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:141
21186
- #: packages/woocommerce-admin/dist/chunks/6.js:1
21187
  msgid "Bank name"
21188
  msgstr ""
21189
 
21190
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:143
21191
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:324
21192
- #: packages/woocommerce-admin/dist/chunks/6.js:1
21193
  msgid "IBAN"
21194
  msgstr ""
21195
 
21196
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:144
21197
- #: packages/woocommerce-admin/dist/chunks/6.js:1
21198
  msgid "BIC / Swift"
21199
  msgstr ""
21200
 
@@ -21774,7 +21742,7 @@ msgstr ""
21774
  #. translators: 1: current item count
21775
  #. translators: %d: downloads count
21776
  #: includes/legacy/abstract-wc-legacy-order.php:508
21777
- #: includes/wc-template-functions.php:3335
21778
  msgid "Download %d"
21779
  msgstr ""
21780
 
@@ -21805,7 +21773,7 @@ msgstr ""
21805
  #: includes/legacy/api/v3/class-wc-api-orders.php:573
21806
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:534
21807
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:633
21808
- #: includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php:160
21809
  msgid "Customer ID is invalid."
21810
  msgstr ""
21811
 
@@ -22248,7 +22216,7 @@ msgstr ""
22248
  #: includes/legacy/api/v3/class-wc-api-orders.php:1204
22249
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:741
22250
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:848
22251
- #: includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php:50
22252
  msgid "Coupon code is required."
22253
  msgstr ""
22254
 
@@ -22348,7 +22316,7 @@ msgstr ""
22348
  #: includes/legacy/api/v3/class-wc-api-orders.php:1656
22349
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-refunds-v1-controller.php:308
22350
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:303
22351
- #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:64
22352
  msgid "Cannot create order refund, please try again."
22353
  msgstr ""
22354
 
@@ -22424,26 +22392,29 @@ msgstr ""
22424
  msgid "A product attribute with the provided ID could not be found"
22425
  msgstr ""
22426
 
 
22427
  #. translators: %s: attribute slug
22428
  #: includes/legacy/api/v2/class-wc-api-products.php:1933
22429
  #: includes/legacy/api/v3/class-wc-api-products.php:2486
22430
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:573
22431
  #: includes/wc-attribute-functions.php:488
22432
  msgid "Slug \"%s\" is too long (28 characters max). Shorten it, please."
22433
  msgstr ""
22434
 
 
22435
  #. translators: %s: attribute slug
22436
  #: includes/legacy/api/v2/class-wc-api-products.php:1935
22437
  #: includes/legacy/api/v3/class-wc-api-products.php:2488
22438
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:575
22439
  #: includes/wc-attribute-functions.php:491
22440
  msgid "Slug \"%s\" is not allowed because it is a reserved term. Change it, please."
22441
  msgstr ""
22442
 
 
22443
  #. translators: %s: attribute slug
22444
  #: includes/legacy/api/v2/class-wc-api-products.php:1937
22445
  #: includes/legacy/api/v3/class-wc-api-products.php:2490
22446
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:577
22447
  #: includes/wc-attribute-functions.php:494
22448
  msgid "Slug \"%s\" is already in use. Change it, please."
22449
  msgstr ""
@@ -22718,8 +22689,8 @@ msgstr[1] ""
22718
  msgid "Visit %s admin area:"
22719
  msgstr ""
22720
 
22721
- #: includes/log-handlers/class-wc-log-handler-file.php:353
22722
- #: includes/log-handlers/class-wc-log-handler-file.php:373
22723
  msgid "This method should not be called before plugins_loaded."
22724
  msgstr ""
22725
 
@@ -22764,8 +22735,8 @@ msgstr ""
22764
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:921
22765
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:75
22766
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:196
22767
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:75
22768
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:462
22769
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-categories-v1-controller.php:174
22770
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:92
22771
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:526
@@ -22792,7 +22763,7 @@ msgstr ""
22792
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-reviews-v2-controller.php:153
22793
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:651
22794
  #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:86
22795
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1665
22796
  #: includes/rest-api/Controllers/Version2/class-wc-rest-setting-options-v2-controller.php:84
22797
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-methods-v2-controller.php:54
22798
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zones-v2-controller.php:281
@@ -22804,9 +22775,9 @@ msgstr ""
22804
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:103
22805
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:84
22806
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:831
22807
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:413
22808
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:733
22809
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:71
22810
  #: packages/woocommerce-admin/src/API/Reports/PerformanceIndicators/Controller.php:594
22811
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:370
22812
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductAttributesById.php:28
@@ -22972,10 +22943,10 @@ msgid "Limit result set to resources with a specific code."
22972
  msgstr ""
22973
 
22974
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customer-downloads-v1-controller.php:70
22975
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:155
22976
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:173
22977
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:191
22978
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:557
22979
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:144
22980
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:161
22981
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-methods-v2-controller.php:124
@@ -22983,14 +22954,14 @@ msgstr ""
22983
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zone-methods-v2-controller.php:215
22984
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zone-methods-v2-controller.php:269
22985
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:47
22986
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:254
22987
  msgid "Resource does not exist."
22988
  msgstr ""
22989
 
22990
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customer-downloads-v1-controller.php:74
22991
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:135
22992
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:121
22993
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:127
22994
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:134
22995
  #: includes/rest-api/Controllers/Version1/class-wc-rest-report-sales-v1-controller.php:69
22996
  #: includes/rest-api/Controllers/Version1/class-wc-rest-reports-v1-controller.php:62
@@ -23008,7 +22979,7 @@ msgstr ""
23008
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:57
23009
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:139
23010
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:65
23011
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:133
23012
  #: packages/woocommerce-admin/src/API/Notes.php:223
23013
  #: packages/woocommerce-admin/src/API/Notes.php:237
23014
  #: packages/woocommerce-admin/src/API/OnboardingProfile.php:73
@@ -23062,9 +23033,9 @@ msgstr ""
23062
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2367
23063
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customer-downloads-v2-controller.php:147
23064
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:764
23065
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1838
23066
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:527
23067
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:904
23068
  #: packages/woocommerce-admin/src/API/Reports/Downloads/Controller.php:199
23069
  msgid "File name."
23070
  msgstr ""
@@ -23074,9 +23045,9 @@ msgstr ""
23074
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2372
23075
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customer-downloads-v2-controller.php:153
23076
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:769
23077
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1843
23078
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:532
23079
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:909
23080
  #: packages/woocommerce-admin/src/API/Reports/Downloads/Controller.php:205
23081
  msgid "File URL."
23082
  msgstr ""
@@ -23097,13 +23068,13 @@ msgstr ""
23097
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:105
23098
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-refunds-v1-controller.php:107
23099
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:105
23100
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:101
23101
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:79
23102
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:88
23103
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:104
23104
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:116
23105
  #: includes/rest-api/Controllers/Version2/class-wc-rest-tax-classes-v2-controller.php:75
23106
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:97
23107
  msgid "Required to be true, as resource does not support trashing."
23108
  msgstr ""
23109
 
@@ -23120,14 +23091,14 @@ msgstr ""
23120
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:71
23121
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:170
23122
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:83
23123
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:152
23124
  #: packages/woocommerce-admin/src/API/OnboardingTasks.php:110
23125
  msgid "Sorry, you are not allowed to create resources."
23126
  msgstr ""
23127
 
23128
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:166
23129
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:152
23130
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:159
23131
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:150
23132
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:143
23133
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:105
@@ -23139,7 +23110,7 @@ msgstr ""
23139
  #: includes/rest-api/Controllers/Version3/class-wc-rest-data-controller.php:75
23140
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:87
23141
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:156
23142
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:171
23143
  #: packages/woocommerce-admin/src/API/ProductAttributeTerms.php:63
23144
  msgid "Sorry, you cannot view this resource."
23145
  msgstr ""
@@ -23152,31 +23123,31 @@ msgstr ""
23152
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:72
23153
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:103
23154
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:101
23155
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:190
23156
  msgid "Sorry, you are not allowed to edit this resource."
23157
  msgstr ""
23158
 
23159
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:200
23160
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:169
23161
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:195
23162
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:126
23163
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:173
23164
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:189
23165
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:88
23166
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:119
23167
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:119
23168
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:209
23169
  msgid "Sorry, you are not allowed to delete this resource."
23170
  msgstr ""
23171
 
23172
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:215
23173
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:210
23174
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:188
23175
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:204
23176
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-reviews-v2-controller.php:68
23177
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:134
23178
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:218
23179
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:228
23180
  msgid "Sorry, you are not allowed to batch manipulate this resource."
23181
  msgstr ""
23182
 
@@ -23220,9 +23191,9 @@ msgid "Invalid resource id for reassignment."
23220
  msgstr ""
23221
 
23222
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:495
23223
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:378
23224
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:472
23225
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:556
23226
  msgid "The resource cannot be deleted."
23227
  msgstr ""
23228
 
@@ -23435,7 +23406,7 @@ msgstr ""
23435
  #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:704
23436
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:444
23437
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:49
23438
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:163
23439
  msgid "Ensure result set excludes specific IDs."
23440
  msgstr ""
23441
 
@@ -23450,10 +23421,9 @@ msgstr ""
23450
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:584
23451
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:654
23452
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:955
23453
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:723
23454
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:462
23455
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:176
23456
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:183
23457
  msgid "Offset the result set by a specific number of items."
23458
  msgstr ""
23459
 
@@ -23463,7 +23433,7 @@ msgstr ""
23463
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:590
23464
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:660
23465
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:959
23466
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:730
23467
  #: packages/woocommerce-admin/src/API/Notes.php:490
23468
  #: packages/woocommerce-admin/src/API/Reports/Categories/Controller.php:248
23469
  #: packages/woocommerce-admin/src/API/Reports/Coupons/Controller.php:254
@@ -23482,7 +23452,7 @@ msgstr ""
23482
  #: packages/woocommerce-admin/src/API/Reports/Variations/Controller.php:298
23483
  #: packages/woocommerce-admin/src/API/Reports/Variations/Stats/Controller.php:350
23484
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:183
23485
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:190
23486
  msgid "Order sort attribute ascending or descending."
23487
  msgstr ""
23488
 
@@ -23510,7 +23480,7 @@ msgstr ""
23510
  #: packages/woocommerce-admin/src/API/Reports/Variations/Controller.php:305
23511
  #: packages/woocommerce-admin/src/API/Reports/Variations/Stats/Controller.php:357
23512
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:191
23513
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:198
23514
  msgid "Sort collection by object attribute."
23515
  msgstr ""
23516
 
@@ -23546,7 +23516,7 @@ msgstr ""
23546
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:198
23547
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:280
23548
  #: includes/rest-api/Controllers/Version3/class-wc-rest-order-notes-controller.php:79
23549
- #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:40
23550
  #: includes/wc-core-functions.php:149
23551
  #: includes/wc-order-functions.php:513
23552
  #: includes/wc-order-functions.php:1077
@@ -23563,7 +23533,7 @@ msgstr ""
23563
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1705
23564
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:470
23565
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:555
23566
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1627
23567
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:467
23568
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:467
23569
  msgid "The %s cannot be deleted."
@@ -23589,7 +23559,7 @@ msgstr ""
23589
 
23590
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-refunds-v1-controller.php:291
23591
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:284
23592
- #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:44
23593
  msgid "Refund amount must be greater than zero."
23594
  msgstr ""
23595
 
@@ -23637,8 +23607,8 @@ msgstr ""
23637
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customer-downloads-v2-controller.php:99
23638
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:441
23639
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1294
23640
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1671
23641
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:739
23642
  #: packages/woocommerce-admin/src/API/Reports/Products/Controller.php:189
23643
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:382
23644
  #: packages/woocommerce-admin/src/API/Reports/Variations/Controller.php:199
@@ -23784,10 +23754,10 @@ msgstr ""
23784
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1675
23785
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1733
23786
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:979
23787
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2254
23788
  #: includes/rest-api/Controllers/Version3/class-wc-rest-customers-controller.php:290
23789
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:738
23790
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1317
23791
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartShippingRateSchema.php:195
23792
  msgid "Meta key."
23793
  msgstr ""
@@ -23810,10 +23780,10 @@ msgstr ""
23810
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1680
23811
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1738
23812
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:984
23813
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2259
23814
  #: includes/rest-api/Controllers/Version3/class-wc-rest-customers-controller.php:295
23815
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:743
23816
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1322
23817
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartShippingRateSchema.php:201
23818
  msgid "Meta value."
23819
  msgstr ""
@@ -23917,7 +23887,7 @@ msgstr ""
23917
 
23918
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:1030
23919
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1092
23920
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartUpdateCustomer.php:75
23921
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CheckoutSchema.php:92
23922
  msgid "Billing address."
23923
  msgstr ""
@@ -23931,7 +23901,7 @@ msgstr ""
23931
 
23932
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:1093
23933
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1155
23934
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartUpdateCustomer.php:83
23935
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CheckoutSchema.php:103
23936
  msgid "Shipping address."
23937
  msgstr ""
@@ -24111,8 +24081,8 @@ msgid "Unique identifier for the attribute of the terms."
24111
  msgstr ""
24112
 
24113
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:64
24114
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:63
24115
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:55
24116
  msgid "Name for the resource."
24117
  msgstr ""
24118
 
@@ -24122,7 +24092,7 @@ msgid "Term name."
24122
  msgstr ""
24123
 
24124
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:210
24125
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:476
24126
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-categories-v1-controller.php:188
24127
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-shipping-classes-v1-controller.php:108
24128
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-tags-v1-controller.php:108
@@ -24156,52 +24126,52 @@ msgstr ""
24156
  msgid "Number of published products for the resource."
24157
  msgstr ""
24158
 
24159
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:141
24160
  msgid "Sorry, you cannot create new resource."
24161
  msgstr ""
24162
 
24163
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:177
24164
  #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:113
24165
  msgid "Sorry, you cannot update resource."
24166
  msgstr ""
24167
 
24168
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:363
24169
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:539
24170
  msgid "Resource does not support trashing."
24171
  msgstr ""
24172
 
24173
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:468
24174
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2208
24175
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2250
24176
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2539
24177
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:948
24178
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2161
24179
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2206
24180
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:707
24181
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1223
24182
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1268
24183
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductAttributeSchema.php:39
24184
  msgid "Attribute name."
24185
  msgstr ""
24186
 
24187
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:484
24188
  msgid "Type of attribute."
24189
  msgstr ""
24190
 
24191
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:491
24192
  msgid "Default sort order."
24193
  msgstr ""
24194
 
24195
- #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:498
24196
  msgid "Enable/Disable attribute archives."
24197
  msgstr ""
24198
 
24199
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-categories-v1-controller.php:180
24200
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2106
24201
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:109
24202
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2047
24203
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:109
24204
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1114
24205
  #: packages/woocommerce-admin/src/API/Reports/Categories/Controller.php:201
24206
  msgid "Category name."
24207
  msgstr ""
@@ -24229,10 +24199,10 @@ msgstr ""
24229
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2487
24230
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:150
24231
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:884
24232
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2096
24233
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:150
24234
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:648
24235
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1163
24236
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ImageAttachmentSchema.php:32
24237
  msgid "Image ID."
24238
  msgstr ""
@@ -24242,10 +24212,10 @@ msgstr ""
24242
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2492
24243
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:155
24244
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:889
24245
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2101
24246
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:155
24247
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:653
24248
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1168
24249
  msgid "The date the image was created, in the site's timezone."
24250
  msgstr ""
24251
 
@@ -24254,10 +24224,10 @@ msgstr ""
24254
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2498
24255
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:167
24256
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:901
24257
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2113
24258
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:167
24259
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:665
24260
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1180
24261
  msgid "The date the image was last modified, in the site's timezone."
24262
  msgstr ""
24263
 
@@ -24266,10 +24236,10 @@ msgstr ""
24266
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2504
24267
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:179
24268
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:913
24269
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2125
24270
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:179
24271
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:677
24272
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1192
24273
  msgid "Image URL."
24274
  msgstr ""
24275
 
@@ -24278,10 +24248,10 @@ msgstr ""
24278
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2510
24279
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:185
24280
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:919
24281
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2131
24282
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:185
24283
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:683
24284
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1198
24285
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ImageAttachmentSchema.php:59
24286
  msgid "Image name."
24287
  msgstr ""
@@ -24291,10 +24261,10 @@ msgstr ""
24291
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2515
24292
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:190
24293
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:924
24294
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2136
24295
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:190
24296
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:688
24297
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1203
24298
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ImageAttachmentSchema.php:64
24299
  msgid "Image alternative text."
24300
  msgstr ""
@@ -24426,8 +24396,8 @@ msgstr ""
24426
 
24427
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-tags-v1-controller.php:100
24428
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2133
24429
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2074
24430
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1141
24431
  msgid "Tag name."
24432
  msgstr ""
24433
 
@@ -24435,16 +24405,16 @@ msgstr ""
24435
  #. translators: %s: attachment ID
24436
  #. translators: %s: image ID
24437
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:867
24438
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1296
24439
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:376
24440
  #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:256
24441
  #: includes/rest-api/Utilities/ImageAttachment.php:61
24442
  msgid "#%s is an invalid image ID."
24443
  msgstr ""
24444
 
24445
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1637
24446
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:906
24447
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1537
24448
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:151
24449
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:258
24450
  #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:320
@@ -24458,7 +24428,7 @@ msgstr ""
24458
  #. translators: %s: post type
24459
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1656
24460
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:512
24461
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1560
24462
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:436
24463
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:438
24464
  msgid "Sorry, you are not allowed to delete %s."
@@ -24467,7 +24437,7 @@ msgstr ""
24467
  #. translators: %s: post type
24468
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1688
24469
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:530
24470
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1598
24471
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:450
24472
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:451
24473
  msgid "The %s does not support trashing."
@@ -24476,90 +24446,90 @@ msgstr ""
24476
  #. translators: %s: post type
24477
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1694
24478
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:541
24479
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1611
24480
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:457
24481
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:457
24482
  msgid "The %s has already been deleted."
24483
  msgstr ""
24484
 
24485
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1750
24486
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1676
24487
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:744
24488
  msgid "Product slug."
24489
  msgstr ""
24490
 
24491
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1755
24492
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1681
24493
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:749
24494
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:108
24495
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:82
24496
  msgid "Product URL."
24497
  msgstr ""
24498
 
24499
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1762
24500
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1688
24501
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:756
24502
  msgid "The date the product was created, in the site's timezone."
24503
  msgstr ""
24504
 
24505
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1768
24506
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1700
24507
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:766
24508
  msgid "The date the product was last modified, in the site's timezone."
24509
  msgstr ""
24510
 
24511
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1774
24512
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1712
24513
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:778
24514
  #: packages/woocommerce-admin/src/API/ProductVariations.php:168
24515
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:71
24516
  msgid "Product type."
24517
  msgstr ""
24518
 
24519
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1781
24520
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1719
24521
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:785
24522
  msgid "Product status (post status)."
24523
  msgstr ""
24524
 
24525
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1788
24526
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1726
24527
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:792
24528
  msgid "Featured product."
24529
  msgstr ""
24530
 
24531
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1794
24532
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1732
24533
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:798
24534
  msgid "Catalog visibility."
24535
  msgstr ""
24536
 
24537
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1801
24538
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1739
24539
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:805
24540
  msgid "Product description."
24541
  msgstr ""
24542
 
24543
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1806
24544
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1744
24545
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:810
24546
  msgid "Product short description."
24547
  msgstr ""
24548
 
24549
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1811
24550
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2295
24551
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:681
24552
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1749
24553
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:443
24554
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:815
24555
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:388
24556
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:105
24557
  msgid "Unique identifier."
24558
  msgstr ""
24559
 
24560
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1816
24561
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1754
24562
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:820
24563
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:185
24564
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:235
24565
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:118
@@ -24567,14 +24537,14 @@ msgid "Current product price."
24567
  msgstr ""
24568
 
24569
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1822
24570
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1760
24571
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:826
24572
  msgid "Product regular price."
24573
  msgstr ""
24574
 
24575
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1827
24576
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1765
24577
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:831
24578
  msgid "Product sale price."
24579
  msgstr ""
24580
 
@@ -24589,74 +24559,74 @@ msgid "End date of sale price."
24589
  msgstr ""
24590
 
24591
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1842
24592
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1790
24593
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:856
24594
  msgid "Price formatted in HTML."
24595
  msgstr ""
24596
 
24597
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1848
24598
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1796
24599
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:862
24600
  msgid "Shows if the product is on sale."
24601
  msgstr ""
24602
 
24603
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1854
24604
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1802
24605
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:868
24606
  msgid "Shows if the product can be bought."
24607
  msgstr ""
24608
 
24609
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1860
24610
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1808
24611
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:874
24612
  msgid "Amount of sales."
24613
  msgstr ""
24614
 
24615
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1866
24616
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1814
24617
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:880
24618
  msgid "If the product is virtual."
24619
  msgstr ""
24620
 
24621
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1872
24622
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1820
24623
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:886
24624
  msgid "If the product is downloadable."
24625
  msgstr ""
24626
 
24627
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1878
24628
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2355
24629
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:752
24630
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1826
24631
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:515
24632
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:892
24633
  msgid "List of downloadable files."
24634
  msgstr ""
24635
 
24636
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1885
24637
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2362
24638
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:759
24639
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1833
24640
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:522
24641
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:899
24642
  msgid "File ID."
24643
  msgstr ""
24644
 
24645
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1903
24646
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2380
24647
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:777
24648
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1851
24649
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:540
24650
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:917
24651
  msgid "Number of times downloadable files can be downloaded after purchase."
24652
  msgstr ""
24653
 
24654
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1909
24655
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2386
24656
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:783
24657
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1857
24658
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:546
24659
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:923
24660
  msgid "Number of days until access to downloadable files expires."
24661
  msgstr ""
24662
 
@@ -24665,23 +24635,23 @@ msgid "Download type, this controls the schema on the front-end."
24665
  msgstr ""
24666
 
24667
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1922
24668
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1863
24669
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:929
24670
  msgid "Product external URL. Only for external products."
24671
  msgstr ""
24672
 
24673
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1928
24674
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1869
24675
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:935
24676
  msgid "Product external button text. Only for external products."
24677
  msgstr ""
24678
 
24679
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1933
24680
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2392
24681
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:789
24682
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1874
24683
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:552
24684
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:940
24685
  msgid "Tax status."
24686
  msgstr ""
24687
 
@@ -24689,24 +24659,24 @@ msgstr ""
24689
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2399
24690
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:635
24691
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:796
24692
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1881
24693
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:559
24694
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:947
24695
  msgid "Tax class."
24696
  msgstr ""
24697
 
24698
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1945
24699
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1886
24700
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:952
24701
  msgid "Stock management at product level."
24702
  msgstr ""
24703
 
24704
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1951
24705
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2410
24706
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:807
24707
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1892
24708
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:570
24709
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:958
24710
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:401
24711
  msgid "Stock quantity."
24712
  msgstr ""
@@ -24714,119 +24684,119 @@ msgstr ""
24714
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1962
24715
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2421
24716
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:818
24717
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1903
24718
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:582
24719
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:970
24720
  msgid "If managing stock, this controls if backorders are allowed."
24721
  msgstr ""
24722
 
24723
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1969
24724
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2428
24725
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:825
24726
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1910
24727
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:589
24728
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:977
24729
  msgid "Shows if backorders are allowed."
24730
  msgstr ""
24731
 
24732
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1975
24733
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1916
24734
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:983
24735
  msgid "Shows if the product is on backordered."
24736
  msgstr ""
24737
 
24738
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1981
24739
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1922
24740
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:989
24741
  msgid "Allow one item to be bought in a single order."
24742
  msgstr ""
24743
 
24744
  #. translators: %s: weight unit
24745
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1988
24746
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1929
24747
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:996
24748
  msgid "Product weight (%s)."
24749
  msgstr ""
24750
 
24751
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1993
24752
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1934
24753
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1001
24754
  msgid "Product dimensions."
24755
  msgstr ""
24756
 
24757
  #. translators: %s: dimension unit
24758
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1999
24759
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1940
24760
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1007
24761
  msgid "Product length (%s)."
24762
  msgstr ""
24763
 
24764
  #. translators: %s: dimension unit
24765
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2005
24766
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1946
24767
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1013
24768
  msgid "Product width (%s)."
24769
  msgstr ""
24770
 
24771
  #. translators: %s: dimension unit
24772
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2011
24773
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1952
24774
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1019
24775
  msgid "Product height (%s)."
24776
  msgstr ""
24777
 
24778
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2018
24779
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1959
24780
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1026
24781
  msgid "Shows if the product need to be shipped."
24782
  msgstr ""
24783
 
24784
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2024
24785
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1965
24786
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1032
24787
  msgid "Shows whether or not the product shipping is taxable."
24788
  msgstr ""
24789
 
24790
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2030
24791
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2471
24792
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:868
24793
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1971
24794
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:632
24795
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1038
24796
  msgid "Shipping class slug."
24797
  msgstr ""
24798
 
24799
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2035
24800
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2476
24801
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:873
24802
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1976
24803
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:637
24804
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1043
24805
  msgid "Shipping class ID."
24806
  msgstr ""
24807
 
24808
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2041
24809
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1982
24810
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1049
24811
  msgid "Allow reviews."
24812
  msgstr ""
24813
 
24814
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2047
24815
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1988
24816
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1055
24817
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:165
24818
  msgid "Reviews average rating."
24819
  msgstr ""
24820
 
24821
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2053
24822
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1994
24823
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1061
24824
  msgid "Amount of reviews that the product have."
24825
  msgstr ""
24826
 
24827
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2059
24828
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2000
24829
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1067
24830
  msgid "List of related products IDs."
24831
  msgstr ""
24832
 
@@ -24835,65 +24805,65 @@ msgid "List of upsell products IDs."
24835
  msgstr ""
24836
 
24837
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2076
24838
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2017
24839
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1084
24840
  msgid "List of cross-sell products IDs."
24841
  msgstr ""
24842
 
24843
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2084
24844
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2025
24845
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1092
24846
  #: packages/woocommerce-admin/src/API/ProductVariations.php:175
24847
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:376
24848
  msgid "Product parent ID."
24849
  msgstr ""
24850
 
24851
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2089
24852
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2030
24853
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1097
24854
  msgid "Optional note to send the customer after purchase."
24855
  msgstr ""
24856
 
24857
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2094
24858
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2035
24859
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1102
24860
  msgid "List of categories."
24861
  msgstr ""
24862
 
24863
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2101
24864
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2042
24865
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1109
24866
  #: packages/woocommerce-admin/src/API/Reports/Categories/Controller.php:167
24867
  msgid "Category ID."
24868
  msgstr ""
24869
 
24870
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2112
24871
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2053
24872
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1120
24873
  msgid "Category slug."
24874
  msgstr ""
24875
 
24876
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2121
24877
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2062
24878
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1129
24879
  msgid "List of tags."
24880
  msgstr ""
24881
 
24882
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2128
24883
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2069
24884
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1136
24885
  msgid "Tag ID."
24886
  msgstr ""
24887
 
24888
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2139
24889
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2080
24890
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1147
24891
  msgid "Tag slug."
24892
  msgstr ""
24893
 
24894
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2148
24895
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2089
24896
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1156
24897
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:115
24898
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:177
24899
  msgid "List of images."
@@ -24902,55 +24872,55 @@ msgstr ""
24902
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2188
24903
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2520
24904
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:929
24905
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2141
24906
  msgid "Image position. 0 means that the image is featured."
24907
  msgstr ""
24908
 
24909
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2196
24910
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2527
24911
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:936
24912
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2149
24913
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:695
24914
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1211
24915
  msgid "List of attributes."
24916
  msgstr ""
24917
 
24918
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2213
24919
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2166
24920
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1228
24921
  msgid "Attribute position."
24922
  msgstr ""
24923
 
24924
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2218
24925
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2171
24926
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1233
24927
  msgid "Define if the attribute is visible on the \"Additional information\" tab in the product's page."
24928
  msgstr ""
24929
 
24930
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2224
24931
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2177
24932
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1239
24933
  msgid "Define if the attribute can be used as variation."
24934
  msgstr ""
24935
 
24936
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2230
24937
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2183
24938
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1245
24939
  msgid "List of available term names of the attribute."
24940
  msgstr ""
24941
 
24942
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2238
24943
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2194
24944
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1256
24945
  msgid "Defaults variation attributes."
24946
  msgstr ""
24947
 
24948
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2255
24949
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2544
24950
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:953
24951
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2211
24952
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:712
24953
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1273
24954
  msgid "Selected attribute term name."
24955
  msgstr ""
24956
 
@@ -24964,49 +24934,49 @@ msgstr ""
24964
 
24965
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2276
24966
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:657
24967
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:419
24968
  msgid "The date the variation was created, in the site's timezone."
24969
  msgstr ""
24970
 
24971
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2282
24972
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:663
24973
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:425
24974
  msgid "The date the variation was last modified, in the site's timezone."
24975
  msgstr ""
24976
 
24977
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2288
24978
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:674
24979
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:436
24980
  msgid "Variation URL."
24981
  msgstr ""
24982
 
24983
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2300
24984
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:686
24985
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:448
24986
  msgid "Current variation price."
24987
  msgstr ""
24988
 
24989
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2306
24990
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:692
24991
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:454
24992
  msgid "Variation regular price."
24993
  msgstr ""
24994
 
24995
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2311
24996
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:697
24997
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:459
24998
  msgid "Variation sale price."
24999
  msgstr ""
25000
 
25001
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2326
25002
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:722
25003
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:484
25004
  msgid "Shows if the variation is on sale."
25005
  msgstr ""
25006
 
25007
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2332
25008
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:734
25009
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:497
25010
  msgid "Shows if the variation can be bought."
25011
  msgstr ""
25012
 
@@ -25016,19 +24986,19 @@ msgstr ""
25016
 
25017
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2343
25018
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:740
25019
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:503
25020
  msgid "If the variation is virtual."
25021
  msgstr ""
25022
 
25023
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2349
25024
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:746
25025
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:509
25026
  msgid "If the variation is downloadable."
25027
  msgstr ""
25028
 
25029
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2404
25030
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:801
25031
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:564
25032
  msgid "Stock management at variation level."
25033
  msgstr ""
25034
 
@@ -25039,94 +25009,94 @@ msgstr ""
25039
 
25040
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2434
25041
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:831
25042
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:595
25043
  msgid "Shows if the variation is on backordered."
25044
  msgstr ""
25045
 
25046
  #. translators: %s: weight unit
25047
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2441
25048
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:838
25049
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:602
25050
  msgid "Variation weight (%s)."
25051
  msgstr ""
25052
 
25053
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2446
25054
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:843
25055
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:607
25056
  msgid "Variation dimensions."
25057
  msgstr ""
25058
 
25059
  #. translators: %s: dimension unit
25060
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2452
25061
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:849
25062
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:613
25063
  msgid "Variation length (%s)."
25064
  msgstr ""
25065
 
25066
  #. translators: %s: dimension unit
25067
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2458
25068
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:855
25069
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:619
25070
  msgid "Variation width (%s)."
25071
  msgstr ""
25072
 
25073
  #. translators: %s: dimension unit
25074
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2464
25075
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:861
25076
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:625
25077
  msgid "Variation height (%s)."
25078
  msgstr ""
25079
 
25080
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2482
25081
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:879
25082
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:643
25083
  msgid "Variation image data."
25084
  msgstr ""
25085
 
25086
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2555
25087
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2228
25088
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1290
25089
  msgid "List of grouped products ID."
25090
  msgstr ""
25091
 
25092
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2564
25093
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:961
25094
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2236
25095
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:720
25096
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1299
25097
  msgid "Menu order, used to custom sort products."
25098
  msgstr ""
25099
 
25100
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2583
25101
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2283
25102
  msgid "Limit result set to products with a specific slug."
25103
  msgstr ""
25104
 
25105
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2589
25106
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2289
25107
  msgid "Limit result set to products assigned a specific status."
25108
  msgstr ""
25109
 
25110
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2596
25111
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2296
25112
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:238
25113
  msgid "Limit result set to products assigned a specific type."
25114
  msgstr ""
25115
 
25116
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2603
25117
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2315
25118
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:260
25119
  msgid "Limit result set to products assigned a specific category ID."
25120
  msgstr ""
25121
 
25122
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2609
25123
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2321
25124
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:276
25125
  msgid "Limit result set to products assigned a specific tag ID."
25126
  msgstr ""
25127
 
25128
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2615
25129
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2327
25130
  msgid "Limit result set to products assigned a specific shipping class ID."
25131
  msgstr ""
25132
 
@@ -25135,7 +25105,7 @@ msgid "Limit result set to products with a specific attribute."
25135
  msgstr ""
25136
 
25137
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2627
25138
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2339
25139
  msgid "Limit result set to products with a specific attribute term ID (required an assigned attribute)."
25140
  msgstr ""
25141
 
@@ -25304,7 +25274,7 @@ msgstr ""
25304
  #: packages/woocommerce-admin/src/API/Reports/Variations/Stats/Controller.php:311
25305
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:24
25306
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:157
25307
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:110
25308
  msgid "Current page of the collection."
25309
  msgstr ""
25310
 
@@ -25408,7 +25378,7 @@ msgstr ""
25408
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:300
25409
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:461
25410
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:491
25411
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1527
25412
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:140
25413
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:235
25414
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:419
@@ -25521,7 +25491,7 @@ msgstr ""
25521
  #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:713
25522
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:453
25523
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:59
25524
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:173
25525
  msgid "Limit result set to specific ids."
25526
  msgstr ""
25527
 
@@ -25556,10 +25526,10 @@ msgstr ""
25556
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1662
25557
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1720
25558
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:966
25559
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2241
25560
  #: includes/rest-api/Controllers/Version3/class-wc-rest-customers-controller.php:277
25561
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:725
25562
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1304
25563
  msgid "Meta data."
25564
  msgstr ""
25565
 
@@ -25574,10 +25544,10 @@ msgstr ""
25574
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1669
25575
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1727
25576
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:973
25577
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2248
25578
  #: includes/rest-api/Controllers/Version3/class-wc-rest-customers-controller.php:284
25579
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:732
25580
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1311
25581
  msgid "Meta ID."
25582
  msgstr ""
25583
 
@@ -25623,7 +25593,7 @@ msgid "Name of the customer for the order"
25623
  msgstr ""
25624
 
25625
  #: includes/rest-api/Controllers/Version2/class-wc-rest-network-orders-v2-controller.php:76
25626
- #: packages/woocommerce-admin/dist/chunks/5.js:1
25627
  msgid "Order Status"
25628
  msgstr ""
25629
 
@@ -25812,19 +25782,19 @@ msgstr ""
25812
 
25813
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:161
25814
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:895
25815
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2107
25816
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:161
25817
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:659
25818
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1174
25819
  msgid "The date the image was created, as GMT."
25820
  msgstr ""
25821
 
25822
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:173
25823
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:907
25824
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2119
25825
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:173
25826
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:671
25827
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1186
25828
  msgid "The date the image was last modified, as GMT."
25829
  msgstr ""
25830
 
@@ -25839,35 +25809,35 @@ msgid "Parent product does not match current variation."
25839
  msgstr ""
25840
 
25841
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:669
25842
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:431
25843
  msgid "Variation description."
25844
  msgstr ""
25845
 
25846
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:702
25847
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1770
25848
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:464
25849
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:836
25850
  msgid "Start date of sale price, in the site's timezone."
25851
  msgstr ""
25852
 
25853
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:707
25854
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1775
25855
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:469
25856
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:841
25857
  msgid "Start date of sale price, as GMT."
25858
  msgstr ""
25859
 
25860
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:712
25861
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1780
25862
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:474
25863
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:479
25864
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:846
25865
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:851
25866
  msgid "End date of sale price, in the site's timezone."
25867
  msgstr ""
25868
 
25869
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:717
25870
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1785
25871
  msgid "End date of sale price, as GMT."
25872
  msgstr ""
25873
 
@@ -25875,58 +25845,58 @@ msgstr ""
25875
  msgid "Define if the variation is visible on the product's page."
25876
  msgstr ""
25877
 
25878
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1694
25879
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:761
25880
  msgid "The date the product was created, as GMT."
25881
  msgstr ""
25882
 
25883
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1706
25884
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:772
25885
  msgid "The date the product was last modified, as GMT."
25886
  msgstr ""
25887
 
25888
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2009
25889
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1076
25890
  msgid "List of up-sell products IDs."
25891
  msgstr ""
25892
 
25893
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2219
25894
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1281
25895
  msgid "List of variations IDs."
25896
  msgstr ""
25897
 
25898
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2303
25899
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:246
25900
  msgid "Limit result set to products with specific SKU(s). Use commas to separate."
25901
  msgstr ""
25902
 
25903
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2309
25904
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:253
25905
  msgid "Limit result set to featured products."
25906
  msgstr ""
25907
 
25908
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2333
25909
  msgid "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug."
25910
  msgstr ""
25911
 
25912
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2347
25913
  msgid "Limit result set to products with a specific tax class."
25914
  msgstr ""
25915
 
25916
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2356
25917
  msgid "Limit result set to products in stock or out of stock."
25918
  msgstr ""
25919
 
25920
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2362
25921
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:292
25922
  msgid "Limit result set to products on sale."
25923
  msgstr ""
25924
 
25925
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2368
25926
  msgid "Limit result set to products based on a minimum price."
25927
  msgstr ""
25928
 
25929
- #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2374
25930
  msgid "Limit result set to products based on a maximum price."
25931
  msgstr ""
25932
 
@@ -26276,61 +26246,61 @@ msgstr ""
26276
  msgid "Roles successfully reset"
26277
  msgstr ""
26278
 
26279
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:523
26280
  msgid "Terms successfully recounted"
26281
  msgstr ""
26282
 
26283
  #. translators: %d: amount of sessions
26284
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:531
26285
  msgid "Deleted all active sessions, and %d saved carts."
26286
  msgstr ""
26287
 
26288
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:536
26289
  msgid "All missing WooCommerce pages successfully installed"
26290
  msgstr ""
26291
 
26292
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:548
26293
  msgid "Tax rates successfully deleted"
26294
  msgstr ""
26295
 
26296
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:553
26297
  msgid "Thumbnail regeneration has been scheduled to run in the background."
26298
  msgstr ""
26299
 
26300
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:561
26301
  msgid "Database upgrade routine has been scheduled to run in the background."
26302
  msgstr ""
26303
 
26304
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:567
26305
  msgid "Template cache cleared."
26306
  msgstr ""
26307
 
26308
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:569
26309
  msgid "The active version of WooCommerce does not support template cache clearing."
26310
  msgstr ""
26311
 
26312
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:576
26313
  msgid "You need WooCommerce 4.2 or newer to run this tool."
26314
  msgstr ""
26315
 
26316
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:583
26317
  msgid "Database verified successfully."
26318
  msgstr ""
26319
 
26320
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:585
26321
  msgid "Verifying database... One or more tables are still missing: "
26322
  msgstr ""
26323
 
26324
  #. translators: %s: callback string
26325
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:602
26326
  msgid "There was an error calling %s"
26327
  msgstr ""
26328
 
26329
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:604
26330
  msgid "Tool ran."
26331
  msgstr ""
26332
 
26333
- #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:608
26334
  msgid "There was an error calling this tool. There is no callback present."
26335
  msgstr ""
26336
 
@@ -26676,21 +26646,21 @@ msgstr ""
26676
 
26677
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:548
26678
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:42
26679
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:129
26680
  msgid "Limit results to those matching a string."
26681
  msgstr ""
26682
 
26683
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:613
26684
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:685
26685
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:490
26686
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:218
26687
  msgid "Limit result set to those of particular parent IDs."
26688
  msgstr ""
26689
 
26690
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:622
26691
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:694
26692
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:499
26693
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:228
26694
  msgid "Limit result set to all items except those of a particular parent ID."
26695
  msgstr ""
26696
 
@@ -26806,7 +26776,19 @@ msgstr ""
26806
  msgid "If true, this note will be attributed to the current user. If false, the note will be attributed to the system."
26807
  msgstr ""
26808
 
26809
- #: includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php:260
 
 
 
 
 
 
 
 
 
 
 
 
26810
  msgid "Limit result set to orders which have specific statuses."
26811
  msgstr ""
26812
 
@@ -26910,25 +26892,33 @@ msgid "Invalid review ID."
26910
  msgstr ""
26911
 
26912
  #. Translators: %d parent ID.
26913
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:238
26914
  msgid "Cannot set attributes due to invalid parent product."
26915
  msgstr ""
26916
 
26917
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:490
26918
  msgid "Variation status."
26919
  msgstr ""
26920
 
26921
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:575
26922
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:963
26923
  msgid "Controls the stock status of the product."
26924
  msgstr ""
26925
 
26926
- #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:856
26927
- #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1345
26928
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:313
 
 
 
 
26929
  msgid "Limit result set to products with specified stock status."
26930
  msgstr ""
26931
 
 
 
 
 
26932
  #: includes/rest-api/Controllers/Version3/class-wc-rest-report-coupons-totals-controller.php:127
26933
  msgid "Coupon type name."
26934
  msgstr ""
@@ -27018,40 +27008,44 @@ msgstr ""
27018
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:79
27019
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:97
27020
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:115
27021
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartSelectShippingRate.php:58
27022
  msgid "Shipping is disabled."
27023
  msgstr ""
27024
 
27025
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:245
27026
  msgid "Taxonomy does not exist."
27027
  msgstr ""
27028
 
27029
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:393
27030
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:490
27031
  msgid "Can not set resource parent, taxonomy is not hierarchical."
27032
  msgstr ""
27033
 
27034
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:548
27035
  msgid "Default product category cannot be deleted."
27036
  msgstr ""
27037
 
27038
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:741
 
 
 
 
27039
  msgid "Sort collection by resource attribute."
27040
  msgstr ""
27041
 
27042
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:757
27043
  msgid "Whether to hide resources not assigned to any products."
27044
  msgstr ""
27045
 
27046
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:764
27047
- msgid "Limit result set to resources assigned to a specific parent."
27048
  msgstr ""
27049
 
27050
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:771
27051
  msgid "Limit result set to resources assigned to a specific product."
27052
  msgstr ""
27053
 
27054
- #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:777
27055
  msgid "Limit result set to resources with a specific slug."
27056
  msgstr ""
27057
 
@@ -27120,7 +27114,6 @@ msgstr ""
27120
 
27121
  #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:47
27122
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
27123
- #: packages/woocommerce-blocks/assets/js/previews/shipping-rates.js:40
27124
  #: packages/woocommerce-blocks/build/cart.js:1
27125
  #: packages/woocommerce-blocks/build/checkout.js:1
27126
  msgid "Free shipping"
@@ -27279,8 +27272,8 @@ msgstr ""
27279
 
27280
  #: includes/shipping/legacy-local-delivery/class-wc-shipping-legacy-local-delivery.php:117
27281
  #: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:96
27282
- #: packages/woocommerce-admin/src/Features/Onboarding.php:966
27283
- #: packages/woocommerce-admin/src/Features/Onboarding.php:973
27284
  msgid "Enable"
27285
  msgstr ""
27286
 
@@ -27337,7 +27330,6 @@ msgstr ""
27337
  #: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:105
27338
  #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:31
27339
  #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:83
27340
- #: packages/woocommerce-blocks/assets/js/previews/shipping-rates.js:56
27341
  #: packages/woocommerce-blocks/build/cart.js:1
27342
  #: packages/woocommerce-blocks/build/checkout.js:1
27343
  msgid "Local pickup"
@@ -27427,7 +27419,7 @@ msgid "Please enter a valid order ID"
27427
  msgstr ""
27428
 
27429
  #: includes/shortcodes/class-wc-shortcode-order-tracking.php:50
27430
- #: packages/woocommerce-admin/dist/chunks/6.js:1
27431
  msgid "Please enter a valid email address"
27432
  msgstr ""
27433
 
@@ -27452,7 +27444,7 @@ msgstr ""
27452
 
27453
  #: includes/wc-account-functions.php:260
27454
  #: includes/wc-account-functions.php:395
27455
- #: packages/woocommerce-blocks/src/BlockTypes/Checkout.php:275
27456
  msgid "Credit card"
27457
  msgstr ""
27458
 
@@ -27500,20 +27492,20 @@ msgstr ""
27500
 
27501
  #. translators: %d: shipping package number
27502
  #: includes/wc-cart-functions.php:231
27503
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:506
27504
  msgctxt "shipping packages"
27505
  msgid "Shipping %d"
27506
  msgstr ""
27507
 
27508
  #. translators: %d: shipping package number
27509
  #: includes/wc-cart-functions.php:231
27510
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:509
27511
  msgctxt "shipping packages"
27512
  msgid "Shipping"
27513
  msgstr ""
27514
 
27515
  #. translators: %s: coupon code
27516
- #. Translators: %s Coupon code.
27517
  #: includes/wc-cart-functions.php:264
27518
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/discount/index.js:60
27519
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
@@ -28227,12 +28219,12 @@ msgid "JCB"
28227
  msgstr ""
28228
 
28229
  #. translators: 1: class name 2: woocommerce_logging_class 3: WC_Logger_Interface
28230
- #: includes/wc-core-functions.php:1954
28231
  msgid "The class %1$s provided by %2$s filter must implement %3$s."
28232
  msgstr ""
28233
 
28234
  #. translators: 1: wc_load_cart 2: woocommerce_init
28235
- #: includes/wc-core-functions.php:2489
28236
  msgid "%1$s should not be called before the %2$s action."
28237
  msgstr ""
28238
 
@@ -28404,98 +28396,98 @@ msgstr ""
28404
  msgid "Checkout is not available whilst your cart is empty."
28405
  msgstr ""
28406
 
28407
- #: includes/wc-template-functions.php:935
28408
  msgid "privacy policy"
28409
  msgstr ""
28410
 
28411
- #: includes/wc-template-functions.php:936
28412
  msgid "terms and conditions"
28413
  msgstr ""
28414
 
28415
  #. translators: %s: search query
28416
- #: includes/wc-template-functions.php:1076
28417
  msgid "Search results: &ldquo;%s&rdquo;"
28418
  msgstr ""
28419
 
28420
  #. translators: %s: page number
28421
- #: includes/wc-template-functions.php:1080
28422
  msgid "&nbsp;&ndash; Page %s"
28423
  msgstr ""
28424
 
28425
- #: includes/wc-template-functions.php:1399
28426
- #: packages/woocommerce-blocks/assets/js/base/components/product-sort-select/index.js:23
28427
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
28428
  #: packages/woocommerce-blocks/build/all-products.js:1
28429
  msgid "Default sorting"
28430
  msgstr ""
28431
 
28432
- #: includes/wc-template-functions.php:1400
28433
  msgid "Sort by popularity"
28434
  msgstr ""
28435
 
28436
- #: includes/wc-template-functions.php:1401
28437
  msgid "Sort by average rating"
28438
  msgstr ""
28439
 
28440
- #: includes/wc-template-functions.php:1402
28441
  msgid "Sort by latest"
28442
  msgstr ""
28443
 
28444
- #: includes/wc-template-functions.php:1403
28445
  msgid "Sort by price: low to high"
28446
  msgstr ""
28447
 
28448
- #: includes/wc-template-functions.php:1404
28449
  msgid "Sort by price: high to low"
28450
  msgstr ""
28451
 
28452
- #: includes/wc-template-functions.php:1414
28453
  msgid "Relevance"
28454
  msgstr ""
28455
 
28456
- #: includes/wc-template-functions.php:1792
28457
  #: templates/checkout/form-shipping.php:57
28458
  #: templates/single-product/tabs/additional-information.php:22
28459
  msgid "Additional information"
28460
  msgstr ""
28461
 
28462
  #. translators: %s: reviews count
28463
- #: includes/wc-template-functions.php:1802
28464
  msgid "Reviews (%d)"
28465
  msgstr ""
28466
 
28467
- #: includes/wc-template-functions.php:2224
28468
  msgctxt "breadcrumb"
28469
  msgid "Home"
28470
  msgstr ""
28471
 
28472
- #: includes/wc-template-functions.php:2283
28473
  msgid "Place order"
28474
  msgstr ""
28475
 
28476
- #: includes/wc-template-functions.php:2759
28477
  msgid "Update country / region"
28478
  msgstr ""
28479
 
28480
- #: includes/wc-template-functions.php:2830
28481
- #: includes/wc-template-functions.php:2999
28482
- #: includes/wc-template-functions.php:3018
28483
  msgid "Choose an option"
28484
  msgstr ""
28485
 
28486
  #. translators: 1: rating 2: rating count
28487
- #: includes/wc-template-functions.php:3515
28488
  msgid "Rated %1$s out of 5 based on %2$s customer rating"
28489
  msgid_plural "Rated %1$s out of 5 based on %2$s customer ratings"
28490
  msgstr[0] ""
28491
  msgstr[1] ""
28492
 
28493
- #: includes/wc-template-functions.php:3533
28494
  msgctxt "min_price"
28495
  msgid "From:"
28496
  msgstr ""
28497
 
28498
- #: includes/wc-template-functions.php:3561
28499
  msgid "Your cart is currently empty."
28500
  msgstr ""
28501
 
@@ -28636,7 +28628,7 @@ msgid "Filter by"
28636
  msgstr ""
28637
 
28638
  #: includes/widgets/class-wc-widget-layered-nav.php:80
28639
- #: packages/woocommerce-admin/dist/chunks/5.js:1
28640
  #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
28641
  msgid "Attribute"
28642
  msgstr ""
@@ -28672,7 +28664,7 @@ msgid "OR"
28672
  msgstr ""
28673
 
28674
  #. translators: %s: taxonomy name
28675
- #. Translators: %s attribute name.
28676
  #: includes/widgets/class-wc-widget-layered-nav.php:248
28677
  #: packages/woocommerce-blocks/assets/js/base/components/dropdown-selector/index.js:159
28678
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
@@ -29604,7 +29596,7 @@ msgstr ""
29604
  #: packages/woocommerce-admin/src/API/Leaderboards.php:194
29605
  #: packages/woocommerce-admin/src/API/Leaderboards.php:324
29606
  #: packages/woocommerce-admin/dist/chunks/3.js:1
29607
- #: packages/woocommerce-admin/dist/chunks/5.js:1
29608
  #: packages/woocommerce-admin/dist/chunks/analytics-report-categories.js:1
29609
  #: packages/woocommerce-admin/dist/chunks/analytics-report-orders.js:1
29610
  #: packages/woocommerce-admin/dist/chunks/analytics-report-products.js:1
@@ -29677,6 +29669,16 @@ msgstr ""
29677
  msgid "Sorry, you cannot manage plugins."
29678
  msgstr ""
29679
 
 
 
 
 
 
 
 
 
 
 
29680
  #: packages/woocommerce-admin/src/API/NoteActions.php:32
29681
  msgid "Unique ID for the Note."
29682
  msgstr ""
@@ -29793,58 +29795,54 @@ msgid "Whether or not the profile was skipped."
29793
  msgstr ""
29794
 
29795
  #: packages/woocommerce-admin/src/API/OnboardingProfile.php:231
29796
- msgid "How the Jetpack/WooCommerce Shipping & Tax step was handled."
29797
- msgstr ""
29798
-
29799
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:245
29800
  msgid "Account type used for Jetpack."
29801
  msgstr ""
29802
 
29803
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:257
29804
  msgid "Industry."
29805
  msgstr ""
29806
 
29807
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:267
29808
  msgid "Types of products sold."
29809
  msgstr ""
29810
 
29811
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:279
29812
  msgid "Number of products to be added."
29813
  msgstr ""
29814
 
29815
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:293
29816
  msgid "Other places the store is selling products."
29817
  msgstr ""
29818
 
29819
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:307
29820
  msgid "Current annual revenue of the store."
29821
  msgstr ""
29822
 
29823
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:322
29824
  msgid "Name of other platform used to sell."
29825
  msgstr ""
29826
 
29827
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:340
29828
  msgid "Name of other platform used to sell (not listed)."
29829
  msgstr ""
29830
 
29831
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:347
29832
  msgid "Extra business extensions to install."
29833
  msgstr ""
29834
 
29835
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:367
29836
  msgid "Selected store theme."
29837
  msgstr ""
29838
 
29839
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:375
29840
  msgid "Whether or not the user opted to purchase items now or later."
29841
  msgstr ""
29842
 
29843
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:382
29844
  msgid "Whether or not this store was setup for a client."
29845
  msgstr ""
29846
 
29847
- #: packages/woocommerce-admin/src/API/OnboardingProfile.php:389
29848
  msgid "Whether or not the store was connected to WooCommerce.com during the extension flow."
29849
  msgstr ""
29850
 
@@ -29923,7 +29921,7 @@ msgid "Homepage"
29923
  msgstr ""
29924
 
29925
  #: packages/woocommerce-admin/src/API/OnboardingTasks.php:505
29926
- msgid "Homepage created."
29927
  msgstr ""
29928
 
29929
  #: packages/woocommerce-admin/src/API/OnboardingTasks.php:527
@@ -31056,10 +31054,6 @@ msgstr ""
31056
  msgid "Limit result set to orders that have the specified customer_type"
31057
  msgstr ""
31058
 
31059
- #: packages/woocommerce-admin/src/API/Reports/PerformanceIndicators/Controller.php:143
31060
- msgid "Sorry, fetching performance indicators failed."
31061
- msgstr ""
31062
-
31063
  #: packages/woocommerce-admin/src/API/Reports/PerformanceIndicators/Controller.php:224
31064
  msgid "Visitors"
31065
  msgstr ""
@@ -31412,7 +31406,7 @@ msgstr ""
31412
 
31413
  #: packages/woocommerce-admin/src/Features/Analytics.php:129
31414
  #: packages/woocommerce-admin/src/Features/Analytics.php:249
31415
- #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:90
31416
  #: packages/woocommerce-admin/dist/app/index.js:2
31417
  msgid "Analytics"
31418
  msgstr ""
@@ -31434,33 +31428,21 @@ msgstr ""
31434
  msgid "Analytics cache cleared."
31435
  msgstr ""
31436
 
31437
- #: packages/woocommerce-admin/src/Features/CustomerEffortScoreTracks.php:120
31438
  #: packages/woocommerce-admin/dist/app/index.js:2
31439
  msgid "Thank you for your feedback!"
31440
  msgstr ""
31441
 
31442
- #: packages/woocommerce-admin/src/Features/CustomerEffortScoreTracks.php:257
31443
- msgid "How easy was it to add a product?"
31444
- msgstr ""
31445
-
31446
- #: packages/woocommerce-admin/src/Features/CustomerEffortScoreTracks.php:282
31447
- msgid "How easy was it to edit your product?"
31448
- msgstr ""
31449
-
31450
- #: packages/woocommerce-admin/src/Features/CustomerEffortScoreTracks.php:307
31451
- msgid "How easy was it to update an order?"
31452
- msgstr ""
31453
-
31454
- #: packages/woocommerce-admin/src/Features/CustomerEffortScoreTracks.php:368
31455
  msgid "How easy was it to update your settings?"
31456
  msgstr ""
31457
 
31458
- #: packages/woocommerce-admin/src/Features/Features.php:186
31459
- #: packages/woocommerce-admin/src/Features/Features.php:214
31460
  msgid "Features"
31461
  msgstr ""
31462
 
31463
- #: packages/woocommerce-admin/src/Features/Features.php:216
31464
  msgid "Start using new features that are being progressively rolled out to improve the store management experience."
31465
  msgstr ""
31466
 
@@ -31472,7 +31454,7 @@ msgstr ""
31472
 
31473
  #: packages/woocommerce-admin/src/Features/Marketing.php:74
31474
  #: packages/woocommerce-admin/src/Features/Marketing.php:75
31475
- #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:96
31476
  #: packages/woocommerce-admin/dist/app/index.js:2
31477
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
31478
  msgid "Marketing"
@@ -31490,34 +31472,48 @@ msgstr ""
31490
  msgid "Utilities"
31491
  msgstr ""
31492
 
31493
- #: packages/woocommerce-admin/src/Features/Navigation/Init.php:51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31494
  msgid "Adds the new WooCommerce navigation experience to the dashboard"
31495
  msgstr ""
31496
 
31497
  #. translators: 1: line break tag, 2: open link to WordPress update link, 3: close link tag.
31498
- #: packages/woocommerce-admin/src/Features/Navigation/Init.php:60
31499
  msgid "%1$s %2$sUpdate WordPress to enable the new navigation%3$s"
31500
  msgstr ""
31501
 
31502
- #: packages/woocommerce-admin/src/Features/Navigation/Init.php:68
31503
  msgid "Navigation"
31504
  msgstr ""
31505
 
31506
- #: packages/woocommerce-admin/src/Features/Navigation/Menu.php:179
31507
  msgid "WooCommerce Home"
31508
  msgstr ""
31509
 
31510
  #. translators: 1: Duplicate menu item path.
31511
- #: packages/woocommerce-admin/src/Features/Navigation/Menu.php:219
31512
  msgid "You have attempted to register a duplicate item with WooCommerce Navigation: %1$s"
31513
  msgstr ""
31514
 
31515
  #. translators: 1: Duplicate menu item path.
31516
- #: packages/woocommerce-admin/src/Features/Navigation/Menu.php:355
31517
  msgid "The item ID %1$s attempted to register using an invalid option. The arguments `menuId` and `parent` are not allowed for add_setting_item()"
31518
  msgstr ""
31519
 
31520
- #: packages/woocommerce-admin/src/Features/Navigation/Menu.php:743
31521
  msgid "WordPress Dashboard"
31522
  msgstr ""
31523
 
@@ -31574,81 +31570,85 @@ msgstr ""
31574
  msgid " — %s"
31575
  msgstr ""
31576
 
31577
- #: packages/woocommerce-admin/src/Features/Onboarding.php:949
31578
- #: packages/woocommerce-admin/src/Features/Onboarding.php:961
31579
  msgid "Setup wizard"
31580
  msgstr ""
31581
 
31582
- #: packages/woocommerce-admin/src/Features/Onboarding.php:957
31583
  msgid "WooCommerce Onboarding"
31584
  msgstr ""
31585
 
31586
- #: packages/woocommerce-admin/src/Features/Onboarding.php:959
31587
  msgid "Profile Setup Wizard"
31588
  msgstr ""
31589
 
31590
- #: packages/woocommerce-admin/src/Features/Onboarding.php:960
31591
  msgid "If you need to access the setup wizard again, please click on the button below."
31592
  msgstr ""
31593
 
31594
- #: packages/woocommerce-admin/src/Features/Onboarding.php:963
31595
  msgid "Task List"
31596
  msgstr ""
31597
 
31598
- #: packages/woocommerce-admin/src/Features/Onboarding.php:964
31599
  msgid "If you need to enable or disable the task lists, please click on the button below."
31600
  msgstr ""
31601
 
31602
- #: packages/woocommerce-admin/src/Features/Onboarding.php:967
31603
- #: packages/woocommerce-admin/src/Features/Onboarding.php:974
31604
  msgid "Disable"
31605
  msgstr ""
31606
 
31607
- #: packages/woocommerce-admin/src/Features/Onboarding.php:970
31608
  msgid "Extended task List"
31609
  msgstr ""
31610
 
31611
- #: packages/woocommerce-admin/src/Features/Onboarding.php:971
31612
  msgid "If you need to enable or disable the extended task lists, please click on the button below."
31613
  msgstr ""
31614
 
 
 
 
 
31615
  #: packages/woocommerce-admin/src/Features/ShippingLabelBanner.php:107
31616
  #: packages/woocommerce-admin/dist/wp-admin-scripts/print-shipping-label-banner.js:1
31617
  msgid "Shipping Label"
31618
  msgstr ""
31619
 
31620
- #: packages/woocommerce-admin/src/Loader.php:257
31621
  #: packages/woocommerce-admin/dist/app/index.js:2
31622
  msgid "Setup Wizard"
31623
  msgstr ""
31624
 
31625
  #. translators: %1$s: updated title, %2$s: blog info name
31626
- #: packages/woocommerce-admin/src/Loader.php:1013
31627
  msgid "%1$s &lsaquo; %2$s"
31628
  msgstr ""
31629
 
31630
- #: packages/woocommerce-admin/src/Loader.php:1184
31631
  msgid "Settings for WooCommerce admin reporting."
31632
  msgstr ""
31633
 
31634
- #: packages/woocommerce-admin/src/Loader.php:1203
31635
  msgid "Excluded report order statuses"
31636
  msgstr ""
31637
 
31638
- #: packages/woocommerce-admin/src/Loader.php:1204
31639
  msgid "Statuses that should not be included when calculating report totals."
31640
  msgstr ""
31641
 
31642
- #: packages/woocommerce-admin/src/Loader.php:1212
31643
  msgid "Actionable order statuses"
31644
  msgstr ""
31645
 
31646
- #: packages/woocommerce-admin/src/Loader.php:1213
31647
  msgid "Statuses that require extra action on behalf of the store admin."
31648
  msgstr ""
31649
 
31650
- #: packages/woocommerce-admin/src/Loader.php:1221
31651
- #: packages/woocommerce-admin/src/Loader.php:1222
31652
  msgid "Default Date Range"
31653
  msgstr ""
31654
 
@@ -31737,7 +31737,7 @@ msgstr ""
31737
  msgid "You want your product catalog and images to look great and align with your brand. This guide will give you all the tips you need to get your products looking great in your store."
31738
  msgstr ""
31739
 
31740
- #: packages/woocommerce-admin/src/Notes/DataStore.php:125
31741
  msgid "Invalid admin note"
31742
  msgstr ""
31743
 
@@ -31785,6 +31785,14 @@ msgstr ""
31785
  msgid "One of the most awaited features has just arrived! You can now have insights into each product variation in the orders and products reports."
31786
  msgstr ""
31787
 
 
 
 
 
 
 
 
 
31788
  #: packages/woocommerce-admin/src/Notes/FirstProduct.php:69
31789
  msgid "Do you need help with adding your first product?"
31790
  msgstr ""
@@ -31903,15 +31911,15 @@ msgstr ""
31903
  msgid "Start your day knowing the next steps you need to take with your orders, products, and customer feedback.<br/><br/>Read more about how to use the activity panels on the Home screen."
31904
  msgstr ""
31905
 
31906
- #: packages/woocommerce-admin/src/Notes/Marketing.php:34
31907
  msgid "Connect with your audience"
31908
  msgstr ""
31909
 
31910
- #: packages/woocommerce-admin/src/Notes/Marketing.php:35
31911
  msgid "Grow your customer base and increase your sales with marketing tools built for WooCommerce."
31912
  msgstr ""
31913
 
31914
- #: packages/woocommerce-admin/src/Notes/Marketing.php:42
31915
  msgid "Open marketing hub"
31916
  msgstr ""
31917
 
@@ -32124,7 +32132,6 @@ msgid "Set up additional payment providers"
32124
  msgstr ""
32125
 
32126
  #: packages/woocommerce-admin/src/Notes/SetUpAdditionalPaymentTypes.php:94
32127
- #: packages/woocommerce-admin/dist/chunks/task-list.js:1
32128
  msgid "Set up payments"
32129
  msgstr ""
32130
 
@@ -32162,6 +32169,7 @@ msgid "Activate usage tracking"
32162
  msgstr ""
32163
 
32164
  #: packages/woocommerce-admin/src/Notes/WelcomeToWooCommerceForStoreUsers.php:43
 
32165
  msgid "Welcome to your new store management experience"
32166
  msgstr ""
32167
 
@@ -32280,16 +32288,20 @@ msgid "Or you can download a pre-built version of the plugin by visiting <a href
32280
  msgstr ""
32281
 
32282
  #. translators: If your word count is based on single characters (e.g. East Asian characters), enter 'characters_excluding_spaces' or 'characters_including_spaces'. Otherwise, enter 'words'. Do not translate into your own language.
32283
- #: packages/woocommerce-blocks/src/Assets.php:213
32284
  msgctxt "Word count type. Do not translate!"
32285
  msgid "words"
32286
  msgstr ""
32287
 
32288
- #. Translators: %s file handle name.
32289
  #: packages/woocommerce-blocks/src/Assets/Api.php:97
32290
  msgid "Script with handle %s had a dependency on itself which has been removed. This is an indicator that your JS code has a circular dependency that can cause bugs."
32291
  msgstr ""
32292
 
 
 
 
 
32293
  #: packages/woocommerce-blocks/src/BlockTypes/AbstractProductGrid.php:424
32294
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/sale-badge/block.js:53
32295
  #: packages/woocommerce-blocks/build/all-products.js:1
@@ -32319,7 +32331,7 @@ msgid_plural "%d products"
32319
  msgstr[0] ""
32320
  msgstr[1] ""
32321
 
32322
- #. Translators: %1$s is the install command, %2$s is the build command, %3$s is the watch command.
32323
  #: packages/woocommerce-blocks/src/Domain/Bootstrap.php:127
32324
  msgid "WooCommerce Blocks development mode requires files to be built. From the plugin directory, run %1$s to install dependencies, %2$s to build the files or %3$s to build the files and watch for changes."
32325
  msgstr ""
@@ -32342,15 +32354,30 @@ msgid "Customer \"new account\" emails are sent to the customer when a customer
32342
  msgstr ""
32343
 
32344
  #. translators: %s: extension namespace
32345
- #: packages/woocommerce-blocks/src/Domain/Services/ExtendRestApi.php:264
 
32346
  msgid "Extension data registered by %s"
32347
  msgstr ""
32348
 
32349
- #. Translators: %1$s table name, %2$s database user, %3$s database name.
32350
  #: packages/woocommerce-blocks/src/Installer.php:108
32351
  msgid "WooCommerce %1$s table creation failed. Does the %2$s user have CREATE privileges on the %3$s database?"
32352
  msgstr ""
32353
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32354
  #: packages/woocommerce-blocks/src/Payments/Integrations/Stripe.php:162
32355
  #: packages/woocommerce-blocks/assets/js/payment-method-extensions/payment-methods/stripe/credit-card/index.js:41
32356
  #: packages/woocommerce-blocks/build/wc-payment-method-stripe.js:1
@@ -32361,38 +32388,28 @@ msgstr ""
32361
  msgid "Mastercard"
32362
  msgstr ""
32363
 
32364
- #. translators: %s: Payment method name.
32365
- #: packages/woocommerce-blocks/src/Payments/PaymentMethodRegistry.php:29
32366
- msgid "Payment method \"%s\" is already registered."
32367
- msgstr ""
32368
-
32369
- #. translators: %s: Payment method name.
32370
- #: packages/woocommerce-blocks/src/Payments/PaymentMethodRegistry.php:70
32371
- msgid "Payment method \"%s\" is not registered."
32372
- msgstr ""
32373
-
32374
- #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:137
32375
  msgid "Missing the X-WC-Store-API-Nonce header. This endpoint requires a valid nonce."
32376
  msgstr ""
32377
 
32378
- #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:143
32379
  msgid "X-WC-Store-API-Nonce is invalid."
32380
  msgstr ""
32381
 
32382
- #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:156
32383
- #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:168
32384
- #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:180
32385
- #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:192
32386
  msgid "Method not implemented"
32387
  msgstr ""
32388
 
32389
- #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:232
32390
  msgid "Scope under which the request is made; determines fields present in response."
32391
  msgstr ""
32392
 
32393
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:33
32394
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:166
32395
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:119
32396
  msgid "Maximum number of items to be returned in result set. Defaults to no limit if left blank."
32397
  msgstr ""
32398
 
@@ -32408,122 +32425,122 @@ msgstr ""
32408
  msgid "If true, empty terms will not be returned."
32409
  msgstr ""
32410
 
32411
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:34
32412
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:42
32413
  msgid "The cart item product or variation ID."
32414
  msgstr ""
32415
 
32416
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:42
32417
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:48
32418
  msgid "Quantity of this item in the cart."
32419
  msgstr ""
32420
 
32421
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:50
32422
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:125
32423
  msgid "Chosen attributes (for variations)."
32424
  msgstr ""
32425
 
32426
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:57
32427
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:133
32428
  msgid "Variation attribute name."
32429
  msgstr ""
32430
 
32431
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:62
32432
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:139
32433
  msgid "Variation attribute value."
32434
  msgstr ""
32435
 
32436
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:85
32437
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartItems.php:83
32438
  msgid "Cannot create an existing cart item."
32439
  msgstr ""
32440
 
32441
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartApplyCoupon.php:34
32442
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartCouponsByCode.php:30
32443
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveCoupon.php:34
32444
  msgid "Unique identifier for the coupon within the cart."
32445
  msgstr ""
32446
 
32447
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartApplyCoupon.php:52
32448
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartCoupons.php:85
32449
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveCoupon.php:52
32450
  msgid "Coupons are disabled."
32451
  msgstr ""
32452
 
32453
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartCouponsByCode.php:62
32454
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartCouponsByCode.php:79
32455
  msgid "Coupon does not exist in the cart."
32456
  msgstr ""
32457
 
32458
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartItemsByKey.php:30
32459
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:36
32460
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartShippingRateSchema.php:98
32461
  msgid "Unique identifier for the item within the cart."
32462
  msgstr ""
32463
 
32464
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartItemsByKey.php:69
32465
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartItemsByKey.php:109
32466
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:115
32467
  msgid "Cart item does not exist."
32468
  msgstr ""
32469
 
32470
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveCoupon.php:61
32471
  msgid "Invalid coupon code."
32472
  msgstr ""
32473
 
32474
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveCoupon.php:65
32475
  msgid "Coupon cannot be removed because it is not already applied to the cart."
32476
  msgstr ""
32477
 
32478
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveItem.php:34
32479
  msgid "Unique identifier (key) for the cart item."
32480
  msgstr ""
32481
 
32482
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveItem.php:56
32483
  msgid "Cart item no longer exists or is invalid."
32484
  msgstr ""
32485
 
32486
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartSelectShippingRate.php:34
32487
  msgid "The ID of the package being shipped."
32488
  msgstr ""
32489
 
32490
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartSelectShippingRate.php:39
32491
  msgid "The chosen rate ID for the package."
32492
  msgstr ""
32493
 
32494
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartSelectShippingRate.php:62
32495
  msgid "Invalid Package ID."
32496
  msgstr ""
32497
 
32498
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartUpdateItem.php:34
32499
  msgid "Unique identifier (key) for the cart item to update."
32500
  msgstr ""
32501
 
32502
- #: packages/woocommerce-blocks/src/StoreApi/Routes/CartUpdateItem.php:38
32503
  msgid "New quantity of the item in the cart."
32504
  msgstr ""
32505
 
32506
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:83
32507
  msgid "Data to pass through to the payment method when processing payment."
32508
  msgstr ""
32509
 
32510
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:379
32511
  msgid "Unable to create order"
32512
  msgstr ""
32513
 
32514
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:489
32515
  msgid "Invalid payment result received from payment method."
32516
  msgstr ""
32517
 
32518
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:513
32519
  msgid "No payment method provided."
32520
  msgstr ""
32521
 
32522
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:535
32523
  msgid "This payment gateway is not available."
32524
  msgstr ""
32525
 
32526
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:597
32527
  msgid "An account is already registered with your email address. Please log in before proceeding."
32528
  msgstr ""
32529
 
@@ -32571,63 +32588,63 @@ msgstr ""
32571
  msgid "Limit result set to reviews from specific product IDs."
32572
  msgstr ""
32573
 
32574
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:136
32575
  msgid "Limit response to resources created after a given ISO8601 compliant date."
32576
  msgstr ""
32577
 
32578
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:143
32579
  msgid "Limit response to resources created before a given ISO8601 compliant date."
32580
  msgstr ""
32581
 
32582
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:150
32583
  msgid "When limiting response using after/before, which date column to compare against."
32584
  msgstr ""
32585
 
32586
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:267
32587
  msgid "Operator to compare product category terms."
32588
  msgstr ""
32589
 
32590
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:283
32591
  msgid "Operator to compare product tags."
32592
  msgstr ""
32593
 
32594
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:299
32595
  msgid "Limit result set to products based on a minimum price, provided using the smallest unit of the currency."
32596
  msgstr ""
32597
 
32598
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:306
32599
  msgid "Limit result set to products based on a maximum price, provided using the smallest unit of the currency."
32600
  msgstr ""
32601
 
32602
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:321
32603
  msgid "Limit result set to products with selected global attributes."
32604
  msgstr ""
32605
 
32606
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:327
32607
  msgid "Attribute taxonomy name."
32608
  msgstr ""
32609
 
32610
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:332
32611
  msgid "List of attribute term IDs."
32612
  msgstr ""
32613
 
32614
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:340
32615
  msgid "List of attribute slug(s). If a term ID is provided, this will be ignored."
32616
  msgstr ""
32617
 
32618
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:348
32619
  msgid "Operator to compare product attribute terms."
32620
  msgstr ""
32621
 
32622
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:358
32623
  msgid "The logical relationship between attributes when filtering across multiple at once."
32624
  msgstr ""
32625
 
32626
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:367
32627
  msgid "Determines if hidden or visible catalog products are shown."
32628
  msgstr ""
32629
 
32630
- #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:375
32631
  msgid "Limit result set to products with a certain average rating."
32632
  msgstr ""
32633
 
@@ -32863,111 +32880,111 @@ msgstr ""
32863
  msgid "Whether the product is visible in the catalog"
32864
  msgstr ""
32865
 
32866
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:118
32867
  msgid "List of applied cart coupons."
32868
  msgstr ""
32869
 
32870
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:128
32871
  msgid "List of available shipping rates for the cart."
32872
  msgstr ""
32873
 
32874
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:138
32875
  msgid "Current set shipping address for the customer."
32876
  msgstr ""
32877
 
32878
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:145
32879
  msgid "Current set billing address for the customer."
32880
  msgstr ""
32881
 
32882
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:152
32883
  msgid "List of cart items."
32884
  msgstr ""
32885
 
32886
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:162
32887
  msgid "Number of items in the cart."
32888
  msgstr ""
32889
 
32890
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:168
32891
  msgid "Total weight (in grams) of all products in the cart."
32892
  msgstr ""
32893
 
32894
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:174
32895
  msgid "True if the cart needs payment. False for carts with only free products and no shipping costs."
32896
  msgstr ""
32897
 
32898
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:180
32899
  msgid "True if the cart needs shipping. False for carts with only digital goods or stores with no shipping methods set-up."
32900
  msgstr ""
32901
 
32902
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:186
32903
  msgid "True if the cart meets the criteria for showing shipping costs, and rates have been calculated and included in the totals."
32904
  msgstr ""
32905
 
32906
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:192
32907
  msgid "List of cart fees."
32908
  msgstr ""
32909
 
32910
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:202
32911
  msgid "Cart total amounts provided using the smallest unit of the currency."
32912
  msgstr ""
32913
 
32914
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:210
32915
  msgid "Total price of items in the cart."
32916
  msgstr ""
32917
 
32918
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:216
32919
  msgid "Total tax on items in the cart."
32920
  msgstr ""
32921
 
32922
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:222
32923
  msgid "Total price of any applied fees."
32924
  msgstr ""
32925
 
32926
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:228
32927
  msgid "Total tax on fees."
32928
  msgstr ""
32929
 
32930
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:234
32931
  msgid "Total discount from applied coupons."
32932
  msgstr ""
32933
 
32934
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:240
32935
  msgid "Total tax removed due to discount from applied coupons."
32936
  msgstr ""
32937
 
32938
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:246
32939
  msgid "Total price of shipping. If shipping has not been calculated, a null response will be sent."
32940
  msgstr ""
32941
 
32942
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:252
32943
  msgid "Total tax on shipping. If shipping has not been calculated, a null response will be sent."
32944
  msgstr ""
32945
 
32946
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:258
32947
  msgid "Total price the customer will pay."
32948
  msgstr ""
32949
 
32950
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:264
32951
  msgid "Total tax applied to items and shipping."
32952
  msgstr ""
32953
 
32954
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:270
32955
  msgid "Lines of taxes applied to items and shipping."
32956
  msgstr ""
32957
 
32958
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:278
32959
  msgid "The name of the tax."
32960
  msgstr ""
32961
 
32962
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:284
32963
  msgid "The amount of tax charged."
32964
  msgstr ""
32965
 
32966
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:296
32967
  msgid "List of cart item errors, for example, items in the cart which are out of stock."
32968
  msgstr ""
32969
 
32970
- #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:306
32971
  msgid "List of required payment gateway features to process the order."
32972
  msgstr ""
32973
 
@@ -33365,73 +33382,99 @@ msgstr ""
33365
  msgid "Number of objects (posts of any type) assigned to the term."
33366
  msgstr ""
33367
 
33368
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:121
33369
  msgid "Cart item is invalid."
33370
  msgstr ""
33371
 
33372
- #. translators: %s: product name
33373
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:267
33374
- msgid "There are too many &quot;%s&quot; in the cart. Only 1 can be purchased."
33375
  msgstr ""
33376
 
33377
- #. translators: %s: product name
33378
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:279
33379
- #: src/Checkout/Helpers/ReserveStock.php:90
33380
- msgid "&quot;%s&quot; is out of stock and cannot be purchased."
33381
  msgstr ""
33382
 
33383
- #. translators: 1: quantity in stock, 2: product name
33384
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:295
33385
- msgid "There is only %1$s unit of &quot;%2$s&quot; in stock."
33386
- msgid_plural "There are only %1$s units of &quot;%2$s&quot; in stock."
33387
- msgstr[0] ""
33388
- msgstr[1] ""
 
 
 
 
 
 
 
 
33389
 
33390
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:384
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33391
  msgid "Unable to retrieve cart."
33392
  msgstr ""
33393
 
33394
- #. Translators: %s coupon code
33395
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:550
33396
  msgid "\"%s\" is an invalid coupon code."
33397
  msgstr ""
33398
 
33399
- #. Translators: %s coupon code
33400
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:562
33401
  msgid "Coupon code \"%s\" has already been applied."
33402
  msgstr ""
33403
 
33404
  #. translators: %s: coupon code
33405
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:593
33406
  msgid "\"%s\" has already been applied and cannot be used in conjunction with other coupons."
33407
  msgstr ""
33408
 
33409
  #. translators: %1$s coupon code, %2$s reason.
33410
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:633
33411
  msgid "The \"%1$s\" coupon has been removed from your cart: %2$s"
33412
  msgstr ""
33413
 
33414
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:684
33415
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:933
33416
  msgid "This product cannot be added to the cart."
33417
  msgstr ""
33418
 
33419
  #. translators: %s: product name
33420
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:724
33421
  msgid "&quot;%s&quot; is not available for purchase."
33422
  msgstr ""
33423
 
33424
  #. translators: %1$s: Attribute name, %2$s: Allowed values.
33425
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:816
33426
  msgid "Invalid value posted for %1$s. Allowed values: %2$s"
33427
  msgstr ""
33428
 
33429
  #. translators: %s: Attribute name.
33430
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:831
33431
  msgid "Missing variation data for variable product."
33432
  msgstr ""
33433
 
33434
- #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:856
33435
  msgid "No matching variation found."
33436
  msgstr ""
33437
 
@@ -33439,7 +33482,7 @@ msgstr ""
33439
  msgid "Cannot create order from empty cart."
33440
  msgstr ""
33441
 
33442
- #. Translators: %s Coupon codes.
33443
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:168
33444
  msgid "Invalid coupons were removed from the cart: \"%s\""
33445
  msgstr ""
@@ -33448,32 +33491,30 @@ msgstr ""
33448
  msgid "A valid email address is required"
33449
  msgstr ""
33450
 
33451
- #. Translators: %s provided email.
33452
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:201
33453
  msgid "The provided email address (%s) is not valid—please provide a valid email address"
33454
  msgstr ""
33455
 
33456
- #. Translators: %s country code.
33457
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:226
33458
  msgid "Sorry, we do not ship orders to the provided country (%s)"
33459
  msgstr ""
33460
 
33461
- #. Translators: %s country code.
33462
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:241
33463
  msgid "Sorry, we do not allow orders from the provided country (%s)"
33464
  msgstr ""
33465
 
33466
- #. Translators: %s Address type.
33467
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:272
33468
  msgid "There was a problem with the provided %s:"
33469
  msgstr ""
33470
 
33471
- #. Translators: %s Address type.
33472
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:273
33473
  msgid "shipping address"
33474
  msgstr ""
33475
 
33476
- #. Translators: %s Address type.
33477
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:273
33478
  msgid "billing address"
33479
  msgstr ""
@@ -33496,11 +33537,16 @@ msgstr ""
33496
  msgid "State/County"
33497
  msgstr ""
33498
 
33499
- #. Translators: %s Field label.
33500
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:360
33501
  msgid "%s is required"
33502
  msgstr ""
33503
 
 
 
 
 
 
33504
  #. translators: %s: Customer username
33505
  #: packages/woocommerce-blocks/templates/emails/customer-new-account-blocks.php:17
33506
  msgid "Hello %s,"
@@ -33548,7 +33594,7 @@ msgstr ""
33548
  msgid "WooCommerce Blocks requires a more recent version of WordPress and has been paused. Please update WordPress to continue enjoying WooCommerce Blocks."
33549
  msgstr ""
33550
 
33551
- #. Translators: %1$s is referring to a php constant name, %2$s is referring to the wp-config.php file.
33552
  #: packages/woocommerce-blocks/woocommerce-gutenberg-products-block.php:95
33553
  msgid "WooCommerce Blocks development mode requires the %1$s constant to be defined and true in your %2$s file. Otherwise you are loading the blocks package from WooCommerce core."
33554
  msgstr ""
@@ -33570,6 +33616,11 @@ msgstr ""
33570
  msgid "Your installation of WooCommerce is incomplete. If you installed WooCommerce from GitHub, %1$splease refer to this document%2$s to set up your development environment."
33571
  msgstr ""
33572
 
 
 
 
 
 
33573
  #. translators: %s: product name
33574
  #: src/Checkout/Helpers/ReserveStock.php:188
33575
  msgid "Not enough units of %s are available in stock to fulfil this order."
@@ -33661,7 +33712,7 @@ msgid "Enter a different address"
33661
  msgstr ""
33662
 
33663
  #: templates/cart/cart-totals.php:25
33664
- #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/full-cart/index.js:118
33665
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
33666
  #: packages/woocommerce-blocks/build/cart.js:1
33667
  msgid "Cart totals"
@@ -33674,7 +33725,6 @@ msgstr ""
33674
  #: templates/checkout/review-order.php:24
33675
  #: templates/checkout/review-order.php:56
33676
  #: packages/woocommerce-blocks/build/blocks-checkout.js:6
33677
- #: packages/woocommerce-blocks/packages/checkout/totals/subtotal/index.js:22
33678
  msgid "Subtotal"
33679
  msgstr ""
33680
 
@@ -34457,6 +34507,22 @@ msgstr ""
34457
  msgid "Install"
34458
  msgstr ""
34459
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34460
  #: packages/woocommerce-admin/dist/app/index.js:2
34461
  msgid "%1$s &lsaquo; %2$s &#8212; WooCommerce"
34462
  msgstr ""
@@ -34526,7 +34592,7 @@ msgid "There was a problem exporting your %s Report. Please try again."
34526
  msgstr ""
34527
 
34528
  #: packages/woocommerce-admin/dist/chunks/3.js:1
34529
- #: packages/woocommerce-admin/dist/chunks/5.js:1
34530
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
34531
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
34532
  #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
@@ -34538,7 +34604,7 @@ msgid "TAX"
34538
  msgstr ""
34539
 
34540
  #: packages/woocommerce-admin/dist/chunks/3.js:1
34541
- #: packages/woocommerce-admin/dist/chunks/5.js:1
34542
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
34543
  #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34544
  #: packages/woocommerce-admin/dist/chunks/analytics-report-revenue.js:1
@@ -34548,7 +34614,7 @@ msgid "No data for the current search"
34548
  msgstr ""
34549
 
34550
  #: packages/woocommerce-admin/dist/chunks/3.js:1
34551
- #: packages/woocommerce-admin/dist/chunks/5.js:1
34552
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
34553
  #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34554
  #: packages/woocommerce-admin/dist/chunks/analytics-report-revenue.js:1
@@ -34633,7 +34699,7 @@ msgid "Search by product name or SKU"
34633
  msgstr ""
34634
 
34635
  #: packages/woocommerce-admin/dist/chunks/4.js:1
34636
- msgid "Message dismissed."
34637
  msgstr ""
34638
 
34639
  #: packages/woocommerce-admin/dist/chunks/4.js:1
@@ -34643,11 +34709,11 @@ msgid "Undo"
34643
  msgstr ""
34644
 
34645
  #: packages/woocommerce-admin/dist/chunks/4.js:1
34646
- msgid "Message could not be dismissed."
34647
  msgstr ""
34648
 
34649
  #: packages/woocommerce-admin/dist/chunks/4.js:1
34650
- msgid "All messages dismissed."
34651
  msgstr ""
34652
 
34653
  #: packages/woocommerce-admin/dist/chunks/4.js:1
@@ -34684,677 +34750,698 @@ msgid "There was an error getting your inbox. Please try again."
34684
  msgstr ""
34685
 
34686
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34687
- #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
34688
- #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
34689
- msgid "Average Order Value"
34690
  msgstr ""
34691
 
34692
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34693
- msgid "Average Items Per Order"
 
 
34694
  msgstr ""
34695
 
34696
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34697
- msgid "All Orders"
 
 
34698
  msgstr ""
34699
 
34700
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34701
- #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
34702
- #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34703
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34704
- #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
34705
- msgid "Advanced Filters"
 
 
 
34706
  msgstr ""
34707
 
34708
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34709
- msgctxt "A sentence describing filters for Orders. See screen shot for context: https://cloudup.com/cSsUY9VeCVJ"
34710
- msgid "Orders Match {{select /}} Filters"
 
34711
  msgstr ""
34712
 
34713
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34714
- msgid "Remove order status filter"
 
 
34715
  msgstr ""
34716
 
34717
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34718
- msgid "Select an order status filter match"
 
 
34719
  msgstr ""
34720
 
34721
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34722
- msgid "{{title}}Order Status{{/title}} {{rule /}} {{filter /}}"
 
 
34723
  msgstr ""
34724
 
34725
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34726
- msgid "Select an order status"
 
34727
  msgstr ""
34728
 
34729
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34730
- msgctxt "order status"
34731
- msgid "Is"
34732
  msgstr ""
34733
 
34734
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34735
- msgctxt "order status"
34736
- msgid "Is Not"
34737
  msgstr ""
34738
 
34739
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34740
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34741
- msgid "Remove products filter"
34742
  msgstr ""
34743
 
34744
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34745
- #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34746
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34747
- #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
34748
- msgid "Select a product filter match"
34749
  msgstr ""
34750
 
34751
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34752
- #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34753
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34754
- #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
34755
- msgid "{{title}}Product{{/title}} {{rule /}} {{filter /}}"
34756
  msgstr ""
34757
 
34758
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34759
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34760
- msgid "Select products"
34761
  msgstr ""
34762
 
34763
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34764
- #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34765
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34766
- #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
34767
- msgctxt "products"
34768
- msgid "Includes"
34769
  msgstr ""
34770
 
34771
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34772
- #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34773
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34774
- #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
34775
- msgctxt "products"
34776
- msgid "Excludes"
34777
  msgstr ""
34778
 
34779
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34780
- msgid "Search variations"
34781
  msgstr ""
34782
 
34783
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34784
- msgid "Remove variations filter"
34785
  msgstr ""
34786
 
34787
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34788
- msgid "Select a variation filter match"
34789
  msgstr ""
34790
 
34791
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34792
- msgid "{{title}}Variation{{/title}} {{rule /}} {{filter /}}"
34793
  msgstr ""
34794
 
34795
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34796
- msgid "Select variation"
34797
  msgstr ""
34798
 
34799
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34800
- msgctxt "variations"
34801
- msgid "Includes"
34802
  msgstr ""
34803
 
34804
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34805
- msgctxt "variations"
34806
- msgid "Excludes"
34807
  msgstr ""
34808
 
34809
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34810
- msgid "Coupon Codes"
34811
  msgstr ""
34812
 
34813
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34814
- msgid "Remove coupon filter"
34815
  msgstr ""
34816
 
34817
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34818
- msgid "Select a coupon filter match"
34819
  msgstr ""
34820
 
34821
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34822
- msgid "{{title}}Coupon Code{{/title}} {{rule /}} {{filter /}}"
34823
  msgstr ""
34824
 
34825
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34826
- msgid "Select coupon codes"
34827
  msgstr ""
34828
 
34829
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34830
- msgctxt "coupon code"
34831
- msgid "Includes"
34832
  msgstr ""
34833
 
34834
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34835
- msgctxt "coupon code"
34836
- msgid "Excludes"
34837
  msgstr ""
34838
 
34839
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34840
- #: packages/woocommerce-admin/dist/chunks/analytics-report-orders.js:1
34841
- msgid "Customer Type"
34842
  msgstr ""
34843
 
34844
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34845
- msgid "Remove customer filter"
34846
  msgstr ""
34847
 
34848
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34849
- msgid "Select a customer filter match"
34850
  msgstr ""
34851
 
34852
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34853
- msgid "{{title}}Customer is{{/title}} {{filter /}}"
34854
  msgstr ""
34855
 
34856
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34857
- msgid "Select a customer type"
34858
  msgstr ""
34859
 
34860
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34861
- msgid "New"
34862
  msgstr ""
34863
 
34864
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34865
- msgid "Returning"
34866
  msgstr ""
34867
 
34868
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34869
- msgid "Remove refunds filter"
34870
  msgstr ""
34871
 
34872
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34873
- msgid "Select a refund filter match"
34874
  msgstr ""
34875
 
34876
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34877
- msgid "{{title}}Refunds{{/title}} {{filter /}}"
34878
  msgstr ""
34879
 
34880
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34881
- msgid "Select a refund type"
34882
  msgstr ""
34883
 
34884
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34885
- msgid "Partially refunded"
34886
  msgstr ""
34887
 
34888
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34889
- msgid "Fully refunded"
34890
  msgstr ""
34891
 
34892
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34893
- msgid "Tax Rates"
34894
  msgstr ""
34895
 
34896
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34897
- msgid "Search tax rates"
34898
  msgstr ""
34899
 
34900
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34901
- msgid "Remove tax rate filter"
34902
  msgstr ""
34903
 
34904
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34905
- msgid "Select a tax rate filter match"
34906
  msgstr ""
34907
 
34908
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34909
- msgid "{{title}}Tax Rate{{/title}} {{rule /}} {{filter /}}"
34910
  msgstr ""
34911
 
34912
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34913
- msgid "Select tax rates"
34914
  msgstr ""
34915
 
34916
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34917
- msgctxt "tax rate"
34918
- msgid "Includes"
34919
  msgstr ""
34920
 
34921
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34922
- msgctxt "tax rate"
34923
- msgid "Excludes"
34924
  msgstr ""
34925
 
34926
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34927
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34928
- msgid "Search attributes"
34929
  msgstr ""
34930
 
34931
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34932
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34933
- msgid "Remove attribute filter"
34934
  msgstr ""
34935
 
34936
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34937
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34938
- msgid "Select a product attribute filter match"
34939
  msgstr ""
34940
 
34941
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34942
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34943
- msgid "{{title}}Attribute{{/title}} {{rule /}} {{filter /}}"
34944
  msgstr ""
34945
 
34946
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34947
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34948
- msgid "Select attributes"
34949
  msgstr ""
34950
 
34951
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34952
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34953
- msgctxt "product attribute"
34954
- msgid "Is"
34955
  msgstr ""
34956
 
34957
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34958
- #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
34959
- msgctxt "product attribute"
34960
- msgid "Is Not"
34961
  msgstr ""
34962
 
34963
- #: packages/woocommerce-admin/dist/chunks/6.js:1
34964
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34965
- #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34966
- msgid "There was a problem updating your preferences."
34967
  msgstr ""
34968
 
34969
- #: packages/woocommerce-admin/dist/chunks/6.js:1
34970
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34971
- #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34972
- msgid "Build a better WooCommerce"
34973
  msgstr ""
34974
 
34975
- #: packages/woocommerce-admin/dist/chunks/6.js:1
34976
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34977
- #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34978
- msgid "Get improved features and faster fixes by sharing non-sensitive data via {{link}}usage tracking{{/link}} that shows us how WooCommerce is used. No personal data is tracked or stored."
34979
  msgstr ""
34980
 
34981
- #: packages/woocommerce-admin/dist/chunks/6.js:1
34982
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
34983
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34984
- #: packages/woocommerce-admin/dist/chunks/task-list.js:1
34985
- #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34986
- #: packages/woocommerce-admin/dist/components/index.js:2
34987
- #: packages/woocommerce-admin/dist/wp-admin-scripts/navigation-opt-out.js:1
34988
- #: packages/woocommerce-blocks/build/vendors.js:6
34989
- msgid "No thanks"
34990
  msgstr ""
34991
 
34992
- #: packages/woocommerce-admin/dist/chunks/6.js:1
34993
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34994
- #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34995
- msgid "Yes, count me in!"
34996
  msgstr ""
34997
 
34998
- #: packages/woocommerce-admin/dist/chunks/6.js:1
34999
- msgid "Please enter an account number or IBAN"
35000
  msgstr ""
35001
 
35002
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35003
- msgid "Direct bank transfer details added successfully"
35004
  msgstr ""
35005
 
35006
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35007
- msgid "There was a problem saving your payment settings"
35008
  msgstr ""
35009
 
35010
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35011
- msgid "Add your bank details"
35012
  msgstr ""
35013
 
35014
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35015
- msgid "These details are required to receive payments via bank transfer"
35016
  msgstr ""
35017
 
35018
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35019
- msgid "Stripe connected successfully."
35020
  msgstr ""
35021
 
35022
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35023
- msgid "Please enter a valid publishable key (starting with \"pk_\")."
35024
  msgstr ""
35025
 
35026
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35027
- msgid "Please enter a valid secret key (starting with \"sk_\" or \"rk_\")."
35028
  msgstr ""
35029
 
35030
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35031
- msgid "Please enter a secret key in the same mode as the publishable key."
35032
  msgstr ""
35033
 
35034
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35035
- msgid "Your API details can be obtained from your {{docsLink}}Stripe account{{/docsLink}}. Don’t have a Stripe account? {{registerLink}}Create one.{{/registerLink}}"
35036
  msgstr ""
35037
 
35038
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35039
- msgid "Publishable Key"
35040
  msgstr ""
35041
 
35042
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35043
- msgid "Secret Key"
35044
  msgstr ""
35045
 
35046
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35047
- #: packages/woocommerce-admin/dist/chunks/task-list.js:1
35048
- msgid "Proceed"
35049
  msgstr ""
35050
 
35051
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35052
- msgid "By clicking \"Connect,\" you agree to the {{tosLink}}Terms of Service{{/tosLink}}. Or {{manualConfigLink}}manually enter your Stripe API details{{/manualConfigLink}} instead."
35053
  msgstr ""
35054
 
35055
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35056
- msgid "Connect your Stripe account"
35057
  msgstr ""
35058
 
35059
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35060
- msgid "A Stripe account is required to process payments."
35061
  msgstr ""
35062
 
35063
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35064
- msgid "Square connected successfully."
35065
  msgstr ""
35066
 
35067
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35068
- msgid "There was an error connecting to Square. Please try again or skip to connect later in store settings."
35069
  msgstr ""
35070
 
35071
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35072
- msgid "Connect your Square account"
35073
  msgstr ""
35074
 
35075
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35076
- msgid "A Square account is required to process payments. You will be redirected to the Square website to create the connection."
35077
  msgstr ""
35078
 
35079
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35080
- msgid "WooCommerce Payments connected successfully."
35081
  msgstr ""
35082
 
35083
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35084
- msgid "There was a problem saving your payment settings through the onboarding, please fill the fields in manually."
35085
  msgstr ""
35086
 
35087
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35088
- msgid "There was a problem with the Paypal onboarding setup, please fill the fields in manually."
35089
  msgstr ""
35090
 
35091
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35092
- msgid "PayPal connected successfully."
35093
  msgstr ""
35094
 
35095
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35096
- msgid "There was a problem saving your payment settings."
35097
  msgstr ""
35098
 
35099
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35100
- msgid "There was a problem updating the credentials."
 
 
35101
  msgstr ""
35102
 
35103
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35104
- msgid "Please enter your Merchant email"
35105
  msgstr ""
35106
 
35107
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35108
- msgid "Please enter your Merchant Id"
35109
  msgstr ""
35110
 
35111
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35112
- msgid "Please enter your Client Id"
35113
  msgstr ""
35114
 
35115
- #: packages/woocommerce-admin/dist/chunks/6.js:1
35116
- msgid "Please enter your Client Secret"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35117
  msgstr ""
35118
 
35119
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35120
- msgid "Your API details can be obtained from your {{docsLink}}Paypal developer account{{/docsLink}}, and your Merchant Id from your {{merchantLink}}Paypal Business account{{/merchantLink}}. Don’t have a Paypal account? {{registerLink}}Create one.{{/registerLink}}"
 
 
35121
  msgstr ""
35122
 
35123
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35124
- msgid "Merchant Id"
35125
  msgstr ""
35126
 
35127
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35128
- msgid "Client Id"
35129
  msgstr ""
35130
 
35131
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35132
- msgid "You will be redirected to the PayPal website to create the connection."
 
 
 
 
35133
  msgstr ""
35134
 
35135
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35136
- msgid "Connect your PayPal account"
 
35137
  msgstr ""
35138
 
35139
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35140
- msgid "A PayPal account is required to process payments. Connect your store to your PayPal account."
35141
  msgstr ""
35142
 
35143
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35144
- msgid "Klarna can be configured under your {{link}}store settings{{/link}}. Figure out {{helpLink}}what you need{{/helpLink}}."
35145
  msgstr ""
35146
 
35147
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35148
- msgid "Connect your Klarna account"
35149
  msgstr ""
35150
 
35151
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35152
- msgid "Please enter your merchant ID"
35153
  msgstr ""
35154
 
35155
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35156
- msgid "Please enter your merchant key"
 
35157
  msgstr ""
35158
 
35159
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35160
- msgid "Please enter your passphrase"
 
35161
  msgstr ""
35162
 
35163
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35164
- msgid "PayFast connected successfully"
 
35165
  msgstr ""
35166
 
35167
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35168
- msgid "Your API details can be obtained from your {{link}}PayFast account{{/link}}"
 
 
 
35169
  msgstr ""
35170
 
35171
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35172
- msgid "Merchant ID"
 
 
 
35173
  msgstr ""
35174
 
35175
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35176
- msgid "Merchant Key"
 
35177
  msgstr ""
35178
 
35179
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35180
- msgid "Passphrase"
 
 
 
 
35181
  msgstr ""
35182
 
35183
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35184
- msgid "Connect your PayFast account"
 
 
 
 
35185
  msgstr ""
35186
 
35187
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35188
- msgid "Please enter your customer API key "
35189
  msgstr ""
35190
 
35191
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35192
- msgid "Please enter your customer password"
35193
  msgstr ""
35194
 
35195
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35196
- msgid "eWAY connected successfully"
35197
  msgstr ""
35198
 
35199
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35200
- msgid "Your API details can be obtained from your {{link}}eWAY account{{/link}}"
35201
  msgstr ""
35202
 
35203
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35204
- msgid "Customer API Key"
35205
  msgstr ""
35206
 
35207
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35208
- msgid "Customer Password"
 
35209
  msgstr ""
35210
 
35211
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35212
- msgid "Connect your eWAY account"
 
35213
  msgstr ""
35214
 
35215
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35216
- msgid "Please enter your Key ID"
35217
  msgstr ""
35218
 
35219
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35220
- msgid "Please enter your Key Secret"
35221
  msgstr ""
35222
 
35223
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35224
- msgid "Razorpay connected successfully"
35225
  msgstr ""
35226
 
35227
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35228
- msgid "Your key details can be obtained from your {{link}}Razorpay account{{/link}}"
35229
  msgstr ""
35230
 
35231
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35232
- msgid "Key ID"
35233
  msgstr ""
35234
 
35235
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35236
- msgid "Key Secret"
 
35237
  msgstr ""
35238
 
35239
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35240
- msgid "Connect your Razorpay account"
 
35241
  msgstr ""
35242
 
35243
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35244
- msgid "Connect your Mollie account"
 
35245
  msgstr ""
35246
 
35247
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35248
- msgid "Create a {{accountLink}}Mollie account{{/accountLink}} and finish the configuration in the {{settingsLink}}Mollie settings.{{/settingsLink}}"
35249
  msgstr ""
35250
 
35251
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35252
- msgid "There was an error connecting to WooCommerce Payments. Please try again or connect later in store settings."
35253
  msgstr ""
35254
 
35255
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35256
- msgid "Credit cards - powered by Stripe"
35257
  msgstr ""
35258
 
35259
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35260
- msgid "Accept debit and credit cards in 135+ currencies, methods such as Alipay, and one-touch checkout with Apple Pay."
35261
  msgstr ""
35262
 
35263
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35264
- msgid "PayPal Payments"
35265
  msgstr ""
35266
 
35267
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35268
- msgid "Safe and secure payments using credit cards or your customer's PayPal account."
35269
  msgstr ""
35270
 
35271
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35272
- msgid "Klarna Checkout"
35273
  msgstr ""
35274
 
35275
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35276
- msgid "Choose the payment that you want, pay now, pay later or slice it. No credit card numbers, no passwords, no worries."
35277
  msgstr ""
35278
 
35279
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35280
- msgid "Klarna Payments"
35281
  msgstr ""
35282
 
35283
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35284
- msgid "Mollie Payments for WooCommerce"
35285
  msgstr ""
35286
 
35287
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35288
- msgid "Effortless payments by Mollie: Offer global and local payment methods, get onboarded in minutes, and supported in your language."
35289
  msgstr ""
35290
 
35291
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35292
- msgid "Square"
35293
  msgstr ""
35294
 
35295
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35296
- msgid "Securely accept credit and debit cards with one low rate, no surprise fees (custom rates available). Sell online and in store and track sales and inventory in one place."
35297
  msgstr ""
35298
 
35299
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35300
- msgid " Selling CBD products is only supported by Square."
35301
  msgstr ""
35302
 
35303
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35304
- msgid "PayFast"
35305
  msgstr ""
35306
 
35307
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35308
- msgid "Selecting this extension will configure your store to use South African rands as the selected currency."
35309
  msgstr ""
35310
 
35311
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35312
- msgid "eWAY"
35313
  msgstr ""
35314
 
35315
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35316
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
35317
- #: packages/woocommerce-admin/dist/data/index.js:2
35318
- msgid "Razorpay"
35319
  msgstr ""
35320
 
35321
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35322
- msgid "The official Razorpay extension for WooCommerce allows you to accept credit cards, debit cards, netbanking, wallet, and UPI payments."
 
35323
  msgstr ""
35324
 
35325
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35326
- msgid "Take payments in cash upon delivery."
 
35327
  msgstr ""
35328
 
35329
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35330
- msgid "Take payments via bank transfer."
 
35331
  msgstr ""
35332
 
35333
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35334
- msgid "By clicking \"Set up,\" you agree to the {{link}}Terms of Service{{/link}}"
 
35335
  msgstr ""
35336
 
35337
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35338
- msgid "Setting up a store for a client? {{link}}Start here{{/link}}"
 
35339
  msgstr ""
35340
 
35341
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35342
- msgid "Accept credit card payments the easy way! No setup fees. No monthly fees. Just 2.9% + $0.30 per transaction on U.S. issued cards. "
 
35343
  msgstr ""
35344
 
35345
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35346
- #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
35347
- msgid "Help us build a better WooCommerce Payments experience"
35348
  msgstr ""
35349
 
35350
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35351
- #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
35352
- msgid "By agreeing to share non-sensitive {{link}}usage data{{/link}}, you’ll help us improve features and optimize the WooCommerce Payments experience. You can opt out at any time."
 
35353
  msgstr ""
35354
 
35355
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35356
- #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
35357
- msgid "I agree"
 
35358
  msgstr ""
35359
 
35360
  #: packages/woocommerce-admin/dist/chunks/activity-panels-help.js:1
@@ -36528,6 +36615,110 @@ msgstr ""
36528
  msgid "Bar chart"
36529
  msgstr ""
36530
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36531
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36532
  #: packages/woocommerce-admin/dist/data/index.js:2
36533
  msgid "Creative Mail for WooCommerce"
@@ -36622,31 +36813,24 @@ msgid "View detailed stats"
36622
  msgstr ""
36623
 
36624
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36625
- msgid "Welcome to your WooCommerce store’s online HQ!"
36626
- msgstr ""
36627
-
36628
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36629
- msgid "Here's where you’ll find setup suggestions, tips and tools, and key data on your store’s performance and earnings — all the basics for store management and growth."
36630
- msgstr ""
36631
-
36632
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36633
- msgid "A personalized inbox full of relevant advice."
36634
  msgstr ""
36635
 
36636
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36637
- msgid "Check your inbox for helpful growth tips tailored to your store and notifications about key traffic and sales milestones. We look forward to celebrating them with you!"
36638
  msgstr ""
36639
 
36640
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36641
- msgid "Good data leads to smart business decisions."
36642
  msgstr ""
36643
 
36644
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36645
- msgid "Let's go"
 
36646
  msgstr ""
36647
 
36648
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36649
- msgid "Welcome to your new store management experience."
36650
  msgstr ""
36651
 
36652
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
@@ -36654,105 +36838,27 @@ msgid "We've designed your navigation and home screen to help you focus on the t
36654
  msgstr ""
36655
 
36656
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36657
- msgid "You’ve fulfilled all your orders"
36658
- msgstr ""
36659
-
36660
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36661
- msgid "Manage all orders"
36662
- msgstr ""
36663
-
36664
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36665
- msgid "{{orderLink}}Order #%(orderNumber)s{{/orderLink}} %(customerString)s"
36666
- msgstr ""
36667
-
36668
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36669
- msgid "You currently don't have any actionable statuses. To display orders here, select orders that require further review in settings."
36670
- msgstr ""
36671
-
36672
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36673
- msgid "There was an error getting your orders. Please try again."
36674
- msgstr ""
36675
-
36676
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36677
- msgid "%s stock updated."
36678
- msgstr ""
36679
-
36680
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36681
- msgid "%s stock could not be updated."
36682
- msgstr ""
36683
-
36684
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36685
- msgid "Update stock"
36686
- msgstr ""
36687
-
36688
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36689
- msgid "%d in stock"
36690
- msgstr ""
36691
-
36692
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36693
- msgid "Last ordered %s"
36694
- msgstr ""
36695
-
36696
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36697
- msgid "There was an error getting your low stock products. Please try again."
36698
- msgstr ""
36699
-
36700
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36701
- msgid "Review successfully deleted."
36702
- msgstr ""
36703
-
36704
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36705
- msgid "Review could not be deleted."
36706
- msgstr ""
36707
-
36708
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36709
- msgid "Review successfully updated."
36710
- msgstr ""
36711
-
36712
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36713
- msgid "Review could not be updated."
36714
- msgstr ""
36715
-
36716
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36717
- msgid "{{authorLink}}%s{{/authorLink}}{{verifiedCustomerIcon/}} reviewed {{productLink}}%s{{/productLink}}"
36718
- msgstr ""
36719
-
36720
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36721
- msgid "Verified owner"
36722
- msgstr ""
36723
-
36724
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36725
- msgid "Mark as spam"
36726
- msgstr ""
36727
-
36728
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36729
- msgid "Manage all reviews"
36730
- msgstr ""
36731
-
36732
- #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36733
- msgid "There was an error getting your reviews. Please try again."
36734
  msgstr ""
36735
 
36736
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36737
- msgid "Marketing & Merchandising"
36738
  msgstr ""
36739
 
36740
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36741
- #: packages/woocommerce-admin/dist/chunks/task-list.js:1
36742
- msgid "Personalize my store"
36743
  msgstr ""
36744
 
36745
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36746
- msgid "View my store"
36747
  msgstr ""
36748
 
36749
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36750
- #: packages/woocommerce-admin/dist/chunks/task-list.js:1
36751
- msgid "Store details"
36752
  msgstr ""
36753
 
36754
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36755
- msgid "Store management"
36756
  msgstr ""
36757
 
36758
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
@@ -36840,7 +36946,6 @@ msgid "Get support"
36840
  msgstr ""
36841
 
36842
  #: packages/woocommerce-admin/dist/chunks/marketing-overview.js:1
36843
- #: packages/woocommerce-admin/dist/chunks/task-list.js:1
36844
  msgid "Finish setup"
36845
  msgstr ""
36846
 
@@ -37034,7 +37139,7 @@ msgstr ""
37034
 
37035
  #. translators: %s max price
37036
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37037
- #: packages/woocommerce-blocks/assets/js/blocks/active-filters/utils.js:34
37038
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
37039
  #: packages/woocommerce-blocks/build/active-filters.js:1
37040
  msgid "Up to %s"
@@ -37045,53 +37150,13 @@ msgid "More than %s"
37045
  msgstr ""
37046
 
37047
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37048
- msgid "There was a problem updating your business details."
37049
  msgstr ""
37050
 
37051
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37052
  msgid "This field is required"
37053
  msgstr ""
37054
 
37055
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37056
- msgid "User accounts are required to use these features."
37057
- msgstr ""
37058
-
37059
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37060
- msgid "By installing Jetpack and WooCommerce Shipping plugins for free you agree to our {{link}}Terms of Service{{/link}}."
37061
- msgstr ""
37062
-
37063
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37064
- msgid "Install recommended {{strong}}free{{/strong}} business features"
37065
- msgstr ""
37066
-
37067
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37068
- msgid "Requires an account"
37069
- msgstr ""
37070
-
37071
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37072
- msgid "Learn more about recommended free business features"
37073
- msgstr ""
37074
-
37075
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37076
- msgid "Manage your store on the go with the WooCommerce mobile app"
37077
- msgstr ""
37078
-
37079
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37080
- msgid "Accept credit cards with WooCommerce Payments"
37081
- msgstr ""
37082
-
37083
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37084
- msgid "Speed & security enhancements"
37085
- msgstr ""
37086
-
37087
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37088
- msgid "Automatic sales taxes"
37089
- msgstr ""
37090
-
37091
- #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37092
- msgid "Drive sales with Google Ads"
37093
- msgstr ""
37094
-
37095
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37096
  msgid "Tell us about your business"
37097
  msgstr ""
@@ -37175,6 +37240,14 @@ msgstr ""
37175
  msgid "Reach new customers with {{link}}Creative Mail{{/link}}"
37176
  msgstr ""
37177
 
 
 
 
 
 
 
 
 
37178
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37179
  msgid "Included business features"
37180
  msgstr ""
@@ -37196,7 +37269,7 @@ msgid "Free features"
37196
  msgstr ""
37197
 
37198
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37199
- msgid "There was a problem updating your industries."
37200
  msgstr ""
37201
 
37202
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
@@ -37218,6 +37291,10 @@ msgid ""
37218
  "you can purchase and install it later."
37219
  msgstr ""
37220
 
 
 
 
 
37221
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37222
  msgid "$%f per month"
37223
  msgstr ""
@@ -37231,7 +37308,7 @@ msgid "Please select at least one product type"
37231
  msgstr ""
37232
 
37233
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37234
- msgid "There was a problem updating your product types."
37235
  msgstr ""
37236
 
37237
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
@@ -37247,7 +37324,7 @@ msgid "Billing is annual. All purchases are covered by our 30 day money back gua
37247
  msgstr ""
37248
 
37249
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37250
- msgid "There was a problem saving your store details."
37251
  msgstr ""
37252
 
37253
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
@@ -37313,15 +37390,15 @@ msgid "Choose"
37313
  msgstr ""
37314
 
37315
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37316
- msgid "There was a problem selecting your store theme."
37317
  msgstr ""
37318
 
37319
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37320
- msgid "%s was installed on your site."
37321
  msgstr ""
37322
 
37323
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37324
- msgid "%s was activated on your site."
37325
  msgstr ""
37326
 
37327
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
@@ -37365,7 +37442,7 @@ msgid "Free themes"
37365
  msgstr ""
37366
 
37367
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37368
- msgid "There was a problem finishing the profile wizard."
37369
  msgstr ""
37370
 
37371
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
@@ -37385,7 +37462,7 @@ msgid "Business Details"
37385
  msgstr ""
37386
 
37387
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37388
- msgid "There was a problem skipping the setup wizard."
37389
  msgstr ""
37390
 
37391
  #: packages/woocommerce-admin/dist/chunks/store-alerts.js:1
@@ -37449,11 +37526,11 @@ msgid "I'll do it later"
37449
  msgstr ""
37450
 
37451
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37452
- msgid "There was an error importing some of the sample products."
37453
  msgstr ""
37454
 
37455
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37456
- msgid "All sample products have been imported."
37457
  msgstr ""
37458
 
37459
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
@@ -37461,11 +37538,11 @@ msgid "Customize"
37461
  msgstr ""
37462
 
37463
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37464
- msgid "Store logo updated sucessfully."
37465
  msgstr ""
37466
 
37467
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37468
- msgid "🎨 Your store is looking great! Don't forget to continue personalizing it."
37469
  msgstr ""
37470
 
37471
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
@@ -37552,12 +37629,16 @@ msgstr ""
37552
  msgid "For small stores we recommend adding products manually"
37553
  msgstr ""
37554
 
 
 
 
 
37555
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37556
  msgid "For larger stores we recommend importing all products at once via CSV file"
37557
  msgstr ""
37558
 
37559
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37560
- msgid "Migrate"
37561
  msgstr ""
37562
 
37563
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
@@ -37571,11 +37652,11 @@ msgid "Abort"
37571
  msgstr ""
37572
 
37573
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37574
- msgid "There was a problem saving your store location."
37575
  msgstr ""
37576
 
37577
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37578
- msgid "Your shipping rates have been updated."
37579
  msgstr ""
37580
 
37581
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
@@ -37591,7 +37672,7 @@ msgid "Rest of the world"
37591
  msgstr ""
37592
 
37593
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37594
- msgid "📦 Shipping is done! Don't worry, you can always change it later."
37595
  msgstr ""
37596
 
37597
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
@@ -37635,7 +37716,7 @@ msgid "You're awesome! One less item on your to-do list ✅"
37635
  msgstr ""
37636
 
37637
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37638
- msgid "There was a problem updating your tax settings."
37639
  msgstr ""
37640
 
37641
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
@@ -37711,11 +37792,11 @@ msgid "Install %s"
37711
  msgstr ""
37712
 
37713
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37714
- msgid "Add paid extensions to my store"
37715
  msgstr ""
37716
 
37717
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37718
- msgid "Add %s to my store"
37719
  msgstr ""
37720
 
37721
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
@@ -37726,10 +37807,6 @@ msgstr ""
37726
  msgid "2 minutes"
37727
  msgstr ""
37728
 
37729
- #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37730
- msgid "Add my products"
37731
- msgstr ""
37732
-
37733
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37734
  msgid "1 minute per product"
37735
  msgstr ""
@@ -37743,7 +37820,11 @@ msgid "By setting up, you are agreeing to the <a href=\"https://wordpress.com/to
37743
  msgstr ""
37744
 
37745
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37746
- msgid "Set up tax"
 
 
 
 
37747
  msgstr ""
37748
 
37749
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
@@ -37751,7 +37832,11 @@ msgid "1 minute"
37751
  msgstr ""
37752
 
37753
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37754
- msgid "Set up shipping"
 
 
 
 
37755
  msgstr ""
37756
 
37757
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
@@ -37762,6 +37847,10 @@ msgstr ""
37762
  msgid "Hide this"
37763
  msgstr ""
37764
 
 
 
 
 
37765
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37766
  msgid "Extensions setup"
37767
  msgstr ""
@@ -38144,11 +38233,6 @@ msgstr ""
38144
  msgid "Clear all selected items"
38145
  msgstr ""
38146
 
38147
- #: packages/woocommerce-admin/dist/components/index.js:2
38148
- #: packages/woocommerce-blocks/build/vendors.js:6
38149
- msgid "Results"
38150
- msgstr ""
38151
-
38152
  #: packages/woocommerce-admin/dist/components/index.js:2
38153
  #: packages/woocommerce-blocks/build/vendors.js:6
38154
  msgid "No items found."
@@ -38656,7 +38740,7 @@ msgstr ""
38656
  msgid "Choose a product to display its categories."
38657
  msgstr ""
38658
 
38659
- #. Translators: %s is referring to the product name
38660
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/image/block.js:64
38661
  #: packages/woocommerce-blocks/build/all-products.js:1
38662
  #: packages/woocommerce-blocks/build/atomic-block-components/image-frontend.js:1
@@ -38780,8 +38864,6 @@ msgstr ""
38780
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/price/edit.js:83
38781
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/price/edit.js:100
38782
  #: packages/woocommerce-blocks/assets/js/blocks/active-filters/block.js:114
38783
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:53
38784
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:122
38785
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
38786
  #: packages/woocommerce-blocks/build/active-filters.js:1
38787
  #: packages/woocommerce-blocks/build/all-products.js:1
@@ -38795,7 +38877,7 @@ msgstr ""
38795
  msgid "Choose a product to display its price."
38796
  msgstr ""
38797
 
38798
- #. Translators: %f is referring to the average rating value
38799
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/rating/block.js:40
38800
  #: packages/woocommerce-blocks/assets/js/base/components/reviews/review-list-item/index.js:129
38801
  #: packages/woocommerce-blocks/build/all-products.js:1
@@ -38978,7 +39060,7 @@ msgstr ""
38978
  msgid "There was an error loading the content."
38979
  msgstr ""
38980
 
38981
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/address-form.js:40
38982
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
38983
  #: packages/woocommerce-blocks/build/cart.js:1
38984
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
@@ -38986,169 +39068,13 @@ msgstr ""
38986
  msgid "Please select a country to calculate rates."
38987
  msgstr ""
38988
 
38989
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:74
38990
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:139
38991
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:174
38992
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:202
38993
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:266
38994
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:302
38995
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:368
38996
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:483
38997
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:537
38998
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
38999
- #: packages/woocommerce-blocks/build/cart.js:1
39000
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39001
- #: packages/woocommerce-blocks/build/checkout.js:1
39002
- msgid "Province (optional)"
39003
- msgstr ""
39004
-
39005
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:87
39006
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39007
- #: packages/woocommerce-blocks/build/cart.js:1
39008
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39009
- #: packages/woocommerce-blocks/build/checkout.js:1
39010
- msgid "Suburb (optional)"
39011
- msgstr ""
39012
-
39013
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:94
39014
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:219
39015
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:407
39016
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39017
- #: packages/woocommerce-blocks/build/cart.js:1
39018
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39019
- #: packages/woocommerce-blocks/build/checkout.js:1
39020
- msgid "Postcode (optional)"
39021
- msgstr ""
39022
-
39023
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:101
39024
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:382
39025
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:398
39026
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:516
39027
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39028
- #: packages/woocommerce-blocks/build/cart.js:1
39029
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39030
- #: packages/woocommerce-blocks/build/checkout.js:1
39031
- msgid "State (optional)"
39032
- msgstr ""
39033
-
39034
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:117
39035
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:461
39036
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:500
39037
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39038
- #: packages/woocommerce-blocks/build/cart.js:1
39039
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39040
- #: packages/woocommerce-blocks/build/checkout.js:1
39041
- msgid "District (optional)"
39042
- msgstr ""
39043
-
39044
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:149
39045
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39046
- #: packages/woocommerce-blocks/build/cart.js:1
39047
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39048
- #: packages/woocommerce-blocks/build/checkout.js:1
39049
- msgid "Canton (optional)"
39050
- msgstr ""
39051
-
39052
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:165
39053
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:248
39054
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:414
39055
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39056
- #: packages/woocommerce-blocks/build/cart.js:1
39057
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39058
- #: packages/woocommerce-blocks/build/checkout.js:1
39059
- msgid "Region (optional)"
39060
- msgstr ""
39061
-
39062
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:226
39063
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:257
39064
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:283
39065
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:429
39066
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39067
  #: packages/woocommerce-blocks/build/cart.js:1
39068
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39069
  #: packages/woocommerce-blocks/build/checkout.js:1
39070
- msgid "County (optional)"
39071
- msgstr ""
39072
-
39073
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:240
39074
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39075
- #: packages/woocommerce-blocks/build/cart.js:1
39076
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39077
- #: packages/woocommerce-blocks/build/checkout.js:1
39078
- msgid "Town/District"
39079
- msgstr ""
39080
-
39081
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:241
39082
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39083
- #: packages/woocommerce-blocks/build/cart.js:1
39084
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39085
- #: packages/woocommerce-blocks/build/checkout.js:1
39086
- msgid "Town/District (optional)"
39087
- msgstr ""
39088
-
39089
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:275
39090
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39091
- #: packages/woocommerce-blocks/build/cart.js:1
39092
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39093
- #: packages/woocommerce-blocks/build/checkout.js:1
39094
- msgid "Eircode (optional)"
39095
- msgstr ""
39096
-
39097
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:329
39098
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39099
- #: packages/woocommerce-blocks/build/cart.js:1
39100
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39101
- #: packages/woocommerce-blocks/build/checkout.js:1
39102
- msgid "Prefecture (optional)"
39103
- msgstr ""
39104
-
39105
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:343
39106
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:355
39107
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39108
- #: packages/woocommerce-blocks/build/cart.js:1
39109
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39110
- #: packages/woocommerce-blocks/build/checkout.js:1
39111
- msgid "Municipality (optional)"
39112
- msgstr ""
39113
-
39114
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:469
39115
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39116
- #: packages/woocommerce-blocks/build/cart.js:1
39117
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39118
- #: packages/woocommerce-blocks/build/checkout.js:1
39119
- msgid "Municipality/District"
39120
- msgstr ""
39121
-
39122
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:473
39123
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39124
- #: packages/woocommerce-blocks/build/cart.js:1
39125
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39126
- #: packages/woocommerce-blocks/build/checkout.js:1
39127
- msgid "Municipality/District (optional)"
39128
- msgstr ""
39129
-
39130
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:492
39131
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39132
- #: packages/woocommerce-blocks/build/cart.js:1
39133
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39134
- #: packages/woocommerce-blocks/build/checkout.js:1
39135
- msgid "Town/Village"
39136
- msgstr ""
39137
-
39138
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:493
39139
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39140
- #: packages/woocommerce-blocks/build/cart.js:1
39141
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39142
- #: packages/woocommerce-blocks/build/checkout.js:1
39143
- msgid "Town/Village (optional)"
39144
- msgstr ""
39145
-
39146
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:509
39147
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39148
- #: packages/woocommerce-blocks/build/cart.js:1
39149
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39150
- #: packages/woocommerce-blocks/build/checkout.js:1
39151
- msgid "ZIP (optional)"
39152
  msgstr ""
39153
 
39154
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/default-address-fields.js:24
@@ -39223,14 +39149,14 @@ msgstr ""
39223
  msgid "Postal code (optional)"
39224
  msgstr ""
39225
 
39226
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/order-summary/index.js:28
39227
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39228
  #: packages/woocommerce-blocks/build/checkout.js:1
39229
  msgid "Order summary"
39230
  msgstr ""
39231
 
39232
  #. translators: %d number of products of the same type in the cart
39233
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/order-summary/order-summary-item.js:62
39234
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39235
  #: packages/woocommerce-blocks/build/checkout.js:1
39236
  msgid "%d items"
@@ -39248,21 +39174,14 @@ msgstr ""
39248
  msgid "Terms and Conditions"
39249
  msgstr ""
39250
 
39251
- #. translators: <price/> will be replaced by the discount amount
39252
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/product-sale-badge/index.js:31
39253
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39254
- #: packages/woocommerce-blocks/build/cart.js:1
39255
- msgid "Save <price/>"
39256
- msgstr ""
39257
-
39258
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/return-to-cart-button/index.js:20
39259
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39260
  #: packages/woocommerce-blocks/build/checkout.js:1
39261
  msgid "Return to Cart"
39262
  msgstr ""
39263
 
39264
- #. Translators: %s location.
39265
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/shipping-location/index.js:50
39266
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39267
  #: packages/woocommerce-blocks/build/cart.js:1
39268
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
@@ -39327,7 +39246,7 @@ msgstr ""
39327
  msgid "Introduce Coupon Code"
39328
  msgstr ""
39329
 
39330
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/coupon/index.js:65
39331
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39332
  #: packages/woocommerce-blocks/build/cart.js:1
39333
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
@@ -39335,7 +39254,7 @@ msgstr ""
39335
  msgid "Applying coupon…"
39336
  msgstr ""
39337
 
39338
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/coupon/index.js:78
39339
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39340
  #: packages/woocommerce-blocks/build/cart.js:1
39341
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
@@ -39351,7 +39270,7 @@ msgstr ""
39351
  msgid "Removing coupon…"
39352
  msgstr ""
39353
 
39354
- #. Translators: %s is a coupon code.
39355
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/discount/index.js:73
39356
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39357
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -39368,7 +39287,7 @@ msgstr ""
39368
  msgid "Discount"
39369
  msgstr ""
39370
 
39371
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/footer-item/index.js:42
39372
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39373
  #: packages/woocommerce-blocks/build/cart.js:1
39374
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
@@ -39376,30 +39295,6 @@ msgstr ""
39376
  msgid "Including <TaxAmount/> in taxes"
39377
  msgstr ""
39378
 
39379
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/shipping/index.js:123
39380
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39381
- #: packages/woocommerce-blocks/build/cart.js:1
39382
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39383
- #: packages/woocommerce-blocks/build/checkout.js:1
39384
- msgid "(change address)"
39385
- msgstr ""
39386
-
39387
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/shipping/index.js:143
39388
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39389
- #: packages/woocommerce-blocks/build/cart.js:1
39390
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39391
- #: packages/woocommerce-blocks/build/checkout.js:1
39392
- msgid "Calculated during checkout"
39393
- msgstr ""
39394
-
39395
- #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/shipping/index.js:160
39396
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39397
- #: packages/woocommerce-blocks/build/cart.js:1
39398
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39399
- #: packages/woocommerce-blocks/build/checkout.js:1
39400
- msgid "Calculate"
39401
- msgstr ""
39402
-
39403
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/shipping/shipping-rate-selector.js:20
39404
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39405
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -39416,7 +39311,7 @@ msgstr ""
39416
  msgid "No shipping options were found."
39417
  msgstr ""
39418
 
39419
- #. Translators: %s is referring the remaining count of options
39420
  #: packages/woocommerce-blocks/assets/js/base/components/checkbox-list/index.js:62
39421
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
39422
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
@@ -39467,12 +39362,12 @@ msgstr ""
39467
  msgid "Please select a country."
39468
  msgstr ""
39469
 
39470
- #. Translators: %s is referring to the filter option being removed.
39471
  #. translators: %s attribute value used in the filter. For example: yellow, green, small, large.
39472
  #: packages/woocommerce-blocks/assets/js/base/components/dropdown-selector/menu.js:42
39473
  #: packages/woocommerce-blocks/assets/js/base/components/dropdown-selector/selected-chip.js:17
39474
  #: packages/woocommerce-blocks/assets/js/base/components/dropdown-selector/selected-value.js:47
39475
- #: packages/woocommerce-blocks/assets/js/blocks/active-filters/utils.js:70
39476
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39477
  #: packages/woocommerce-blocks/build/active-filters.js:1
39478
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
@@ -39525,67 +39420,6 @@ msgstr ""
39525
  msgid "…"
39526
  msgstr ""
39527
 
39528
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/express-payment/checkout-express-payment.js:51
39529
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39530
- #: packages/woocommerce-blocks/build/checkout.js:1
39531
- msgid "Express checkout"
39532
- msgstr ""
39533
-
39534
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/express-payment/checkout-express-payment.js:62
39535
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39536
- #: packages/woocommerce-blocks/build/checkout.js:1
39537
- msgid "In a hurry? Use one of our express checkout options below:"
39538
- msgstr ""
39539
-
39540
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/express-payment/checkout-express-payment.js:72
39541
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39542
- #: packages/woocommerce-blocks/build/checkout.js:1
39543
- msgid "Or continue below"
39544
- msgstr ""
39545
-
39546
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/no-payment-methods/index.js:40
39547
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39548
- #: packages/woocommerce-blocks/build/checkout.js:1
39549
- msgid "Your store does not have any payment methods configured that support the checkout block. Once you have configured a compatible payment method (e.g. Stripe) it will be shown here."
39550
- msgstr ""
39551
-
39552
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/no-payment-methods/index.js:51
39553
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39554
- #: packages/woocommerce-blocks/build/checkout.js:1
39555
- msgid "Configure Payment Methods"
39556
- msgstr ""
39557
-
39558
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/no-payment-methods/index.js:73
39559
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39560
- #: packages/woocommerce-blocks/build/checkout.js:1
39561
- msgid "There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order."
39562
- msgstr ""
39563
-
39564
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/payment-method-card.js:42
39565
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39566
- #: packages/woocommerce-blocks/build/checkout.js:1
39567
- msgid "Save payment information to my account for future purchases."
39568
- msgstr ""
39569
-
39570
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/payment-methods.js:34
39571
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39572
- #: packages/woocommerce-blocks/build/checkout.js:1
39573
- msgid "Use another payment method."
39574
- msgstr ""
39575
-
39576
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/payment-methods.js:38
39577
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39578
- #: packages/woocommerce-blocks/build/checkout.js:1
39579
- msgid "Other available payment methods"
39580
- msgstr ""
39581
-
39582
- #. Translators: %s is the name of the payment method gateway.
39583
- #: packages/woocommerce-blocks/assets/js/base/components/payment-methods/saved-payment-method-options.js:71
39584
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39585
- #: packages/woocommerce-blocks/build/checkout.js:1
39586
- msgid "Saved token for %s"
39587
- msgstr ""
39588
-
39589
  #: packages/woocommerce-blocks/assets/js/base/components/price-slider/index.js:265
39590
  #: packages/woocommerce-blocks/assets/js/base/components/price-slider/index.js:312
39591
  #: packages/woocommerce-blocks/build/price-filter-frontend.js:1
@@ -39600,7 +39434,7 @@ msgstr ""
39600
  msgid "Filter products by maximum price"
39601
  msgstr ""
39602
 
39603
- #: packages/woocommerce-blocks/assets/js/base/components/price-slider/index.js:371
39604
  #: packages/woocommerce-blocks/build/price-filter-frontend.js:1
39605
  #: packages/woocommerce-blocks/build/price-filter.js:1
39606
  msgid "Apply price filter"
@@ -39631,7 +39465,7 @@ msgid "There are currently no products available to display."
39631
  msgstr ""
39632
 
39633
  #. translators: %s is an integer higher than 0 (1, 2, 3...)
39634
- #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-list.js:87
39635
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39636
  #: packages/woocommerce-blocks/build/all-products.js:1
39637
  msgid "%d product found"
@@ -39639,57 +39473,35 @@ msgid_plural "%d products found"
39639
  msgstr[0] ""
39640
  msgstr[1] ""
39641
 
39642
- #: packages/woocommerce-blocks/assets/js/base/components/product-price/index.js:60
39643
- #: packages/woocommerce-blocks/build/all-products.js:1
39644
- #: packages/woocommerce-blocks/build/atomic-block-components/price-frontend.js:1
39645
- #: packages/woocommerce-blocks/build/atomic-block-components/price.js:1
39646
- #: packages/woocommerce-blocks/build/cart-frontend.js:6
39647
- #: packages/woocommerce-blocks/build/cart.js:1
39648
- #: packages/woocommerce-blocks/build/checkout-frontend.js:6
39649
- #: packages/woocommerce-blocks/build/checkout.js:1
39650
- msgid "Previous price:"
39651
- msgstr ""
39652
-
39653
- #: packages/woocommerce-blocks/assets/js/base/components/product-price/index.js:78
39654
- #: packages/woocommerce-blocks/build/all-products.js:1
39655
- #: packages/woocommerce-blocks/build/atomic-block-components/price-frontend.js:1
39656
- #: packages/woocommerce-blocks/build/atomic-block-components/price.js:1
39657
- #: packages/woocommerce-blocks/build/cart-frontend.js:6
39658
- #: packages/woocommerce-blocks/build/cart.js:1
39659
- #: packages/woocommerce-blocks/build/checkout-frontend.js:6
39660
- #: packages/woocommerce-blocks/build/checkout.js:1
39661
- msgid "Discounted price:"
39662
- msgstr ""
39663
-
39664
- #: packages/woocommerce-blocks/assets/js/base/components/product-sort-select/index.js:30
39665
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:42
39666
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39667
  #: packages/woocommerce-blocks/build/all-products.js:1
39668
  msgid "Popularity"
39669
  msgstr ""
39670
 
39671
- #: packages/woocommerce-blocks/assets/js/base/components/product-sort-select/index.js:41
39672
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:53
39673
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39674
  #: packages/woocommerce-blocks/build/all-products.js:1
39675
  msgid "Latest"
39676
  msgstr ""
39677
 
39678
- #: packages/woocommerce-blocks/assets/js/base/components/product-sort-select/index.js:45
39679
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:57
39680
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39681
  #: packages/woocommerce-blocks/build/all-products.js:1
39682
  msgid "Price: low to high"
39683
  msgstr ""
39684
 
39685
- #: packages/woocommerce-blocks/assets/js/base/components/product-sort-select/index.js:52
39686
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:64
39687
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39688
  #: packages/woocommerce-blocks/build/all-products.js:1
39689
  msgid "Price: high to low"
39690
  msgstr ""
39691
 
39692
- #: packages/woocommerce-blocks/assets/js/base/components/product-sort-select/index.js:59
39693
  #: packages/woocommerce-blocks/assets/js/editor-components/product-orderby-control/index.js:18
39694
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39695
  #: packages/woocommerce-blocks/build/all-products.js:1
@@ -39701,7 +39513,29 @@ msgstr ""
39701
  msgid "Order products by"
39702
  msgstr ""
39703
 
39704
- #. Translators: %s refers to the item name in the cart.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39705
  #: packages/woocommerce-blocks/assets/js/base/components/quantity-selector/index.js:88
39706
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39707
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -39714,7 +39548,7 @@ msgstr ""
39714
  msgid "Reduce quantity"
39715
  msgstr ""
39716
 
39717
- #. Translators: %s refers to the item name in the cart.
39718
  #: packages/woocommerce-blocks/assets/js/base/components/quantity-selector/index.js:108
39719
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39720
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -39727,7 +39561,7 @@ msgstr ""
39727
  msgid "Increase quantity"
39728
  msgstr ""
39729
 
39730
- #. Translators: %s refers to the item name in the cart.
39731
  #: packages/woocommerce-blocks/assets/js/base/components/quantity-selector/index.js:132
39732
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39733
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -39821,7 +39655,7 @@ msgstr ""
39821
 
39822
  #: packages/woocommerce-blocks/assets/js/base/context/add-to-cart-form/form-state/index.js:240
39823
  #: packages/woocommerce-blocks/assets/js/base/context/add-to-cart-form/form/submit/index.js:97
39824
- #: packages/woocommerce-blocks/assets/js/base/context/cart-checkout/checkout-state/index.js:284
39825
  #: packages/woocommerce-blocks/assets/js/base/utils/errors.js:53
39826
  #: packages/woocommerce-blocks/build/all-products.js:1
39827
  #: packages/woocommerce-blocks/build/all-reviews.js:1
@@ -39872,24 +39706,6 @@ msgstr ""
39872
  msgid "There was a problem with your shipping option."
39873
  msgstr ""
39874
 
39875
- #. translators: %s coupon code.
39876
- #: packages/woocommerce-blocks/assets/js/base/hooks/cart/use-store-cart-coupons.js:49
39877
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39878
- #: packages/woocommerce-blocks/build/cart.js:1
39879
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39880
- #: packages/woocommerce-blocks/build/checkout.js:1
39881
- msgid "Coupon code \"%s\" has been applied to your cart."
39882
- msgstr ""
39883
-
39884
- #. translators: %s coupon code.
39885
- #: packages/woocommerce-blocks/assets/js/base/hooks/cart/use-store-cart-coupons.js:80
39886
- #: packages/woocommerce-blocks/build/cart-frontend.js:14
39887
- #: packages/woocommerce-blocks/build/cart.js:1
39888
- #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39889
- #: packages/woocommerce-blocks/build/checkout.js:1
39890
- msgid "Coupon code \"%s\" has been removed from your cart."
39891
- msgstr ""
39892
-
39893
  #: packages/woocommerce-blocks/assets/js/base/hooks/checkout/use-checkout-submit.js:36
39894
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39895
  #: packages/woocommerce-blocks/build/checkout.js:1
@@ -39905,7 +39721,6 @@ msgid "Taxes:"
39905
  msgstr ""
39906
 
39907
  #: packages/woocommerce-blocks/assets/js/blocks/active-filters/block.js:103
39908
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:57
39909
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39910
  #: packages/woocommerce-blocks/build/active-filters.js:1
39911
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -39914,7 +39729,6 @@ msgid "Size"
39914
  msgstr ""
39915
 
39916
  #: packages/woocommerce-blocks/assets/js/blocks/active-filters/block.js:107
39917
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:58
39918
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39919
  #: packages/woocommerce-blocks/build/active-filters.js:1
39920
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -39977,34 +39791,34 @@ msgid "Show the currently active product filters. Works in combination with the
39977
  msgstr ""
39978
 
39979
  #. translators: %1$s min price, %2$s max price
39980
- #: packages/woocommerce-blocks/assets/js/blocks/active-filters/utils.js:18
39981
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39982
  #: packages/woocommerce-blocks/build/active-filters.js:1
39983
  msgid "Between %1$s and %2$s"
39984
  msgstr ""
39985
 
39986
  #. translators: %s min price
39987
- #: packages/woocommerce-blocks/assets/js/blocks/active-filters/utils.js:27
39988
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39989
  #: packages/woocommerce-blocks/build/active-filters.js:1
39990
  msgid "From %s"
39991
  msgstr ""
39992
 
39993
- #. Translators: %1$s and %2$s are attribute terms (for example: 'red', 'blue', 'large'...).
39994
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/block.js:259
39995
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
39996
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
39997
  msgid "%1$s filter replaced with %2$s."
39998
  msgstr ""
39999
 
40000
- #. Translators: %s attribute term (for example: 'red', 'blue', 'large'...)
40001
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/block.js:271
40002
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
40003
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
40004
  msgid "%s filter added."
40005
  msgstr ""
40006
 
40007
- #. Translators: %s attribute term (for example: 'red', 'blue', 'large'...)
40008
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/block.js:282
40009
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
40010
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
@@ -40087,7 +39901,7 @@ msgstr ""
40087
  msgid "Showing Filter Products by Attribute block preview."
40088
  msgstr ""
40089
 
40090
- #. Translators: %s attribute name.
40091
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/edit.js:291
40092
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
40093
  msgid "Filter by %s"
@@ -40117,8 +39931,8 @@ msgstr ""
40117
  msgid "Search for a product attribute:"
40118
  msgstr ""
40119
 
40120
- #. Translators: %d is the number of attributes selected.
40121
- #. Translators: %d is the count of attributes selected.
40122
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/edit.js:315
40123
  #: packages/woocommerce-blocks/assets/js/editor-components/product-attribute-term-control/index.js:117
40124
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
@@ -40223,18 +40037,18 @@ msgstr ""
40223
  msgid "Error message:"
40224
  msgstr ""
40225
 
40226
- #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/empty-cart-edit/index.js:39
 
40227
  #: packages/woocommerce-blocks/build/cart.js:1
40228
- msgid "Your cart is currently empty!"
40229
  msgstr ""
40230
 
40231
- #. Translators: %s is the link to the store product directory.
40232
- #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/empty-cart-edit/index.js:53
40233
  #: packages/woocommerce-blocks/build/cart.js:1
40234
- msgid "<a href=\"%s\">Browse store</a>."
40235
  msgstr ""
40236
 
40237
- #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/empty-cart-edit/index.js:72
40238
  #: packages/woocommerce-blocks/build/cart.js:1
40239
  msgid "New in store"
40240
  msgstr ""
@@ -40258,7 +40072,7 @@ msgstr ""
40258
  msgid "Details"
40259
  msgstr ""
40260
 
40261
- #. Translators: %d is the count of items in the cart.
40262
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/full-cart/cart-line-items-title.js:13
40263
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
40264
  #: packages/woocommerce-blocks/build/cart.js:1
@@ -40414,7 +40228,7 @@ msgstr ""
40414
  msgid "Checkout is not available whilst your cart is empty—please take a look through our store and come back when you're ready to place an order."
40415
  msgstr ""
40416
 
40417
- #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/empty-cart/index.js:28
40418
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40419
  msgid "Browse store"
40420
  msgstr ""
@@ -40473,13 +40287,13 @@ msgstr ""
40473
  msgid "Add a note to your order"
40474
  msgstr ""
40475
 
40476
- #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/form/payment-method-step.js:32
40477
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40478
  #: packages/woocommerce-blocks/build/checkout.js:1
40479
  msgid "Payment method"
40480
  msgstr ""
40481
 
40482
- #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/form/payment-method-step.js:35
40483
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40484
  #: packages/woocommerce-blocks/build/checkout.js:1
40485
  msgid "Select a payment method below."
@@ -40526,6 +40340,67 @@ msgstr ""
40526
  msgid "Display a checkout form so your customers can submit orders."
40527
  msgstr ""
40528
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40529
  #: packages/woocommerce-blocks/assets/js/blocks/featured-category/block.js:122
40530
  #: packages/woocommerce-blocks/build/featured-category.js:1
40531
  #: packages/woocommerce-blocks/build/featured-product.js:1
@@ -41107,7 +40982,7 @@ msgstr ""
41107
  msgid "Show reviews of your products to build trust."
41108
  msgstr ""
41109
 
41110
- #. Translators: %s is the product name.
41111
  #: packages/woocommerce-blocks/assets/js/blocks/reviews/reviews-by-product/no-reviews-placeholder.js:31
41112
  #: packages/woocommerce-blocks/build/reviews-by-product.js:1
41113
  msgid "This block lists reviews for a selected product. %s doesn't have any reviews yet, but they will show up here when it does."
@@ -41135,16 +41010,6 @@ msgstr ""
41135
  msgid "Reset layout"
41136
  msgstr ""
41137
 
41138
- #: packages/woocommerce-blocks/assets/js/data/cart/constants.js:9
41139
- #: packages/woocommerce-blocks/build/wc-blocks-data.js:1
41140
- msgid "Unable to get cart data from the API."
41141
- msgstr ""
41142
-
41143
- #: packages/woocommerce-blocks/assets/js/data/shared-controls.js:27
41144
- #: packages/woocommerce-blocks/build/wc-blocks-data.js:1
41145
- msgid "The response is not a valid JSON response."
41146
- msgstr ""
41147
-
41148
  #: packages/woocommerce-blocks/assets/js/editor-components/edit-product-link/index.js:33
41149
  #: packages/woocommerce-blocks/build/all-products.js:1
41150
  #: packages/woocommerce-blocks/build/single-product.js:1
@@ -41498,7 +41363,7 @@ msgstr ""
41498
  msgid "Search for product categories"
41499
  msgstr ""
41500
 
41501
- #. Translators: %d is the count of selected categories.
41502
  #: packages/woocommerce-blocks/assets/js/editor-components/product-category-control/index.js:115
41503
  #: packages/woocommerce-blocks/build/featured-category.js:1
41504
  #: packages/woocommerce-blocks/build/product-best-sellers.js:1
@@ -41584,7 +41449,7 @@ msgstr ""
41584
  msgid "Product search results updated."
41585
  msgstr ""
41586
 
41587
- #. Translators: %d is the count of variations.
41588
  #: packages/woocommerce-blocks/assets/js/editor-components/product-control/index.js:132
41589
  #: packages/woocommerce-blocks/build/all-products.js:1
41590
  #: packages/woocommerce-blocks/build/featured-product.js:1
@@ -41678,7 +41543,7 @@ msgstr ""
41678
  msgid "Search for product tags"
41679
  msgstr ""
41680
 
41681
- #. Translators: %d is the count of selected tags.
41682
  #: packages/woocommerce-blocks/assets/js/editor-components/product-tag-control/index.js:112
41683
  #: packages/woocommerce-blocks/build/product-tag.js:1
41684
  msgid "%d tag selected"
@@ -41716,7 +41581,7 @@ msgstr ""
41716
  msgid "Search for products to display"
41717
  msgstr ""
41718
 
41719
- #. Translators: %d is the number of selected products.
41720
  #: packages/woocommerce-blocks/assets/js/editor-components/products-control/index.js:46
41721
  #: packages/woocommerce-blocks/build/handpicked-products.js:1
41722
  msgid "%d product selected"
@@ -41749,42 +41614,6 @@ msgstr ""
41749
  msgid "Stripe Credit Card payment method"
41750
  msgstr ""
41751
 
41752
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:27
41753
- #: packages/woocommerce-blocks/build/cart.js:1
41754
- #: packages/woocommerce-blocks/build/checkout.js:1
41755
- msgid "Beanie"
41756
- msgstr ""
41757
-
41758
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:28
41759
- #: packages/woocommerce-blocks/build/cart.js:1
41760
- #: packages/woocommerce-blocks/build/checkout.js:1
41761
- msgid "Warm hat for winter"
41762
- msgstr ""
41763
-
41764
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:54
41765
- #: packages/woocommerce-blocks/build/cart.js:1
41766
- #: packages/woocommerce-blocks/build/checkout.js:1
41767
- msgid "Yellow"
41768
- msgstr ""
41769
-
41770
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:97
41771
- #: packages/woocommerce-blocks/build/cart.js:1
41772
- #: packages/woocommerce-blocks/build/checkout.js:1
41773
- msgid "Cap"
41774
- msgstr ""
41775
-
41776
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:98
41777
- #: packages/woocommerce-blocks/build/cart.js:1
41778
- #: packages/woocommerce-blocks/build/checkout.js:1
41779
- msgid "Lightweight baseball cap"
41780
- msgstr ""
41781
-
41782
- #: packages/woocommerce-blocks/assets/js/previews/cart.js:123
41783
- #: packages/woocommerce-blocks/build/cart.js:1
41784
- #: packages/woocommerce-blocks/build/checkout.js:1
41785
- msgid "Orange"
41786
- msgstr ""
41787
-
41788
  #: packages/woocommerce-blocks/assets/js/previews/categories.js:10
41789
  #: packages/woocommerce-blocks/build/featured-category.js:1
41790
  msgid "Clothing"
@@ -41853,20 +41682,6 @@ msgstr ""
41853
  msgid "This product is awesome, I love it!"
41854
  msgstr ""
41855
 
41856
- #: packages/woocommerce-blocks/assets/js/previews/shipping-rates.js:14
41857
- #: packages/woocommerce-blocks/build/cart.js:1
41858
- #: packages/woocommerce-blocks/build/checkout.js:1
41859
- msgctxt "example product in Cart Block"
41860
- msgid "Beanie with Logo"
41861
- msgstr ""
41862
-
41863
- #: packages/woocommerce-blocks/assets/js/previews/shipping-rates.js:23
41864
- #: packages/woocommerce-blocks/build/cart.js:1
41865
- #: packages/woocommerce-blocks/build/checkout.js:1
41866
- msgctxt "example product in Cart Block"
41867
- msgid "Beanie"
41868
- msgstr ""
41869
-
41870
  #: packages/woocommerce-blocks/build/all-products.js:1
41871
  msgid "Showing All Products block preview."
41872
  msgstr ""
@@ -41891,14 +41706,20 @@ msgstr ""
41891
  msgid "Reset Layout"
41892
  msgstr ""
41893
 
41894
- #. translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package
41895
  #: packages/woocommerce-blocks/build/blocks-checkout.js:6
41896
- #: packages/woocommerce-blocks/packages/checkout/shipping/shipping-rates-control/package.js:62
41897
  msgid "%1$s (%2$d unit)"
41898
  msgid_plural "%1$s (%2$d units)"
41899
  msgstr[0] ""
41900
  msgstr[1] ""
41901
 
 
 
 
 
 
 
 
 
41902
  #: packages/woocommerce-blocks/build/cart-frontend.js:6
41903
  #: packages/woocommerce-blocks/build/cart.js:1
41904
  #: packages/woocommerce-blocks/build/checkout-frontend.js:6
@@ -41920,16 +41741,98 @@ msgstr ""
41920
  msgid "There was an error registering the payment method with id '%s': "
41921
  msgstr ""
41922
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41923
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
41924
  #: packages/woocommerce-blocks/build/cart.js:1
41925
  msgid "Proceed to Checkout"
41926
  msgstr ""
41927
 
 
 
 
 
 
41928
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
41929
  #: packages/woocommerce-blocks/build/cart.js:1
41930
  msgid "Remove item"
41931
  msgstr ""
41932
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41933
  #: packages/woocommerce-blocks/build/featured-product.js:1
41934
  msgid "Visually highlight a product or variation and encourage prompt action"
41935
  msgstr ""
@@ -41958,6 +41861,10 @@ msgstr ""
41958
  msgid "Select at least one category to display its products."
41959
  msgstr ""
41960
 
 
 
 
 
41961
  #: packages/woocommerce-blocks/build/vendors.js:6
41962
  msgid "Up %d%% from %s"
41963
  msgstr ""
@@ -41969,3 +41876,11 @@ msgstr ""
41969
  #: packages/woocommerce-blocks/build/vendors.js:6
41970
  msgid "%d%%"
41971
  msgstr ""
 
 
 
 
 
 
 
 
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-beta\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-03-23T07:43:47+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"
19
  #: includes/admin/class-wc-admin-menus.php:64
20
  #: includes/admin/class-wc-admin-setup-wizard.php:353
21
  #: includes/admin/class-wc-admin-setup-wizard.php:446
22
+ #: includes/admin/class-wc-admin.php:236
23
  #: includes/admin/helper/class-wc-helper.php:469
24
  #: includes/admin/helper/class-wc-helper.php:624
25
  #: includes/admin/helper/views/html-oauth-start.php:19
26
  #: includes/admin/wc-admin-functions.php:20
27
  #: includes/class-wc-order.php:1695
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
35
  #: templates/auth/header.php:32
36
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/shared/config.js:17
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:2149
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
7779
  #: packages/woocommerce-blocks/build/cart.js:1
7959
  msgstr ""
7960
 
7961
  #: includes/admin/class-wc-admin-addons.php:504
7962
+ #: includes/admin/class-wc-admin-addons.php:705
7963
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
7964
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
7965
  #: packages/woocommerce-admin/dist/data/index.js:2
7966
  #: packages/woocommerce-blocks/build/vendors.js:6
8000
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:513
8001
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:675
8002
  #: includes/admin/list-tables/class-wc-admin-list-table-coupons.php:85
8003
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:385
8004
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:118
8005
  #: includes/admin/settings/class-wc-settings-shipping.php:377
8006
  #: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:88
8010
  #: includes/gateways/cheque/class-wc-gateway-cheque.php:71
8011
  #: includes/gateways/cod/class-wc-gateway-cod.php:83
8012
  #: includes/gateways/paypal/includes/settings-paypal.php:25
8013
+ #: includes/wc-template-functions.php:1789
8014
  #: templates/single-product/tabs/description.php:22
8015
  msgid "Description"
8016
  msgstr ""
8142
  msgstr ""
8143
 
8144
  #: includes/admin/class-wc-admin-assets.php:134
8145
+ #: includes/class-wc-frontend-scripts.php:582
8146
  #: includes/widgets/class-wc-widget-layered-nav.php:320
8147
  #: includes/widgets/class-wc-widget-product-categories.php:272
8148
  msgctxt "enhanced select"
8150
  msgstr ""
8151
 
8152
  #: includes/admin/class-wc-admin-assets.php:135
8153
+ #: includes/class-wc-frontend-scripts.php:583
8154
  msgctxt "enhanced select"
8155
  msgid "Loading failed"
8156
  msgstr ""
8157
 
8158
  #: includes/admin/class-wc-admin-assets.php:136
8159
+ #: includes/class-wc-frontend-scripts.php:584
8160
  msgctxt "enhanced select"
8161
  msgid "Please enter 1 or more characters"
8162
  msgstr ""
8163
 
8164
  #: includes/admin/class-wc-admin-assets.php:137
8165
+ #: includes/class-wc-frontend-scripts.php:585
8166
  msgctxt "enhanced select"
8167
  msgid "Please enter %qty% or more characters"
8168
  msgstr ""
8169
 
8170
  #: includes/admin/class-wc-admin-assets.php:138
8171
+ #: includes/class-wc-frontend-scripts.php:586
8172
  msgctxt "enhanced select"
8173
  msgid "Please delete 1 character"
8174
  msgstr ""
8175
 
8176
  #: includes/admin/class-wc-admin-assets.php:139
8177
+ #: includes/class-wc-frontend-scripts.php:587
8178
  msgctxt "enhanced select"
8179
  msgid "Please delete %qty% characters"
8180
  msgstr ""
8181
 
8182
  #: includes/admin/class-wc-admin-assets.php:140
8183
+ #: includes/class-wc-frontend-scripts.php:588
8184
  msgctxt "enhanced select"
8185
  msgid "You can only select 1 item"
8186
  msgstr ""
8187
 
8188
  #: includes/admin/class-wc-admin-assets.php:141
8189
+ #: includes/class-wc-frontend-scripts.php:589
8190
  msgctxt "enhanced select"
8191
  msgid "You can only select %qty% items"
8192
  msgstr ""
8193
 
8194
  #: includes/admin/class-wc-admin-assets.php:142
8195
+ #: includes/class-wc-frontend-scripts.php:590
8196
  msgctxt "enhanced select"
8197
  msgid "Loading more results&hellip;"
8198
  msgstr ""
8199
 
8200
  #: includes/admin/class-wc-admin-assets.php:143
8201
+ #: includes/class-wc-frontend-scripts.php:591
8202
  msgctxt "enhanced select"
8203
  msgid "Searching&hellip;"
8204
  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
 
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
 
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:2785
8323
+ #: includes/wc-template-functions.php:2786
8324
  #: templates/cart/shipping-calculator.php:56
8325
  msgid "Select an option&hellip;"
8326
  msgstr ""
8384
  #: includes/admin/list-tables/class-wc-admin-list-table-products.php:117
8385
  #: includes/admin/meta-boxes/views/html-product-attribute.php:18
8386
  #: includes/admin/meta-boxes/views/html-product-data-general.php:82
8387
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:399
8388
  #: includes/admin/settings/views/html-webhooks-edit.php:22
8389
+ #: includes/admin/views/html-admin-page-status-report.php:871
8390
  #: includes/export/class-wc-product-csv-exporter.php:108
8391
  #: includes/widgets/class-wc-widget-product-categories.php:52
8392
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:586
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
 
8739
  msgid "Custom Link"
8740
  msgstr ""
8741
 
8742
+ #: includes/admin/class-wc-admin-dashboard-setup.php:75
8743
+ msgid "WooCommerce Setup"
8744
+ msgstr ""
8745
+
8746
  #: includes/admin/class-wc-admin-dashboard.php:43
8747
  msgid "WooCommerce Recent Reviews"
8748
  msgstr ""
8756
  msgstr ""
8757
 
8758
  #. translators: %s: net sales
8759
+ #: includes/admin/class-wc-admin-dashboard.php:150
8760
  msgid "%s net sales this month"
8761
  msgstr ""
8762
 
8763
  #. translators: 1: top seller product title 2: top seller quantity
8764
+ #: includes/admin/class-wc-admin-dashboard.php:168
8765
  msgid "%1$s top seller this month (sold %2$d)"
8766
  msgstr ""
8767
 
8768
  #. translators: %s: order count
8769
+ #: includes/admin/class-wc-admin-dashboard.php:207
8770
  msgid "<strong>%s order</strong> awaiting processing"
8771
  msgid_plural "<strong>%s orders</strong> awaiting processing"
8772
  msgstr[0] ""
8773
  msgstr[1] ""
8774
 
8775
  #. translators: %s: order count
8776
+ #: includes/admin/class-wc-admin-dashboard.php:218
8777
  msgid "<strong>%s order</strong> on-hold"
8778
  msgid_plural "<strong>%s orders</strong> on-hold"
8779
  msgstr[0] ""
8780
  msgstr[1] ""
8781
 
8782
  #. translators: %s: order count
8783
+ #: includes/admin/class-wc-admin-dashboard.php:316
8784
  msgid "<strong>%s product</strong> low in stock"
8785
  msgid_plural "<strong>%s products</strong> low in stock"
8786
  msgstr[0] ""
8787
  msgstr[1] ""
8788
 
8789
  #. translators: %s: order count
8790
+ #: includes/admin/class-wc-admin-dashboard.php:327
8791
  msgid "<strong>%s product</strong> out of stock"
8792
  msgid_plural "<strong>%s products</strong> out of stock"
8793
  msgstr[0] ""
8794
  msgstr[1] ""
8795
 
8796
  #. translators: %s: rating
8797
+ #: includes/admin/class-wc-admin-dashboard.php:370
8798
  msgid "%s out of 5"
8799
  msgstr ""
8800
 
8801
  #. translators: %s: review author
8802
+ #: includes/admin/class-wc-admin-dashboard.php:373
8803
  msgid "reviewed by %s"
8804
  msgstr ""
8805
 
8806
+ #: includes/admin/class-wc-admin-dashboard.php:379
8807
  msgid "There are no product reviews yet."
8808
  msgstr ""
8809
 
8810
+ #: includes/admin/class-wc-admin-dashboard.php:411
8811
  msgid "Loading network orders"
8812
  msgstr ""
8813
 
8814
+ #: includes/admin/class-wc-admin-dashboard.php:418
8815
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:121
8816
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:171
8817
  #: includes/admin/reports/class-wc-report-downloads.php:87
8822
  msgid "Order"
8823
  msgstr ""
8824
 
8825
+ #: includes/admin/class-wc-admin-dashboard.php:419
8826
  #: includes/admin/class-wc-admin-menus.php:143
8827
  #: includes/admin/class-wc-admin-webhooks-table-list.php:49
8828
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:123
8845
  msgid "Status"
8846
  msgstr ""
8847
 
8848
+ #: includes/admin/class-wc-admin-dashboard.php:420
8849
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:126
8850
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:467
8851
  #: includes/admin/meta-boxes/views/html-order-item.php:100
8858
  #: templates/checkout/review-order.php:103
8859
  #: templates/myaccount/my-orders.php:17
8860
  #: templates/order/order-details.php:52
8861
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/footer-item/index.js:31
8862
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:129
8863
  #: packages/woocommerce-blocks/assets/js/base/hooks/payment-methods/use-payment-method-interface.js:139
8864
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/full-cart/cart-line-items-table.js:44
8871
  msgid "Total"
8872
  msgstr ""
8873
 
8874
+ #: includes/admin/class-wc-admin-dashboard.php:429
8875
  #: includes/class-wc-post-types.php:392
8876
  msgid "No orders found"
8877
  msgstr ""
8878
 
8879
+ #: includes/admin/class-wc-admin-dashboard.php:478
8880
+ #: packages/woocommerce-admin/src/API/Reports/PerformanceIndicators/Controller.php:143
8881
+ msgid "Sorry, fetching performance indicators failed."
8882
+ msgstr ""
8883
+
8884
+ #. translators: 1: total income 2: days
8885
+ #: includes/admin/class-wc-admin-dashboard.php:546
8886
+ #: includes/admin/reports/class-wc-admin-report.php:593
8887
+ msgid "Sold %1$s worth in the last %2$d days"
8888
+ msgstr ""
8889
+
8890
+ #. translators: 1: total items sold 2: days
8891
+ #: includes/admin/class-wc-admin-dashboard.php:549
8892
+ #: includes/admin/reports/class-wc-admin-report.php:596
8893
+ msgid "Sold %1$d item in the last %2$d days"
8894
+ msgid_plural "Sold %1$d items in the last %2$d days"
8895
+ msgstr[0] ""
8896
+ msgstr[1] ""
8897
+
8898
  #. translators: %s: post title
8899
  #: includes/admin/class-wc-admin-duplicate-product.php:59
8900
  msgid "Move &#8220;%s&#8221; to the Trash"
9145
  msgstr ""
9146
 
9147
  #: includes/admin/class-wc-admin-menus.php:84
9148
+ #: includes/admin/views/html-admin-page-status-report.php:737
9149
  #: includes/class-wc-install.php:1356
9150
  #: packages/woocommerce-admin/includes/connect-existing-pages.php:34
9151
  #: packages/woocommerce-admin/src/Features/Analytics.php:245
9152
+ #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:104
9153
+ #: packages/woocommerce-admin/src/Features/Settings.php:89
9154
  #: packages/woocommerce-admin/dist/app/index.js:2
9155
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
9156
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
9157
  #: packages/woocommerce-admin/dist/chunks/marketing-overview.js:1
9158
  msgid "Settings"
9236
  msgstr ""
9237
 
9238
  #: includes/admin/class-wc-admin-meta-boxes.php:174
9239
+ #: includes/admin/settings/class-wc-settings-products.php:395
9240
  #: templates/single-product-reviews.php:37
9241
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
9242
  msgid "Reviews"
9306
  msgstr ""
9307
 
9308
  #: includes/admin/class-wc-admin-permalink-settings.php:76
9309
+ #: includes/wc-core-functions.php:2130
9310
  #: includes/wc-update-functions.php:58
9311
  msgctxt "slug"
9312
  msgid "product-category"
9313
  msgstr ""
9314
 
9315
  #: includes/admin/class-wc-admin-permalink-settings.php:85
9316
+ #: includes/wc-core-functions.php:2131
9317
  #: includes/wc-update-functions.php:59
9318
  msgctxt "slug"
9319
  msgid "product-tag"
9359
 
9360
  #: includes/admin/class-wc-admin-permalink-settings.php:195
9361
  #: includes/admin/class-wc-admin-permalink-settings.php:198
9362
+ #: includes/wc-core-functions.php:2129
9363
  #: includes/wc-update-functions.php:68
9364
  msgctxt "slug"
9365
  msgid "product"
9415
  msgstr ""
9416
 
9417
  #: includes/admin/class-wc-admin-pointers.php:125
9418
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:86
9419
  #: includes/admin/settings/class-wc-settings-products.php:41
9420
+ #: includes/admin/settings/class-wc-settings-products.php:220
9421
  msgid "Downloadable products"
9422
  msgstr ""
9423
 
9489
  #: includes/admin/views/html-notice-updated.php:14
9490
  #: includes/admin/views/html-notice-uploads-directory-is-unprotected.php:15
9491
  #: includes/admin/views/html-notice-wp-php-minimum-requirements.php:11
9492
+ #: includes/wc-template-functions.php:1062
9493
  #: packages/woocommerce-admin/dist/chunks/4.js:1
9494
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
9495
  msgid "Dismiss"
9746
  #: includes/admin/meta-boxes/views/html-order-items.php:305
9747
  #: includes/admin/meta-boxes/views/html-order-items.php:371
9748
  #: includes/admin/meta-boxes/views/html-product-data-general.php:68
9749
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:123
9750
  #: includes/admin/plugin-updates/views/html-notice-untested-extensions-modal.php:48
9751
  #: includes/wc-account-functions.php:290
9752
  #: packages/action-scheduler/classes/ActionScheduler_ListTable.php:133
9794
  #: includes/admin/class-wc-admin-profile.php:106
9795
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:45
9796
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:97
9797
+ #: includes/class-wc-countries.php:685
9798
  #: includes/class-wc-form-handler.php:268
9799
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/AbstractAddressSchema.php:24
9800
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:311
9811
  #: includes/admin/class-wc-admin-profile.php:110
9812
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:49
9813
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:101
9814
+ #: includes/class-wc-countries.php:692
9815
  #: includes/class-wc-form-handler.php:269
9816
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/AbstractAddressSchema.php:30
9817
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:315
9902
  #: includes/admin/settings/class-wc-settings-general.php:90
9903
  #: includes/admin/settings/class-wc-settings-tax.php:226
9904
  #: includes/admin/settings/views/html-settings-tax.php:34
9905
+ #: includes/class-wc-countries.php:748
9906
  #: templates/cart/shipping-calculator.php:82
9907
  msgid "Postcode / ZIP"
9908
  msgstr ""
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
9917
+ #: includes/class-wc-countries.php:707
9918
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:594
9919
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
9920
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
9926
  #: includes/admin/class-wc-admin-profile.php:138
9927
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:77
9928
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:129
9929
+ #: includes/wc-template-functions.php:2759
9930
  #: templates/cart/shipping-calculator.php:31
9931
  msgid "Select a country / region&hellip;"
9932
  msgstr ""
9935
  #: includes/admin/class-wc-admin-profile.php:141
9936
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:80
9937
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:132
9938
+ #: includes/class-wc-countries.php:740
9939
  #: templates/cart/shipping-calculator.php:50
9940
  #: templates/cart/shipping-calculator.php:55
9941
  #: templates/cart/shipping-calculator.php:67
9950
  #: includes/admin/class-wc-admin-profile.php:86
9951
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:384
9952
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:88
9953
+ #: includes/class-wc-countries.php:1488
9954
  #: includes/customizer/class-wc-shop-customizer.php:689
9955
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/BillingAddressSchema.php:46
9956
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/edit.js:142
9963
  #: includes/admin/class-wc-admin-profile.php:90
9964
  #: includes/admin/class-wc-admin-setup-wizard.php:2238
9965
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:85
9966
+ #: includes/class-wc-countries.php:1498
9967
  #: includes/class-wc-form-handler.php:271
9968
  #: templates/myaccount/form-edit-account.php:43
9969
  #: templates/myaccount/form-login.php:86
9970
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
9971
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/form/contact-fields-step.js:62
9972
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
9973
  #: packages/woocommerce-blocks/build/checkout.js:1
10008
  #: packages/woocommerce-admin/src/API/Reports/Taxes/Controller.php:307
10009
  #: packages/woocommerce-admin/src/API/Reports/Variations/Controller.php:416
10010
  #: packages/woocommerce-admin/src/Features/Analytics.php:169
10011
+ #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:84
10012
  #: packages/woocommerce-admin/src/ReportCSVEmail.php:36
10013
  #: packages/woocommerce-admin/dist/app/index.js:2
10014
  #: packages/woocommerce-admin/dist/chunks/3.js:1
10015
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
10016
  #: packages/woocommerce-admin/dist/chunks/analytics-report-categories.js:1
10017
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
10018
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
10100
  #: packages/woocommerce-admin/dist/chunks/analytics-report-taxes.js:1
10101
  #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
10102
  #: packages/woocommerce-blocks/build/blocks-checkout.js:6
 
10103
  msgid "Taxes"
10104
  msgstr ""
10105
 
10187
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:432
10188
  #: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:99
10189
  #: includes/admin/meta-boxes/views/html-order-shipping.php:22
10190
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:80
10191
  #: includes/admin/settings/class-wc-settings-shipping.php:27
10192
  #: includes/admin/settings/class-wc-settings-tax.php:232
10193
  #: includes/admin/settings/views/html-settings-tax.php:40
10199
  #: packages/woocommerce-admin/dist/chunks/analytics-report-revenue.js:1
10200
  #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
10201
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
 
 
10202
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
10203
  #: packages/woocommerce-blocks/build/cart.js:1
10204
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
10271
 
10272
  #: includes/admin/class-wc-admin-setup-wizard.php:524
10273
  #: includes/admin/class-wc-admin-setup-wizard.php:526
10274
+ #: includes/class-wc-countries.php:839
10275
+ #: includes/class-wc-countries.php:1096
10276
+ #: includes/class-wc-countries.php:1205
10277
+ #: includes/class-wc-countries.php:1376
 
 
 
 
 
 
 
 
10278
  msgid "State"
10279
  msgstr ""
10280
 
10346
  #: includes/admin/class-wc-admin-setup-wizard.php:1818
10347
  #: includes/admin/class-wc-admin-setup-wizard.php:1949
10348
  #: includes/admin/importers/views/html-product-csv-import-form.php:101
10349
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
10350
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
10351
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
10352
  #: packages/woocommerce-admin/dist/components/index.js:2
10587
  msgstr ""
10588
 
10589
  #: includes/admin/class-wc-admin-setup-wizard.php:1495
10590
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
10591
  msgid "The eWAY extension for WooCommerce allows you to take credit card payments directly on your store without redirecting your customers to a third party site to make payment."
10592
  msgstr ""
10593
 
10596
  msgstr ""
10597
 
10598
  #: includes/admin/class-wc-admin-setup-wizard.php:1503
10599
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
10600
  msgid "The PayFast extension for WooCommerce enables you to accept payments by Credit Card and EFT via one of South Africa’s most popular payment gateways. No setup fees or monthly subscription costs."
10601
  msgstr ""
10602
 
10622
  #: includes/admin/class-wc-admin-setup-wizard.php:1605
10623
  #: includes/gateways/cod/class-wc-gateway-cod.php:58
10624
  #: includes/gateways/cod/class-wc-gateway-cod.php:79
10625
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
10626
  #: packages/woocommerce-blocks/assets/js/payment-method-extensions/payment-methods/cod/index.js:15
10627
  #: packages/woocommerce-blocks/build/wc-payment-method-cod.js:1
10628
  msgid "Cash on delivery"
10679
 
10680
  #: includes/admin/class-wc-admin-setup-wizard.php:1916
10681
  #: includes/admin/class-wc-admin-setup-wizard.php:1920
10682
+ #: packages/woocommerce-admin/src/Loader.php:1167
10683
  msgid "WooCommerce Admin"
10684
  msgstr ""
10685
 
10939
  msgstr ""
10940
 
10941
  #: includes/admin/class-wc-admin-status.php:390
10942
+ #: includes/admin/views/html-admin-page-status-report.php:715
10943
  msgid "Visit plugin homepage"
10944
  msgstr ""
10945
 
10946
  #. translators: 1: current version. 2: latest version
10947
  #: includes/admin/class-wc-admin-status.php:399
10948
+ #: includes/admin/views/html-admin-page-status-report.php:882
10949
  msgid "%1$s (update to version %2$s is available)"
10950
  msgstr ""
10951
 
10962
  #. translators: %s: note author
10963
  #: includes/admin/class-wc-admin-status.php:422
10964
  #: includes/admin/meta-boxes/views/html-order-notes.php:34
10965
+ #: includes/admin/views/html-admin-page-status-report.php:724
10966
+ #: includes/class-wc-ajax.php:1510
10967
  #: templates/content-widget-reviews.php:31
10968
  msgid "by %s"
10969
  msgstr ""
10984
  #: packages/woocommerce-admin/includes/connect-existing-pages.php:191
10985
  #: packages/woocommerce-admin/src/API/Reports/Categories/Controller.php:332
10986
  #: packages/woocommerce-admin/src/Features/Analytics.php:149
10987
+ #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:89
10988
  #: packages/woocommerce-admin/src/ReportCSVEmail.php:37
10989
  #: packages/woocommerce-admin/dist/app/index.js:2
10990
  #: packages/woocommerce-admin/dist/chunks/3.js:1
10991
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
10992
  #: packages/woocommerce-admin/dist/chunks/analytics-report-categories.js:1
10993
  #: packages/woocommerce-admin/dist/chunks/analytics-report-orders.js:1
10994
  #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
11190
  msgid "Create a new webhook"
11191
  msgstr ""
11192
 
11193
+ #: includes/admin/class-wc-admin.php:191
11194
  msgid "HTML email template"
11195
  msgstr ""
11196
 
11197
  #. translators: 1: WooCommerce 2:: five stars
11198
+ #: includes/admin/class-wc-admin.php:235
11199
  msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
11200
  msgstr ""
11201
 
11202
+ #: includes/admin/class-wc-admin.php:237
11203
  msgid "five star"
11204
  msgstr ""
11205
 
11206
+ #: includes/admin/class-wc-admin.php:237
11207
  msgid "Thanks :)"
11208
  msgstr ""
11209
 
11210
+ #: includes/admin/class-wc-admin.php:246
11211
  msgid "Thank you for selling with WooCommerce."
11212
  msgstr ""
11213
 
11281
 
11282
  #: includes/admin/helper/class-wc-helper.php:360
11283
  #: includes/admin/reports/class-wc-report-sales-by-category.php:232
11284
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
11285
  #: packages/woocommerce-admin/dist/components/index.js:2
11286
  #: packages/woocommerce-blocks/build/vendors.js:6
11287
  msgid "All"
11323
  #: includes/class-wc-emails.php:449
11324
  #: includes/legacy/abstract-wc-legacy-order.php:508
11325
  #: includes/wc-account-functions.php:221
11326
+ #: includes/wc-template-functions.php:3343
11327
  #: packages/woocommerce-admin/dist/chunks/0.js:1
11328
  msgid "Download"
11329
  msgstr ""
11478
 
11479
  #: includes/admin/helper/views/html-oauth-start.php:27
11480
  #: packages/woocommerce-admin/src/Notes/WooSubscriptionsNotes.php:190
11481
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
11482
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
11483
  msgid "Connect"
11484
  msgstr ""
11485
 
11486
  #: includes/admin/helper/views/html-section-account.php:6
11487
+ #: includes/admin/views/html-admin-page-status-report.php:803
11488
  msgid "Connected to WooCommerce.com"
11489
  msgstr ""
11490
 
11625
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:686
11626
  #: includes/admin/meta-boxes/views/html-order-items.php:438
11627
  #: includes/admin/meta-boxes/views/html-product-data-general.php:174
11628
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:357
11629
  #: includes/admin/settings/class-wc-settings-tax.php:233
11630
  #: includes/admin/views/html-bulk-edit-product.php:89
11631
  #: includes/admin/views/html-quick-edit-product.php:67
11665
  #. translators: %s: weight
11666
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:524
11667
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:693
11668
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:274
11669
  #: includes/export/class-wc-product-csv-exporter.php:124
11670
  msgid "Weight (%s)"
11671
  msgstr ""
11754
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:537
11755
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:708
11756
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:57
11757
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:335
11758
  #: includes/admin/settings/class-wc-settings-shipping.php:375
11759
  #: includes/admin/views/html-bulk-edit-product.php:166
11760
  #: includes/admin/views/html-quick-edit-product.php:123
11772
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:539
11773
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:726
11774
  #: includes/admin/meta-boxes/views/html-product-data-general.php:122
11775
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:87
11776
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:443
11777
  #: includes/export/class-wc-product-csv-exporter.php:139
11778
  msgid "Download limit"
11779
  msgstr ""
11913
  msgstr ""
11914
 
11915
  #: includes/admin/importers/class-wc-product-csv-importer-controller.php:695
11916
+ #: includes/wc-template-functions.php:3397
11917
  msgid "Dimensions"
11918
  msgstr ""
11919
 
12372
 
12373
  #. translators: 1: first name 2: last name
12374
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:178
12375
+ #: includes/class-wc-countries.php:607
12376
+ #: includes/class-wc-countries.php:623
12377
  #: includes/class-wc-order.php:886
12378
  #: includes/class-wc-order.php:896
12379
  #: includes/rest-api/Controllers/Version2/class-wc-rest-network-orders-v2-controller.php:149
12565
  #: includes/admin/list-tables/class-wc-admin-list-table-orders.php:760
12566
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:298
12567
  #: includes/admin/settings/views/html-keys-edit.php:43
12568
+ #: includes/class-wc-ajax.php:1707
12569
  msgid "%1$s (#%2$s &ndash; %3$s)"
12570
  msgstr ""
12571
 
12862
 
12863
  #: includes/admin/meta-boxes/class-wc-meta-box-order-actions.php:55
12864
  #: includes/widgets/class-wc-widget-layered-nav.php:286
12865
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/coupon/index.js:102
12866
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
12867
  #: packages/woocommerce-blocks/build/cart.js:1
12868
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
12907
  msgstr ""
12908
 
12909
  #: includes/admin/meta-boxes/class-wc-meta-box-order-data.php:239
12910
+ #: includes/admin/settings/class-wc-settings-products.php:380
12911
  msgid "m"
12912
  msgstr ""
12913
 
13049
  #: includes/admin/meta-boxes/class-wc-meta-box-product-data.php:93
13050
  #: includes/admin/meta-boxes/views/html-product-data-variations.php:72
13051
  #: includes/admin/settings/class-wc-settings-products.php:40
13052
+ #: includes/admin/settings/class-wc-settings-products.php:90
13053
  msgid "Inventory"
13054
  msgstr ""
13055
 
13064
  #: packages/woocommerce-admin/src/ReportCSVEmail.php:41
13065
  #: packages/woocommerce-admin/dist/app/index.js:2
13066
  #: packages/woocommerce-admin/dist/chunks/3.js:1
13067
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
13068
  #: packages/woocommerce-admin/dist/chunks/analytics-report-products.js:1
13069
  #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
13070
  msgid "Variations"
13116
 
13117
  #: includes/admin/meta-boxes/views/html-order-download-permission.php:29
13118
  #: includes/admin/meta-boxes/views/html-product-data-general.php:123
13119
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:444
13120
  msgid "Unlimited"
13121
  msgstr ""
13122
 
13127
 
13128
  #: includes/admin/meta-boxes/views/html-order-download-permission.php:33
13129
  #: includes/admin/meta-boxes/views/html-product-data-general.php:138
13130
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:462
13131
  #: templates/emails/email-downloads.php:58
13132
  #: templates/emails/plain/email-downloads.php:40
13133
  #: templates/order/order-downloads.php:62
13141
  #: includes/admin/meta-boxes/views/html-order-download-permission.php:48
13142
  #: includes/admin/settings/views/html-keys-edit.php:135
13143
  #: includes/admin/settings/views/html-keys-edit.php:143
13144
+ #: includes/admin/views/html-admin-page-status-report.php:41
13145
  msgid "Copied!"
13146
  msgstr ""
13147
 
13166
  #: includes/class-wc-cart-fees.php:80
13167
  #: includes/class-wc-order-item-fee.php:216
13168
  #: packages/woocommerce-blocks/build/blocks-checkout.js:6
 
13169
  msgid "Fee"
13170
  msgstr ""
13171
 
13219
 
13220
  #. translators: %s: Item name.
13221
  #: includes/admin/meta-boxes/views/html-order-items.php:29
13222
+ #: includes/class-wc-form-handler.php:623
13223
  #: includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php:495
13224
  msgid "Item"
13225
  msgstr ""
13320
 
13321
  #: includes/admin/meta-boxes/views/html-order-items.php:306
13322
  #: templates/myaccount/form-reset-password.php:45
13323
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
13324
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
13325
  #: packages/woocommerce-admin/dist/wp-admin-scripts/beta-features-tracking-modal.js:1
13326
  msgid "Save"
13376
 
13377
  #: includes/admin/meta-boxes/views/html-order-items.php:383
13378
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
13379
+ #: packages/woocommerce-admin/dist/chunks/task-list.js:1
13380
  msgid "Add products"
13381
  msgstr ""
13382
 
13410
  msgstr ""
13411
 
13412
  #: includes/admin/meta-boxes/views/html-order-notes.php:37
13413
+ #: includes/class-wc-ajax.php:1513
13414
  msgid "Delete note"
13415
  msgstr ""
13416
 
13458
 
13459
  #: includes/admin/meta-boxes/views/html-product-data-attributes.php:9
13460
  #: includes/admin/meta-boxes/views/html-product-data-attributes.php:51
13461
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:98
13462
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:129
13463
  msgid "Expand"
13464
  msgstr ""
13465
 
13466
  #: includes/admin/meta-boxes/views/html-product-data-attributes.php:9
13467
  #: includes/admin/meta-boxes/views/html-product-data-attributes.php:51
13468
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:98
13469
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:129
13470
  #: packages/woocommerce-admin/dist/app/index.js:2
13471
  #: packages/woocommerce-admin/dist/components/index.js:2
13472
  #: packages/woocommerce-blocks/build/vendors.js:6
13526
  msgstr ""
13527
 
13528
  #: includes/admin/meta-boxes/views/html-product-data-general.php:77
13529
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:395
13530
  msgid "Downloadable files"
13531
  msgstr ""
13532
 
13533
  #: includes/admin/meta-boxes/views/html-product-data-general.php:82
13534
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:399
13535
  msgid "This is the name of the download shown to the customer."
13536
  msgstr ""
13537
 
13538
  #: includes/admin/meta-boxes/views/html-product-data-general.php:83
13539
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:400
13540
  msgid "File URL"
13541
  msgstr ""
13542
 
13543
  #: includes/admin/meta-boxes/views/html-product-data-general.php:83
13544
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:400
13545
  msgid "This is the URL or absolute path to the file which customers will get access to. URLs entered here should already be encoded."
13546
  msgstr ""
13547
 
13550
  msgstr ""
13551
 
13552
  #: includes/admin/meta-boxes/views/html-product-data-general.php:124
13553
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:445
13554
  msgid "Leave blank for unlimited re-downloads."
13555
  msgstr ""
13556
 
13557
  #: includes/admin/meta-boxes/views/html-product-data-general.php:137
13558
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:88
13559
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:461
13560
  msgid "Download expiry"
13561
  msgstr ""
13562
 
13563
  #: includes/admin/meta-boxes/views/html-product-data-general.php:139
13564
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:463
13565
  msgid "Enter the number of days before a download link expires, or leave blank."
13566
  msgstr ""
13567
 
13595
  msgstr ""
13596
 
13597
  #: includes/admin/meta-boxes/views/html-product-data-general.php:177
13598
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:360
13599
  msgid "Choose a tax class for this product. Tax classes are used to apply different tax rates specific to certain types of product."
13600
  msgstr ""
13601
 
13639
  msgid "If managing stock, this controls whether or not backorders are allowed. If enabled, stock quantity can go below 0."
13640
  msgstr ""
13641
 
13642
+ #. translators: %d: Amount of stock left
13643
+ #: includes/admin/meta-boxes/views/html-product-data-inventory.php:80
13644
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:221
13645
+ msgid "Store-wide threshold (%d)"
13646
+ msgstr ""
13647
+
13648
+ #: includes/admin/meta-boxes/views/html-product-data-inventory.php:83
13649
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:78
13650
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:231
13651
+ #: includes/admin/settings/class-wc-settings-products.php:153
13652
  msgid "Low stock threshold"
13653
  msgstr ""
13654
 
13655
+ #: includes/admin/meta-boxes/views/html-product-data-inventory.php:85
13656
+ msgid "When product stock reaches this amount you will be notified by email. It is possible to define different values for each variation individually. The shop default value can be set in Settings > Products > Inventory."
13657
  msgstr ""
13658
 
13659
+ #: includes/admin/meta-boxes/views/html-product-data-inventory.php:103
13660
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:263
13661
  #: includes/admin/reports/class-wc-report-stock.php:176
13662
  msgid "Stock status"
13663
  msgstr ""
13664
 
13665
+ #: includes/admin/meta-boxes/views/html-product-data-inventory.php:106
13666
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:266
13667
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1956
13668
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1900
13669
  msgid "Controls whether or not the product is listed as \"in stock\" or \"out of stock\" on the frontend."
13670
  msgstr ""
13671
 
13672
+ #: includes/admin/meta-boxes/views/html-product-data-inventory.php:121
13673
  msgid "Sold individually"
13674
  msgstr ""
13675
 
13676
+ #: includes/admin/meta-boxes/views/html-product-data-inventory.php:122
13677
  msgid "Enable this to only allow one of this item to be bought in a single order"
13678
  msgstr ""
13679
 
13694
  msgstr ""
13695
 
13696
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:14
13697
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:84
13698
  #: includes/admin/views/html-bulk-edit-product.php:118
13699
  #: includes/admin/views/html-quick-edit-product.php:98
13700
+ #: includes/wc-template-functions.php:3390
13701
  msgid "Weight"
13702
  msgstr ""
13703
 
13704
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:17
13705
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:286
13706
  msgid "Weight in decimal form"
13707
  msgstr ""
13708
 
13712
  msgstr ""
13713
 
13714
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:30
13715
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:81
13716
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:312
13717
  #: includes/admin/views/html-quick-edit-product.php:111
13718
  msgid "Length"
13719
  msgstr ""
13720
 
13721
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:31
13722
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:82
13723
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:313
13724
  #: includes/admin/views/html-quick-edit-product.php:112
13725
  msgid "Width"
13726
  msgstr ""
13727
 
13728
  #: includes/admin/meta-boxes/views/html-product-data-shipping.php:32
13729
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:83
13730
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:314
13731
  #: includes/admin/views/html-quick-edit-product.php:113
13732
  msgid "Height"
13733
  msgstr ""
13760
  #: packages/woocommerce-admin/src/Notes/EditProductsOnTheMove.php:62
13761
  #: packages/woocommerce-admin/src/Notes/EUVATNumber.php:53
13762
  #: packages/woocommerce-admin/src/Notes/FilterByProductVariationsInReports.php:50
13763
+ #: packages/woocommerce-admin/src/Notes/FirstDownlaodableProduct.php:62
13764
  #: packages/woocommerce-admin/src/Notes/LaunchChecklist.php:54
13765
  #: packages/woocommerce-admin/src/Notes/LearnMoreAboutVariableProducts.php:77
13766
  #: packages/woocommerce-admin/src/Notes/ManageOrdersOnTheGo.php:56
13872
  msgstr ""
13873
 
13874
  #. translators: Submit button text for filters.
13875
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:92
13876
  #: includes/admin/views/html-report-by-date.php:58
13877
  #: packages/woocommerce-blocks/assets/js/base/components/filter-submit-button/index.js:18
13878
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:6
13883
  msgstr ""
13884
 
13885
  #. translators: variations count
13886
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:96
13887
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:127
13888
  msgid "%s item"
13889
  msgid_plural "%s items"
13890
  msgstr[0] ""
13891
  msgstr[1] ""
13892
 
13893
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:101
13894
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:132
13895
  msgid "Go to the first page"
13896
  msgstr ""
13897
 
13898
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:102
13899
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:133
13900
  msgid "Go to the previous page"
13901
  msgstr ""
13902
 
13903
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:104
13904
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:135
13905
  msgid "Select Page"
13906
  msgstr ""
13907
 
13908
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:105
13909
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:136
13910
  #: includes/admin/settings/views/html-settings-tax.php:130
13911
  msgid "Current page"
13912
  msgstr ""
13913
 
13914
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:110
13915
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:141
13916
  msgctxt "number of pages"
13917
  msgid "of"
13918
  msgstr ""
13919
 
13920
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:112
13921
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:143
13922
  msgid "Go to the next page"
13923
  msgstr ""
13924
 
13925
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:113
13926
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:144
13927
  msgid "Go to the last page"
13928
  msgstr ""
13929
 
13930
+ #: includes/admin/meta-boxes/views/html-product-data-variations.php:122
13931
  #: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:108
13932
  #: includes/admin/settings/views/html-admin-page-shipping-zone-methods.php:162
13933
  #: includes/admin/settings/views/html-keys-edit.php:118
14022
  msgid "Enter a number to set stock quantity at the variation level. Use a variation's 'Manage stock?' check box above to enable/disable stock management at the variation level."
14023
  msgstr ""
14024
 
14025
+ #. translators: %d: Amount of stock left
14026
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:216
14027
+ msgid "Parent product's threshold (%d)"
14028
+ msgstr ""
14029
+
14030
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:233
14031
+ msgid "When variation stock reaches this amount you will be notified by email. The default value for all variations can be set in the product Inventory tab. The shop default value can be set in Settings > Products > Inventory."
14032
+ msgstr ""
14033
+
14034
  #. translators: %s: dimension unit
14035
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:305
14036
  msgid "Dimensions (L&times;W&times;H) (%s)"
14037
  msgstr ""
14038
 
14039
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:310
14040
  msgid "Length x width x height in decimal form"
14041
  msgstr ""
14042
 
14043
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:341
14044
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:358
14045
  msgid "Same as parent"
14046
  msgstr ""
14047
 
14048
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:387
14049
  msgid "Enter an optional description for this variation."
14050
  msgstr ""
14051
 
14052
+ #: includes/admin/meta-boxes/views/html-variation-admin.php:429
14053
  msgid "Add file"
14054
  msgstr ""
14055
 
14148
  msgid "Update now"
14149
  msgstr ""
14150
 
 
 
 
 
 
 
 
 
 
 
 
 
14151
  #. translators: %1$s: open link, %2$s: close link
14152
  #: includes/admin/reports/class-wc-admin-report.php:758
14153
  msgid "This report link has expired. %1$sClick here to view the filtered report%2$s."
14221
  #: includes/admin/reports/class-wc-report-sales-by-category.php:233
14222
  #: includes/admin/reports/class-wc-report-sales-by-product.php:222
14223
  #: includes/widgets/class-wc-widget-products.php:41
14224
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
14225
  #: packages/woocommerce-admin/dist/chunks/analytics-report-categories.js:1
14226
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
14227
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
14459
  msgstr ""
14460
 
14461
  #: includes/admin/reports/class-wc-report-sales-by-category.php:231
14462
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
14463
  msgid "None"
14464
  msgstr ""
14465
 
14820
 
14821
  #. translators: %s privacy policy page name and link
14822
  #: includes/admin/settings/class-wc-settings-accounts.php:150
14823
+ #: includes/wc-template-functions.php:853
14824
  msgid "Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our %s."
14825
  msgstr ""
14826
 
14836
  #. translators: %s privacy policy page name and link
14837
  #: includes/admin/settings/class-wc-settings-accounts.php:160
14838
  #: includes/customizer/class-wc-shop-customizer.php:746
14839
+ #: includes/wc-template-functions.php:849
14840
  msgid "Your personal data will be used to process your order, support your experience throughout this website, and for other purposes described in our %s."
14841
  msgstr ""
14842
 
15057
  #: includes/admin/settings/class-wc-settings-payment-gateways.php:56
15058
  #: includes/class-wc-query.php:131
15059
  #: includes/wc-account-functions.php:103
15060
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/no-payment-methods/index.js:36
15061
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
15062
  #: packages/woocommerce-blocks/build/checkout.js:1
15063
  msgid "Payment methods"
15440
  msgstr ""
15441
 
15442
  #: includes/admin/settings/class-wc-settings-general.php:229
15443
+ #: includes/admin/views/html-admin-page-status-report.php:752
15444
  msgid "Currency"
15445
  msgstr ""
15446
 
15449
  msgstr ""
15450
 
15451
  #: includes/admin/settings/class-wc-settings-general.php:240
15452
+ #: includes/admin/views/html-admin-page-status-report.php:757
15453
  msgid "Currency position"
15454
  msgstr ""
15455
 
15478
  msgstr ""
15479
 
15480
  #: includes/admin/settings/class-wc-settings-general.php:256
15481
+ #: includes/admin/views/html-admin-page-status-report.php:762
15482
  msgid "Thousand separator"
15483
  msgstr ""
15484
 
15487
  msgstr ""
15488
 
15489
  #: includes/admin/settings/class-wc-settings-general.php:266
15490
+ #: includes/admin/views/html-admin-page-status-report.php:767
15491
  msgid "Decimal separator"
15492
  msgstr ""
15493
 
15496
  msgstr ""
15497
 
15498
  #: includes/admin/settings/class-wc-settings-general.php:276
15499
+ #: includes/admin/views/html-admin-page-status-report.php:772
15500
  msgid "Number of decimals"
15501
  msgstr ""
15502
 
15569
  msgid "The \"%s\" payment method is currently disabled"
15570
  msgstr ""
15571
 
15572
+ #: includes/admin/settings/class-wc-settings-products.php:97
15573
  msgid "Manage stock"
15574
  msgstr ""
15575
 
15576
+ #: includes/admin/settings/class-wc-settings-products.php:98
15577
  msgid "Enable stock management"
15578
  msgstr ""
15579
 
15580
+ #: includes/admin/settings/class-wc-settings-products.php:105
15581
  msgid "Hold stock (minutes)"
15582
  msgstr ""
15583
 
15584
+ #: includes/admin/settings/class-wc-settings-products.php:106
15585
  msgid "Hold stock (for unpaid orders) for x minutes. When this limit is reached, the pending order will be cancelled. Leave blank to disable."
15586
  msgstr ""
15587
 
15588
+ #: includes/admin/settings/class-wc-settings-products.php:120
15589
  msgid "Notifications"
15590
  msgstr ""
15591
 
15592
+ #: includes/admin/settings/class-wc-settings-products.php:121
15593
  msgid "Enable low stock notifications"
15594
  msgstr ""
15595
 
15596
+ #: includes/admin/settings/class-wc-settings-products.php:131
15597
  msgid "Enable out of stock notifications"
15598
  msgstr ""
15599
 
15600
+ #: includes/admin/settings/class-wc-settings-products.php:141
15601
  msgid "Notification recipient(s)"
15602
  msgstr ""
15603
 
15604
+ #: includes/admin/settings/class-wc-settings-products.php:142
15605
  msgid "Enter recipients (comma separated) that will receive this notification."
15606
  msgstr ""
15607
 
15608
+ #: includes/admin/settings/class-wc-settings-products.php:154
15609
  msgid "When product stock reaches this amount you will be notified via email."
15610
  msgstr ""
15611
 
15612
+ #: includes/admin/settings/class-wc-settings-products.php:169
15613
  msgid "Out of stock threshold"
15614
  msgstr ""
15615
 
15616
+ #: includes/admin/settings/class-wc-settings-products.php:170
15617
  msgid "When product stock reaches this amount the stock status will change to \"out of stock\" and you will be notified via email. This setting does not affect existing \"in stock\" products."
15618
  msgstr ""
15619
 
15620
+ #: includes/admin/settings/class-wc-settings-products.php:184
15621
  msgid "Out of stock visibility"
15622
  msgstr ""
15623
 
15624
+ #: includes/admin/settings/class-wc-settings-products.php:185
15625
  msgid "Hide out of stock items from the catalog"
15626
  msgstr ""
15627
 
15628
+ #: includes/admin/settings/class-wc-settings-products.php:192
15629
  msgid "Stock display format"
15630
  msgstr ""
15631
 
15632
+ #: includes/admin/settings/class-wc-settings-products.php:193
15633
  msgid "This controls how stock quantities are displayed on the frontend."
15634
  msgstr ""
15635
 
15636
+ #: includes/admin/settings/class-wc-settings-products.php:200
15637
  msgid "Always show quantity remaining in stock e.g. \"12 in stock\""
15638
  msgstr ""
15639
 
15640
+ #: includes/admin/settings/class-wc-settings-products.php:201
15641
  msgid "Only show quantity remaining in stock when low e.g. \"Only 2 left in stock\""
15642
  msgstr ""
15643
 
15644
+ #: includes/admin/settings/class-wc-settings-products.php:202
15645
  msgid "Never show quantity remaining in stock"
15646
  msgstr ""
15647
 
15648
+ #: includes/admin/settings/class-wc-settings-products.php:226
15649
  msgid "File download method"
15650
  msgstr ""
15651
 
15652
  #. translators: 1: X-Accel-Redirect 2: X-Sendfile 3: mod_xsendfile
15653
+ #: includes/admin/settings/class-wc-settings-products.php:229
15654
  msgid "Forcing downloads will keep URLs hidden, but some servers may serve large files unreliably. If supported, %1$s / %2$s can be used to serve downloads instead (server requires %3$s)."
15655
  msgstr ""
15656
 
15657
  #. translators: Link to WooCommerce Docs.
15658
+ #: includes/admin/settings/class-wc-settings-products.php:241
15659
  msgid "If you are using X-Accel-Redirect download method along with NGINX server, make sure that you have applied settings as described in <a href='%s'>Digital/Downloadable Product Handling</a> guide."
15660
  msgstr ""
15661
 
15662
+ #: includes/admin/settings/class-wc-settings-products.php:245
15663
  msgid "Force downloads"
15664
  msgstr ""
15665
 
15666
+ #: includes/admin/settings/class-wc-settings-products.php:246
15667
  msgid "X-Accel-Redirect/X-Sendfile"
15668
  msgstr ""
15669
 
15670
+ #: includes/admin/settings/class-wc-settings-products.php:247
15671
  msgid "Redirect only"
15672
  msgstr ""
15673
 
15674
+ #: includes/admin/settings/class-wc-settings-products.php:247
15675
  msgid "Redirect only (Insecure)"
15676
  msgstr ""
15677
 
15678
+ #: includes/admin/settings/class-wc-settings-products.php:253
15679
  msgid "Access restriction"
15680
  msgstr ""
15681
 
15682
+ #: includes/admin/settings/class-wc-settings-products.php:254
15683
  msgid "Downloads require login"
15684
  msgstr ""
15685
 
15686
+ #: includes/admin/settings/class-wc-settings-products.php:258
15687
  msgid "This setting does not apply to guest purchases."
15688
  msgstr ""
15689
 
15690
+ #: includes/admin/settings/class-wc-settings-products.php:264
15691
  msgid "Grant access to downloadable products after payment"
15692
  msgstr ""
15693
 
15694
+ #: includes/admin/settings/class-wc-settings-products.php:268
15695
  msgid "Enable this option to grant access to downloads when orders are \"processing\", rather than \"completed\"."
15696
  msgstr ""
15697
 
15698
+ #: includes/admin/settings/class-wc-settings-products.php:274
15699
  msgid "Filename"
15700
  msgstr ""
15701
 
15702
+ #: includes/admin/settings/class-wc-settings-products.php:275
15703
  msgid "Append a unique string to filename for security"
15704
  msgstr ""
15705
 
15706
  #. translators: Link to WooCommerce Docs.
15707
+ #: includes/admin/settings/class-wc-settings-products.php:281
15708
  msgid "Not required if your download directory is protected. <a href='%s'>See this guide</a> for more details. Files already uploaded will not be affected."
15709
  msgstr ""
15710
 
15711
+ #: includes/admin/settings/class-wc-settings-products.php:301
15712
  msgid "Shop pages"
15713
  msgstr ""
15714
 
15715
+ #: includes/admin/settings/class-wc-settings-products.php:307
15716
  msgid "Shop page"
15717
  msgstr ""
15718
 
15719
  #. translators: %s: URL to settings.
15720
+ #: includes/admin/settings/class-wc-settings-products.php:309
15721
  msgid "The base page can also be used in your <a href=\"%s\">product permalinks</a>."
15722
  msgstr ""
15723
 
15724
+ #: includes/admin/settings/class-wc-settings-products.php:316
15725
  msgid "This sets the base page of your shop - this is where your product archive will be."
15726
  msgstr ""
15727
 
15728
+ #: includes/admin/settings/class-wc-settings-products.php:319
15729
  msgid "Add to cart behaviour"
15730
  msgstr ""
15731
 
15732
+ #: includes/admin/settings/class-wc-settings-products.php:320
15733
  msgid "Redirect to the cart page after successful addition"
15734
  msgstr ""
15735
 
15736
+ #: includes/admin/settings/class-wc-settings-products.php:327
15737
  msgid "Enable AJAX add to cart buttons on archives"
15738
  msgstr ""
15739
 
15740
+ #: includes/admin/settings/class-wc-settings-products.php:334
15741
  msgid "Placeholder image"
15742
  msgstr ""
15743
 
15744
+ #: includes/admin/settings/class-wc-settings-products.php:340
15745
  msgid "Enter attachment ID or URL to an image"
15746
  msgstr ""
15747
 
15748
+ #: includes/admin/settings/class-wc-settings-products.php:341
15749
  msgid "This is the attachment ID, or image URL, used for placeholder images in the product catalog. Products with no image will use this."
15750
  msgstr ""
15751
 
15752
+ #: includes/admin/settings/class-wc-settings-products.php:349
15753
  msgid "Measurements"
15754
  msgstr ""
15755
 
15756
+ #: includes/admin/settings/class-wc-settings-products.php:355
15757
  msgid "Weight unit"
15758
  msgstr ""
15759
 
15760
+ #: includes/admin/settings/class-wc-settings-products.php:356
15761
  msgid "This controls what unit you will define weights in."
15762
  msgstr ""
15763
 
15764
+ #: includes/admin/settings/class-wc-settings-products.php:363
15765
  msgid "kg"
15766
  msgstr ""
15767
 
15768
+ #: includes/admin/settings/class-wc-settings-products.php:364
15769
  msgid "g"
15770
  msgstr ""
15771
 
15772
+ #: includes/admin/settings/class-wc-settings-products.php:365
15773
  msgid "lbs"
15774
  msgstr ""
15775
 
15776
+ #: includes/admin/settings/class-wc-settings-products.php:366
15777
  msgid "oz"
15778
  msgstr ""
15779
 
15780
+ #: includes/admin/settings/class-wc-settings-products.php:372
15781
  msgid "Dimensions unit"
15782
  msgstr ""
15783
 
15784
+ #: includes/admin/settings/class-wc-settings-products.php:373
15785
  msgid "This controls what unit you will define lengths in."
15786
  msgstr ""
15787
 
15788
+ #: includes/admin/settings/class-wc-settings-products.php:381
15789
  msgid "cm"
15790
  msgstr ""
15791
 
15792
+ #: includes/admin/settings/class-wc-settings-products.php:382
15793
  msgid "mm"
15794
  msgstr ""
15795
 
15796
+ #: includes/admin/settings/class-wc-settings-products.php:383
15797
  msgid "in"
15798
  msgstr ""
15799
 
15800
+ #: includes/admin/settings/class-wc-settings-products.php:384
15801
  msgid "yd"
15802
  msgstr ""
15803
 
15804
+ #: includes/admin/settings/class-wc-settings-products.php:403
15805
  msgid "Enable product reviews"
15806
  msgstr ""
15807
 
15808
+ #: includes/admin/settings/class-wc-settings-products.php:412
15809
  msgid "Show \"verified owner\" label on customer reviews"
15810
  msgstr ""
15811
 
15812
+ #: includes/admin/settings/class-wc-settings-products.php:422
15813
  msgid "Reviews can only be left by \"verified owners\""
15814
  msgstr ""
15815
 
15816
+ #: includes/admin/settings/class-wc-settings-products.php:432
15817
  msgid "Product ratings"
15818
  msgstr ""
15819
 
15820
+ #: includes/admin/settings/class-wc-settings-products.php:433
15821
  msgid "Enable star rating on reviews"
15822
  msgstr ""
15823
 
15824
+ #: includes/admin/settings/class-wc-settings-products.php:442
15825
  msgid "Star ratings should be required, not optional"
15826
  msgstr ""
15827
 
16170
  msgstr ""
16171
 
16172
  #: includes/admin/settings/views/html-keys-edit.php:119
16173
+ #: includes/class-wc-ajax.php:2069
16174
  msgid "Revoke key"
16175
  msgstr ""
16176
 
16527
  msgid "Itemized"
16528
  msgstr ""
16529
 
16530
+ #: includes/admin/views/html-admin-dashboard-setup.php:18
16531
+ msgid "Step"
16532
+ msgstr ""
16533
+
16534
+ #: includes/admin/views/html-admin-dashboard-setup.php:18
16535
+ msgid "of"
16536
+ msgstr ""
16537
+
16538
+ #: includes/admin/views/html-admin-dashboard-setup.php:23
16539
+ msgid "You're almost there! Once you complete store setup you can start receiving orders."
16540
+ msgstr ""
16541
+
16542
+ #: includes/admin/views/html-admin-dashboard-setup.php:24
16543
+ msgid "Start selling"
16544
+ msgstr ""
16545
+
16546
  #. translators: search keyword.
16547
  #: includes/admin/views/html-admin-page-addons.php:45
16548
  msgid "Showing search results for: %s"
16655
  msgid "There are currently no logs to view."
16656
  msgstr ""
16657
 
16658
+ #: includes/admin/views/html-admin-page-status-report.php:30
16659
  msgid "Please copy and paste this information in your ticket when contacting support:"
16660
  msgstr ""
16661
 
16662
+ #: includes/admin/views/html-admin-page-status-report.php:33
16663
  msgid "Get system report"
16664
  msgstr ""
16665
 
16666
+ #: includes/admin/views/html-admin-page-status-report.php:35
16667
  msgid "Understanding the status report"
16668
  msgstr ""
16669
 
16670
+ #: includes/admin/views/html-admin-page-status-report.php:42
16671
  msgid "Copy for support"
16672
  msgstr ""
16673
 
16674
+ #: includes/admin/views/html-admin-page-status-report.php:53
16675
  msgid "WordPress environment"
16676
  msgstr ""
16677
 
16678
+ #: includes/admin/views/html-admin-page-status-report.php:58
16679
  msgid "WordPress address (URL)"
16680
  msgstr ""
16681
 
16682
+ #: includes/admin/views/html-admin-page-status-report.php:59
16683
  msgid "The root URL of your site."
16684
  msgstr ""
16685
 
16686
+ #: includes/admin/views/html-admin-page-status-report.php:63
16687
  msgid "Site address (URL)"
16688
  msgstr ""
16689
 
16690
+ #: includes/admin/views/html-admin-page-status-report.php:64
16691
  msgid "The homepage URL of your site."
16692
  msgstr ""
16693
 
16694
+ #: includes/admin/views/html-admin-page-status-report.php:68
16695
  msgid "WooCommerce version"
16696
  msgstr ""
16697
 
16698
+ #: includes/admin/views/html-admin-page-status-report.php:69
16699
  msgid "The version of WooCommerce installed on your site."
16700
  msgstr ""
16701
 
16702
+ #: includes/admin/views/html-admin-page-status-report.php:73
16703
  msgid "WooCommerce REST API package"
16704
  msgstr ""
16705
 
16706
+ #: includes/admin/views/html-admin-page-status-report.php:74
16707
  msgid "The WooCommerce REST API package running on your site."
16708
  msgstr ""
16709
 
16710
+ #: includes/admin/views/html-admin-page-status-report.php:82
16711
  msgid "Unable to detect the REST API package."
16712
  msgstr ""
16713
 
16714
+ #: includes/admin/views/html-admin-page-status-report.php:88
16715
  msgid "WooCommerce Blocks package"
16716
  msgstr ""
16717
 
16718
+ #: includes/admin/views/html-admin-page-status-report.php:89
16719
  msgid "The WooCommerce Blocks package running on your site."
16720
  msgstr ""
16721
 
16722
+ #: includes/admin/views/html-admin-page-status-report.php:102
16723
  msgid "Unable to detect the Blocks package."
16724
  msgstr ""
16725
 
16726
+ #: includes/admin/views/html-admin-page-status-report.php:108
16727
  msgid "Action Scheduler package"
16728
  msgstr ""
16729
 
16730
+ #: includes/admin/views/html-admin-page-status-report.php:109
16731
  msgid "Action Scheduler package running on your site."
16732
  msgstr ""
16733
 
16734
+ #: includes/admin/views/html-admin-page-status-report.php:122
16735
  msgid "Unable to detect the Action Scheduler package."
16736
  msgstr ""
16737
 
16738
+ #: includes/admin/views/html-admin-page-status-report.php:128
16739
  msgid "WooCommerce Admin package"
16740
  msgstr ""
16741
 
16742
+ #: includes/admin/views/html-admin-page-status-report.php:129
16743
  msgid "The WooCommerce Admin package running on your site."
16744
  msgstr ""
16745
 
16746
  #. translators: %s: Version number of wc-admin package
16747
+ #: includes/admin/views/html-admin-page-status-report.php:146
16748
  msgid "Inactive %s"
16749
  msgstr ""
16750
 
16751
+ #: includes/admin/views/html-admin-page-status-report.php:161
16752
  msgid "Active Plugin"
16753
  msgstr ""
16754
 
16755
+ #: includes/admin/views/html-admin-page-status-report.php:170
16756
  msgid "Unable to detect the WC Admin package."
16757
  msgstr ""
16758
 
16759
+ #: includes/admin/views/html-admin-page-status-report.php:176
16760
  msgid "Log directory writable"
16761
  msgstr ""
16762
 
16763
+ #: includes/admin/views/html-admin-page-status-report.php:177
16764
  msgid "Several WooCommerce extensions can write logs which makes debugging problems easier. The directory must be writable for this to happen."
16765
  msgstr ""
16766
 
16767
  #. Translators: %1$s: Log directory, %2$s: Log directory constant
16768
+ #: includes/admin/views/html-admin-page-status-report.php:184
16769
  msgid "To allow logging, make %1$s writable or define a custom %2$s."
16770
  msgstr ""
16771
 
16772
+ #: includes/admin/views/html-admin-page-status-report.php:190
16773
  msgid "WordPress version"
16774
  msgstr ""
16775
 
16776
+ #: includes/admin/views/html-admin-page-status-report.php:191
16777
  msgid "The version of WordPress installed on your site."
16778
  msgstr ""
16779
 
16780
  #. Translators: %1$s: Current version, %2$s: New version
16781
+ #: includes/admin/views/html-admin-page-status-report.php:210
16782
  msgid "%1$s - There is a newer version of WordPress available (%2$s)"
16783
  msgstr ""
16784
 
16785
+ #: includes/admin/views/html-admin-page-status-report.php:218
16786
  msgid "WordPress multisite"
16787
  msgstr ""
16788
 
16789
+ #: includes/admin/views/html-admin-page-status-report.php:219
16790
  msgid "Whether or not you have WordPress Multisite enabled."
16791
  msgstr ""
16792
 
16793
+ #: includes/admin/views/html-admin-page-status-report.php:223
16794
  msgid "WordPress memory limit"
16795
  msgstr ""
16796
 
16797
+ #: includes/admin/views/html-admin-page-status-report.php:224
16798
  msgid "The maximum amount of memory (RAM) that your site can use at one time."
16799
  msgstr ""
16800
 
16801
  #. Translators: %1$s: Memory limit, %2$s: Docs link.
16802
+ #: includes/admin/views/html-admin-page-status-report.php:229
16803
  msgid "%1$s - We recommend setting memory to at least 64MB. See: %2$s"
16804
  msgstr ""
16805
 
16806
  #. Translators: %1$s: Memory limit, %2$s: Docs link.
16807
+ #: includes/admin/views/html-admin-page-status-report.php:229
16808
  msgid "Increasing memory allocated to PHP"
16809
  msgstr ""
16810
 
16811
+ #: includes/admin/views/html-admin-page-status-report.php:237
16812
  msgid "WordPress debug mode"
16813
  msgstr ""
16814
 
16815
+ #: includes/admin/views/html-admin-page-status-report.php:238
16816
  msgid "Displays whether or not WordPress is in Debug Mode."
16817
  msgstr ""
16818
 
16819
+ #: includes/admin/views/html-admin-page-status-report.php:248
16820
  msgid "WordPress cron"
16821
  msgstr ""
16822
 
16823
+ #: includes/admin/views/html-admin-page-status-report.php:249
16824
  msgid "Displays whether or not WP Cron Jobs are enabled."
16825
  msgstr ""
16826
 
16827
+ #: includes/admin/views/html-admin-page-status-report.php:259
16828
  msgid "Language"
16829
  msgstr ""
16830
 
16831
+ #: includes/admin/views/html-admin-page-status-report.php:260
16832
  msgid "The current language used by WordPress. Default = English"
16833
  msgstr ""
16834
 
16835
+ #: includes/admin/views/html-admin-page-status-report.php:264
16836
  msgid "External object cache"
16837
  msgstr ""
16838
 
16839
+ #: includes/admin/views/html-admin-page-status-report.php:265
16840
  msgid "Displays whether or not WordPress is using an external object cache."
16841
  msgstr ""
16842
 
16843
+ #: includes/admin/views/html-admin-page-status-report.php:279
16844
  msgid "Server environment"
16845
  msgstr ""
16846
 
16847
+ #: includes/admin/views/html-admin-page-status-report.php:284
16848
  msgid "Server info"
16849
  msgstr ""
16850
 
16851
+ #: includes/admin/views/html-admin-page-status-report.php:285
16852
  msgid "Information about the web server that is currently hosting your site."
16853
  msgstr ""
16854
 
16855
+ #: includes/admin/views/html-admin-page-status-report.php:289
16856
  msgid "PHP version"
16857
  msgstr ""
16858
 
16859
+ #: includes/admin/views/html-admin-page-status-report.php:290
16860
  msgid "The version of PHP installed on your hosting server."
16861
  msgstr ""
16862
 
16863
+ #: includes/admin/views/html-admin-page-status-report.php:296
16864
  msgid "How to update your PHP version"
16865
  msgstr ""
16866
 
16867
+ #: includes/admin/views/html-admin-page-status-report.php:300
16868
  msgid "WooCommerce will run under this version of PHP, however, some features such as geolocation are not compatible. Support for this version will be dropped in the next major release. We recommend using PHP version 7.2 or above for greater performance and security."
16869
  msgstr ""
16870
 
16871
+ #: includes/admin/views/html-admin-page-status-report.php:302
16872
  msgid "WooCommerce will run under this version of PHP, however, it has reached end of life. We recommend using PHP version 7.2 or above for greater performance and security."
16873
  msgstr ""
16874
 
16875
+ #: includes/admin/views/html-admin-page-status-report.php:304
16876
  msgid "We recommend using PHP version 7.2 or above for greater performance and security."
16877
  msgstr ""
16878
 
16879
+ #: includes/admin/views/html-admin-page-status-report.php:315
16880
  msgid "PHP post max size"
16881
  msgstr ""
16882
 
16883
+ #: includes/admin/views/html-admin-page-status-report.php:316
16884
  msgid "The largest filesize that can be contained in one post."
16885
  msgstr ""
16886
 
16887
+ #: includes/admin/views/html-admin-page-status-report.php:320
16888
  msgid "PHP time limit"
16889
  msgstr ""
16890
 
16891
+ #: includes/admin/views/html-admin-page-status-report.php:321
16892
  msgid "The amount of time (in seconds) that your site will spend on a single operation before timing out (to avoid server lockups)"
16893
  msgstr ""
16894
 
16895
+ #: includes/admin/views/html-admin-page-status-report.php:325
16896
  msgid "PHP max input vars"
16897
  msgstr ""
16898
 
16899
+ #: includes/admin/views/html-admin-page-status-report.php:326
16900
  msgid "The maximum number of variables your server can use for a single function to avoid overloads."
16901
  msgstr ""
16902
 
16903
+ #: includes/admin/views/html-admin-page-status-report.php:330
16904
  msgid "cURL version"
16905
  msgstr ""
16906
 
16907
+ #: includes/admin/views/html-admin-page-status-report.php:331
16908
  msgid "The version of cURL installed on your server."
16909
  msgstr ""
16910
 
16911
+ #: includes/admin/views/html-admin-page-status-report.php:335
16912
  msgid "SUHOSIN installed"
16913
  msgstr ""
16914
 
16915
+ #: includes/admin/views/html-admin-page-status-report.php:336
16916
  msgid "Suhosin is an advanced protection system for PHP installations. It was designed to protect your servers on the one hand against a number of well known problems in PHP applications and on the other hand against potential unknown vulnerabilities within these applications or the PHP core itself. If enabled on your server, Suhosin may need to be configured to increase its data submission limits."
16917
  msgstr ""
16918
 
16919
+ #: includes/admin/views/html-admin-page-status-report.php:346
16920
  msgid "MySQL version"
16921
  msgstr ""
16922
 
16923
+ #: includes/admin/views/html-admin-page-status-report.php:347
16924
  msgid "The version of MySQL installed on your hosting server."
16925
  msgstr ""
16926
 
16927
  #. Translators: %1$s: MySQL version, %2$s: Recommended MySQL version.
16928
+ #: includes/admin/views/html-admin-page-status-report.php:352
16929
  msgid "%1$s - We recommend a minimum MySQL version of 5.6. See: %2$s"
16930
  msgstr ""
16931
 
16932
  #. Translators: %1$s: MySQL version, %2$s: Recommended MySQL version.
16933
+ #: includes/admin/views/html-admin-page-status-report.php:352
16934
  msgid "WordPress requirements"
16935
  msgstr ""
16936
 
16937
+ #: includes/admin/views/html-admin-page-status-report.php:361
16938
  msgid "Max upload size"
16939
  msgstr ""
16940
 
16941
+ #: includes/admin/views/html-admin-page-status-report.php:362
16942
  msgid "The largest filesize that can be uploaded to your WordPress installation."
16943
  msgstr ""
16944
 
16945
+ #: includes/admin/views/html-admin-page-status-report.php:366
16946
  msgid "Default timezone is UTC"
16947
  msgstr ""
16948
 
16949
+ #: includes/admin/views/html-admin-page-status-report.php:367
16950
  msgid "The default timezone for your server."
16951
  msgstr ""
16952
 
16953
  #. Translators: %s: default timezone..
16954
+ #: includes/admin/views/html-admin-page-status-report.php:372
16955
  msgid "Default timezone is %s - it should be UTC"
16956
  msgstr ""
16957
 
16958
+ #: includes/admin/views/html-admin-page-status-report.php:380
16959
  msgid "fsockopen/cURL"
16960
  msgstr ""
16961
 
16962
+ #: includes/admin/views/html-admin-page-status-report.php:381
16963
  msgid "Payment gateways can use cURL to communicate with remote servers to authorize payments, other plugins may also use it when communicating with remote services."
16964
  msgstr ""
16965
 
16966
+ #: includes/admin/views/html-admin-page-status-report.php:387
16967
  msgid "Your server does not have fsockopen or cURL enabled - PayPal IPN and other scripts which communicate with other servers will not work. Contact your hosting provider."
16968
  msgstr ""
16969
 
16970
+ #: includes/admin/views/html-admin-page-status-report.php:393
16971
  msgid "SoapClient"
16972
  msgstr ""
16973
 
16974
+ #: includes/admin/views/html-admin-page-status-report.php:394
16975
  msgid "Some webservices like shipping use SOAP to get information from remote servers, for example, live shipping quotes from FedEx require SOAP to be installed."
16976
  msgstr ""
16977
 
16978
  #. Translators: %s classname and link.
16979
+ #: includes/admin/views/html-admin-page-status-report.php:401
16980
  msgid "Your server does not have the %s class enabled - some gateway plugins which use SOAP may not work as expected."
16981
  msgstr ""
16982
 
16983
+ #: includes/admin/views/html-admin-page-status-report.php:407
16984
  msgid "DOMDocument"
16985
  msgstr ""
16986
 
16987
+ #: includes/admin/views/html-admin-page-status-report.php:408
16988
  msgid "HTML/Multipart emails use DOMDocument to generate inline CSS in templates."
16989
  msgstr ""
16990
 
16991
  #. Translators: %s: classname and link.
16992
+ #: includes/admin/views/html-admin-page-status-report.php:415
16993
  msgid "Your server does not have the %s class enabled - HTML/Multipart emails, and also some extensions, will not work without DOMDocument."
16994
  msgstr ""
16995
 
16996
+ #: includes/admin/views/html-admin-page-status-report.php:421
16997
  msgid "GZip"
16998
  msgstr ""
16999
 
17000
+ #: includes/admin/views/html-admin-page-status-report.php:422
17001
  msgid "GZip (gzopen) is used to open the GEOIP database from MaxMind."
17002
  msgstr ""
17003
 
17004
  #. Translators: %s: classname and link.
17005
+ #: includes/admin/views/html-admin-page-status-report.php:429
17006
  msgid "Your server does not support the %s function - this is required to use the GeoIP database from MaxMind."
17007
  msgstr ""
17008
 
17009
+ #: includes/admin/views/html-admin-page-status-report.php:435
17010
  msgid "Multibyte string"
17011
  msgstr ""
17012
 
17013
+ #: includes/admin/views/html-admin-page-status-report.php:436
17014
  msgid "Multibyte String (mbstring) is used to convert character encoding, like for emails or converting characters to lowercase."
17015
  msgstr ""
17016
 
17017
  #. Translators: %s: classname and link.
17018
+ #: includes/admin/views/html-admin-page-status-report.php:443
17019
  msgid "Your server does not support the %s functions - this is required for better character encoding. Some fallbacks will be used instead for it."
17020
  msgstr ""
17021
 
17022
+ #: includes/admin/views/html-admin-page-status-report.php:449
17023
  msgid "Remote post"
17024
  msgstr ""
17025
 
17026
+ #: includes/admin/views/html-admin-page-status-report.php:450
17027
  msgid "PayPal uses this method of communicating when sending back transaction information."
17028
  msgstr ""
17029
 
17030
  #. Translators: %s: function name.
17031
+ #: includes/admin/views/html-admin-page-status-report.php:457
17032
+ #: includes/admin/views/html-admin-page-status-report.php:471
17033
  msgid "%s failed. Contact your hosting provider."
17034
  msgstr ""
17035
 
17036
+ #: includes/admin/views/html-admin-page-status-report.php:463
17037
  msgid "Remote get"
17038
  msgstr ""
17039
 
17040
+ #: includes/admin/views/html-admin-page-status-report.php:464
17041
  msgid "WooCommerce plugins may use this method of communication when checking for plugin updates."
17042
  msgstr ""
17043
 
17044
+ #: includes/admin/views/html-admin-page-status-report.php:507
17045
  msgid "Database"
17046
  msgstr ""
17047
 
17048
+ #: includes/admin/views/html-admin-page-status-report.php:516
17049
  msgid "WooCommerce database version"
17050
  msgstr ""
17051
 
17052
+ #: includes/admin/views/html-admin-page-status-report.php:517
17053
+ msgid "The database version for WooCommerce. Note that it may not match WooCommerce core version and that is normal."
17054
  msgstr ""
17055
 
17056
+ #: includes/admin/views/html-admin-page-status-report.php:521
17057
  msgid "Database prefix"
17058
  msgstr ""
17059
 
17060
  #. Translators: %1$s: Database prefix, %2$s: Docs link.
17061
+ #: includes/admin/views/html-admin-page-status-report.php:527
17062
  msgid "%1$s - We recommend using a prefix with less than 20 characters. See: %2$s"
17063
  msgstr ""
17064
 
17065
  #. Translators: %1$s: Database prefix, %2$s: Docs link.
17066
+ #: includes/admin/views/html-admin-page-status-report.php:527
17067
  msgid "How to update your database table prefix"
17068
  msgstr ""
17069
 
17070
+ #: includes/admin/views/html-admin-page-status-report.php:537
17071
  msgid "Total Database Size"
17072
  msgstr ""
17073
 
17074
+ #: includes/admin/views/html-admin-page-status-report.php:543
17075
  msgid "Database Data Size"
17076
  msgstr ""
17077
 
17078
+ #: includes/admin/views/html-admin-page-status-report.php:549
17079
  msgid "Database Index Size"
17080
  msgstr ""
17081
 
17082
+ #: includes/admin/views/html-admin-page-status-report.php:561
17083
  msgid "Table does not exist"
17084
  msgstr ""
17085
 
17086
  #. Translators: %1$f: Table size, %2$f: Index size, %3$s Engine.
17087
+ #: includes/admin/views/html-admin-page-status-report.php:564
17088
+ #: includes/admin/views/html-admin-page-status-report.php:578
17089
  msgid "Data: %1$.2fMB + Index: %2$.2fMB + Engine %3$s"
17090
  msgstr ""
17091
 
17092
+ #: includes/admin/views/html-admin-page-status-report.php:585
17093
  msgid "Database information:"
17094
  msgstr ""
17095
 
17096
+ #: includes/admin/views/html-admin-page-status-report.php:589
17097
  msgid "Unable to retrieve database information. Usually, this is not a problem, and it only means that your install is using a class that replaces the WordPress database class (e.g., HyperDB) and WooCommerce is unable to get database information."
17098
  msgstr ""
17099
 
17100
+ #: includes/admin/views/html-admin-page-status-report.php:603
17101
  msgid "Post Type Counts"
17102
  msgstr ""
17103
 
17104
+ #: includes/admin/views/html-admin-page-status-report.php:624
17105
  msgid "Security"
17106
  msgstr ""
17107
 
17108
+ #: includes/admin/views/html-admin-page-status-report.php:629
17109
  msgid "Secure connection (HTTPS)"
17110
  msgstr ""
17111
 
17112
+ #: includes/admin/views/html-admin-page-status-report.php:630
17113
  #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-v2-controller.php:522
17114
  msgid "Is the connection to your store secure?"
17115
  msgstr ""
17116
 
17117
  #. Translators: %s: docs link.
17118
+ #: includes/admin/views/html-admin-page-status-report.php:638
17119
  msgid "Your store is not using HTTPS. <a href=\"%s\" target=\"_blank\">Learn more about HTTPS and SSL Certificates</a>."
17120
  msgstr ""
17121
 
17122
+ #: includes/admin/views/html-admin-page-status-report.php:645
17123
  msgid "Hide errors from visitors"
17124
  msgstr ""
17125
 
17126
+ #: includes/admin/views/html-admin-page-status-report.php:646
17127
  msgid "Error messages can contain sensitive information about your store environment. These should be hidden from untrusted visitors."
17128
  msgstr ""
17129
 
17130
+ #: includes/admin/views/html-admin-page-status-report.php:651
17131
  msgid "Error messages should not be shown to visitors."
17132
  msgstr ""
17133
 
17134
+ #: includes/admin/views/html-admin-page-status-report.php:660
17135
  msgid "Active plugins"
17136
  msgstr ""
17137
 
17138
+ #: includes/admin/views/html-admin-page-status-report.php:670
17139
  msgid "Inactive plugins"
17140
  msgstr ""
17141
 
17142
+ #: includes/admin/views/html-admin-page-status-report.php:683
17143
  msgid "Dropin Plugins"
17144
  msgstr ""
17145
 
17146
+ #: includes/admin/views/html-admin-page-status-report.php:707
17147
  msgid "Must Use Plugins"
17148
  msgstr ""
17149
 
17150
+ #: includes/admin/views/html-admin-page-status-report.php:742
17151
  msgid "API enabled"
17152
  msgstr ""
17153
 
17154
+ #: includes/admin/views/html-admin-page-status-report.php:743
17155
  msgid "Does your site have REST API enabled?"
17156
  msgstr ""
17157
 
17158
+ #: includes/admin/views/html-admin-page-status-report.php:747
17159
  msgid "Force SSL"
17160
  msgstr ""
17161
 
17162
+ #: includes/admin/views/html-admin-page-status-report.php:748
17163
  msgid "Does your site force a SSL Certificate for transactions?"
17164
  msgstr ""
17165
 
17166
+ #: includes/admin/views/html-admin-page-status-report.php:753
17167
  msgid "What currency prices are listed at in the catalog and which currency gateways will take payments in."
17168
  msgstr ""
17169
 
17170
+ #: includes/admin/views/html-admin-page-status-report.php:758
17171
  msgid "The position of the currency symbol."
17172
  msgstr ""
17173
 
17174
+ #: includes/admin/views/html-admin-page-status-report.php:763
17175
  msgid "The thousand separator of displayed prices."
17176
  msgstr ""
17177
 
17178
+ #: includes/admin/views/html-admin-page-status-report.php:768
17179
  msgid "The decimal separator of displayed prices."
17180
  msgstr ""
17181
 
17182
+ #: includes/admin/views/html-admin-page-status-report.php:773
17183
  msgid "The number of decimal points shown in displayed prices."
17184
  msgstr ""
17185
 
17186
+ #: includes/admin/views/html-admin-page-status-report.php:777
17187
  msgid "Taxonomies: Product types"
17188
  msgstr ""
17189
 
17190
+ #: includes/admin/views/html-admin-page-status-report.php:778
17191
  msgid "A list of taxonomy terms that can be used in regard to order/product statuses."
17192
  msgstr ""
17193
 
17194
+ #: includes/admin/views/html-admin-page-status-report.php:790
17195
  msgid "Taxonomies: Product visibility"
17196
  msgstr ""
17197
 
17198
+ #: includes/admin/views/html-admin-page-status-report.php:791
17199
  msgid "A list of taxonomy terms used for product visibility."
17200
  msgstr ""
17201
 
17202
+ #: includes/admin/views/html-admin-page-status-report.php:804
17203
  msgid "Is your site connected to WooCommerce.com?"
17204
  msgstr ""
17205
 
17206
+ #: includes/admin/views/html-admin-page-status-report.php:812
17207
  msgid "WooCommerce pages"
17208
  msgstr ""
17209
 
17210
  #. Translators: %s: page name.
17211
+ #: includes/admin/views/html-admin-page-status-report.php:823
17212
  msgid "Edit %s page"
17213
  msgstr ""
17214
 
17215
  #. Translators: %s: page name.
17216
+ #: includes/admin/views/html-admin-page-status-report.php:830
17217
  msgid "The URL of your %s page (along with the Page ID)."
17218
  msgstr ""
17219
 
17220
+ #: includes/admin/views/html-admin-page-status-report.php:834
17221
  msgid "Page not set"
17222
  msgstr ""
17223
 
17224
+ #: includes/admin/views/html-admin-page-status-report.php:837
17225
  msgid "Page ID is set, but the page does not exist"
17226
  msgstr ""
17227
 
17228
  #. Translators: %s: docs link.
17229
+ #: includes/admin/views/html-admin-page-status-report.php:841
17230
  msgid "Page visibility should be <a href=\"%s\" target=\"_blank\">public</a>"
17231
  msgstr ""
17232
 
17233
  #. Translators: %1$s: shortcode text, %2$s: block slug.
17234
+ #: includes/admin/views/html-admin-page-status-report.php:848
17235
  msgid "Page does not contain the %1$s shortcode or the %2$s block."
17236
  msgstr ""
17237
 
17238
  #. Translators: %1$s: shortcode text, %2$s: block slug.
17239
+ #: includes/admin/views/html-admin-page-status-report.php:848
17240
  msgid "Page does not contain the %s shortcode."
17241
  msgstr ""
17242
 
17243
+ #: includes/admin/views/html-admin-page-status-report.php:866
17244
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
17245
  msgid "Theme"
17246
  msgstr ""
17247
 
17248
+ #: includes/admin/views/html-admin-page-status-report.php:872
17249
  msgid "The name of the current active theme."
17250
  msgstr ""
17251
 
17252
+ #: includes/admin/views/html-admin-page-status-report.php:876
17253
  msgid "Version"
17254
  msgstr ""
17255
 
17256
+ #: includes/admin/views/html-admin-page-status-report.php:877
17257
  msgid "The installed version of the current active theme."
17258
  msgstr ""
17259
 
17260
+ #: includes/admin/views/html-admin-page-status-report.php:890
17261
  msgid "Author URL"
17262
  msgstr ""
17263
 
17264
+ #: includes/admin/views/html-admin-page-status-report.php:891
17265
  msgid "The theme developers URL."
17266
  msgstr ""
17267
 
17268
+ #: includes/admin/views/html-admin-page-status-report.php:895
17269
  msgid "Child theme"
17270
  msgstr ""
17271
 
17272
+ #: includes/admin/views/html-admin-page-status-report.php:896
17273
  msgid "Displays whether or not the current theme is a child theme."
17274
  msgstr ""
17275
 
17276
  #. Translators: %s docs link.
17277
+ #: includes/admin/views/html-admin-page-status-report.php:903
17278
  msgid "If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: <a href=\"%s\" target=\"_blank\">How to create a child theme</a>"
17279
  msgstr ""
17280
 
17281
+ #: includes/admin/views/html-admin-page-status-report.php:910
17282
  msgid "Parent theme name"
17283
  msgstr ""
17284
 
17285
+ #: includes/admin/views/html-admin-page-status-report.php:911
17286
  msgid "The name of the parent theme."
17287
  msgstr ""
17288
 
17289
+ #: includes/admin/views/html-admin-page-status-report.php:915
17290
  msgid "Parent theme version"
17291
  msgstr ""
17292
 
17293
+ #: includes/admin/views/html-admin-page-status-report.php:916
17294
  msgid "The installed version of the parent theme."
17295
  msgstr ""
17296
 
17297
  #. translators: %s: parent theme latest version
17298
+ #: includes/admin/views/html-admin-page-status-report.php:922
17299
  msgid "%s is available"
17300
  msgstr ""
17301
 
17302
+ #: includes/admin/views/html-admin-page-status-report.php:928
17303
  msgid "Parent theme author URL"
17304
  msgstr ""
17305
 
17306
+ #: includes/admin/views/html-admin-page-status-report.php:929
17307
  msgid "The parent theme developers URL."
17308
  msgstr ""
17309
 
17310
+ #: includes/admin/views/html-admin-page-status-report.php:934
17311
  msgid "WooCommerce support"
17312
  msgstr ""
17313
 
17314
+ #: includes/admin/views/html-admin-page-status-report.php:935
17315
  msgid "Displays whether or not the current active theme declares WooCommerce support."
17316
  msgstr ""
17317
 
17318
+ #: includes/admin/views/html-admin-page-status-report.php:939
17319
  msgid "Not declared"
17320
  msgstr ""
17321
 
17322
+ #: includes/admin/views/html-admin-page-status-report.php:951
17323
  msgid "Templates"
17324
  msgstr ""
17325
 
17326
+ #: includes/admin/views/html-admin-page-status-report.php:951
17327
  msgid "This section shows any files that are overriding the default WooCommerce template pages."
17328
  msgstr ""
17329
 
17330
+ #: includes/admin/views/html-admin-page-status-report.php:957
17331
  msgid "Archive template"
17332
  msgstr ""
17333
 
17334
+ #: includes/admin/views/html-admin-page-status-report.php:959
17335
  msgid "Your theme has a woocommerce.php file, you will not be able to override the woocommerce/archive-product.php custom template since woocommerce.php has priority over archive-product.php. This is intended to prevent display issues."
17336
  msgstr ""
17337
 
17338
+ #: includes/admin/views/html-admin-page-status-report.php:964
17339
+ #: includes/admin/views/html-admin-page-status-report.php:993
17340
  msgid "Overrides"
17341
  msgstr ""
17342
 
17343
  #. Translators: %1$s: Template name, %2$s: Template version, %3$s: Core version.
17344
+ #: includes/admin/views/html-admin-page-status-report.php:975
17345
  msgid "%1$s version %2$s is out of date. The core version is %3$s"
17346
  msgstr ""
17347
 
17348
+ #: includes/admin/views/html-admin-page-status-report.php:1001
17349
  msgid "Outdated templates"
17350
  msgstr ""
17351
 
17352
+ #: includes/admin/views/html-admin-page-status-report.php:1008
17353
  msgid "Learn how to update"
17354
  msgstr ""
17355
 
17356
+ #: includes/admin/views/html-admin-page-status-report.php:1021
17357
  msgid "Status report information"
17358
  msgstr ""
17359
 
17360
+ #: includes/admin/views/html-admin-page-status-report.php:1021
17361
  msgid "This section shows information about this status report."
17362
  msgstr ""
17363
 
17364
+ #: includes/admin/views/html-admin-page-status-report.php:1026
17365
  msgid "Generated at"
17366
  msgstr ""
17367
 
17368
  #: includes/admin/views/html-admin-page-status.php:13
17369
  #: packages/woocommerce-admin/includes/connect-existing-pages.php:43
17370
+ #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:111
17371
  msgid "Tools"
17372
  msgstr ""
17373
 
17727
  msgstr ""
17728
 
17729
  #. translators: %1$s: item name %2$s: stock change
17730
+ #: includes/class-wc-ajax.php:1287
17731
  msgid "Deleted %1$s and adjusted stock (%2$s)"
17732
  msgstr ""
17733
 
17734
  #. translators: %s item name.
17735
+ #: includes/class-wc-ajax.php:1290
17736
  #: includes/legacy/api/v1/class-wc-api-resource.php:333
17737
  #: includes/legacy/api/v2/class-wc-api-products.php:468
17738
  #: includes/legacy/api/v2/class-wc-api-products.php:2176
17749
  msgid "Deleted %s"
17750
  msgstr ""
17751
 
17752
+ #: includes/class-wc-ajax.php:1358
17753
  msgid "Order not editable"
17754
  msgstr ""
17755
 
17756
  #. translators: $1: Date created, $2 Time created
17757
+ #: includes/class-wc-ajax.php:1504
17758
  msgid "added on %1$s at %2$s"
17759
  msgstr ""
17760
 
17761
  #. Translators: %d stock amount
17762
+ #: includes/class-wc-ajax.php:1605
17763
  msgid "Stock: %d"
17764
  msgstr ""
17765
 
17766
+ #: includes/class-wc-ajax.php:1886
17767
  msgid "Invalid refund amount"
17768
  msgstr ""
17769
 
17770
+ #: includes/class-wc-ajax.php:1890
17771
  msgid "Error processing refund. Please try again."
17772
  msgstr ""
17773
 
17774
+ #: includes/class-wc-ajax.php:1994
17775
  msgid "Description is missing."
17776
  msgstr ""
17777
 
17778
+ #: includes/class-wc-ajax.php:1997
17779
  msgid "User is missing."
17780
  msgstr ""
17781
 
17782
+ #: includes/class-wc-ajax.php:2000
17783
  msgid "Permissions is missing."
17784
  msgstr ""
17785
 
17786
+ #: includes/class-wc-ajax.php:2011
17787
  msgid "You do not have permission to assign API Keys to the selected user."
17788
  msgstr ""
17789
 
17790
+ #: includes/class-wc-ajax.php:2037
17791
  msgid "API Key updated successfully."
17792
  msgstr ""
17793
 
17794
+ #: includes/class-wc-ajax.php:2068
17795
  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."
17796
  msgstr ""
17797
 
17798
+ #: includes/class-wc-ajax.php:2157
17799
  msgid "Dismiss this notice."
17800
  msgstr ""
17801
 
17949
  msgstr ""
17950
 
17951
  #. translators: 1: key 2: URL
17952
+ #: includes/class-wc-cache-helper.php:276
17953
  msgid "In order for <strong>database caching</strong> to work with WooCommerce you must add %1$s to the \"Ignored Query Strings\" option in <a href=\"%2$s\">W3 Total Cache settings</a>."
17954
  msgstr ""
17955
 
18008
 
18009
  #. translators: %s: Attribute name.
18010
  #: includes/class-wc-cart.php:1119
18011
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:1067
18012
  msgid "%s is a required field"
18013
  msgid_plural "%s are required fields"
18014
  msgstr[0] ""
18015
  msgstr[1] ""
18016
 
18017
+ #. translators: 1: product link, 2: product name
18018
+ #: includes/class-wc-cart.php:1134
18019
+ msgid "The selected product isn't a variation of %2$s, please choose product options by visiting <a href=\"%1$s\" title=\"%2$s\">%2$s</a>."
18020
+ msgstr ""
18021
+
18022
  #. translators: %s: product name
18023
+ #: includes/class-wc-cart.php:1153
18024
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:72
18025
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:141
18026
  msgid "You cannot add another \"%s\" to your cart."
18027
  msgstr ""
18028
 
18029
+ #: includes/class-wc-cart.php:1164
18030
+ #: includes/class-wc-cart.php:1225
18031
+ #: includes/class-wc-frontend-scripts.php:561
18032
  #: includes/wc-cart-functions.php:125
18033
+ #: includes/wc-template-functions.php:2128
18034
  msgid "View cart"
18035
  msgstr ""
18036
 
18037
+ #: includes/class-wc-cart.php:1169
18038
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/add-to-cart/shared/product-unavailable.js:7
18039
  #: packages/woocommerce-blocks/build/all-products.js:1
18040
  #: packages/woocommerce-blocks/build/atomic-block-components/add-to-cart-frontend.js:1
18043
  msgstr ""
18044
 
18045
  #. translators: %s: product name
18046
+ #: includes/class-wc-cart.php:1184
18047
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:169
18048
  msgid "You cannot add &quot;%s&quot; to the cart because the product is out of stock."
18049
  msgstr ""
18050
 
18051
  #. translators: 1: product name 2: quantity in stock
18052
+ #: includes/class-wc-cart.php:1201
18053
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:185
18054
  msgid "You cannot add that amount of &quot;%1$s&quot; to the cart because there is not enough stock (%2$s remaining)."
18055
  msgstr ""
18056
 
18057
  #. translators: 1: quantity in stock 2: current quantity
18058
+ #: includes/class-wc-cart.php:1227
18059
  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."
18060
  msgstr ""
18061
 
18180
  #: includes/class-wc-checkout.php:872
18181
  #: includes/class-wc-form-handler.php:422
18182
  #: includes/class-wc-form-handler.php:429
18183
+ #: includes/class-wc-form-handler.php:558
18184
+ #: includes/class-wc-form-handler.php:583
18185
  msgid "Invalid payment method."
18186
  msgstr ""
18187
 
18188
+ #: includes/class-wc-checkout.php:1130
18189
  msgid "We were unable to process your order, please try again."
18190
  msgstr ""
18191
 
18192
  #. translators: %s: shop cart url
18193
+ #: includes/class-wc-checkout.php:1140
18194
  msgid "Sorry, your session has expired. <a href=\"%s\" class=\"wc-backward\">Return to shop</a>"
18195
  msgstr ""
18196
 
18197
+ #: includes/class-wc-checkout.php:1171
18198
  msgid "Unable to create order."
18199
  msgstr ""
18200
 
18236
  msgid "(ex. tax)"
18237
  msgstr ""
18238
 
18239
+ #: includes/class-wc-countries.php:673
18240
+ msgid "Apartment, suite, unit, etc."
18241
  msgstr ""
18242
 
18243
+ #: includes/class-wc-countries.php:678
18244
+ msgid "Apartment, suite, unit, etc. (optional)"
18245
  msgstr ""
18246
 
18247
+ #: includes/class-wc-countries.php:699
18248
  #: includes/customizer/class-wc-shop-customizer.php:687
18249
  msgid "Company name"
18250
  msgstr ""
18251
 
18252
+ #: includes/class-wc-countries.php:714
18253
  msgid "Street address"
18254
  msgstr ""
18255
 
18256
  #. translators: use local order of street name and house number.
18257
+ #: includes/class-wc-countries.php:716
18258
  msgid "House number and street name"
18259
  msgstr ""
18260
 
18261
+ #: includes/class-wc-countries.php:732
18262
  msgid "Town / City"
18263
  msgstr ""
18264
 
18265
+ #: includes/class-wc-countries.php:820
18266
+ #: includes/class-wc-countries.php:874
18267
+ #: includes/class-wc-countries.php:907
18268
+ #: includes/class-wc-countries.php:932
18269
+ #: includes/class-wc-countries.php:1058
18270
+ #: includes/class-wc-countries.php:1105
18271
+ #: includes/class-wc-countries.php:1186
18272
+ #: includes/class-wc-countries.php:1195
18273
+ #: includes/class-wc-countries.php:1313
18274
+ #: includes/class-wc-countries.php:1354
18275
+ #: includes/class-wc-countries.php:1425
 
 
 
 
 
 
 
 
 
 
 
 
 
18276
  msgid "Province"
18277
  msgstr ""
18278
 
18279
+ #: includes/class-wc-countries.php:833
 
 
 
 
 
18280
  msgid "Suburb"
18281
  msgstr ""
18282
 
18283
+ #: includes/class-wc-countries.php:836
18284
+ #: includes/class-wc-countries.php:1200
18285
+ #: includes/class-wc-countries.php:1210
18286
+ #: includes/class-wc-countries.php:1381
 
 
 
 
 
 
 
18287
  msgid "Postcode"
18288
  msgstr ""
18289
 
18290
+ #: includes/class-wc-countries.php:855
18291
+ #: includes/class-wc-countries.php:915
 
 
 
 
 
18292
  msgid "Canton"
18293
  msgstr ""
18294
 
18295
+ #: includes/class-wc-countries.php:865
18296
+ #: includes/class-wc-countries.php:1274
18297
+ #: includes/class-wc-countries.php:1367
18298
+ #: includes/class-wc-countries.php:1394
 
 
 
 
 
 
 
18299
  msgid "District"
18300
  msgstr ""
18301
 
18302
+ #: includes/class-wc-countries.php:904
18303
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/AbstractAddressSchema.php:66
18304
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:343
18305
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/default-address-fields.js:115
18310
  msgid "Postal code"
18311
  msgstr ""
18312
 
18313
+ #: includes/class-wc-countries.php:927
18314
+ #: includes/class-wc-countries.php:992
18315
+ #: includes/class-wc-countries.php:1027
18316
+ #: includes/class-wc-countries.php:1214
18317
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:596
18318
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
 
 
 
 
 
 
 
18319
  msgid "Region"
18320
  msgstr ""
18321
 
18322
+ #: includes/class-wc-countries.php:1016
18323
  msgid "Department"
18324
  msgstr ""
18325
 
18326
+ #: includes/class-wc-countries.php:1024
18327
  msgid "Town / District"
18328
  msgstr ""
18329
 
18330
+ #: includes/class-wc-countries.php:1053
18331
+ #: includes/class-wc-countries.php:1067
18332
+ #: includes/class-wc-countries.php:1262
18333
+ #: includes/class-wc-countries.php:1384
 
 
 
 
 
 
 
 
18334
  msgid "County"
18335
  msgstr ""
18336
 
18337
+ #: includes/class-wc-countries.php:1064
 
 
 
 
 
18338
  msgid "Eircode"
18339
  msgstr ""
18340
 
18341
+ #: includes/class-wc-countries.php:1093
18342
  msgid "Pin code"
18343
  msgstr ""
18344
 
18345
+ #: includes/class-wc-countries.php:1110
18346
  msgid "Town / City / Post Office"
18347
  msgstr ""
18348
 
18349
+ #: includes/class-wc-countries.php:1114
18350
  #: packages/woocommerce-admin/src/API/Reports/Customers/Controller.php:597
18351
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
18352
  msgid "Postal Code"
18353
  msgstr ""
18354
 
18355
+ #: includes/class-wc-countries.php:1118
18356
  msgid "Parish"
18357
  msgstr ""
18358
 
18359
+ #: includes/class-wc-countries.php:1135
 
 
 
 
 
18360
  msgid "Prefecture"
18361
  msgstr ""
18362
 
18363
+ #: includes/class-wc-countries.php:1161
18364
+ #: includes/class-wc-countries.php:1243
18365
+ #: includes/class-wc-countries.php:1321
 
 
 
 
 
 
18366
  msgid "Municipality"
18367
  msgstr ""
18368
 
18369
+ #: includes/class-wc-countries.php:1227
18370
  msgid "State / Zone"
18371
  msgstr ""
18372
 
18373
+ #: includes/class-wc-countries.php:1337
18374
  msgid "Municipality / District"
18375
  msgstr ""
18376
 
18377
+ #: includes/class-wc-countries.php:1363
18378
  msgid "Town / Village"
18379
  msgstr ""
18380
 
18381
+ #: includes/class-wc-countries.php:1373
 
 
 
 
 
18382
  msgid "ZIP"
18383
  msgstr ""
18384
 
18532
  msgstr ""
18533
 
18534
  #: includes/class-wc-download-handler.php:144
18535
+ #: includes/class-wc-form-handler.php:755
18536
  #: includes/data-stores/abstract-wc-order-data-store-cpt.php:104
18537
  #: includes/shortcodes/class-wc-shortcode-checkout.php:218
18538
  #: includes/shortcodes/class-wc-shortcode-my-account.php:137
18617
  #. translators: %s: rating
18618
  #: includes/class-wc-embed.php:130
18619
  #: includes/rest-api/Controllers/Version3/class-wc-rest-report-reviews-totals-controller.php:57
18620
+ #: includes/wc-template-functions.php:3503
18621
+ #: includes/wc-template-functions.php:3526
18622
  #: includes/widgets/class-wc-widget-layered-nav-filters.php:104
18623
  msgid "Rated %s out of 5"
18624
  msgstr ""
18651
 
18652
  #: includes/class-wc-form-handler.php:285
18653
  #: includes/wc-user-functions.php:43
18654
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:621
18655
  msgid "Please provide a valid email address."
18656
  msgstr ""
18657
 
18684
  msgstr ""
18685
 
18686
  #. translators: %d number of seconds
18687
+ #: includes/class-wc-form-handler.php:493
18688
  msgid "You cannot add a new payment method so soon after the previous one. Please wait for %d second."
18689
  msgid_plural "You cannot add a new payment method so soon after the previous one. Please wait for %d seconds."
18690
  msgstr[0] ""
18691
  msgstr[1] ""
18692
 
18693
+ #: includes/class-wc-form-handler.php:517
18694
  msgid "Invalid payment gateway."
18695
  msgstr ""
18696
 
18697
+ #: includes/class-wc-form-handler.php:530
18698
  msgid "Payment method successfully added."
18699
  msgstr ""
18700
 
18701
+ #: includes/class-wc-form-handler.php:534
18702
  msgid "Unable to add payment method to your account."
18703
  msgstr ""
18704
 
18705
+ #: includes/class-wc-form-handler.php:561
18706
  msgid "Payment method deleted."
18707
  msgstr ""
18708
 
18709
+ #: includes/class-wc-form-handler.php:586
18710
  msgid "This payment method was successfully set as your default."
18711
  msgstr ""
18712
 
18713
  #. translators: %s: Item name.
18714
  #. translators: %s: product name
18715
+ #: includes/class-wc-form-handler.php:623
18716
  #: includes/wc-cart-functions.php:112
18717
  msgctxt "Item name in quotes"
18718
  msgid "&ldquo;%s&rdquo;"
18719
  msgstr ""
18720
 
18721
  #. Translators: %s Product title.
18722
+ #: includes/class-wc-form-handler.php:628
18723
+ #: includes/class-wc-form-handler.php:632
18724
  msgid "%s removed."
18725
  msgstr ""
18726
 
18727
+ #: includes/class-wc-form-handler.php:629
18728
  msgid "Undo?"
18729
  msgstr ""
18730
 
18731
  #. Translators: %s Product title.
18732
+ #: includes/class-wc-form-handler.php:684
18733
  msgid "You can only have 1 %s in your cart."
18734
  msgstr ""
18735
 
18736
+ #: includes/class-wc-form-handler.php:706
18737
  msgid "Cart updated."
18738
  msgstr ""
18739
 
18740
+ #: includes/class-wc-form-handler.php:746
18741
  msgid "Order cancelled by customer."
18742
  msgstr ""
18743
 
18744
+ #: includes/class-wc-form-handler.php:748
18745
  msgid "Your order was cancelled."
18746
  msgstr ""
18747
 
18748
+ #: includes/class-wc-form-handler.php:753
18749
  msgid "Your order can no longer be cancelled. Please contact us if you need assistance."
18750
  msgstr ""
18751
 
18752
+ #: includes/class-wc-form-handler.php:868
18753
  msgid "Please choose the quantity of items you wish to add to your cart&hellip;"
18754
  msgstr ""
18755
 
18756
+ #: includes/class-wc-form-handler.php:876
18757
  msgid "Please choose a product to add to your cart&hellip;"
18758
  msgstr ""
18759
 
18760
  #. translators: 1: product link, 2: product name
18761
+ #: includes/class-wc-form-handler.php:913
18762
  msgid "Please choose product options by visiting <a href=\"%1$s\" title=\"%2$s\">%2$s</a>."
18763
  msgstr ""
18764
 
18765
+ #: includes/class-wc-form-handler.php:948
18766
+ #: includes/class-wc-form-handler.php:952
18767
+ #: includes/class-wc-form-handler.php:1087
18768
+ #: includes/class-wc-form-handler.php:1121
18769
  #: packages/woocommerce-blocks/assets/js/base/components/block-error-boundary/block-error.js:16
18770
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
18771
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
18781
  msgid "Error:"
18782
  msgstr ""
18783
 
18784
+ #: includes/class-wc-form-handler.php:952
18785
  msgid "Username is required."
18786
  msgstr ""
18787
 
18788
+ #: includes/class-wc-form-handler.php:1040
18789
  msgid "Please enter your password."
18790
  msgstr ""
18791
 
18792
+ #: includes/class-wc-form-handler.php:1044
18793
  msgid "Passwords do not match."
18794
  msgstr ""
18795
 
18796
+ #: includes/class-wc-form-handler.php:1099
18797
  msgid "Your account was created successfully and a password has been sent to your email address."
18798
  msgstr ""
18799
 
18800
+ #: includes/class-wc-form-handler.php:1101
18801
  msgid "Your account was created successfully. Your login details have been sent to your email address."
18802
  msgstr ""
18803
 
18804
+ #: includes/class-wc-frontend-scripts.php:485
18805
  msgid "Please select a rating"
18806
  msgstr ""
18807
 
18808
+ #: includes/class-wc-frontend-scripts.php:528
18809
  msgid "Error processing checkout. Please try again."
18810
  msgstr ""
18811
 
18812
+ #: includes/class-wc-frontend-scripts.php:535
18813
+ #: includes/wc-template-functions.php:2697
18814
  msgid "required"
18815
  msgstr ""
18816
 
18817
+ #: includes/class-wc-frontend-scripts.php:536
18818
+ #: includes/wc-template-functions.php:2699
18819
  msgid "optional"
18820
  msgstr ""
18821
 
18822
+ #: includes/class-wc-frontend-scripts.php:573
18823
  msgid "Sorry, no products matched your selection. Please choose a different combination."
18824
  msgstr ""
18825
 
18826
+ #: includes/class-wc-frontend-scripts.php:574
18827
  msgid "Please select some product options before adding this product to your cart."
18828
  msgstr ""
18829
 
18830
+ #: includes/class-wc-frontend-scripts.php:575
18831
  #: templates/single-product/add-to-cart/variation.php:22
18832
  msgid "Sorry, this product is unavailable. Please choose a different combination."
18833
  msgstr ""
18834
 
18835
+ #: includes/class-wc-frontend-scripts.php:598
18836
  msgid "Please enter a stronger password."
18837
  msgstr ""
18838
 
19283
  msgstr ""
19284
 
19285
  #: includes/class-wc-post-types.php:325
19286
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
19287
  #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
19288
  msgid "Search products"
19289
  msgstr ""
19290
 
19291
  #: includes/class-wc-post-types.php:326
19292
  #: packages/woocommerce-blocks/assets/js/base/components/product-list/no-matching-products.js:19
19293
+ #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-list.js:89
19294
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
19295
  #: packages/woocommerce-blocks/build/all-products.js:1
19296
  msgid "No products found"
19395
  msgstr ""
19396
 
19397
  #: includes/class-wc-post-types.php:423
19398
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
19399
  msgid "Refunds"
19400
  msgstr ""
19401
 
19449
  msgstr ""
19450
 
19451
  #: includes/class-wc-post-types.php:456
19452
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
19453
  msgid "Search coupons"
19454
  msgstr ""
19455
 
19896
  msgid "Token"
19897
  msgstr ""
19898
 
19899
+ #: includes/class-wc-privacy.php:63
19900
+ #: includes/class-wc-privacy.php:69
19901
  msgid "WooCommerce Customer Data"
19902
  msgstr ""
19903
 
19904
+ #: includes/class-wc-privacy.php:64
19905
+ #: includes/class-wc-privacy.php:70
19906
  msgid "WooCommerce Customer Orders"
19907
  msgstr ""
19908
 
19909
+ #: includes/class-wc-privacy.php:65
19910
+ #: includes/class-wc-privacy.php:71
19911
  msgid "WooCommerce Customer Downloads"
19912
  msgstr ""
19913
 
19914
+ #: includes/class-wc-privacy.php:66
19915
+ #: includes/class-wc-privacy.php:72
19916
  msgid "WooCommerce Customer Payment Tokens"
19917
  msgstr ""
19918
 
19919
+ #: includes/class-wc-privacy.php:83
19920
  msgid "This sample language includes the basics around what personal data your store may be collecting, storing and sharing, as well as who may have access to that data. Depending on what settings are enabled and which additional plugins are used, the specific information shared by your store will vary. We recommend consulting with a lawyer when deciding what information to disclose on your privacy policy."
19921
  msgstr ""
19922
 
19923
+ #: includes/class-wc-privacy.php:85
19924
  msgid "We collect information about you during the checkout process on our store."
19925
  msgstr ""
19926
 
19927
+ #: includes/class-wc-privacy.php:86
19928
  msgid "What we collect and store"
19929
  msgstr ""
19930
 
19931
+ #: includes/class-wc-privacy.php:87
19932
  msgid "While you visit our site, we’ll track:"
19933
  msgstr ""
19934
 
19935
+ #: includes/class-wc-privacy.php:89
19936
  msgid "Products you’ve viewed: we’ll use this to, for example, show you products you’ve recently viewed"
19937
  msgstr ""
19938
 
19939
+ #: includes/class-wc-privacy.php:90
19940
  msgid "Location, IP address and browser type: we’ll use this for purposes like estimating taxes and shipping"
19941
  msgstr ""
19942
 
19943
+ #: includes/class-wc-privacy.php:91
19944
  msgid "Shipping address: we’ll ask you to enter this so we can, for instance, estimate shipping before you place an order, and send you the order!"
19945
  msgstr ""
19946
 
19947
+ #: includes/class-wc-privacy.php:93
19948
  msgid "We’ll also use cookies to keep track of cart contents while you’re browsing our site."
19949
  msgstr ""
19950
 
19951
+ #: includes/class-wc-privacy.php:95
19952
  msgid "Note: you may want to further detail your cookie policy, and link to that section from here."
19953
  msgstr ""
19954
 
19955
+ #: includes/class-wc-privacy.php:97
19956
  msgid "When you purchase from us, we’ll ask you to provide information including your name, billing address, shipping address, email address, phone number, credit card/payment details and optional account information like username and password. We’ll use this information for purposes, such as, to:"
19957
  msgstr ""
19958
 
19959
+ #: includes/class-wc-privacy.php:99
19960
  msgid "Send you information about your account and order"
19961
  msgstr ""
19962
 
19963
+ #: includes/class-wc-privacy.php:100
19964
  msgid "Respond to your requests, including refunds and complaints"
19965
  msgstr ""
19966
 
19967
+ #: includes/class-wc-privacy.php:101
19968
  msgid "Process payments and prevent fraud"
19969
  msgstr ""
19970
 
19971
+ #: includes/class-wc-privacy.php:102
19972
  msgid "Set up your account for our store"
19973
  msgstr ""
19974
 
19975
+ #: includes/class-wc-privacy.php:103
19976
  msgid "Comply with any legal obligations we have, such as calculating taxes"
19977
  msgstr ""
19978
 
19979
+ #: includes/class-wc-privacy.php:104
19980
  msgid "Improve our store offerings"
19981
  msgstr ""
19982
 
19983
+ #: includes/class-wc-privacy.php:105
19984
  msgid "Send you marketing messages, if you choose to receive them"
19985
  msgstr ""
19986
 
19987
+ #: includes/class-wc-privacy.php:107
19988
  msgid "If you create an account, we will store your name, address, email and phone number, which will be used to populate the checkout for future orders."
19989
  msgstr ""
19990
 
19991
+ #: includes/class-wc-privacy.php:108
19992
  msgid "We generally store information about you for as long as we need the information for the purposes for which we collect and use it, and we are not legally required to continue to keep it. For example, we will store order information for XXX years for tax and accounting purposes. This includes your name, email address and billing and shipping addresses."
19993
  msgstr ""
19994
 
19995
+ #: includes/class-wc-privacy.php:109
19996
  msgid "We will also store comments or reviews, if you choose to leave them."
19997
  msgstr ""
19998
 
19999
+ #: includes/class-wc-privacy.php:110
20000
  msgid "Who on our team has access"
20001
  msgstr ""
20002
 
20003
+ #: includes/class-wc-privacy.php:111
20004
  msgid "Members of our team have access to the information you provide us. For example, both Administrators and Shop Managers can access:"
20005
  msgstr ""
20006
 
20007
+ #: includes/class-wc-privacy.php:113
20008
  msgid "Order information like what was purchased, when it was purchased and where it should be sent, and"
20009
  msgstr ""
20010
 
20011
+ #: includes/class-wc-privacy.php:114
20012
  msgid "Customer information like your name, email address, and billing and shipping information."
20013
  msgstr ""
20014
 
20015
+ #: includes/class-wc-privacy.php:116
20016
  msgid "Our team members have access to this information to help fulfill orders, process refunds and support you."
20017
  msgstr ""
20018
 
20019
+ #: includes/class-wc-privacy.php:117
20020
  msgid "What we share with others"
20021
  msgstr ""
20022
 
20023
+ #: includes/class-wc-privacy.php:119
20024
  msgid "In this section you should list who you’re sharing data with, and for what purpose. This could include, but may not be limited to, analytics, marketing, payment gateways, shipping providers, and third party embeds."
20025
  msgstr ""
20026
 
20027
+ #: includes/class-wc-privacy.php:121
20028
  msgid "We share information with third parties who help us provide our orders and store services to you; for example --"
20029
  msgstr ""
20030
 
20031
+ #: includes/class-wc-privacy.php:122
20032
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
20033
  msgid "Payments"
20034
  msgstr ""
20035
 
20036
+ #: includes/class-wc-privacy.php:124
20037
  msgid "In this subsection you should list which third party payment processors you’re using to take payments on your store since these may handle customer data. We’ve included PayPal as an example, but you should remove this if you’re not using PayPal."
20038
  msgstr ""
20039
 
20040
+ #: includes/class-wc-privacy.php:126
20041
  msgid "We accept payments through PayPal. When processing payments, some of your data will be passed to PayPal, including information required to process or support the payment, such as the purchase total and billing information."
20042
  msgstr ""
20043
 
20044
+ #: includes/class-wc-privacy.php:127
20045
  msgid "Please see the <a href=\"https://www.paypal.com/us/webapps/mpp/ua/privacy-full\">PayPal Privacy Policy</a> for more details."
20046
  msgstr ""
20047
 
20236
  msgid "%1$s in %2$s on line %3$s"
20237
  msgstr ""
20238
 
20239
+ #: includes/class-woocommerce.php:915
20240
  msgid "You have installed a development version of WooCommerce which requires files to be built and minified. From the plugin directory, run <code>grunt assets</code> to build and minify assets."
20241
  msgstr ""
20242
 
20243
  #. translators: 1: URL of WordPress.org Repository 2: URL of the GitHub Repository release page
20244
+ #: includes/class-woocommerce.php:918
20245
  msgid "Or you can download a pre-built version of the plugin from the <a href=\"%1$s\">WordPress.org repository</a> or by visiting <a href=\"%2$s\">the releases page in the GitHub repository</a>."
20246
  msgstr ""
20247
 
20304
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2245
20305
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2534
20306
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:943
20307
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2159
20308
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2204
20309
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:717
20310
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1234
20311
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1279
20312
  msgid "Attribute ID."
20313
  msgstr ""
20314
 
20394
  #: includes/customizer/class-wc-shop-customizer.php:448
20395
  #: includes/widgets/class-wc-widget-rating-filter.php:27
20396
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductCollectionDataSchema.php:87
20397
+ #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-sort-select/index.js:34
20398
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:46
20399
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
20400
  #: packages/woocommerce-blocks/build/all-products.js:1
20421
  msgstr ""
20422
 
20423
  #: includes/customizer/class-wc-shop-customizer.php:317
20424
+ #: includes/wc-template-functions.php:1056
20425
  msgid "This is a demo store for testing purposes &mdash; no orders shall be fulfilled."
20426
  msgstr ""
20427
 
20570
  msgstr ""
20571
 
20572
  #: includes/customizer/class-wc-shop-customizer.php:678
20573
+ #: includes/wc-template-functions.php:2138
20574
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/index.js:17
20575
  #: packages/woocommerce-blocks/build/checkout.js:1
20576
  msgid "Checkout"
20591
 
20592
  #. translators: %s terms and conditions page name and link
20593
  #: includes/customizer/class-wc-shop-customizer.php:734
20594
+ #: includes/wc-template-functions.php:833
20595
  msgid "I have read and agree to the website %s"
20596
  msgstr ""
20597
 
21080
 
21081
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:39
21082
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:91
21083
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
21084
  #: packages/woocommerce-blocks/assets/js/payment-method-extensions/payment-methods/bacs/index.js:15
21085
  #: packages/woocommerce-blocks/build/wc-payment-method-bacs.js:1
21086
  msgid "Direct bank transfer"
21130
 
21131
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:128
21132
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:290
21133
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
21134
  msgid "Sort code"
21135
  msgstr ""
21136
 
21139
  msgstr ""
21140
 
21141
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:139
21142
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
21143
  msgid "Account name"
21144
  msgstr ""
21145
 
21146
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:140
21147
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:316
21148
  #: includes/gateways/class-wc-payment-gateway-echeck.php:51
21149
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
21150
  msgid "Account number"
21151
  msgstr ""
21152
 
21153
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:141
21154
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
21155
  msgid "Bank name"
21156
  msgstr ""
21157
 
21158
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:143
21159
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:324
21160
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
21161
  msgid "IBAN"
21162
  msgstr ""
21163
 
21164
  #: includes/gateways/bacs/class-wc-gateway-bacs.php:144
21165
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
21166
  msgid "BIC / Swift"
21167
  msgstr ""
21168
 
21742
  #. translators: 1: current item count
21743
  #. translators: %d: downloads count
21744
  #: includes/legacy/abstract-wc-legacy-order.php:508
21745
+ #: includes/wc-template-functions.php:3343
21746
  msgid "Download %d"
21747
  msgstr ""
21748
 
21773
  #: includes/legacy/api/v3/class-wc-api-orders.php:573
21774
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:534
21775
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:633
21776
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php:162
21777
  msgid "Customer ID is invalid."
21778
  msgstr ""
21779
 
22216
  #: includes/legacy/api/v3/class-wc-api-orders.php:1204
22217
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:741
22218
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:848
22219
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php:53
22220
  msgid "Coupon code is required."
22221
  msgstr ""
22222
 
22316
  #: includes/legacy/api/v3/class-wc-api-orders.php:1656
22317
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-refunds-v1-controller.php:308
22318
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:303
22319
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:68
22320
  msgid "Cannot create order refund, please try again."
22321
  msgstr ""
22322
 
22392
  msgid "A product attribute with the provided ID could not be found"
22393
  msgstr ""
22394
 
22395
+ #. translators: %s: slug being validated
22396
  #. translators: %s: attribute slug
22397
  #: includes/legacy/api/v2/class-wc-api-products.php:1933
22398
  #: includes/legacy/api/v3/class-wc-api-products.php:2486
22399
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:609
22400
  #: includes/wc-attribute-functions.php:488
22401
  msgid "Slug \"%s\" is too long (28 characters max). Shorten it, please."
22402
  msgstr ""
22403
 
22404
+ #. translators: %s: slug being validated
22405
  #. translators: %s: attribute slug
22406
  #: includes/legacy/api/v2/class-wc-api-products.php:1935
22407
  #: includes/legacy/api/v3/class-wc-api-products.php:2488
22408
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:612
22409
  #: includes/wc-attribute-functions.php:491
22410
  msgid "Slug \"%s\" is not allowed because it is a reserved term. Change it, please."
22411
  msgstr ""
22412
 
22413
+ #. translators: %s: slug being validated
22414
  #. translators: %s: attribute slug
22415
  #: includes/legacy/api/v2/class-wc-api-products.php:1937
22416
  #: includes/legacy/api/v3/class-wc-api-products.php:2490
22417
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:615
22418
  #: includes/wc-attribute-functions.php:494
22419
  msgid "Slug \"%s\" is already in use. Change it, please."
22420
  msgstr ""
22689
  msgid "Visit %s admin area:"
22690
  msgstr ""
22691
 
22692
+ #: includes/log-handlers/class-wc-log-handler-file.php:355
22693
+ #: includes/log-handlers/class-wc-log-handler-file.php:375
22694
  msgid "This method should not be called before plugins_loaded."
22695
  msgstr ""
22696
 
22735
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:921
22736
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:75
22737
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:196
22738
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:90
22739
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:487
22740
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-categories-v1-controller.php:174
22741
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:92
22742
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:526
22763
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-reviews-v2-controller.php:153
22764
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:651
22765
  #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:86
22766
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1668
22767
  #: includes/rest-api/Controllers/Version2/class-wc-rest-setting-options-v2-controller.php:84
22768
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-methods-v2-controller.php:54
22769
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zones-v2-controller.php:281
22775
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:103
22776
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:84
22777
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:831
22778
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:423
22779
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:744
22780
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:78
22781
  #: packages/woocommerce-admin/src/API/Reports/PerformanceIndicators/Controller.php:594
22782
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:370
22783
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductAttributesById.php:28
22943
  msgstr ""
22944
 
22945
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customer-downloads-v1-controller.php:70
22946
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:175
22947
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:193
22948
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:211
22949
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:592
22950
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:144
22951
  #: includes/rest-api/Controllers/Version2/class-wc-rest-payment-gateways-v2-controller.php:161
22952
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-methods-v2-controller.php:124
22954
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zone-methods-v2-controller.php:215
22955
  #: includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zone-methods-v2-controller.php:269
22956
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:47
22957
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:261
22958
  msgid "Resource does not exist."
22959
  msgstr ""
22960
 
22961
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customer-downloads-v1-controller.php:74
22962
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:135
22963
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:121
22964
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:147
22965
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:134
22966
  #: includes/rest-api/Controllers/Version1/class-wc-rest-report-sales-v1-controller.php:69
22967
  #: includes/rest-api/Controllers/Version1/class-wc-rest-reports-v1-controller.php:62
22979
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:57
22980
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:139
22981
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:65
22982
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:140
22983
  #: packages/woocommerce-admin/src/API/Notes.php:223
22984
  #: packages/woocommerce-admin/src/API/Notes.php:237
22985
  #: packages/woocommerce-admin/src/API/OnboardingProfile.php:73
23033
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2367
23034
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customer-downloads-v2-controller.php:147
23035
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:764
23036
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1841
23037
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:537
23038
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:915
23039
  #: packages/woocommerce-admin/src/API/Reports/Downloads/Controller.php:199
23040
  msgid "File name."
23041
  msgstr ""
23045
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2372
23046
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customer-downloads-v2-controller.php:153
23047
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:769
23048
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1846
23049
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:542
23050
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:920
23051
  #: packages/woocommerce-admin/src/API/Reports/Downloads/Controller.php:205
23052
  msgid "File URL."
23053
  msgstr ""
23068
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:105
23069
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-refunds-v1-controller.php:107
23070
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:105
23071
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:116
23072
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:79
23073
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:88
23074
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:104
23075
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:116
23076
  #: includes/rest-api/Controllers/Version2/class-wc-rest-tax-classes-v2-controller.php:75
23077
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:104
23078
  msgid "Required to be true, as resource does not support trashing."
23079
  msgstr ""
23080
 
23091
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:71
23092
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:170
23093
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:83
23094
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:159
23095
  #: packages/woocommerce-admin/src/API/OnboardingTasks.php:110
23096
  msgid "Sorry, you are not allowed to create resources."
23097
  msgstr ""
23098
 
23099
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:166
23100
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:152
23101
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:179
23102
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php:150
23103
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:143
23104
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhook-deliveries-v1-controller.php:105
23110
  #: includes/rest-api/Controllers/Version3/class-wc-rest-data-controller.php:75
23111
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:87
23112
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:156
23113
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:178
23114
  #: packages/woocommerce-admin/src/API/ProductAttributeTerms.php:63
23115
  msgid "Sorry, you cannot view this resource."
23116
  msgstr ""
23123
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:72
23124
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:103
23125
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:101
23126
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:197
23127
  msgid "Sorry, you are not allowed to edit this resource."
23128
  msgstr ""
23129
 
23130
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:200
23131
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-notes-v1-controller.php:169
23132
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:215
23133
  #: includes/rest-api/Controllers/Version1/class-wc-rest-tax-classes-v1-controller.php:126
23134
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:173
23135
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:189
23136
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:88
23137
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:119
23138
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:119
23139
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:216
23140
  msgid "Sorry, you are not allowed to delete this resource."
23141
  msgstr ""
23142
 
23143
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:215
23144
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:230
23145
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:188
23146
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:204
23147
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-reviews-v2-controller.php:68
23148
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:134
23149
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:218
23150
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:235
23151
  msgid "Sorry, you are not allowed to batch manipulate this resource."
23152
  msgstr ""
23153
 
23191
  msgstr ""
23192
 
23193
  #: includes/rest-api/Controllers/Version1/class-wc-rest-customers-v1-controller.php:495
23194
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:403
23195
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:472
23196
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:563
23197
  msgid "The resource cannot be deleted."
23198
  msgstr ""
23199
 
23406
  #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:704
23407
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:444
23408
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:49
23409
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:161
23410
  msgid "Ensure result set excludes specific IDs."
23411
  msgstr ""
23412
 
23421
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:584
23422
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:654
23423
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:955
 
23424
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:462
23425
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:176
23426
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:181
23427
  msgid "Offset the result set by a specific number of items."
23428
  msgstr ""
23429
 
23433
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:590
23434
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:660
23435
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-reviews-controller.php:959
23436
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:728
23437
  #: packages/woocommerce-admin/src/API/Notes.php:490
23438
  #: packages/woocommerce-admin/src/API/Reports/Categories/Controller.php:248
23439
  #: packages/woocommerce-admin/src/API/Reports/Coupons/Controller.php:254
23452
  #: packages/woocommerce-admin/src/API/Reports/Variations/Controller.php:298
23453
  #: packages/woocommerce-admin/src/API/Reports/Variations/Stats/Controller.php:350
23454
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:183
23455
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:188
23456
  msgid "Order sort attribute ascending or descending."
23457
  msgstr ""
23458
 
23480
  #: packages/woocommerce-admin/src/API/Reports/Variations/Controller.php:305
23481
  #: packages/woocommerce-admin/src/API/Reports/Variations/Stats/Controller.php:357
23482
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:191
23483
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:196
23484
  msgid "Sort collection by object attribute."
23485
  msgstr ""
23486
 
23516
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:198
23517
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:280
23518
  #: includes/rest-api/Controllers/Version3/class-wc-rest-order-notes-controller.php:79
23519
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:44
23520
  #: includes/wc-core-functions.php:149
23521
  #: includes/wc-order-functions.php:513
23522
  #: includes/wc-order-functions.php:1077
23533
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1705
23534
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:470
23535
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:555
23536
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1630
23537
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:467
23538
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:467
23539
  msgid "The %s cannot be deleted."
23559
 
23560
  #: includes/rest-api/Controllers/Version1/class-wc-rest-order-refunds-v1-controller.php:291
23561
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:284
23562
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:48
23563
  msgid "Refund amount must be greater than zero."
23564
  msgstr ""
23565
 
23607
  #: includes/rest-api/Controllers/Version2/class-wc-rest-customer-downloads-v2-controller.php:99
23608
  #: includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php:441
23609
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1294
23610
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1674
23611
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:750
23612
  #: packages/woocommerce-admin/src/API/Reports/Products/Controller.php:189
23613
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:382
23614
  #: packages/woocommerce-admin/src/API/Reports/Variations/Controller.php:199
23754
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1675
23755
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1733
23756
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:979
23757
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2257
23758
  #: includes/rest-api/Controllers/Version3/class-wc-rest-customers-controller.php:290
23759
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:753
23760
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1333
23761
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartShippingRateSchema.php:195
23762
  msgid "Meta key."
23763
  msgstr ""
23780
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1680
23781
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1738
23782
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:984
23783
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2262
23784
  #: includes/rest-api/Controllers/Version3/class-wc-rest-customers-controller.php:295
23785
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:758
23786
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1338
23787
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartShippingRateSchema.php:201
23788
  msgid "Meta value."
23789
  msgstr ""
23887
 
23888
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:1030
23889
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1092
23890
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartUpdateCustomer.php:47
23891
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CheckoutSchema.php:92
23892
  msgid "Billing address."
23893
  msgstr ""
23901
 
23902
  #: includes/rest-api/Controllers/Version1/class-wc-rest-orders-v1-controller.php:1093
23903
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1155
23904
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartUpdateCustomer.php:55
23905
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CheckoutSchema.php:103
23906
  msgid "Shipping address."
23907
  msgstr ""
24081
  msgstr ""
24082
 
24083
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:64
24084
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:73
24085
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:62
24086
  msgid "Name for the resource."
24087
  msgstr ""
24088
 
24092
  msgstr ""
24093
 
24094
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attribute-terms-v1-controller.php:210
24095
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:501
24096
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-categories-v1-controller.php:188
24097
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-shipping-classes-v1-controller.php:108
24098
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-tags-v1-controller.php:108
24126
  msgid "Number of published products for the resource."
24127
  msgstr ""
24128
 
24129
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:161
24130
  msgid "Sorry, you cannot create new resource."
24131
  msgstr ""
24132
 
24133
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:197
24134
  #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:113
24135
  msgid "Sorry, you cannot update resource."
24136
  msgstr ""
24137
 
24138
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:388
24139
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:546
24140
  msgid "Resource does not support trashing."
24141
  msgstr ""
24142
 
24143
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:493
24144
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2208
24145
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2250
24146
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2539
24147
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:948
24148
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2164
24149
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2209
24150
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:722
24151
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1239
24152
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1284
24153
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductAttributeSchema.php:39
24154
  msgid "Attribute name."
24155
  msgstr ""
24156
 
24157
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:509
24158
  msgid "Type of attribute."
24159
  msgstr ""
24160
 
24161
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:516
24162
  msgid "Default sort order."
24163
  msgstr ""
24164
 
24165
+ #: includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php:523
24166
  msgid "Enable/Disable attribute archives."
24167
  msgstr ""
24168
 
24169
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-categories-v1-controller.php:180
24170
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2106
24171
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:109
24172
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2050
24173
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:109
24174
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1130
24175
  #: packages/woocommerce-admin/src/API/Reports/Categories/Controller.php:201
24176
  msgid "Category name."
24177
  msgstr ""
24199
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2487
24200
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:150
24201
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:884
24202
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2099
24203
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:150
24204
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:663
24205
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1179
24206
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ImageAttachmentSchema.php:32
24207
  msgid "Image ID."
24208
  msgstr ""
24212
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2492
24213
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:155
24214
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:889
24215
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2104
24216
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:155
24217
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:668
24218
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1184
24219
  msgid "The date the image was created, in the site's timezone."
24220
  msgstr ""
24221
 
24224
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2498
24225
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:167
24226
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:901
24227
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2116
24228
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:167
24229
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:680
24230
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1196
24231
  msgid "The date the image was last modified, in the site's timezone."
24232
  msgstr ""
24233
 
24236
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2504
24237
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:179
24238
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:913
24239
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2128
24240
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:179
24241
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:692
24242
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1208
24243
  msgid "Image URL."
24244
  msgstr ""
24245
 
24248
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2510
24249
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:185
24250
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:919
24251
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2134
24252
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:185
24253
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:698
24254
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1214
24255
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ImageAttachmentSchema.php:59
24256
  msgid "Image name."
24257
  msgstr ""
24261
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2515
24262
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:190
24263
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:924
24264
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2139
24265
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:190
24266
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:703
24267
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1219
24268
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ImageAttachmentSchema.php:64
24269
  msgid "Image alternative text."
24270
  msgstr ""
24396
 
24397
  #: includes/rest-api/Controllers/Version1/class-wc-rest-product-tags-v1-controller.php:100
24398
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2133
24399
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2077
24400
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1157
24401
  msgid "Tag name."
24402
  msgstr ""
24403
 
24405
  #. translators: %s: attachment ID
24406
  #. translators: %s: image ID
24407
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:867
24408
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1299
24409
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:386
24410
  #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:256
24411
  #: includes/rest-api/Utilities/ImageAttachment.php:61
24412
  msgid "#%s is an invalid image ID."
24413
  msgstr ""
24414
 
24415
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1637
24416
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:909
24417
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1540
24418
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:151
24419
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:258
24420
  #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:320
24428
  #. translators: %s: post type
24429
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1656
24430
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:512
24431
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1563
24432
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:436
24433
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:438
24434
  msgid "Sorry, you are not allowed to delete %s."
24437
  #. translators: %s: post type
24438
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1688
24439
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:530
24440
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1601
24441
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:450
24442
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:451
24443
  msgid "The %s does not support trashing."
24446
  #. translators: %s: post type
24447
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1694
24448
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:541
24449
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1614
24450
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:457
24451
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:457
24452
  msgid "The %s has already been deleted."
24453
  msgstr ""
24454
 
24455
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1750
24456
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1679
24457
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:755
24458
  msgid "Product slug."
24459
  msgstr ""
24460
 
24461
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1755
24462
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1684
24463
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:760
24464
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:108
24465
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:82
24466
  msgid "Product URL."
24467
  msgstr ""
24468
 
24469
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1762
24470
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1691
24471
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:767
24472
  msgid "The date the product was created, in the site's timezone."
24473
  msgstr ""
24474
 
24475
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1768
24476
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1703
24477
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:777
24478
  msgid "The date the product was last modified, in the site's timezone."
24479
  msgstr ""
24480
 
24481
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1774
24482
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1715
24483
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:789
24484
  #: packages/woocommerce-admin/src/API/ProductVariations.php:168
24485
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:71
24486
  msgid "Product type."
24487
  msgstr ""
24488
 
24489
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1781
24490
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1722
24491
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:796
24492
  msgid "Product status (post status)."
24493
  msgstr ""
24494
 
24495
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1788
24496
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1729
24497
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:803
24498
  msgid "Featured product."
24499
  msgstr ""
24500
 
24501
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1794
24502
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1735
24503
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:809
24504
  msgid "Catalog visibility."
24505
  msgstr ""
24506
 
24507
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1801
24508
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1742
24509
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:816
24510
  msgid "Product description."
24511
  msgstr ""
24512
 
24513
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1806
24514
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1747
24515
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:821
24516
  msgid "Product short description."
24517
  msgstr ""
24518
 
24519
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1811
24520
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2295
24521
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:681
24522
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1752
24523
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:453
24524
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:826
24525
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:388
24526
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:105
24527
  msgid "Unique identifier."
24528
  msgstr ""
24529
 
24530
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1816
24531
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1757
24532
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:831
24533
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:185
24534
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:235
24535
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:118
24537
  msgstr ""
24538
 
24539
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1822
24540
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1763
24541
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:837
24542
  msgid "Product regular price."
24543
  msgstr ""
24544
 
24545
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1827
24546
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1768
24547
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:842
24548
  msgid "Product sale price."
24549
  msgstr ""
24550
 
24559
  msgstr ""
24560
 
24561
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1842
24562
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1793
24563
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:867
24564
  msgid "Price formatted in HTML."
24565
  msgstr ""
24566
 
24567
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1848
24568
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1799
24569
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:873
24570
  msgid "Shows if the product is on sale."
24571
  msgstr ""
24572
 
24573
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1854
24574
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1805
24575
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:879
24576
  msgid "Shows if the product can be bought."
24577
  msgstr ""
24578
 
24579
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1860
24580
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1811
24581
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:885
24582
  msgid "Amount of sales."
24583
  msgstr ""
24584
 
24585
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1866
24586
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1817
24587
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:891
24588
  msgid "If the product is virtual."
24589
  msgstr ""
24590
 
24591
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1872
24592
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1823
24593
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:897
24594
  msgid "If the product is downloadable."
24595
  msgstr ""
24596
 
24597
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1878
24598
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2355
24599
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:752
24600
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1829
24601
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:525
24602
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:903
24603
  msgid "List of downloadable files."
24604
  msgstr ""
24605
 
24606
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1885
24607
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2362
24608
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:759
24609
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1836
24610
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:532
24611
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:910
24612
  msgid "File ID."
24613
  msgstr ""
24614
 
24615
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1903
24616
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2380
24617
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:777
24618
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1854
24619
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:550
24620
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:928
24621
  msgid "Number of times downloadable files can be downloaded after purchase."
24622
  msgstr ""
24623
 
24624
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1909
24625
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2386
24626
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:783
24627
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1860
24628
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:556
24629
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:934
24630
  msgid "Number of days until access to downloadable files expires."
24631
  msgstr ""
24632
 
24635
  msgstr ""
24636
 
24637
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1922
24638
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1866
24639
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:940
24640
  msgid "Product external URL. Only for external products."
24641
  msgstr ""
24642
 
24643
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1928
24644
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1872
24645
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:946
24646
  msgid "Product external button text. Only for external products."
24647
  msgstr ""
24648
 
24649
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1933
24650
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2392
24651
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:789
24652
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1877
24653
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:562
24654
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:951
24655
  msgid "Tax status."
24656
  msgstr ""
24657
 
24659
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2399
24660
  #: includes/rest-api/Controllers/Version1/class-wc-rest-taxes-v1-controller.php:635
24661
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:796
24662
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1884
24663
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:569
24664
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:958
24665
  msgid "Tax class."
24666
  msgstr ""
24667
 
24668
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1945
24669
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1889
24670
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:963
24671
  msgid "Stock management at product level."
24672
  msgstr ""
24673
 
24674
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1951
24675
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2410
24676
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:807
24677
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1895
24678
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:580
24679
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:969
24680
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:401
24681
  msgid "Stock quantity."
24682
  msgstr ""
24684
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1962
24685
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2421
24686
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:818
24687
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1906
24688
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:592
24689
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:981
24690
  msgid "If managing stock, this controls if backorders are allowed."
24691
  msgstr ""
24692
 
24693
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1969
24694
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2428
24695
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:825
24696
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1913
24697
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:599
24698
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:988
24699
  msgid "Shows if backorders are allowed."
24700
  msgstr ""
24701
 
24702
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1975
24703
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1919
24704
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:994
24705
  msgid "Shows if the product is on backordered."
24706
  msgstr ""
24707
 
24708
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1981
24709
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1925
24710
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1005
24711
  msgid "Allow one item to be bought in a single order."
24712
  msgstr ""
24713
 
24714
  #. translators: %s: weight unit
24715
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1988
24716
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1932
24717
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1012
24718
  msgid "Product weight (%s)."
24719
  msgstr ""
24720
 
24721
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1993
24722
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1937
24723
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1017
24724
  msgid "Product dimensions."
24725
  msgstr ""
24726
 
24727
  #. translators: %s: dimension unit
24728
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:1999
24729
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1943
24730
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1023
24731
  msgid "Product length (%s)."
24732
  msgstr ""
24733
 
24734
  #. translators: %s: dimension unit
24735
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2005
24736
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1949
24737
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1029
24738
  msgid "Product width (%s)."
24739
  msgstr ""
24740
 
24741
  #. translators: %s: dimension unit
24742
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2011
24743
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1955
24744
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1035
24745
  msgid "Product height (%s)."
24746
  msgstr ""
24747
 
24748
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2018
24749
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1962
24750
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1042
24751
  msgid "Shows if the product need to be shipped."
24752
  msgstr ""
24753
 
24754
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2024
24755
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1968
24756
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1048
24757
  msgid "Shows whether or not the product shipping is taxable."
24758
  msgstr ""
24759
 
24760
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2030
24761
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2471
24762
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:868
24763
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1974
24764
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:647
24765
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1054
24766
  msgid "Shipping class slug."
24767
  msgstr ""
24768
 
24769
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2035
24770
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2476
24771
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:873
24772
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1979
24773
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:652
24774
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1059
24775
  msgid "Shipping class ID."
24776
  msgstr ""
24777
 
24778
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2041
24779
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1985
24780
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1065
24781
  msgid "Allow reviews."
24782
  msgstr ""
24783
 
24784
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2047
24785
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1991
24786
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1071
24787
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:165
24788
  msgid "Reviews average rating."
24789
  msgstr ""
24790
 
24791
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2053
24792
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1997
24793
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1077
24794
  msgid "Amount of reviews that the product have."
24795
  msgstr ""
24796
 
24797
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2059
24798
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2003
24799
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1083
24800
  msgid "List of related products IDs."
24801
  msgstr ""
24802
 
24805
  msgstr ""
24806
 
24807
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2076
24808
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2020
24809
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1100
24810
  msgid "List of cross-sell products IDs."
24811
  msgstr ""
24812
 
24813
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2084
24814
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2028
24815
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1108
24816
  #: packages/woocommerce-admin/src/API/ProductVariations.php:175
24817
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:376
24818
  msgid "Product parent ID."
24819
  msgstr ""
24820
 
24821
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2089
24822
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2033
24823
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1113
24824
  msgid "Optional note to send the customer after purchase."
24825
  msgstr ""
24826
 
24827
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2094
24828
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2038
24829
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1118
24830
  msgid "List of categories."
24831
  msgstr ""
24832
 
24833
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2101
24834
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2045
24835
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1125
24836
  #: packages/woocommerce-admin/src/API/Reports/Categories/Controller.php:167
24837
  msgid "Category ID."
24838
  msgstr ""
24839
 
24840
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2112
24841
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2056
24842
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1136
24843
  msgid "Category slug."
24844
  msgstr ""
24845
 
24846
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2121
24847
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2065
24848
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1145
24849
  msgid "List of tags."
24850
  msgstr ""
24851
 
24852
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2128
24853
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2072
24854
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1152
24855
  msgid "Tag ID."
24856
  msgstr ""
24857
 
24858
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2139
24859
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2083
24860
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1163
24861
  msgid "Tag slug."
24862
  msgstr ""
24863
 
24864
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2148
24865
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2092
24866
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1172
24867
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:115
24868
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/ProductSchema.php:177
24869
  msgid "List of images."
24872
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2188
24873
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2520
24874
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:929
24875
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2144
24876
  msgid "Image position. 0 means that the image is featured."
24877
  msgstr ""
24878
 
24879
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2196
24880
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2527
24881
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:936
24882
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2152
24883
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:710
24884
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1227
24885
  msgid "List of attributes."
24886
  msgstr ""
24887
 
24888
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2213
24889
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2169
24890
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1244
24891
  msgid "Attribute position."
24892
  msgstr ""
24893
 
24894
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2218
24895
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2174
24896
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1249
24897
  msgid "Define if the attribute is visible on the \"Additional information\" tab in the product's page."
24898
  msgstr ""
24899
 
24900
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2224
24901
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2180
24902
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1255
24903
  msgid "Define if the attribute can be used as variation."
24904
  msgstr ""
24905
 
24906
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2230
24907
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2186
24908
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1261
24909
  msgid "List of available term names of the attribute."
24910
  msgstr ""
24911
 
24912
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2238
24913
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2197
24914
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1272
24915
  msgid "Defaults variation attributes."
24916
  msgstr ""
24917
 
24918
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2255
24919
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2544
24920
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:953
24921
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2214
24922
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:727
24923
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1289
24924
  msgid "Selected attribute term name."
24925
  msgstr ""
24926
 
24934
 
24935
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2276
24936
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:657
24937
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:429
24938
  msgid "The date the variation was created, in the site's timezone."
24939
  msgstr ""
24940
 
24941
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2282
24942
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:663
24943
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:435
24944
  msgid "The date the variation was last modified, in the site's timezone."
24945
  msgstr ""
24946
 
24947
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2288
24948
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:674
24949
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:446
24950
  msgid "Variation URL."
24951
  msgstr ""
24952
 
24953
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2300
24954
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:686
24955
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:458
24956
  msgid "Current variation price."
24957
  msgstr ""
24958
 
24959
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2306
24960
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:692
24961
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:464
24962
  msgid "Variation regular price."
24963
  msgstr ""
24964
 
24965
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2311
24966
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:697
24967
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:469
24968
  msgid "Variation sale price."
24969
  msgstr ""
24970
 
24971
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2326
24972
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:722
24973
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:494
24974
  msgid "Shows if the variation is on sale."
24975
  msgstr ""
24976
 
24977
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2332
24978
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:734
24979
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:507
24980
  msgid "Shows if the variation can be bought."
24981
  msgstr ""
24982
 
24986
 
24987
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2343
24988
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:740
24989
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:513
24990
  msgid "If the variation is virtual."
24991
  msgstr ""
24992
 
24993
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2349
24994
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:746
24995
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:519
24996
  msgid "If the variation is downloadable."
24997
  msgstr ""
24998
 
24999
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2404
25000
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:801
25001
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:574
25002
  msgid "Stock management at variation level."
25003
  msgstr ""
25004
 
25009
 
25010
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2434
25011
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:831
25012
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:605
25013
  msgid "Shows if the variation is on backordered."
25014
  msgstr ""
25015
 
25016
  #. translators: %s: weight unit
25017
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2441
25018
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:838
25019
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:617
25020
  msgid "Variation weight (%s)."
25021
  msgstr ""
25022
 
25023
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2446
25024
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:843
25025
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:622
25026
  msgid "Variation dimensions."
25027
  msgstr ""
25028
 
25029
  #. translators: %s: dimension unit
25030
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2452
25031
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:849
25032
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:628
25033
  msgid "Variation length (%s)."
25034
  msgstr ""
25035
 
25036
  #. translators: %s: dimension unit
25037
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2458
25038
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:855
25039
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:634
25040
  msgid "Variation width (%s)."
25041
  msgstr ""
25042
 
25043
  #. translators: %s: dimension unit
25044
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2464
25045
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:861
25046
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:640
25047
  msgid "Variation height (%s)."
25048
  msgstr ""
25049
 
25050
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2482
25051
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:879
25052
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:658
25053
  msgid "Variation image data."
25054
  msgstr ""
25055
 
25056
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2555
25057
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2231
25058
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1306
25059
  msgid "List of grouped products ID."
25060
  msgstr ""
25061
 
25062
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2564
25063
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:961
25064
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2239
25065
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:735
25066
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1315
25067
  msgid "Menu order, used to custom sort products."
25068
  msgstr ""
25069
 
25070
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2583
25071
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2286
25072
  msgid "Limit result set to products with a specific slug."
25073
  msgstr ""
25074
 
25075
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2589
25076
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2292
25077
  msgid "Limit result set to products assigned a specific status."
25078
  msgstr ""
25079
 
25080
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2596
25081
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2299
25082
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:236
25083
  msgid "Limit result set to products assigned a specific type."
25084
  msgstr ""
25085
 
25086
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2603
25087
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2318
25088
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:258
25089
  msgid "Limit result set to products assigned a specific category ID."
25090
  msgstr ""
25091
 
25092
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2609
25093
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2324
25094
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:274
25095
  msgid "Limit result set to products assigned a specific tag ID."
25096
  msgstr ""
25097
 
25098
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2615
25099
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2330
25100
  msgid "Limit result set to products assigned a specific shipping class ID."
25101
  msgstr ""
25102
 
25105
  msgstr ""
25106
 
25107
  #: includes/rest-api/Controllers/Version1/class-wc-rest-products-v1-controller.php:2627
25108
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2342
25109
  msgid "Limit result set to products with a specific attribute term ID (required an assigned attribute)."
25110
  msgstr ""
25111
 
25274
  #: packages/woocommerce-admin/src/API/Reports/Variations/Stats/Controller.php:311
25275
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:24
25276
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:157
25277
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:108
25278
  msgid "Current page of the collection."
25279
  msgstr ""
25280
 
25378
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:300
25379
  #: includes/rest-api/Controllers/Version1/class-wc-rest-webhooks-v1-controller.php:461
25380
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:491
25381
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1530
25382
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:140
25383
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:235
25384
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:419
25491
  #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:713
25492
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:453
25493
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:59
25494
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:171
25495
  msgid "Limit result set to specific ids."
25496
  msgstr ""
25497
 
25526
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1662
25527
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1720
25528
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:966
25529
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2244
25530
  #: includes/rest-api/Controllers/Version3/class-wc-rest-customers-controller.php:277
25531
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:740
25532
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1320
25533
  msgid "Meta data."
25534
  msgstr ""
25535
 
25544
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1669
25545
  #: includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php:1727
25546
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:973
25547
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2251
25548
  #: includes/rest-api/Controllers/Version3/class-wc-rest-customers-controller.php:284
25549
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:747
25550
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1327
25551
  msgid "Meta ID."
25552
  msgstr ""
25553
 
25593
  msgstr ""
25594
 
25595
  #: includes/rest-api/Controllers/Version2/class-wc-rest-network-orders-v2-controller.php:76
25596
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
25597
  msgid "Order Status"
25598
  msgstr ""
25599
 
25782
 
25783
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:161
25784
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:895
25785
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2110
25786
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:161
25787
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:674
25788
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1190
25789
  msgid "The date the image was created, as GMT."
25790
  msgstr ""
25791
 
25792
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-categories-v2-controller.php:173
25793
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:907
25794
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2122
25795
  #: includes/rest-api/Controllers/Version3/class-wc-rest-product-categories-controller.php:173
25796
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:686
25797
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1202
25798
  msgid "The date the image was last modified, as GMT."
25799
  msgstr ""
25800
 
25809
  msgstr ""
25810
 
25811
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:669
25812
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:441
25813
  msgid "Variation description."
25814
  msgstr ""
25815
 
25816
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:702
25817
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1773
25818
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:474
25819
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:847
25820
  msgid "Start date of sale price, in the site's timezone."
25821
  msgstr ""
25822
 
25823
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:707
25824
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1778
25825
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:479
25826
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:852
25827
  msgid "Start date of sale price, as GMT."
25828
  msgstr ""
25829
 
25830
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:712
25831
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1783
25832
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:484
25833
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:489
25834
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:857
25835
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:862
25836
  msgid "End date of sale price, in the site's timezone."
25837
  msgstr ""
25838
 
25839
  #: includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php:717
25840
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1788
25841
  msgid "End date of sale price, as GMT."
25842
  msgstr ""
25843
 
25845
  msgid "Define if the variation is visible on the product's page."
25846
  msgstr ""
25847
 
25848
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1697
25849
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:772
25850
  msgid "The date the product was created, as GMT."
25851
  msgstr ""
25852
 
25853
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:1709
25854
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:783
25855
  msgid "The date the product was last modified, as GMT."
25856
  msgstr ""
25857
 
25858
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2012
25859
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1092
25860
  msgid "List of up-sell products IDs."
25861
  msgstr ""
25862
 
25863
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2222
25864
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1297
25865
  msgid "List of variations IDs."
25866
  msgstr ""
25867
 
25868
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2306
25869
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:244
25870
  msgid "Limit result set to products with specific SKU(s). Use commas to separate."
25871
  msgstr ""
25872
 
25873
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2312
25874
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:251
25875
  msgid "Limit result set to featured products."
25876
  msgstr ""
25877
 
25878
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2336
25879
  msgid "Limit result set to products with a specific attribute. Use the taxonomy name/attribute slug."
25880
  msgstr ""
25881
 
25882
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2350
25883
  msgid "Limit result set to products with a specific tax class."
25884
  msgstr ""
25885
 
25886
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2359
25887
  msgid "Limit result set to products in stock or out of stock."
25888
  msgstr ""
25889
 
25890
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2365
25891
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:290
25892
  msgid "Limit result set to products on sale."
25893
  msgstr ""
25894
 
25895
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2371
25896
  msgid "Limit result set to products based on a minimum price."
25897
  msgstr ""
25898
 
25899
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php:2377
25900
  msgid "Limit result set to products based on a maximum price."
25901
  msgstr ""
25902
 
26246
  msgid "Roles successfully reset"
26247
  msgstr ""
26248
 
26249
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:508
26250
  msgid "Terms successfully recounted"
26251
  msgstr ""
26252
 
26253
  #. translators: %d: amount of sessions
26254
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:516
26255
  msgid "Deleted all active sessions, and %d saved carts."
26256
  msgstr ""
26257
 
26258
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:521
26259
  msgid "All missing WooCommerce pages successfully installed"
26260
  msgstr ""
26261
 
26262
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:533
26263
  msgid "Tax rates successfully deleted"
26264
  msgstr ""
26265
 
26266
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:538
26267
  msgid "Thumbnail regeneration has been scheduled to run in the background."
26268
  msgstr ""
26269
 
26270
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:546
26271
  msgid "Database upgrade routine has been scheduled to run in the background."
26272
  msgstr ""
26273
 
26274
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:552
26275
  msgid "Template cache cleared."
26276
  msgstr ""
26277
 
26278
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:554
26279
  msgid "The active version of WooCommerce does not support template cache clearing."
26280
  msgstr ""
26281
 
26282
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:561
26283
  msgid "You need WooCommerce 4.2 or newer to run this tool."
26284
  msgstr ""
26285
 
26286
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:568
26287
  msgid "Database verified successfully."
26288
  msgstr ""
26289
 
26290
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:570
26291
  msgid "Verifying database... One or more tables are still missing: "
26292
  msgstr ""
26293
 
26294
  #. translators: %s: callback string
26295
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:587
26296
  msgid "There was an error calling %s"
26297
  msgstr ""
26298
 
26299
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:589
26300
  msgid "Tool ran."
26301
  msgstr ""
26302
 
26303
+ #: includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php:593
26304
  msgid "There was an error calling this tool. There is no callback present."
26305
  msgstr ""
26306
 
26646
 
26647
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:548
26648
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:42
26649
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:127
26650
  msgid "Limit results to those matching a string."
26651
  msgstr ""
26652
 
26653
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:613
26654
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:685
26655
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:490
26656
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:216
26657
  msgid "Limit result set to those of particular parent IDs."
26658
  msgstr ""
26659
 
26660
  #: includes/rest-api/Controllers/Version3/class-wc-rest-crud-controller.php:622
26661
  #: includes/rest-api/Controllers/Version3/class-wc-rest-posts-controller.php:694
26662
  #: packages/woocommerce-admin/src/API/Reports/Stock/Controller.php:499
26663
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:226
26664
  msgid "Limit result set to all items except those of a particular parent ID."
26665
  msgstr ""
26666
 
26776
  msgid "If true, this note will be attributed to the current user. If false, the note will be attributed to the system."
26777
  msgstr ""
26778
 
26779
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:100
26780
+ msgid "Amount that will be refunded for this line item (excluding taxes)."
26781
+ msgstr ""
26782
+
26783
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php:107
26784
+ msgid "Amount that will be refunded for this tax."
26785
+ msgstr ""
26786
+
26787
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php:49
26788
+ msgid "Coupon item ID is readonly."
26789
+ msgstr ""
26790
+
26791
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php:262
26792
  msgid "Limit result set to orders which have specific statuses."
26793
  msgstr ""
26794
 
26892
  msgstr ""
26893
 
26894
  #. Translators: %d parent ID.
26895
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:248
26896
  msgid "Cannot set attributes due to invalid parent product."
26897
  msgstr ""
26898
 
26899
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:500
26900
  msgid "Variation status."
26901
  msgstr ""
26902
 
26903
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:585
26904
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:974
26905
  msgid "Controls the stock status of the product."
26906
  msgstr ""
26907
 
26908
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:611
26909
+ msgid "Low Stock amount for the variation."
26910
+ msgstr ""
26911
+
26912
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php:871
26913
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1361
26914
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:311
26915
  msgid "Limit result set to products with specified stock status."
26916
  msgstr ""
26917
 
26918
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php:1000
26919
+ msgid "Low Stock amount for the product."
26920
+ msgstr ""
26921
+
26922
  #: includes/rest-api/Controllers/Version3/class-wc-rest-report-coupons-totals-controller.php:127
26923
  msgid "Coupon type name."
26924
  msgstr ""
27008
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:79
27009
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:97
27010
  #: includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zones-controller-base.php:115
27011
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartSelectShippingRate.php:56
27012
  msgid "Shipping is disabled."
27013
  msgstr ""
27014
 
27015
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:252
27016
  msgid "Taxonomy does not exist."
27017
  msgstr ""
27018
 
27019
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:400
27020
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:497
27021
  msgid "Can not set resource parent, taxonomy is not hierarchical."
27022
  msgstr ""
27023
 
27024
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:555
27025
  msgid "Default product category cannot be deleted."
27026
  msgstr ""
27027
 
27028
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:722
27029
+ msgid "Offset the result set by a specific number of items. Applies to hierarchical taxonomies only."
27030
+ msgstr ""
27031
+
27032
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:739
27033
  msgid "Sort collection by resource attribute."
27034
  msgstr ""
27035
 
27036
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:755
27037
  msgid "Whether to hide resources not assigned to any products."
27038
  msgstr ""
27039
 
27040
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:761
27041
+ msgid "Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only."
27042
  msgstr ""
27043
 
27044
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:767
27045
  msgid "Limit result set to resources assigned to a specific product."
27046
  msgstr ""
27047
 
27048
+ #: includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php:773
27049
  msgid "Limit result set to resources with a specific slug."
27050
  msgstr ""
27051
 
27114
 
27115
  #: includes/shipping/free-shipping/class-wc-shipping-free-shipping.php:47
27116
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
 
27117
  #: packages/woocommerce-blocks/build/cart.js:1
27118
  #: packages/woocommerce-blocks/build/checkout.js:1
27119
  msgid "Free shipping"
27272
 
27273
  #: includes/shipping/legacy-local-delivery/class-wc-shipping-legacy-local-delivery.php:117
27274
  #: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:96
27275
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:968
27276
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:975
27277
  msgid "Enable"
27278
  msgstr ""
27279
 
27330
  #: includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php:105
27331
  #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:31
27332
  #: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:83
 
27333
  #: packages/woocommerce-blocks/build/cart.js:1
27334
  #: packages/woocommerce-blocks/build/checkout.js:1
27335
  msgid "Local pickup"
27419
  msgstr ""
27420
 
27421
  #: includes/shortcodes/class-wc-shortcode-order-tracking.php:50
27422
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
27423
  msgid "Please enter a valid email address"
27424
  msgstr ""
27425
 
27444
 
27445
  #: includes/wc-account-functions.php:260
27446
  #: includes/wc-account-functions.php:395
27447
+ #: packages/woocommerce-blocks/src/BlockTypes/Checkout.php:287
27448
  msgid "Credit card"
27449
  msgstr ""
27450
 
27492
 
27493
  #. translators: %d: shipping package number
27494
  #: includes/wc-cart-functions.php:231
27495
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:742
27496
  msgctxt "shipping packages"
27497
  msgid "Shipping %d"
27498
  msgstr ""
27499
 
27500
  #. translators: %d: shipping package number
27501
  #: includes/wc-cart-functions.php:231
27502
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:745
27503
  msgctxt "shipping packages"
27504
  msgid "Shipping"
27505
  msgstr ""
27506
 
27507
  #. translators: %s: coupon code
27508
+ #. translators: %s Coupon code.
27509
  #: includes/wc-cart-functions.php:264
27510
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/discount/index.js:60
27511
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
28219
  msgstr ""
28220
 
28221
  #. translators: 1: class name 2: woocommerce_logging_class 3: WC_Logger_Interface
28222
+ #: includes/wc-core-functions.php:1970
28223
  msgid "The class %1$s provided by %2$s filter must implement %3$s."
28224
  msgstr ""
28225
 
28226
  #. translators: 1: wc_load_cart 2: woocommerce_init
28227
+ #: includes/wc-core-functions.php:2509
28228
  msgid "%1$s should not be called before the %2$s action."
28229
  msgstr ""
28230
 
28396
  msgid "Checkout is not available whilst your cart is empty."
28397
  msgstr ""
28398
 
28399
+ #: includes/wc-template-functions.php:941
28400
  msgid "privacy policy"
28401
  msgstr ""
28402
 
28403
+ #: includes/wc-template-functions.php:942
28404
  msgid "terms and conditions"
28405
  msgstr ""
28406
 
28407
  #. translators: %s: search query
28408
+ #: includes/wc-template-functions.php:1082
28409
  msgid "Search results: &ldquo;%s&rdquo;"
28410
  msgstr ""
28411
 
28412
  #. translators: %s: page number
28413
+ #: includes/wc-template-functions.php:1086
28414
  msgid "&nbsp;&ndash; Page %s"
28415
  msgstr ""
28416
 
28417
+ #: includes/wc-template-functions.php:1405
28418
+ #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-sort-select/index.js:23
28419
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
28420
  #: packages/woocommerce-blocks/build/all-products.js:1
28421
  msgid "Default sorting"
28422
  msgstr ""
28423
 
28424
+ #: includes/wc-template-functions.php:1406
28425
  msgid "Sort by popularity"
28426
  msgstr ""
28427
 
28428
+ #: includes/wc-template-functions.php:1407
28429
  msgid "Sort by average rating"
28430
  msgstr ""
28431
 
28432
+ #: includes/wc-template-functions.php:1408
28433
  msgid "Sort by latest"
28434
  msgstr ""
28435
 
28436
+ #: includes/wc-template-functions.php:1409
28437
  msgid "Sort by price: low to high"
28438
  msgstr ""
28439
 
28440
+ #: includes/wc-template-functions.php:1410
28441
  msgid "Sort by price: high to low"
28442
  msgstr ""
28443
 
28444
+ #: includes/wc-template-functions.php:1420
28445
  msgid "Relevance"
28446
  msgstr ""
28447
 
28448
+ #: includes/wc-template-functions.php:1798
28449
  #: templates/checkout/form-shipping.php:57
28450
  #: templates/single-product/tabs/additional-information.php:22
28451
  msgid "Additional information"
28452
  msgstr ""
28453
 
28454
  #. translators: %s: reviews count
28455
+ #: includes/wc-template-functions.php:1808
28456
  msgid "Reviews (%d)"
28457
  msgstr ""
28458
 
28459
+ #: includes/wc-template-functions.php:2230
28460
  msgctxt "breadcrumb"
28461
  msgid "Home"
28462
  msgstr ""
28463
 
28464
+ #: includes/wc-template-functions.php:2289
28465
  msgid "Place order"
28466
  msgstr ""
28467
 
28468
+ #: includes/wc-template-functions.php:2767
28469
  msgid "Update country / region"
28470
  msgstr ""
28471
 
28472
+ #: includes/wc-template-functions.php:2838
28473
+ #: includes/wc-template-functions.php:3007
28474
+ #: includes/wc-template-functions.php:3026
28475
  msgid "Choose an option"
28476
  msgstr ""
28477
 
28478
  #. translators: 1: rating 2: rating count
28479
+ #: includes/wc-template-functions.php:3523
28480
  msgid "Rated %1$s out of 5 based on %2$s customer rating"
28481
  msgid_plural "Rated %1$s out of 5 based on %2$s customer ratings"
28482
  msgstr[0] ""
28483
  msgstr[1] ""
28484
 
28485
+ #: includes/wc-template-functions.php:3541
28486
  msgctxt "min_price"
28487
  msgid "From:"
28488
  msgstr ""
28489
 
28490
+ #: includes/wc-template-functions.php:3569
28491
  msgid "Your cart is currently empty."
28492
  msgstr ""
28493
 
28628
  msgstr ""
28629
 
28630
  #: includes/widgets/class-wc-widget-layered-nav.php:80
28631
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
28632
  #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
28633
  msgid "Attribute"
28634
  msgstr ""
28664
  msgstr ""
28665
 
28666
  #. translators: %s: taxonomy name
28667
+ #. translators: %s attribute name.
28668
  #: includes/widgets/class-wc-widget-layered-nav.php:248
28669
  #: packages/woocommerce-blocks/assets/js/base/components/dropdown-selector/index.js:159
28670
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
29596
  #: packages/woocommerce-admin/src/API/Leaderboards.php:194
29597
  #: packages/woocommerce-admin/src/API/Leaderboards.php:324
29598
  #: packages/woocommerce-admin/dist/chunks/3.js:1
29599
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
29600
  #: packages/woocommerce-admin/dist/chunks/analytics-report-categories.js:1
29601
  #: packages/woocommerce-admin/dist/chunks/analytics-report-orders.js:1
29602
  #: packages/woocommerce-admin/dist/chunks/analytics-report-products.js:1
29669
  msgid "Sorry, you cannot manage plugins."
29670
  msgstr ""
29671
 
29672
+ #: packages/woocommerce-admin/src/API/NavigationFavorites.php:173
29673
+ #: packages/woocommerce-admin/src/API/NavigationFavorites.php:225
29674
+ #: packages/woocommerce-admin/src/API/NavigationFavorites.php:266
29675
+ msgid "You must be authenticated to use this endpoint"
29676
+ msgstr ""
29677
+
29678
+ #: packages/woocommerce-admin/src/API/NavigationFavorites.php:198
29679
+ msgid "Invalid user_id provided"
29680
+ msgstr ""
29681
+
29682
  #: packages/woocommerce-admin/src/API/NoteActions.php:32
29683
  msgid "Unique ID for the Note."
29684
  msgstr ""
29795
  msgstr ""
29796
 
29797
  #: packages/woocommerce-admin/src/API/OnboardingProfile.php:231
 
 
 
 
29798
  msgid "Account type used for Jetpack."
29799
  msgstr ""
29800
 
29801
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:243
29802
  msgid "Industry."
29803
  msgstr ""
29804
 
29805
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:253
29806
  msgid "Types of products sold."
29807
  msgstr ""
29808
 
29809
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:265
29810
  msgid "Number of products to be added."
29811
  msgstr ""
29812
 
29813
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:279
29814
  msgid "Other places the store is selling products."
29815
  msgstr ""
29816
 
29817
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:293
29818
  msgid "Current annual revenue of the store."
29819
  msgstr ""
29820
 
29821
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:308
29822
  msgid "Name of other platform used to sell."
29823
  msgstr ""
29824
 
29825
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:326
29826
  msgid "Name of other platform used to sell (not listed)."
29827
  msgstr ""
29828
 
29829
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:333
29830
  msgid "Extra business extensions to install."
29831
  msgstr ""
29832
 
29833
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:353
29834
  msgid "Selected store theme."
29835
  msgstr ""
29836
 
29837
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:361
29838
  msgid "Whether or not the user opted to purchase items now or later."
29839
  msgstr ""
29840
 
29841
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:368
29842
  msgid "Whether or not this store was setup for a client."
29843
  msgstr ""
29844
 
29845
+ #: packages/woocommerce-admin/src/API/OnboardingProfile.php:375
29846
  msgid "Whether or not the store was connected to WooCommerce.com during the extension flow."
29847
  msgstr ""
29848
 
29921
  msgstr ""
29922
 
29923
  #: packages/woocommerce-admin/src/API/OnboardingTasks.php:505
29924
+ msgid "Homepage created"
29925
  msgstr ""
29926
 
29927
  #: packages/woocommerce-admin/src/API/OnboardingTasks.php:527
31054
  msgid "Limit result set to orders that have the specified customer_type"
31055
  msgstr ""
31056
 
 
 
 
 
31057
  #: packages/woocommerce-admin/src/API/Reports/PerformanceIndicators/Controller.php:224
31058
  msgid "Visitors"
31059
  msgstr ""
31406
 
31407
  #: packages/woocommerce-admin/src/Features/Analytics.php:129
31408
  #: packages/woocommerce-admin/src/Features/Analytics.php:249
31409
+ #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:94
31410
  #: packages/woocommerce-admin/dist/app/index.js:2
31411
  msgid "Analytics"
31412
  msgstr ""
31428
  msgid "Analytics cache cleared."
31429
  msgstr ""
31430
 
31431
+ #: packages/woocommerce-admin/src/Features/CustomerEffortScoreTracks.php:90
31432
  #: packages/woocommerce-admin/dist/app/index.js:2
31433
  msgid "Thank you for your feedback!"
31434
  msgstr ""
31435
 
31436
+ #: packages/woocommerce-admin/src/Features/CustomerEffortScoreTracks.php:224
 
 
 
 
 
 
 
 
 
 
 
 
31437
  msgid "How easy was it to update your settings?"
31438
  msgstr ""
31439
 
31440
+ #: packages/woocommerce-admin/src/Features/Features.php:188
31441
+ #: packages/woocommerce-admin/src/Features/Features.php:216
31442
  msgid "Features"
31443
  msgstr ""
31444
 
31445
+ #: packages/woocommerce-admin/src/Features/Features.php:218
31446
  msgid "Start using new features that are being progressively rolled out to improve the store management experience."
31447
  msgstr ""
31448
 
31454
 
31455
  #: packages/woocommerce-admin/src/Features/Marketing.php:74
31456
  #: packages/woocommerce-admin/src/Features/Marketing.php:75
31457
+ #: packages/woocommerce-admin/src/Features/Navigation/CoreMenu.php:99
31458
  #: packages/woocommerce-admin/dist/app/index.js:2
31459
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
31460
  msgid "Marketing"
31472
  msgid "Utilities"
31473
  msgstr ""
31474
 
31475
+ #: packages/woocommerce-admin/src/Features/Navigation/Favorites.php:57
31476
+ #: packages/woocommerce-admin/src/Features/Navigation/Favorites.php:90
31477
+ #: packages/woocommerce-admin/src/Features/Navigation/Favorites.php:122
31478
+ msgid "Sorry, invalid request"
31479
+ msgstr ""
31480
+
31481
+ #: packages/woocommerce-admin/src/Features/Navigation/Favorites.php:66
31482
+ msgid "Favorite already exists"
31483
+ msgstr ""
31484
+
31485
+ #: packages/woocommerce-admin/src/Features/Navigation/Favorites.php:99
31486
+ msgid "Favorite item not found"
31487
+ msgstr ""
31488
+
31489
+ #: packages/woocommerce-admin/src/Features/Navigation/Init.php:49
31490
  msgid "Adds the new WooCommerce navigation experience to the dashboard"
31491
  msgstr ""
31492
 
31493
  #. translators: 1: line break tag, 2: open link to WordPress update link, 3: close link tag.
31494
+ #: packages/woocommerce-admin/src/Features/Navigation/Init.php:58
31495
  msgid "%1$s %2$sUpdate WordPress to enable the new navigation%3$s"
31496
  msgstr ""
31497
 
31498
+ #: packages/woocommerce-admin/src/Features/Navigation/Init.php:66
31499
  msgid "Navigation"
31500
  msgstr ""
31501
 
31502
+ #: packages/woocommerce-admin/src/Features/Navigation/Menu.php:189
31503
  msgid "WooCommerce Home"
31504
  msgstr ""
31505
 
31506
  #. translators: 1: Duplicate menu item path.
31507
+ #: packages/woocommerce-admin/src/Features/Navigation/Menu.php:229
31508
  msgid "You have attempted to register a duplicate item with WooCommerce Navigation: %1$s"
31509
  msgstr ""
31510
 
31511
  #. translators: 1: Duplicate menu item path.
31512
+ #: packages/woocommerce-admin/src/Features/Navigation/Menu.php:374
31513
  msgid "The item ID %1$s attempted to register using an invalid option. The arguments `menuId` and `parent` are not allowed for add_setting_item()"
31514
  msgstr ""
31515
 
31516
+ #: packages/woocommerce-admin/src/Features/Navigation/Menu.php:792
31517
  msgid "WordPress Dashboard"
31518
  msgstr ""
31519
 
31570
  msgid " — %s"
31571
  msgstr ""
31572
 
31573
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:951
31574
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:963
31575
  msgid "Setup wizard"
31576
  msgstr ""
31577
 
31578
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:959
31579
  msgid "WooCommerce Onboarding"
31580
  msgstr ""
31581
 
31582
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:961
31583
  msgid "Profile Setup Wizard"
31584
  msgstr ""
31585
 
31586
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:962
31587
  msgid "If you need to access the setup wizard again, please click on the button below."
31588
  msgstr ""
31589
 
31590
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:965
31591
  msgid "Task List"
31592
  msgstr ""
31593
 
31594
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:966
31595
  msgid "If you need to enable or disable the task lists, please click on the button below."
31596
  msgstr ""
31597
 
31598
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:969
31599
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:976
31600
  msgid "Disable"
31601
  msgstr ""
31602
 
31603
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:972
31604
  msgid "Extended task List"
31605
  msgstr ""
31606
 
31607
+ #: packages/woocommerce-admin/src/Features/Onboarding.php:973
31608
  msgid "If you need to enable or disable the extended task lists, please click on the button below."
31609
  msgstr ""
31610
 
31611
+ #: packages/woocommerce-admin/src/Features/Settings.php:90
31612
+ msgid "Adds the new WooCommerce settings UI."
31613
+ msgstr ""
31614
+
31615
  #: packages/woocommerce-admin/src/Features/ShippingLabelBanner.php:107
31616
  #: packages/woocommerce-admin/dist/wp-admin-scripts/print-shipping-label-banner.js:1
31617
  msgid "Shipping Label"
31618
  msgstr ""
31619
 
31620
+ #: packages/woocommerce-admin/src/Loader.php:259
31621
  #: packages/woocommerce-admin/dist/app/index.js:2
31622
  msgid "Setup Wizard"
31623
  msgstr ""
31624
 
31625
  #. translators: %1$s: updated title, %2$s: blog info name
31626
+ #: packages/woocommerce-admin/src/Loader.php:996
31627
  msgid "%1$s &lsaquo; %2$s"
31628
  msgstr ""
31629
 
31630
+ #: packages/woocommerce-admin/src/Loader.php:1168
31631
  msgid "Settings for WooCommerce admin reporting."
31632
  msgstr ""
31633
 
31634
+ #: packages/woocommerce-admin/src/Loader.php:1187
31635
  msgid "Excluded report order statuses"
31636
  msgstr ""
31637
 
31638
+ #: packages/woocommerce-admin/src/Loader.php:1188
31639
  msgid "Statuses that should not be included when calculating report totals."
31640
  msgstr ""
31641
 
31642
+ #: packages/woocommerce-admin/src/Loader.php:1196
31643
  msgid "Actionable order statuses"
31644
  msgstr ""
31645
 
31646
+ #: packages/woocommerce-admin/src/Loader.php:1197
31647
  msgid "Statuses that require extra action on behalf of the store admin."
31648
  msgstr ""
31649
 
31650
+ #: packages/woocommerce-admin/src/Loader.php:1205
31651
+ #: packages/woocommerce-admin/src/Loader.php:1206
31652
  msgid "Default Date Range"
31653
  msgstr ""
31654
 
31737
  msgid "You want your product catalog and images to look great and align with your brand. This guide will give you all the tips you need to get your products looking great in your store."
31738
  msgstr ""
31739
 
31740
+ #: packages/woocommerce-admin/src/Notes/DataStore.php:126
31741
  msgid "Invalid admin note"
31742
  msgstr ""
31743
 
31785
  msgid "One of the most awaited features has just arrived! You can now have insights into each product variation in the orders and products reports."
31786
  msgstr ""
31787
 
31788
+ #: packages/woocommerce-admin/src/Notes/FirstDownlaodableProduct.php:49
31789
+ msgid "Learn more about digital/downloadable products"
31790
+ msgstr ""
31791
+
31792
+ #: packages/woocommerce-admin/src/Notes/FirstDownlaodableProduct.php:51
31793
+ msgid "Congrats on adding your first digital product! You can learn more about how to handle digital or downloadable products in our documentation."
31794
+ msgstr ""
31795
+
31796
  #: packages/woocommerce-admin/src/Notes/FirstProduct.php:69
31797
  msgid "Do you need help with adding your first product?"
31798
  msgstr ""
31911
  msgid "Start your day knowing the next steps you need to take with your orders, products, and customer feedback.<br/><br/>Read more about how to use the activity panels on the Home screen."
31912
  msgstr ""
31913
 
31914
+ #: packages/woocommerce-admin/src/Notes/Marketing.php:39
31915
  msgid "Connect with your audience"
31916
  msgstr ""
31917
 
31918
+ #: packages/woocommerce-admin/src/Notes/Marketing.php:40
31919
  msgid "Grow your customer base and increase your sales with marketing tools built for WooCommerce."
31920
  msgstr ""
31921
 
31922
+ #: packages/woocommerce-admin/src/Notes/Marketing.php:47
31923
  msgid "Open marketing hub"
31924
  msgstr ""
31925
 
32132
  msgstr ""
32133
 
32134
  #: packages/woocommerce-admin/src/Notes/SetUpAdditionalPaymentTypes.php:94
 
32135
  msgid "Set up payments"
32136
  msgstr ""
32137
 
32169
  msgstr ""
32170
 
32171
  #: packages/woocommerce-admin/src/Notes/WelcomeToWooCommerceForStoreUsers.php:43
32172
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
32173
  msgid "Welcome to your new store management experience"
32174
  msgstr ""
32175
 
32288
  msgstr ""
32289
 
32290
  #. translators: If your word count is based on single characters (e.g. East Asian characters), enter 'characters_excluding_spaces' or 'characters_including_spaces'. Otherwise, enter 'words'. Do not translate into your own language.
32291
+ #: packages/woocommerce-blocks/src/Assets.php:198
32292
  msgctxt "Word count type. Do not translate!"
32293
  msgid "words"
32294
  msgstr ""
32295
 
32296
+ #. translators: %s file handle name.
32297
  #: packages/woocommerce-blocks/src/Assets/Api.php:97
32298
  msgid "Script with handle %s had a dependency on itself which has been removed. This is an indicator that your JS code has a circular dependency that can cause bugs."
32299
  msgstr ""
32300
 
32301
+ #: packages/woocommerce-blocks/src/BlockTypes/AbstractBlock.php:106
32302
+ msgid "Block name is required."
32303
+ msgstr ""
32304
+
32305
  #: packages/woocommerce-blocks/src/BlockTypes/AbstractProductGrid.php:424
32306
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/sale-badge/block.js:53
32307
  #: packages/woocommerce-blocks/build/all-products.js:1
32331
  msgstr[0] ""
32332
  msgstr[1] ""
32333
 
32334
+ #. translators: %1$s is the install command, %2$s is the build command, %3$s is the watch command.
32335
  #: packages/woocommerce-blocks/src/Domain/Bootstrap.php:127
32336
  msgid "WooCommerce Blocks development mode requires files to be built. From the plugin directory, run %1$s to install dependencies, %2$s to build the files or %3$s to build the files and watch for changes."
32337
  msgstr ""
32354
  msgstr ""
32355
 
32356
  #. translators: %s: extension namespace
32357
+ #: packages/woocommerce-blocks/src/Domain/Services/ExtendRestApi.php:274
32358
+ #: packages/woocommerce-blocks/src/Domain/Services/ExtendRestApi.php:283
32359
  msgid "Extension data registered by %s"
32360
  msgstr ""
32361
 
32362
+ #. translators: %1$s table name, %2$s database user, %3$s database name.
32363
  #: packages/woocommerce-blocks/src/Installer.php:108
32364
  msgid "WooCommerce %1$s table creation failed. Does the %2$s user have CREATE privileges on the %3$s database?"
32365
  msgstr ""
32366
 
32367
+ #: packages/woocommerce-blocks/src/Integrations/IntegrationRegistry.php:35
32368
+ msgid "Integration registry requires an identifier."
32369
+ msgstr ""
32370
+
32371
+ #. translators: %s: Integration name.
32372
+ #: packages/woocommerce-blocks/src/Integrations/IntegrationRegistry.php:67
32373
+ msgid "\"%s\" is already registered."
32374
+ msgstr ""
32375
+
32376
+ #. translators: %s: Integration name.
32377
+ #: packages/woocommerce-blocks/src/Integrations/IntegrationRegistry.php:98
32378
+ msgid "Integration \"%s\" is not registered."
32379
+ msgstr ""
32380
+
32381
  #: packages/woocommerce-blocks/src/Payments/Integrations/Stripe.php:162
32382
  #: packages/woocommerce-blocks/assets/js/payment-method-extensions/payment-methods/stripe/credit-card/index.js:41
32383
  #: packages/woocommerce-blocks/build/wc-payment-method-stripe.js:1
32388
  msgid "Mastercard"
32389
  msgstr ""
32390
 
32391
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractCartRoute.php:134
 
 
 
 
 
 
 
 
 
 
32392
  msgid "Missing the X-WC-Store-API-Nonce header. This endpoint requires a valid nonce."
32393
  msgstr ""
32394
 
32395
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractCartRoute.php:140
32396
  msgid "X-WC-Store-API-Nonce is invalid."
32397
  msgstr ""
32398
 
32399
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:126
32400
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:138
32401
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:150
32402
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:162
32403
  msgid "Method not implemented"
32404
  msgstr ""
32405
 
32406
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php:217
32407
  msgid "Scope under which the request is made; determines fields present in response."
32408
  msgstr ""
32409
 
32410
  #: packages/woocommerce-blocks/src/StoreApi/Routes/AbstractTermsRoute.php:33
32411
  #: packages/woocommerce-blocks/src/StoreApi/Routes/ProductReviews.php:166
32412
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:117
32413
  msgid "Maximum number of items to be returned in result set. Defaults to no limit if left blank."
32414
  msgstr ""
32415
 
32425
  msgid "If true, empty terms will not be returned."
32426
  msgstr ""
32427
 
32428
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:32
32429
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:42
32430
  msgid "The cart item product or variation ID."
32431
  msgstr ""
32432
 
32433
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:40
32434
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:48
32435
  msgid "Quantity of this item in the cart."
32436
  msgstr ""
32437
 
32438
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:48
32439
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:125
32440
  msgid "Chosen attributes (for variations)."
32441
  msgstr ""
32442
 
32443
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:55
32444
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:133
32445
  msgid "Variation attribute name."
32446
  msgstr ""
32447
 
32448
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:60
32449
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:139
32450
  msgid "Variation attribute value."
32451
  msgstr ""
32452
 
32453
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartAddItem.php:83
32454
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartItems.php:80
32455
  msgid "Cannot create an existing cart item."
32456
  msgstr ""
32457
 
32458
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartApplyCoupon.php:32
32459
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartCouponsByCode.php:28
32460
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveCoupon.php:32
32461
  msgid "Unique identifier for the coupon within the cart."
32462
  msgstr ""
32463
 
32464
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartApplyCoupon.php:50
32465
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartCoupons.php:82
32466
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveCoupon.php:50
32467
  msgid "Coupons are disabled."
32468
  msgstr ""
32469
 
32470
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartCouponsByCode.php:58
32471
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartCouponsByCode.php:73
32472
  msgid "Coupon does not exist in the cart."
32473
  msgstr ""
32474
 
32475
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartItemsByKey.php:28
32476
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartItemSchema.php:36
32477
  #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartShippingRateSchema.php:98
32478
  msgid "Unique identifier for the item within the cart."
32479
  msgstr ""
32480
 
32481
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartItemsByKey.php:66
32482
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartItemsByKey.php:104
32483
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:127
32484
  msgid "Cart item does not exist."
32485
  msgstr ""
32486
 
32487
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveCoupon.php:58
32488
  msgid "Invalid coupon code."
32489
  msgstr ""
32490
 
32491
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveCoupon.php:62
32492
  msgid "Coupon cannot be removed because it is not already applied to the cart."
32493
  msgstr ""
32494
 
32495
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveItem.php:32
32496
  msgid "Unique identifier (key) for the cart item."
32497
  msgstr ""
32498
 
32499
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartRemoveItem.php:53
32500
  msgid "Cart item no longer exists or is invalid."
32501
  msgstr ""
32502
 
32503
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartSelectShippingRate.php:32
32504
  msgid "The ID of the package being shipped."
32505
  msgstr ""
32506
 
32507
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartSelectShippingRate.php:37
32508
  msgid "The chosen rate ID for the package."
32509
  msgstr ""
32510
 
32511
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartSelectShippingRate.php:60
32512
  msgid "Invalid Package ID."
32513
  msgstr ""
32514
 
32515
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartUpdateItem.php:32
32516
  msgid "Unique identifier (key) for the cart item to update."
32517
  msgstr ""
32518
 
32519
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/CartUpdateItem.php:36
32520
  msgid "New quantity of the item in the cart."
32521
  msgstr ""
32522
 
32523
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:99
32524
  msgid "Data to pass through to the payment method when processing payment."
32525
  msgstr ""
32526
 
32527
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:412
32528
  msgid "Unable to create order"
32529
  msgstr ""
32530
 
32531
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:523
32532
  msgid "Invalid payment result received from payment method."
32533
  msgstr ""
32534
 
32535
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:547
32536
  msgid "No payment method provided."
32537
  msgstr ""
32538
 
32539
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:569
32540
  msgid "This payment gateway is not available."
32541
  msgstr ""
32542
 
32543
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Checkout.php:627
32544
  msgid "An account is already registered with your email address. Please log in before proceeding."
32545
  msgstr ""
32546
 
32588
  msgid "Limit result set to reviews from specific product IDs."
32589
  msgstr ""
32590
 
32591
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:134
32592
  msgid "Limit response to resources created after a given ISO8601 compliant date."
32593
  msgstr ""
32594
 
32595
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:141
32596
  msgid "Limit response to resources created before a given ISO8601 compliant date."
32597
  msgstr ""
32598
 
32599
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:148
32600
  msgid "When limiting response using after/before, which date column to compare against."
32601
  msgstr ""
32602
 
32603
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:265
32604
  msgid "Operator to compare product category terms."
32605
  msgstr ""
32606
 
32607
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:281
32608
  msgid "Operator to compare product tags."
32609
  msgstr ""
32610
 
32611
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:297
32612
  msgid "Limit result set to products based on a minimum price, provided using the smallest unit of the currency."
32613
  msgstr ""
32614
 
32615
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:304
32616
  msgid "Limit result set to products based on a maximum price, provided using the smallest unit of the currency."
32617
  msgstr ""
32618
 
32619
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:323
32620
  msgid "Limit result set to products with selected global attributes."
32621
  msgstr ""
32622
 
32623
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:329
32624
  msgid "Attribute taxonomy name."
32625
  msgstr ""
32626
 
32627
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:334
32628
  msgid "List of attribute term IDs."
32629
  msgstr ""
32630
 
32631
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:342
32632
  msgid "List of attribute slug(s). If a term ID is provided, this will be ignored."
32633
  msgstr ""
32634
 
32635
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:350
32636
  msgid "Operator to compare product attribute terms."
32637
  msgstr ""
32638
 
32639
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:360
32640
  msgid "The logical relationship between attributes when filtering across multiple at once."
32641
  msgstr ""
32642
 
32643
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:369
32644
  msgid "Determines if hidden or visible catalog products are shown."
32645
  msgstr ""
32646
 
32647
+ #: packages/woocommerce-blocks/src/StoreApi/Routes/Products.php:377
32648
  msgid "Limit result set to products with a certain average rating."
32649
  msgstr ""
32650
 
32880
  msgid "Whether the product is visible in the catalog"
32881
  msgstr ""
32882
 
32883
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:119
32884
  msgid "List of applied cart coupons."
32885
  msgstr ""
32886
 
32887
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:129
32888
  msgid "List of available shipping rates for the cart."
32889
  msgstr ""
32890
 
32891
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:139
32892
  msgid "Current set shipping address for the customer."
32893
  msgstr ""
32894
 
32895
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:146
32896
  msgid "Current set billing address for the customer."
32897
  msgstr ""
32898
 
32899
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:153
32900
  msgid "List of cart items."
32901
  msgstr ""
32902
 
32903
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:163
32904
  msgid "Number of items in the cart."
32905
  msgstr ""
32906
 
32907
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:169
32908
  msgid "Total weight (in grams) of all products in the cart."
32909
  msgstr ""
32910
 
32911
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:175
32912
  msgid "True if the cart needs payment. False for carts with only free products and no shipping costs."
32913
  msgstr ""
32914
 
32915
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:181
32916
  msgid "True if the cart needs shipping. False for carts with only digital goods or stores with no shipping methods set-up."
32917
  msgstr ""
32918
 
32919
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:187
32920
  msgid "True if the cart meets the criteria for showing shipping costs, and rates have been calculated and included in the totals."
32921
  msgstr ""
32922
 
32923
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:193
32924
  msgid "List of cart fees."
32925
  msgstr ""
32926
 
32927
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:203
32928
  msgid "Cart total amounts provided using the smallest unit of the currency."
32929
  msgstr ""
32930
 
32931
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:211
32932
  msgid "Total price of items in the cart."
32933
  msgstr ""
32934
 
32935
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:217
32936
  msgid "Total tax on items in the cart."
32937
  msgstr ""
32938
 
32939
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:223
32940
  msgid "Total price of any applied fees."
32941
  msgstr ""
32942
 
32943
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:229
32944
  msgid "Total tax on fees."
32945
  msgstr ""
32946
 
32947
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:235
32948
  msgid "Total discount from applied coupons."
32949
  msgstr ""
32950
 
32951
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:241
32952
  msgid "Total tax removed due to discount from applied coupons."
32953
  msgstr ""
32954
 
32955
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:247
32956
  msgid "Total price of shipping. If shipping has not been calculated, a null response will be sent."
32957
  msgstr ""
32958
 
32959
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:253
32960
  msgid "Total tax on shipping. If shipping has not been calculated, a null response will be sent."
32961
  msgstr ""
32962
 
32963
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:259
32964
  msgid "Total price the customer will pay."
32965
  msgstr ""
32966
 
32967
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:265
32968
  msgid "Total tax applied to items and shipping."
32969
  msgstr ""
32970
 
32971
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:271
32972
  msgid "Lines of taxes applied to items and shipping."
32973
  msgstr ""
32974
 
32975
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:279
32976
  msgid "The name of the tax."
32977
  msgstr ""
32978
 
32979
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:285
32980
  msgid "The amount of tax charged."
32981
  msgstr ""
32982
 
32983
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:297
32984
  msgid "List of cart item errors, for example, items in the cart which are out of stock."
32985
  msgstr ""
32986
 
32987
+ #: packages/woocommerce-blocks/src/StoreApi/Schemas/CartSchema.php:307
32988
  msgid "List of required payment gateway features to process the order."
32989
  msgstr ""
32990
 
33382
  msgid "Number of objects (posts of any type) assigned to the term."
33383
  msgstr ""
33384
 
33385
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:133
33386
  msgid "Cart item is invalid."
33387
  msgstr ""
33388
 
33389
+ #. translators: %s: product name.
33390
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:258
33391
+ msgid "%s is out of stock and cannot be purchased. Please remove it from your cart."
33392
  msgstr ""
33393
 
33394
+ #. translators: %s: product names.
33395
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:263
33396
+ msgid "%s are out of stock and cannot be purchased. Please remove them from your cart."
 
33397
  msgstr ""
33398
 
33399
+ #. translators: %s: product name.
33400
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:270
33401
+ msgid "%s cannot be purchased. Please remove it from your cart."
33402
+ msgstr ""
33403
+
33404
+ #. translators: %s: product names.
33405
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:275
33406
+ msgid "%s cannot be purchased. Please remove them from your cart."
33407
+ msgstr ""
33408
+
33409
+ #. translators: %s: product names.
33410
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:282
33411
+ msgid "There are too many %s in the cart. Only 1 can be purchased. Please reduce the quantity in your cart."
33412
+ msgstr ""
33413
 
33414
+ #. translators: %s: product names.
33415
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:287
33416
+ msgid "There are too many %s in the cart. Only 1 of each can be purchased. Please reduce the quantities in your cart."
33417
+ msgstr ""
33418
+
33419
+ #. translators: %s: product names.
33420
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:294
33421
+ msgid "There is not enough %s in stock. Please reduce the quantity in your cart."
33422
+ msgstr ""
33423
+
33424
+ #. translators: %s: product names.
33425
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:299
33426
+ msgid "There are not enough %s in stock. Please reduce the quantities in your cart."
33427
+ msgstr ""
33428
+
33429
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:313
33430
+ msgid "There was an error with an item in your cart."
33431
+ msgstr ""
33432
+
33433
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:620
33434
  msgid "Unable to retrieve cart."
33435
  msgstr ""
33436
 
33437
+ #. translators: %s coupon code
33438
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:786
33439
  msgid "\"%s\" is an invalid coupon code."
33440
  msgstr ""
33441
 
33442
+ #. translators: %s coupon code
33443
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:798
33444
  msgid "Coupon code \"%s\" has already been applied."
33445
  msgstr ""
33446
 
33447
  #. translators: %s: coupon code
33448
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:829
33449
  msgid "\"%s\" has already been applied and cannot be used in conjunction with other coupons."
33450
  msgstr ""
33451
 
33452
  #. translators: %1$s coupon code, %2$s reason.
33453
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:869
33454
  msgid "The \"%1$s\" coupon has been removed from your cart: %2$s"
33455
  msgstr ""
33456
 
33457
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:920
33458
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:1169
33459
  msgid "This product cannot be added to the cart."
33460
  msgstr ""
33461
 
33462
  #. translators: %s: product name
33463
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:960
33464
  msgid "&quot;%s&quot; is not available for purchase."
33465
  msgstr ""
33466
 
33467
  #. translators: %1$s: Attribute name, %2$s: Allowed values.
33468
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:1052
33469
  msgid "Invalid value posted for %1$s. Allowed values: %2$s"
33470
  msgstr ""
33471
 
33472
  #. translators: %s: Attribute name.
33473
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:1067
33474
  msgid "Missing variation data for variable product."
33475
  msgstr ""
33476
 
33477
+ #: packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:1092
33478
  msgid "No matching variation found."
33479
  msgstr ""
33480
 
33482
  msgid "Cannot create order from empty cart."
33483
  msgstr ""
33484
 
33485
+ #. translators: %s Coupon codes.
33486
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:168
33487
  msgid "Invalid coupons were removed from the cart: \"%s\""
33488
  msgstr ""
33491
  msgid "A valid email address is required"
33492
  msgstr ""
33493
 
33494
+ #. translators: %s provided email.
33495
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:201
33496
  msgid "The provided email address (%s) is not valid—please provide a valid email address"
33497
  msgstr ""
33498
 
33499
+ #. translators: %s country code.
33500
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:226
33501
  msgid "Sorry, we do not ship orders to the provided country (%s)"
33502
  msgstr ""
33503
 
33504
+ #. translators: %s country code.
33505
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:241
33506
  msgid "Sorry, we do not allow orders from the provided country (%s)"
33507
  msgstr ""
33508
 
33509
+ #. translators: %s Address type.
33510
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:272
33511
  msgid "There was a problem with the provided %s:"
33512
  msgstr ""
33513
 
 
33514
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:273
33515
  msgid "shipping address"
33516
  msgstr ""
33517
 
 
33518
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:273
33519
  msgid "billing address"
33520
  msgstr ""
33537
  msgid "State/County"
33538
  msgstr ""
33539
 
33540
+ #. translators: %s Field label.
33541
  #: packages/woocommerce-blocks/src/StoreApi/Utilities/OrderController.php:360
33542
  msgid "%s is required"
33543
  msgstr ""
33544
 
33545
+ #. translators: 1: The first n-1 items of a list 2: the last item in the list.
33546
+ #: packages/woocommerce-blocks/src/Utils/ArrayUtils.php:29
33547
+ msgid "%1$s and %2$s"
33548
+ msgstr ""
33549
+
33550
  #. translators: %s: Customer username
33551
  #: packages/woocommerce-blocks/templates/emails/customer-new-account-blocks.php:17
33552
  msgid "Hello %s,"
33594
  msgid "WooCommerce Blocks requires a more recent version of WordPress and has been paused. Please update WordPress to continue enjoying WooCommerce Blocks."
33595
  msgstr ""
33596
 
33597
+ #. translators: %1$s is referring to a php constant name, %2$s is referring to the wp-config.php file.
33598
  #: packages/woocommerce-blocks/woocommerce-gutenberg-products-block.php:95
33599
  msgid "WooCommerce Blocks development mode requires the %1$s constant to be defined and true in your %2$s file. Otherwise you are loading the blocks package from WooCommerce core."
33600
  msgstr ""
33616
  msgid "Your installation of WooCommerce is incomplete. If you installed WooCommerce from GitHub, %1$splease refer to this document%2$s to set up your development environment."
33617
  msgstr ""
33618
 
33619
+ #. translators: %s: product name
33620
+ #: src/Checkout/Helpers/ReserveStock.php:90
33621
+ msgid "&quot;%s&quot; is out of stock and cannot be purchased."
33622
+ msgstr ""
33623
+
33624
  #. translators: %s: product name
33625
  #: src/Checkout/Helpers/ReserveStock.php:188
33626
  msgid "Not enough units of %s are available in stock to fulfil this order."
33712
  msgstr ""
33713
 
33714
  #: templates/cart/cart-totals.php:25
33715
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/full-cart/index.js:122
33716
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
33717
  #: packages/woocommerce-blocks/build/cart.js:1
33718
  msgid "Cart totals"
33725
  #: templates/checkout/review-order.php:24
33726
  #: templates/checkout/review-order.php:56
33727
  #: packages/woocommerce-blocks/build/blocks-checkout.js:6
 
33728
  msgid "Subtotal"
33729
  msgstr ""
33730
 
34507
  msgid "Install"
34508
  msgstr ""
34509
 
34510
+ #: packages/woocommerce-admin/dist/app/index.js:2
34511
+ msgid "Add this item to your favorites."
34512
+ msgstr ""
34513
+
34514
+ #: packages/woocommerce-admin/dist/app/index.js:2
34515
+ msgid "Remove this item from your favorites."
34516
+ msgstr ""
34517
+
34518
+ #: packages/woocommerce-admin/dist/app/index.js:2
34519
+ msgid "Introducing favorites"
34520
+ msgstr ""
34521
+
34522
+ #: packages/woocommerce-admin/dist/app/index.js:2
34523
+ msgid "You can now favorite your extensions to pin them in the top level of the navigation."
34524
+ msgstr ""
34525
+
34526
  #: packages/woocommerce-admin/dist/app/index.js:2
34527
  msgid "%1$s &lsaquo; %2$s &#8212; WooCommerce"
34528
  msgstr ""
34592
  msgstr ""
34593
 
34594
  #: packages/woocommerce-admin/dist/chunks/3.js:1
34595
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
34596
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
34597
  #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
34598
  #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34604
  msgstr ""
34605
 
34606
  #: packages/woocommerce-admin/dist/chunks/3.js:1
34607
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
34608
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
34609
  #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34610
  #: packages/woocommerce-admin/dist/chunks/analytics-report-revenue.js:1
34614
  msgstr ""
34615
 
34616
  #: packages/woocommerce-admin/dist/chunks/3.js:1
34617
+ #: packages/woocommerce-admin/dist/chunks/6.js:1
34618
  #: packages/woocommerce-admin/dist/chunks/analytics-report-coupons.js:1
34619
  #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
34620
  #: packages/woocommerce-admin/dist/chunks/analytics-report-revenue.js:1
34699
  msgstr ""
34700
 
34701
  #: packages/woocommerce-admin/dist/chunks/4.js:1
34702
+ msgid "Message dismissed"
34703
  msgstr ""
34704
 
34705
  #: packages/woocommerce-admin/dist/chunks/4.js:1
34709
  msgstr ""
34710
 
34711
  #: packages/woocommerce-admin/dist/chunks/4.js:1
34712
+ msgid "Message could not be dismissed"
34713
  msgstr ""
34714
 
34715
  #: packages/woocommerce-admin/dist/chunks/4.js:1
34716
+ msgid "All messages dismissed"
34717
  msgstr ""
34718
 
34719
  #: packages/woocommerce-admin/dist/chunks/4.js:1
34750
  msgstr ""
34751
 
34752
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34753
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34754
+ #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34755
+ msgid "Help us build a better WooCommerce Payments experience"
34756
  msgstr ""
34757
 
34758
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34759
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34760
+ #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34761
+ msgid "By agreeing to share non-sensitive {{link}}usage data{{/link}}, you’ll help us improve features and optimize the WooCommerce Payments experience. You can opt out at any time."
34762
  msgstr ""
34763
 
34764
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34765
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34766
+ #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34767
+ msgid "I agree"
34768
  msgstr ""
34769
 
34770
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34771
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
34772
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34773
+ #: packages/woocommerce-admin/dist/chunks/task-list.js:1
34774
+ #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34775
+ #: packages/woocommerce-admin/dist/components/index.js:2
34776
+ #: packages/woocommerce-admin/dist/wp-admin-scripts/navigation-opt-out.js:1
34777
+ #: packages/woocommerce-blocks/build/vendors.js:6
34778
+ msgid "No thanks"
34779
  msgstr ""
34780
 
34781
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34782
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34783
+ #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34784
+ msgid "There was a problem updating your preferences"
34785
  msgstr ""
34786
 
34787
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34788
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34789
+ #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34790
+ msgid "Build a better WooCommerce"
34791
  msgstr ""
34792
 
34793
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34794
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34795
+ #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34796
+ msgid "Get improved features and faster fixes by sharing non-sensitive data via {{link}}usage tracking{{/link}} that shows us how WooCommerce is used. No personal data is tracked or stored."
34797
  msgstr ""
34798
 
34799
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34800
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34801
+ #: packages/woocommerce-admin/dist/chunks/wcpay-usage-modal.js:1
34802
+ msgid "Yes, count me in!"
34803
  msgstr ""
34804
 
34805
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34806
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34807
+ msgid "WooCommerce Payments connected successfully."
34808
  msgstr ""
34809
 
34810
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34811
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
34812
+ msgid "There was an error connecting to WooCommerce Payments. Please try again or connect later in store settings."
34813
  msgstr ""
34814
 
34815
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34816
+ msgid "Please enter an account number or IBAN"
 
34817
  msgstr ""
34818
 
34819
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34820
+ msgid "Direct bank transfer details added successfully"
 
34821
  msgstr ""
34822
 
34823
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34824
+ msgid "There was a problem saving your payment settings"
 
 
 
34825
  msgstr ""
34826
 
34827
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34828
+ msgid "Add your bank details"
 
 
 
34829
  msgstr ""
34830
 
34831
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34832
+ msgid "These details are required to receive payments via bank transfer"
 
34833
  msgstr ""
34834
 
34835
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34836
+ msgid "Stripe connected successfully."
 
 
 
 
34837
  msgstr ""
34838
 
34839
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34840
+ msgid "Please enter a valid publishable key (starting with \"pk_\")."
 
 
 
 
34841
  msgstr ""
34842
 
34843
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34844
+ msgid "Please enter a valid secret key (starting with \"sk_\" or \"rk_\")."
34845
  msgstr ""
34846
 
34847
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34848
+ msgid "Please enter a secret key in the same mode as the publishable key."
34849
  msgstr ""
34850
 
34851
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34852
+ msgid "Your API details can be obtained from your {{docsLink}}Stripe account{{/docsLink}}. Don’t have a Stripe account? {{registerLink}}Create one.{{/registerLink}}"
34853
  msgstr ""
34854
 
34855
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34856
+ msgid "Publishable Key"
34857
  msgstr ""
34858
 
34859
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34860
+ msgid "Secret Key"
34861
  msgstr ""
34862
 
34863
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34864
+ #: packages/woocommerce-admin/dist/chunks/task-list.js:1
34865
+ msgid "Proceed"
34866
  msgstr ""
34867
 
34868
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34869
+ msgid "By clicking \"Connect,\" you agree to the {{tosLink}}Terms of Service{{/tosLink}}. Or {{manualConfigLink}}manually enter your Stripe API details{{/manualConfigLink}} instead."
 
34870
  msgstr ""
34871
 
34872
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34873
+ msgid "Connect your Stripe account"
34874
  msgstr ""
34875
 
34876
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34877
+ msgid "A Stripe account is required to process payments."
34878
  msgstr ""
34879
 
34880
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34881
+ msgid "Square connected successfully."
34882
  msgstr ""
34883
 
34884
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34885
+ msgid "There was an error connecting to Square. Please try again or skip to connect later in store settings."
34886
  msgstr ""
34887
 
34888
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34889
+ msgid "Connect your Square account"
34890
  msgstr ""
34891
 
34892
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34893
+ msgid "A Square account is required to process payments. You will be redirected to the Square website to create the connection."
 
34894
  msgstr ""
34895
 
34896
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34897
+ msgid "There was a problem saving your payment settings through the onboarding, please fill the fields in manually."
 
34898
  msgstr ""
34899
 
34900
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34901
+ msgid "There was a problem with the Paypal onboarding setup, please fill the fields in manually."
 
34902
  msgstr ""
34903
 
34904
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34905
+ msgid "PayPal connected successfully."
34906
  msgstr ""
34907
 
34908
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34909
+ msgid "There was a problem saving your payment settings."
34910
  msgstr ""
34911
 
34912
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34913
+ msgid "There was a problem updating the credentials."
34914
  msgstr ""
34915
 
34916
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34917
+ msgid "Please enter your Merchant email"
34918
  msgstr ""
34919
 
34920
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34921
+ msgid "Please enter your Merchant Id"
34922
  msgstr ""
34923
 
34924
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34925
+ msgid "Please enter your Client Id"
34926
  msgstr ""
34927
 
34928
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34929
+ msgid "Please enter your Client Secret"
34930
  msgstr ""
34931
 
34932
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34933
+ msgid "Your API details can be obtained from your {{docsLink}}Paypal developer account{{/docsLink}}, and your Merchant Id from your {{merchantLink}}Paypal Business account{{/merchantLink}}. Don’t have a Paypal account? {{registerLink}}Create one.{{/registerLink}}"
34934
  msgstr ""
34935
 
34936
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34937
+ msgid "Merchant Id"
34938
  msgstr ""
34939
 
34940
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34941
+ msgid "Client Id"
34942
  msgstr ""
34943
 
34944
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34945
+ msgid "You will be redirected to the PayPal website to create the connection."
34946
  msgstr ""
34947
 
34948
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34949
+ msgid "Connect your PayPal account"
34950
  msgstr ""
34951
 
34952
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34953
+ msgid "A PayPal account is required to process payments. Connect your store to your PayPal account."
34954
  msgstr ""
34955
 
34956
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34957
+ msgid "Klarna can be configured under your {{link}}store settings{{/link}}. Figure out {{helpLink}}what you need{{/helpLink}}."
34958
  msgstr ""
34959
 
34960
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34961
+ msgid "Connect your Klarna account"
34962
  msgstr ""
34963
 
34964
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34965
+ msgid "Please enter your merchant ID"
34966
  msgstr ""
34967
 
34968
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34969
+ msgid "Please enter your merchant key"
34970
  msgstr ""
34971
 
34972
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34973
+ msgid "Please enter your passphrase"
34974
  msgstr ""
34975
 
34976
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34977
+ msgid "PayFast connected successfully"
 
34978
  msgstr ""
34979
 
34980
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34981
+ msgid "Your API details can be obtained from your {{link}}PayFast account{{/link}}"
 
34982
  msgstr ""
34983
 
34984
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34985
+ msgid "Merchant ID"
 
34986
  msgstr ""
34987
 
34988
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34989
+ msgid "Merchant Key"
 
34990
  msgstr ""
34991
 
34992
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34993
+ msgid "Passphrase"
 
34994
  msgstr ""
34995
 
34996
  #: packages/woocommerce-admin/dist/chunks/5.js:1
34997
+ msgid "Connect your PayFast account"
 
34998
  msgstr ""
34999
 
35000
  #: packages/woocommerce-admin/dist/chunks/5.js:1
35001
+ msgid "Please enter your customer API key "
 
35002
  msgstr ""
35003
 
35004
  #: packages/woocommerce-admin/dist/chunks/5.js:1
35005
+ msgid "Please enter your customer password"
 
 
35006
  msgstr ""
35007
 
35008
  #: packages/woocommerce-admin/dist/chunks/5.js:1
35009
+ msgid "eWAY connected successfully"
 
 
35010
  msgstr ""
35011
 
35012
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35013
+ msgid "Your API details can be obtained from your {{link}}eWAY account{{/link}}"
 
 
35014
  msgstr ""
35015
 
35016
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35017
+ msgid "Customer API Key"
 
 
35018
  msgstr ""
35019
 
35020
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35021
+ msgid "Customer Password"
 
 
35022
  msgstr ""
35023
 
35024
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35025
+ msgid "Connect your eWAY account"
 
 
 
 
 
 
 
35026
  msgstr ""
35027
 
35028
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35029
+ msgid "Please enter your Key ID"
 
 
35030
  msgstr ""
35031
 
35032
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35033
+ msgid "Please enter your Key Secret"
35034
  msgstr ""
35035
 
35036
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35037
+ msgid "Razorpay connected successfully"
35038
  msgstr ""
35039
 
35040
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35041
+ msgid "Your key details can be obtained from your {{link}}Razorpay account{{/link}}"
35042
  msgstr ""
35043
 
35044
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35045
+ msgid "Key ID"
35046
  msgstr ""
35047
 
35048
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35049
+ msgid "Key Secret"
35050
  msgstr ""
35051
 
35052
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35053
+ msgid "Connect your Razorpay account"
35054
  msgstr ""
35055
 
35056
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35057
+ msgid "Connect your Mollie account"
35058
  msgstr ""
35059
 
35060
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35061
+ msgid "Create a {{accountLink}}Mollie account{{/accountLink}} and finish the configuration in the {{settingsLink}}Mollie settings.{{/settingsLink}}"
35062
  msgstr ""
35063
 
35064
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35065
+ msgid "Connect to your PayU account"
35066
  msgstr ""
35067
 
35068
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35069
+ msgid "PayU can be configured under your {{settingsLink}}store settings.{{/settingsLink}} Create your PayU account {{accountLink}}here.{{/accountLink}}"
35070
  msgstr ""
35071
 
35072
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35073
+ msgid "Credit cards - powered by Stripe"
35074
  msgstr ""
35075
 
35076
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35077
+ msgid "Accept debit and credit cards in 135+ currencies, methods such as Alipay, and one-touch checkout with Apple Pay."
35078
  msgstr ""
35079
 
35080
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35081
+ msgid "PayPal Payments"
 
35082
  msgstr ""
35083
 
35084
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35085
+ msgid "Safe and secure payments using credit cards or your customer's PayPal account."
35086
  msgstr ""
35087
 
35088
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35089
+ msgid "Klarna Checkout"
35090
  msgstr ""
35091
 
35092
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35093
+ msgid "Choose the payment that you want, pay now, pay later or slice it. No credit card numbers, no passwords, no worries."
35094
  msgstr ""
35095
 
35096
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35097
+ msgid "Klarna Payments"
35098
  msgstr ""
35099
 
35100
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35101
+ msgid "Mollie Payments for WooCommerce"
35102
  msgstr ""
35103
 
35104
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35105
+ msgid "Effortless payments by Mollie: Offer global and local payment methods, get onboarded in minutes, and supported in your language."
35106
  msgstr ""
35107
 
35108
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35109
+ msgid "Square"
35110
  msgstr ""
35111
 
35112
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35113
+ msgid "Securely accept credit and debit cards with one low rate, no surprise fees (custom rates available). Sell online and in store and track sales and inventory in one place."
35114
  msgstr ""
35115
 
35116
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35117
+ msgid " Selling CBD products is only supported by Square."
35118
  msgstr ""
35119
 
35120
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35121
+ msgid "PayFast"
35122
  msgstr ""
35123
 
35124
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35125
+ msgid "Selecting this extension will configure your store to use South African rands as the selected currency."
35126
  msgstr ""
35127
 
35128
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35129
+ msgid "eWAY"
35130
  msgstr ""
35131
 
35132
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35133
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
35134
+ #: packages/woocommerce-admin/dist/data/index.js:2
35135
+ msgid "Razorpay"
35136
  msgstr ""
35137
 
35138
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35139
+ msgid "The official Razorpay extension for WooCommerce allows you to accept credit cards, debit cards, netbanking, wallet, and UPI payments."
35140
  msgstr ""
35141
 
35142
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35143
+ msgid "PayU for WooCommerce"
35144
  msgstr ""
35145
 
35146
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35147
+ msgid "Enable PayU’s exclusive plugin for WooCommerce to start accepting payments in 100+ payment methods available in India including credit cards, debit cards, UPI, & more!"
35148
  msgstr ""
35149
 
35150
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35151
+ msgid "Take payments in cash upon delivery."
35152
+ msgstr ""
35153
+
35154
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35155
+ msgid "Take payments via bank transfer."
35156
+ msgstr ""
35157
+
35158
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35159
+ msgid "By clicking \"Set up,\" you agree to the {{link}}Terms of Service{{/link}}"
35160
+ msgstr ""
35161
+
35162
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35163
+ msgid "Setting up a store for a client? {{link}}Start here{{/link}}"
35164
+ msgstr ""
35165
+
35166
+ #: packages/woocommerce-admin/dist/chunks/5.js:1
35167
+ msgid "Accept credit card payments the easy way! {{feesLink}}No setup fees. No monthly fees.{{/feesLink}}"
35168
  msgstr ""
35169
 
35170
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35171
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
35172
+ #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
35173
+ msgid "Average Order Value"
35174
  msgstr ""
35175
 
35176
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35177
+ msgid "Average Items Per Order"
35178
  msgstr ""
35179
 
35180
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35181
+ msgid "All Orders"
35182
  msgstr ""
35183
 
35184
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35185
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-customers.js:1
35186
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
35187
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35188
+ #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
35189
+ msgid "Advanced Filters"
35190
  msgstr ""
35191
 
35192
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35193
+ msgctxt "A sentence describing filters for Orders. See screen shot for context: https://cloudup.com/cSsUY9VeCVJ"
35194
+ msgid "Orders Match {{select /}} Filters"
35195
  msgstr ""
35196
 
35197
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35198
+ msgid "Remove order status filter"
35199
  msgstr ""
35200
 
35201
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35202
+ msgid "Select an order status filter match"
35203
  msgstr ""
35204
 
35205
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35206
+ msgid "{{title}}Order Status{{/title}} {{rule /}} {{filter /}}"
35207
  msgstr ""
35208
 
35209
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35210
+ msgid "Select an order status"
35211
  msgstr ""
35212
 
35213
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35214
+ msgctxt "order status"
35215
+ msgid "Is"
35216
  msgstr ""
35217
 
35218
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35219
+ msgctxt "order status"
35220
+ msgid "Is Not"
35221
  msgstr ""
35222
 
35223
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35224
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35225
+ msgid "Remove products filter"
35226
  msgstr ""
35227
 
35228
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35229
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
35230
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35231
+ #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
35232
+ msgid "Select a product filter match"
35233
  msgstr ""
35234
 
35235
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35236
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
35237
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35238
+ #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
35239
+ msgid "{{title}}Product{{/title}} {{rule /}} {{filter /}}"
35240
  msgstr ""
35241
 
35242
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35243
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35244
+ msgid "Select products"
35245
  msgstr ""
35246
 
35247
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35248
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
35249
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35250
+ #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
35251
+ msgctxt "products"
35252
+ msgid "Includes"
35253
  msgstr ""
35254
 
35255
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35256
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-downloads.js:1
35257
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35258
+ #: packages/woocommerce-admin/dist/chunks/dashboard-charts.js:1
35259
+ msgctxt "products"
35260
+ msgid "Excludes"
35261
  msgstr ""
35262
 
35263
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35264
+ msgid "Search variations"
35265
  msgstr ""
35266
 
35267
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35268
+ msgid "Remove variations filter"
35269
  msgstr ""
35270
 
35271
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35272
+ msgid "Select a variation filter match"
35273
  msgstr ""
35274
 
35275
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35276
+ msgid "{{title}}Variation{{/title}} {{rule /}} {{filter /}}"
35277
  msgstr ""
35278
 
35279
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35280
+ msgid "Select variation"
35281
  msgstr ""
35282
 
35283
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35284
+ msgctxt "variations"
35285
+ msgid "Includes"
35286
  msgstr ""
35287
 
35288
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35289
+ msgctxt "variations"
35290
+ msgid "Excludes"
35291
  msgstr ""
35292
 
35293
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35294
+ msgid "Coupon Codes"
35295
  msgstr ""
35296
 
35297
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35298
+ msgid "Remove coupon filter"
35299
  msgstr ""
35300
 
35301
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35302
+ msgid "Select a coupon filter match"
35303
  msgstr ""
35304
 
35305
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35306
+ msgid "{{title}}Coupon Code{{/title}} {{rule /}} {{filter /}}"
35307
  msgstr ""
35308
 
35309
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35310
+ msgid "Select coupon codes"
35311
  msgstr ""
35312
 
35313
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35314
+ msgctxt "coupon code"
35315
+ msgid "Includes"
35316
  msgstr ""
35317
 
35318
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35319
+ msgctxt "coupon code"
35320
+ msgid "Excludes"
35321
  msgstr ""
35322
 
35323
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35324
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-orders.js:1
35325
+ msgid "Customer Type"
35326
  msgstr ""
35327
 
35328
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35329
+ msgid "Remove customer filter"
35330
  msgstr ""
35331
 
35332
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35333
+ msgid "Select a customer filter match"
35334
  msgstr ""
35335
 
35336
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35337
+ msgid "{{title}}Customer is{{/title}} {{filter /}}"
35338
  msgstr ""
35339
 
35340
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35341
+ msgid "Select a customer type"
35342
  msgstr ""
35343
 
35344
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35345
+ msgid "New"
35346
  msgstr ""
35347
 
35348
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35349
+ msgid "Returning"
35350
  msgstr ""
35351
 
35352
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35353
+ msgid "Remove refunds filter"
35354
  msgstr ""
35355
 
35356
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35357
+ msgid "Select a refund filter match"
35358
  msgstr ""
35359
 
35360
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35361
+ msgid "{{title}}Refunds{{/title}} {{filter /}}"
35362
  msgstr ""
35363
 
35364
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35365
+ msgid "Select a refund type"
35366
  msgstr ""
35367
 
35368
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35369
+ msgid "Partially refunded"
35370
  msgstr ""
35371
 
35372
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35373
+ msgid "Fully refunded"
35374
  msgstr ""
35375
 
35376
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35377
+ msgid "Tax Rates"
35378
  msgstr ""
35379
 
35380
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35381
+ msgid "Search tax rates"
35382
  msgstr ""
35383
 
35384
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35385
+ msgid "Remove tax rate filter"
35386
  msgstr ""
35387
 
35388
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35389
+ msgid "Select a tax rate filter match"
35390
  msgstr ""
35391
 
35392
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35393
+ msgid "{{title}}Tax Rate{{/title}} {{rule /}} {{filter /}}"
35394
  msgstr ""
35395
 
35396
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35397
+ msgid "Select tax rates"
 
 
35398
  msgstr ""
35399
 
35400
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35401
+ msgctxt "tax rate"
35402
+ msgid "Includes"
35403
  msgstr ""
35404
 
35405
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35406
+ msgctxt "tax rate"
35407
+ msgid "Excludes"
35408
  msgstr ""
35409
 
35410
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35411
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35412
+ msgid "Search attributes"
35413
  msgstr ""
35414
 
35415
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35416
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35417
+ msgid "Remove attribute filter"
35418
  msgstr ""
35419
 
35420
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35421
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35422
+ msgid "Select a product attribute filter match"
35423
  msgstr ""
35424
 
35425
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35426
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35427
+ msgid "{{title}}Attribute{{/title}} {{rule /}} {{filter /}}"
35428
  msgstr ""
35429
 
35430
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35431
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35432
+ msgid "Select attributes"
35433
  msgstr ""
35434
 
35435
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35436
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35437
+ msgctxt "product attribute"
35438
+ msgid "Is"
35439
  msgstr ""
35440
 
35441
  #: packages/woocommerce-admin/dist/chunks/6.js:1
35442
+ #: packages/woocommerce-admin/dist/chunks/analytics-report-variations.js:1
35443
+ msgctxt "product attribute"
35444
+ msgid "Is Not"
35445
  msgstr ""
35446
 
35447
  #: packages/woocommerce-admin/dist/chunks/activity-panels-help.js:1
36615
  msgid "Bar chart"
36616
  msgstr ""
36617
 
36618
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36619
+ msgid "You’ve fulfilled all your orders"
36620
+ msgstr ""
36621
+
36622
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36623
+ msgid "Manage all orders"
36624
+ msgstr ""
36625
+
36626
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36627
+ msgid "{{orderLink}}Order #%(orderNumber)s{{/orderLink}} %(customerString)s"
36628
+ msgstr ""
36629
+
36630
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36631
+ msgid "You currently don't have any actionable statuses. To display orders here, select orders that require further review in settings."
36632
+ msgstr ""
36633
+
36634
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36635
+ msgid "There was an error getting your orders. Please try again."
36636
+ msgstr ""
36637
+
36638
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36639
+ msgid "%s stock updated"
36640
+ msgstr ""
36641
+
36642
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36643
+ msgid "%s stock could not be updated"
36644
+ msgstr ""
36645
+
36646
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36647
+ msgid "Update stock"
36648
+ msgstr ""
36649
+
36650
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36651
+ msgid "%d in stock"
36652
+ msgstr ""
36653
+
36654
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36655
+ msgid "Last ordered %s"
36656
+ msgstr ""
36657
+
36658
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36659
+ msgid "There was an error getting your low stock products. Please try again."
36660
+ msgstr ""
36661
+
36662
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36663
+ msgid "Review successfully deleted."
36664
+ msgstr ""
36665
+
36666
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36667
+ msgid "Review could not be deleted."
36668
+ msgstr ""
36669
+
36670
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36671
+ msgid "Review successfully updated."
36672
+ msgstr ""
36673
+
36674
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36675
+ msgid "Review could not be updated."
36676
+ msgstr ""
36677
+
36678
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36679
+ msgid "{{authorLink}}%s{{/authorLink}}{{verifiedCustomerIcon/}} reviewed {{productLink}}%s{{/productLink}}"
36680
+ msgstr ""
36681
+
36682
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36683
+ msgid "Verified owner"
36684
+ msgstr ""
36685
+
36686
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36687
+ msgid "Mark as spam"
36688
+ msgstr ""
36689
+
36690
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36691
+ msgid "Manage all reviews"
36692
+ msgstr ""
36693
+
36694
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36695
+ msgid "There was an error getting your reviews. Please try again."
36696
+ msgstr ""
36697
+
36698
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36699
+ msgid "A new navigation for WooCommerce"
36700
+ msgstr ""
36701
+
36702
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36703
+ msgid "All of your store management features in one place"
36704
+ msgstr ""
36705
+
36706
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36707
+ msgid "Focus on managing your store"
36708
+ msgstr ""
36709
+
36710
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36711
+ msgid "Give your attention to key areas of WooCommerce with little distraction"
36712
+ msgstr ""
36713
+
36714
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36715
+ msgid "Easily find and favorite your extensions"
36716
+ msgstr ""
36717
+
36718
+ #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36719
+ msgid "They'll appear in the top level of the navigation for quick access"
36720
+ msgstr ""
36721
+
36722
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36723
  #: packages/woocommerce-admin/dist/data/index.js:2
36724
  msgid "Creative Mail for WooCommerce"
36813
  msgstr ""
36814
 
36815
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36816
+ msgid "Marketing & Merchandising"
 
 
 
 
 
 
 
 
36817
  msgstr ""
36818
 
36819
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36820
+ msgid "Personalize my store"
36821
  msgstr ""
36822
 
36823
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36824
+ msgid "View my store"
36825
  msgstr ""
36826
 
36827
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36828
+ #: packages/woocommerce-admin/dist/chunks/task-list.js:1
36829
+ msgid "Store details"
36830
  msgstr ""
36831
 
36832
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36833
+ msgid "Store management"
36834
  msgstr ""
36835
 
36836
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36838
  msgstr ""
36839
 
36840
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36841
+ msgid "Let's go"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36842
  msgstr ""
36843
 
36844
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36845
+ msgid "Welcome to your WooCommerce store’s online HQ!"
36846
  msgstr ""
36847
 
36848
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36849
+ msgid "Here's where you’ll find setup suggestions, tips and tools, and key data on your store’s performance and earnings — all the basics for store management and growth."
 
36850
  msgstr ""
36851
 
36852
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36853
+ msgid "A personalized inbox full of relevant advice"
36854
  msgstr ""
36855
 
36856
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36857
+ msgid "Check your inbox for helpful growth tips tailored to your store and notifications about key traffic and sales milestones. We look forward to celebrating them with you!"
 
36858
  msgstr ""
36859
 
36860
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36861
+ msgid "Good data leads to smart business decisions"
36862
  msgstr ""
36863
 
36864
  #: packages/woocommerce-admin/dist/chunks/homescreen.js:1
36946
  msgstr ""
36947
 
36948
  #: packages/woocommerce-admin/dist/chunks/marketing-overview.js:1
 
36949
  msgid "Finish setup"
36950
  msgstr ""
36951
 
37139
 
37140
  #. translators: %s max price
37141
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37142
+ #: packages/woocommerce-blocks/assets/js/blocks/active-filters/utils.js:35
37143
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
37144
  #: packages/woocommerce-blocks/build/active-filters.js:1
37145
  msgid "Up to %s"
37150
  msgstr ""
37151
 
37152
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37153
+ msgid "There was a problem updating your business details"
37154
  msgstr ""
37155
 
37156
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37157
  msgid "This field is required"
37158
  msgstr ""
37159
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37160
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37161
  msgid "Tell us about your business"
37162
  msgstr ""
37240
  msgid "Reach new customers with {{link}}Creative Mail{{/link}}"
37241
  msgstr ""
37242
 
37243
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37244
+ msgid "User accounts are required to use these features."
37245
+ msgstr ""
37246
+
37247
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37248
+ msgid "By installing Jetpack and WooCommerce Shipping plugins for free you agree to our {{link}}Terms of Service{{/link}}."
37249
+ msgstr ""
37250
+
37251
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37252
  msgid "Included business features"
37253
  msgstr ""
37269
  msgstr ""
37270
 
37271
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37272
+ msgid "There was a problem updating your industries"
37273
  msgstr ""
37274
 
37275
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37291
  "you can purchase and install it later."
37292
  msgstr ""
37293
 
37294
+ #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37295
+ msgid "Learn more about recommended free business features"
37296
+ msgstr ""
37297
+
37298
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37299
  msgid "$%f per month"
37300
  msgstr ""
37308
  msgstr ""
37309
 
37310
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37311
+ msgid "There was a problem updating your product types"
37312
  msgstr ""
37313
 
37314
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37324
  msgstr ""
37325
 
37326
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37327
+ msgid "There was a problem saving your store details"
37328
  msgstr ""
37329
 
37330
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37390
  msgstr ""
37391
 
37392
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37393
+ msgid "There was a problem selecting your store theme"
37394
  msgstr ""
37395
 
37396
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37397
+ msgid "%s was installed on your site"
37398
  msgstr ""
37399
 
37400
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37401
+ msgid "%s was activated on your site"
37402
  msgstr ""
37403
 
37404
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37442
  msgstr ""
37443
 
37444
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37445
+ msgid "There was a problem finishing the setup wizard"
37446
  msgstr ""
37447
 
37448
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37462
  msgstr ""
37463
 
37464
  #: packages/woocommerce-admin/dist/chunks/profile-wizard.js:1
37465
+ msgid "There was a problem skipping the setup wizard"
37466
  msgstr ""
37467
 
37468
  #: packages/woocommerce-admin/dist/chunks/store-alerts.js:1
37526
  msgstr ""
37527
 
37528
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37529
+ msgid "There was an error importing some of the sample products"
37530
  msgstr ""
37531
 
37532
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37533
+ msgid "All sample products have been imported"
37534
  msgstr ""
37535
 
37536
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37538
  msgstr ""
37539
 
37540
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37541
+ msgid "Store logo updated sucessfully"
37542
  msgstr ""
37543
 
37544
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37545
+ msgid "🎨 Your store is looking great! Don't forget to continue personalizing it"
37546
  msgstr ""
37547
 
37548
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37629
  msgid "For small stores we recommend adding products manually"
37630
  msgstr ""
37631
 
37632
+ #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37633
+ msgid "Import via CSV"
37634
+ msgstr ""
37635
+
37636
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37637
  msgid "For larger stores we recommend importing all products at once via CSV file"
37638
  msgstr ""
37639
 
37640
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37641
+ msgid "Import from another service"
37642
  msgstr ""
37643
 
37644
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37652
  msgstr ""
37653
 
37654
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37655
+ msgid "There was a problem saving your store location"
37656
  msgstr ""
37657
 
37658
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37659
+ msgid "Your shipping rates have been updated"
37660
  msgstr ""
37661
 
37662
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37672
  msgstr ""
37673
 
37674
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37675
+ msgid "📦 Shipping is done! Don't worry, you can always change it later"
37676
  msgstr ""
37677
 
37678
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37716
  msgstr ""
37717
 
37718
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37719
+ msgid "There was a problem updating your tax settings"
37720
  msgstr ""
37721
 
37722
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37792
  msgstr ""
37793
 
37794
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37795
+ msgid "Add paid extensions to your store"
37796
  msgstr ""
37797
 
37798
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37799
+ msgid "Add %s to your store"
37800
  msgstr ""
37801
 
37802
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37807
  msgid "2 minutes"
37808
  msgstr ""
37809
 
 
 
 
 
37810
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37811
  msgid "1 minute per product"
37812
  msgstr ""
37820
  msgstr ""
37821
 
37822
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37823
+ msgid "Choose payment methods"
37824
+ msgstr ""
37825
+
37826
+ #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37827
+ msgid "Add tax rates"
37828
  msgstr ""
37829
 
37830
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37832
  msgstr ""
37833
 
37834
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37835
+ msgid "Set up shipping costs"
37836
+ msgstr ""
37837
+
37838
+ #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37839
+ msgid "Personalize your store"
37840
  msgstr ""
37841
 
37842
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37847
  msgid "Hide this"
37848
  msgstr ""
37849
 
37850
+ #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37851
+ msgid "Get ready to start selling"
37852
+ msgstr ""
37853
+
37854
  #: packages/woocommerce-admin/dist/chunks/task-list.js:1
37855
  msgid "Extensions setup"
37856
  msgstr ""
38233
  msgid "Clear all selected items"
38234
  msgstr ""
38235
 
 
 
 
 
 
38236
  #: packages/woocommerce-admin/dist/components/index.js:2
38237
  #: packages/woocommerce-blocks/build/vendors.js:6
38238
  msgid "No items found."
38740
  msgid "Choose a product to display its categories."
38741
  msgstr ""
38742
 
38743
+ #. translators: %s is referring to the product name
38744
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/image/block.js:64
38745
  #: packages/woocommerce-blocks/build/all-products.js:1
38746
  #: packages/woocommerce-blocks/build/atomic-block-components/image-frontend.js:1
38864
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/price/edit.js:83
38865
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/price/edit.js:100
38866
  #: packages/woocommerce-blocks/assets/js/blocks/active-filters/block.js:114
 
 
38867
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
38868
  #: packages/woocommerce-blocks/build/active-filters.js:1
38869
  #: packages/woocommerce-blocks/build/all-products.js:1
38877
  msgid "Choose a product to display its price."
38878
  msgstr ""
38879
 
38880
+ #. translators: %f is referring to the average rating value
38881
  #: packages/woocommerce-blocks/assets/js/atomic/blocks/product-elements/rating/block.js:40
38882
  #: packages/woocommerce-blocks/assets/js/base/components/reviews/review-list-item/index.js:129
38883
  #: packages/woocommerce-blocks/build/all-products.js:1
39060
  msgid "There was an error loading the content."
39061
  msgstr ""
39062
 
39063
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/address-form.js:41
39064
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39065
  #: packages/woocommerce-blocks/build/cart.js:1
39066
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39068
  msgid "Please select a country to calculate rates."
39069
  msgstr ""
39070
 
39071
+ #. translators: %s Field label.
39072
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/country-address-fields.js:45
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39073
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39074
  #: packages/woocommerce-blocks/build/cart.js:1
39075
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39076
  #: packages/woocommerce-blocks/build/checkout.js:1
39077
+ msgid "%s (optional)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39078
  msgstr ""
39079
 
39080
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/address-form/default-address-fields.js:24
39149
  msgid "Postal code (optional)"
39150
  msgstr ""
39151
 
39152
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/order-summary/index.js:29
39153
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39154
  #: packages/woocommerce-blocks/build/checkout.js:1
39155
  msgid "Order summary"
39156
  msgstr ""
39157
 
39158
  #. translators: %d number of products of the same type in the cart
39159
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/order-summary/order-summary-item.js:114
39160
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39161
  #: packages/woocommerce-blocks/build/checkout.js:1
39162
  msgid "%d items"
39174
  msgid "Terms and Conditions"
39175
  msgstr ""
39176
 
 
 
 
 
 
 
 
39177
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/return-to-cart-button/index.js:20
39178
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39179
  #: packages/woocommerce-blocks/build/checkout.js:1
39180
  msgid "Return to Cart"
39181
  msgstr ""
39182
 
39183
+ #. translators: %s location.
39184
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/shipping-location/index.js:53
39185
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39186
  #: packages/woocommerce-blocks/build/cart.js:1
39187
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39246
  msgid "Introduce Coupon Code"
39247
  msgstr ""
39248
 
39249
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/coupon/index.js:64
39250
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39251
  #: packages/woocommerce-blocks/build/cart.js:1
39252
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39254
  msgid "Applying coupon…"
39255
  msgstr ""
39256
 
39257
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/coupon/index.js:77
39258
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39259
  #: packages/woocommerce-blocks/build/cart.js:1
39260
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39270
  msgid "Removing coupon…"
39271
  msgstr ""
39272
 
39273
+ #. translators: %s is a coupon code.
39274
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/discount/index.js:73
39275
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39276
  #: packages/woocommerce-blocks/build/cart.js:1
39287
  msgid "Discount"
39288
  msgstr ""
39289
 
39290
+ #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/footer-item/index.js:47
39291
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39292
  #: packages/woocommerce-blocks/build/cart.js:1
39293
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39295
  msgid "Including <TaxAmount/> in taxes"
39296
  msgstr ""
39297
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39298
  #: packages/woocommerce-blocks/assets/js/base/components/cart-checkout/totals/shipping/shipping-rate-selector.js:20
39299
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39300
  #: packages/woocommerce-blocks/build/cart.js:1
39311
  msgid "No shipping options were found."
39312
  msgstr ""
39313
 
39314
+ #. translators: %s is referring the remaining count of options
39315
  #: packages/woocommerce-blocks/assets/js/base/components/checkbox-list/index.js:62
39316
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
39317
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
39362
  msgid "Please select a country."
39363
  msgstr ""
39364
 
39365
+ #. translators: %s is referring to the filter option being removed.
39366
  #. translators: %s attribute value used in the filter. For example: yellow, green, small, large.
39367
  #: packages/woocommerce-blocks/assets/js/base/components/dropdown-selector/menu.js:42
39368
  #: packages/woocommerce-blocks/assets/js/base/components/dropdown-selector/selected-chip.js:17
39369
  #: packages/woocommerce-blocks/assets/js/base/components/dropdown-selector/selected-value.js:47
39370
+ #: packages/woocommerce-blocks/assets/js/blocks/active-filters/utils.js:71
39371
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39372
  #: packages/woocommerce-blocks/build/active-filters.js:1
39373
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
39420
  msgid "…"
39421
  msgstr ""
39422
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39423
  #: packages/woocommerce-blocks/assets/js/base/components/price-slider/index.js:265
39424
  #: packages/woocommerce-blocks/assets/js/base/components/price-slider/index.js:312
39425
  #: packages/woocommerce-blocks/build/price-filter-frontend.js:1
39434
  msgid "Filter products by maximum price"
39435
  msgstr ""
39436
 
39437
+ #: packages/woocommerce-blocks/assets/js/base/components/price-slider/index.js:369
39438
  #: packages/woocommerce-blocks/build/price-filter-frontend.js:1
39439
  #: packages/woocommerce-blocks/build/price-filter.js:1
39440
  msgid "Apply price filter"
39465
  msgstr ""
39466
 
39467
  #. translators: %s is an integer higher than 0 (1, 2, 3...)
39468
+ #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-list.js:94
39469
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39470
  #: packages/woocommerce-blocks/build/all-products.js:1
39471
  msgid "%d product found"
39473
  msgstr[0] ""
39474
  msgstr[1] ""
39475
 
39476
+ #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-sort-select/index.js:30
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39477
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:42
39478
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39479
  #: packages/woocommerce-blocks/build/all-products.js:1
39480
  msgid "Popularity"
39481
  msgstr ""
39482
 
39483
+ #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-sort-select/index.js:41
39484
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:53
39485
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39486
  #: packages/woocommerce-blocks/build/all-products.js:1
39487
  msgid "Latest"
39488
  msgstr ""
39489
 
39490
+ #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-sort-select/index.js:45
39491
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:57
39492
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39493
  #: packages/woocommerce-blocks/build/all-products.js:1
39494
  msgid "Price: low to high"
39495
  msgstr ""
39496
 
39497
+ #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-sort-select/index.js:52
39498
  #: packages/woocommerce-blocks/assets/js/blocks/products/edit.js:64
39499
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39500
  #: packages/woocommerce-blocks/build/all-products.js:1
39501
  msgid "Price: high to low"
39502
  msgstr ""
39503
 
39504
+ #: packages/woocommerce-blocks/assets/js/base/components/product-list/product-sort-select/index.js:59
39505
  #: packages/woocommerce-blocks/assets/js/editor-components/product-orderby-control/index.js:18
39506
  #: packages/woocommerce-blocks/build/all-products-frontend.js:6
39507
  #: packages/woocommerce-blocks/build/all-products.js:1
39513
  msgid "Order products by"
39514
  msgstr ""
39515
 
39516
+ #: packages/woocommerce-blocks/assets/js/base/components/product-price/index.js:59
39517
+ #: packages/woocommerce-blocks/build/all-products.js:1
39518
+ #: packages/woocommerce-blocks/build/atomic-block-components/price-frontend.js:1
39519
+ #: packages/woocommerce-blocks/build/atomic-block-components/price.js:1
39520
+ #: packages/woocommerce-blocks/build/cart-frontend.js:6
39521
+ #: packages/woocommerce-blocks/build/cart.js:1
39522
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:6
39523
+ #: packages/woocommerce-blocks/build/checkout.js:1
39524
+ msgid "Previous price:"
39525
+ msgstr ""
39526
+
39527
+ #: packages/woocommerce-blocks/assets/js/base/components/product-price/index.js:77
39528
+ #: packages/woocommerce-blocks/build/all-products.js:1
39529
+ #: packages/woocommerce-blocks/build/atomic-block-components/price-frontend.js:1
39530
+ #: packages/woocommerce-blocks/build/atomic-block-components/price.js:1
39531
+ #: packages/woocommerce-blocks/build/cart-frontend.js:6
39532
+ #: packages/woocommerce-blocks/build/cart.js:1
39533
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:6
39534
+ #: packages/woocommerce-blocks/build/checkout.js:1
39535
+ msgid "Discounted price:"
39536
+ msgstr ""
39537
+
39538
+ #. translators: %s refers to the item name in the cart.
39539
  #: packages/woocommerce-blocks/assets/js/base/components/quantity-selector/index.js:88
39540
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39541
  #: packages/woocommerce-blocks/build/cart.js:1
39548
  msgid "Reduce quantity"
39549
  msgstr ""
39550
 
39551
+ #. translators: %s refers to the item name in the cart.
39552
  #: packages/woocommerce-blocks/assets/js/base/components/quantity-selector/index.js:108
39553
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39554
  #: packages/woocommerce-blocks/build/cart.js:1
39561
  msgid "Increase quantity"
39562
  msgstr ""
39563
 
39564
+ #. translators: %s refers to the item name in the cart.
39565
  #: packages/woocommerce-blocks/assets/js/base/components/quantity-selector/index.js:132
39566
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
39567
  #: packages/woocommerce-blocks/build/cart.js:1
39655
 
39656
  #: packages/woocommerce-blocks/assets/js/base/context/add-to-cart-form/form-state/index.js:240
39657
  #: packages/woocommerce-blocks/assets/js/base/context/add-to-cart-form/form/submit/index.js:97
39658
+ #: packages/woocommerce-blocks/assets/js/base/context/cart-checkout/checkout-state/index.js:285
39659
  #: packages/woocommerce-blocks/assets/js/base/utils/errors.js:53
39660
  #: packages/woocommerce-blocks/build/all-products.js:1
39661
  #: packages/woocommerce-blocks/build/all-reviews.js:1
39706
  msgid "There was a problem with your shipping option."
39707
  msgstr ""
39708
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39709
  #: packages/woocommerce-blocks/assets/js/base/hooks/checkout/use-checkout-submit.js:36
39710
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
39711
  #: packages/woocommerce-blocks/build/checkout.js:1
39721
  msgstr ""
39722
 
39723
  #: packages/woocommerce-blocks/assets/js/blocks/active-filters/block.js:103
 
39724
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39725
  #: packages/woocommerce-blocks/build/active-filters.js:1
39726
  #: packages/woocommerce-blocks/build/cart.js:1
39729
  msgstr ""
39730
 
39731
  #: packages/woocommerce-blocks/assets/js/blocks/active-filters/block.js:107
 
39732
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39733
  #: packages/woocommerce-blocks/build/active-filters.js:1
39734
  #: packages/woocommerce-blocks/build/cart.js:1
39791
  msgstr ""
39792
 
39793
  #. translators: %1$s min price, %2$s max price
39794
+ #: packages/woocommerce-blocks/assets/js/blocks/active-filters/utils.js:19
39795
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39796
  #: packages/woocommerce-blocks/build/active-filters.js:1
39797
  msgid "Between %1$s and %2$s"
39798
  msgstr ""
39799
 
39800
  #. translators: %s min price
39801
+ #: packages/woocommerce-blocks/assets/js/blocks/active-filters/utils.js:28
39802
  #: packages/woocommerce-blocks/build/active-filters-frontend.js:1
39803
  #: packages/woocommerce-blocks/build/active-filters.js:1
39804
  msgid "From %s"
39805
  msgstr ""
39806
 
39807
+ #. translators: %1$s and %2$s are attribute terms (for example: 'red', 'blue', 'large'...).
39808
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/block.js:259
39809
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
39810
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
39811
  msgid "%1$s filter replaced with %2$s."
39812
  msgstr ""
39813
 
39814
+ #. translators: %s attribute term (for example: 'red', 'blue', 'large'...)
39815
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/block.js:271
39816
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
39817
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
39818
  msgid "%s filter added."
39819
  msgstr ""
39820
 
39821
+ #. translators: %s attribute term (for example: 'red', 'blue', 'large'...)
39822
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/block.js:282
39823
  #: packages/woocommerce-blocks/build/attribute-filter-frontend.js:14
39824
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
39901
  msgid "Showing Filter Products by Attribute block preview."
39902
  msgstr ""
39903
 
39904
+ #. translators: %s attribute name.
39905
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/edit.js:291
39906
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
39907
  msgid "Filter by %s"
39931
  msgid "Search for a product attribute:"
39932
  msgstr ""
39933
 
39934
+ #. translators: %d is the number of attributes selected.
39935
+ #. translators: %d is the count of attributes selected.
39936
  #: packages/woocommerce-blocks/assets/js/blocks/attribute-filter/edit.js:315
39937
  #: packages/woocommerce-blocks/assets/js/editor-components/product-attribute-term-control/index.js:117
39938
  #: packages/woocommerce-blocks/build/attribute-filter.js:1
40037
  msgid "Error message:"
40038
  msgstr ""
40039
 
40040
+ #. translators: %s is the link to the store product directory.
40041
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/empty-cart-edit/index.js:22
40042
  #: packages/woocommerce-blocks/build/cart.js:1
40043
+ msgid "<a href=\"%s\">Browse store</a>."
40044
  msgstr ""
40045
 
40046
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/empty-cart-edit/index.js:46
 
40047
  #: packages/woocommerce-blocks/build/cart.js:1
40048
+ msgid "Your cart is currently empty!"
40049
  msgstr ""
40050
 
40051
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/empty-cart-edit/index.js:65
40052
  #: packages/woocommerce-blocks/build/cart.js:1
40053
  msgid "New in store"
40054
  msgstr ""
40072
  msgid "Details"
40073
  msgstr ""
40074
 
40075
+ #. translators: %d is the count of items in the cart.
40076
  #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/cart/full-cart/cart-line-items-title.js:13
40077
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
40078
  #: packages/woocommerce-blocks/build/cart.js:1
40228
  msgid "Checkout is not available whilst your cart is empty—please take a look through our store and come back when you're ready to place an order."
40229
  msgstr ""
40230
 
40231
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/empty-cart/index.js:29
40232
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40233
  msgid "Browse store"
40234
  msgstr ""
40287
  msgid "Add a note to your order"
40288
  msgstr ""
40289
 
40290
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/form/payment-method-step.js:36
40291
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40292
  #: packages/woocommerce-blocks/build/checkout.js:1
40293
  msgid "Payment method"
40294
  msgstr ""
40295
 
40296
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/checkout/form/payment-method-step.js:39
40297
  #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40298
  #: packages/woocommerce-blocks/build/checkout.js:1
40299
  msgid "Select a payment method below."
40340
  msgid "Display a checkout form so your customers can submit orders."
40341
  msgstr ""
40342
 
40343
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/express-payment/checkout-express-payment.js:51
40344
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40345
+ #: packages/woocommerce-blocks/build/checkout.js:1
40346
+ msgid "Express checkout"
40347
+ msgstr ""
40348
+
40349
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/express-payment/checkout-express-payment.js:62
40350
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40351
+ #: packages/woocommerce-blocks/build/checkout.js:1
40352
+ msgid "In a hurry? Use one of our express checkout options below:"
40353
+ msgstr ""
40354
+
40355
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/express-payment/checkout-express-payment.js:72
40356
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40357
+ #: packages/woocommerce-blocks/build/checkout.js:1
40358
+ msgid "Or continue below"
40359
+ msgstr ""
40360
+
40361
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/no-payment-methods/index.js:40
40362
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40363
+ #: packages/woocommerce-blocks/build/checkout.js:1
40364
+ msgid "Your store does not have any payment methods configured that support the checkout block. Once you have configured a compatible payment method (e.g. Stripe) it will be shown here."
40365
+ msgstr ""
40366
+
40367
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/no-payment-methods/index.js:51
40368
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40369
+ #: packages/woocommerce-blocks/build/checkout.js:1
40370
+ msgid "Configure Payment Methods"
40371
+ msgstr ""
40372
+
40373
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/no-payment-methods/index.js:73
40374
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40375
+ #: packages/woocommerce-blocks/build/checkout.js:1
40376
+ msgid "There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order."
40377
+ msgstr ""
40378
+
40379
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/payment-method-card.js:42
40380
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40381
+ #: packages/woocommerce-blocks/build/checkout.js:1
40382
+ msgid "Save payment information to my account for future purchases."
40383
+ msgstr ""
40384
+
40385
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/payment-methods.js:34
40386
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40387
+ #: packages/woocommerce-blocks/build/checkout.js:1
40388
+ msgid "Use another payment method."
40389
+ msgstr ""
40390
+
40391
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/payment-methods.js:38
40392
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40393
+ #: packages/woocommerce-blocks/build/checkout.js:1
40394
+ msgid "Other available payment methods"
40395
+ msgstr ""
40396
+
40397
+ #. translators: %s is the name of the payment method gateway.
40398
+ #: packages/woocommerce-blocks/assets/js/blocks/cart-checkout/payment-methods/saved-payment-method-options.js:80
40399
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
40400
+ #: packages/woocommerce-blocks/build/checkout.js:1
40401
+ msgid "Saved token for %s"
40402
+ msgstr ""
40403
+
40404
  #: packages/woocommerce-blocks/assets/js/blocks/featured-category/block.js:122
40405
  #: packages/woocommerce-blocks/build/featured-category.js:1
40406
  #: packages/woocommerce-blocks/build/featured-product.js:1
40982
  msgid "Show reviews of your products to build trust."
40983
  msgstr ""
40984
 
40985
+ #. translators: %s is the product name.
40986
  #: packages/woocommerce-blocks/assets/js/blocks/reviews/reviews-by-product/no-reviews-placeholder.js:31
40987
  #: packages/woocommerce-blocks/build/reviews-by-product.js:1
40988
  msgid "This block lists reviews for a selected product. %s doesn't have any reviews yet, but they will show up here when it does."
41010
  msgid "Reset layout"
41011
  msgstr ""
41012
 
 
 
 
 
 
 
 
 
 
 
41013
  #: packages/woocommerce-blocks/assets/js/editor-components/edit-product-link/index.js:33
41014
  #: packages/woocommerce-blocks/build/all-products.js:1
41015
  #: packages/woocommerce-blocks/build/single-product.js:1
41363
  msgid "Search for product categories"
41364
  msgstr ""
41365
 
41366
+ #. translators: %d is the count of selected categories.
41367
  #: packages/woocommerce-blocks/assets/js/editor-components/product-category-control/index.js:115
41368
  #: packages/woocommerce-blocks/build/featured-category.js:1
41369
  #: packages/woocommerce-blocks/build/product-best-sellers.js:1
41449
  msgid "Product search results updated."
41450
  msgstr ""
41451
 
41452
+ #. translators: %d is the count of variations.
41453
  #: packages/woocommerce-blocks/assets/js/editor-components/product-control/index.js:132
41454
  #: packages/woocommerce-blocks/build/all-products.js:1
41455
  #: packages/woocommerce-blocks/build/featured-product.js:1
41543
  msgid "Search for product tags"
41544
  msgstr ""
41545
 
41546
+ #. translators: %d is the count of selected tags.
41547
  #: packages/woocommerce-blocks/assets/js/editor-components/product-tag-control/index.js:112
41548
  #: packages/woocommerce-blocks/build/product-tag.js:1
41549
  msgid "%d tag selected"
41581
  msgid "Search for products to display"
41582
  msgstr ""
41583
 
41584
+ #. translators: %d is the number of selected products.
41585
  #: packages/woocommerce-blocks/assets/js/editor-components/products-control/index.js:46
41586
  #: packages/woocommerce-blocks/build/handpicked-products.js:1
41587
  msgid "%d product selected"
41614
  msgid "Stripe Credit Card payment method"
41615
  msgstr ""
41616
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41617
  #: packages/woocommerce-blocks/assets/js/previews/categories.js:10
41618
  #: packages/woocommerce-blocks/build/featured-category.js:1
41619
  msgid "Clothing"
41682
  msgid "This product is awesome, I love it!"
41683
  msgstr ""
41684
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41685
  #: packages/woocommerce-blocks/build/all-products.js:1
41686
  msgid "Showing All Products block preview."
41687
  msgstr ""
41706
  msgid "Reset Layout"
41707
  msgstr ""
41708
 
 
41709
  #: packages/woocommerce-blocks/build/blocks-checkout.js:6
 
41710
  msgid "%1$s (%2$d unit)"
41711
  msgid_plural "%1$s (%2$d units)"
41712
  msgstr[0] ""
41713
  msgstr[1] ""
41714
 
41715
+ #: packages/woocommerce-blocks/build/blocks-checkout.js:6
41716
+ msgid "Returned value must be a string, you passed \"%s\""
41717
+ msgstr ""
41718
+
41719
+ #: packages/woocommerce-blocks/build/blocks-checkout.js:6
41720
+ msgid "Returned value must include %1$s, you passed \"%2$s\""
41721
+ msgstr ""
41722
+
41723
  #: packages/woocommerce-blocks/build/cart-frontend.js:6
41724
  #: packages/woocommerce-blocks/build/cart.js:1
41725
  #: packages/woocommerce-blocks/build/checkout-frontend.js:6
41741
  msgid "There was an error registering the payment method with id '%s': "
41742
  msgstr ""
41743
 
41744
+ #: packages/woocommerce-blocks/build/cart-frontend.js:14
41745
+ #: packages/woocommerce-blocks/build/cart.js:1
41746
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
41747
+ #: packages/woocommerce-blocks/build/checkout.js:1
41748
+ msgid "Coupon code \"%s\" has been applied to your cart."
41749
+ msgstr ""
41750
+
41751
+ #: packages/woocommerce-blocks/build/cart-frontend.js:14
41752
+ #: packages/woocommerce-blocks/build/cart.js:1
41753
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
41754
+ #: packages/woocommerce-blocks/build/checkout.js:1
41755
+ msgid "Coupon code \"%s\" has been removed from your cart."
41756
+ msgstr ""
41757
+
41758
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
41759
  #: packages/woocommerce-blocks/build/cart.js:1
41760
  msgid "Proceed to Checkout"
41761
  msgstr ""
41762
 
41763
+ #: packages/woocommerce-blocks/build/cart-frontend.js:14
41764
+ #: packages/woocommerce-blocks/build/cart.js:1
41765
+ msgid "Save %s"
41766
+ msgstr ""
41767
+
41768
  #: packages/woocommerce-blocks/build/cart-frontend.js:14
41769
  #: packages/woocommerce-blocks/build/cart.js:1
41770
  msgid "Remove item"
41771
  msgstr ""
41772
 
41773
+ #: packages/woocommerce-blocks/build/cart-frontend.js:14
41774
+ #: packages/woocommerce-blocks/build/cart.js:1
41775
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
41776
+ #: packages/woocommerce-blocks/build/checkout.js:1
41777
+ msgid "Calculate"
41778
+ msgstr ""
41779
+
41780
+ #: packages/woocommerce-blocks/build/cart-frontend.js:14
41781
+ #: packages/woocommerce-blocks/build/cart.js:1
41782
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
41783
+ #: packages/woocommerce-blocks/build/checkout.js:1
41784
+ msgid "(change address)"
41785
+ msgstr ""
41786
+
41787
+ #: packages/woocommerce-blocks/build/cart-frontend.js:14
41788
+ #: packages/woocommerce-blocks/build/cart.js:1
41789
+ #: packages/woocommerce-blocks/build/checkout-frontend.js:14
41790
+ #: packages/woocommerce-blocks/build/checkout.js:1
41791
+ msgid "Calculated during checkout"
41792
+ msgstr ""
41793
+
41794
+ #: packages/woocommerce-blocks/build/cart.js:1
41795
+ #: packages/woocommerce-blocks/build/checkout.js:1
41796
+ msgctxt "example product in Cart Block"
41797
+ msgid "Beanie with Logo"
41798
+ msgstr ""
41799
+
41800
+ #: packages/woocommerce-blocks/build/cart.js:1
41801
+ #: packages/woocommerce-blocks/build/checkout.js:1
41802
+ msgctxt "example product in Cart Block"
41803
+ msgid "Beanie"
41804
+ msgstr ""
41805
+
41806
+ #: packages/woocommerce-blocks/build/cart.js:1
41807
+ #: packages/woocommerce-blocks/build/checkout.js:1
41808
+ msgid "Beanie"
41809
+ msgstr ""
41810
+
41811
+ #: packages/woocommerce-blocks/build/cart.js:1
41812
+ #: packages/woocommerce-blocks/build/checkout.js:1
41813
+ msgid "Warm hat for winter"
41814
+ msgstr ""
41815
+
41816
+ #: packages/woocommerce-blocks/build/cart.js:1
41817
+ #: packages/woocommerce-blocks/build/checkout.js:1
41818
+ msgid "Yellow"
41819
+ msgstr ""
41820
+
41821
+ #: packages/woocommerce-blocks/build/cart.js:1
41822
+ #: packages/woocommerce-blocks/build/checkout.js:1
41823
+ msgid "Cap"
41824
+ msgstr ""
41825
+
41826
+ #: packages/woocommerce-blocks/build/cart.js:1
41827
+ #: packages/woocommerce-blocks/build/checkout.js:1
41828
+ msgid "Lightweight baseball cap"
41829
+ msgstr ""
41830
+
41831
+ #: packages/woocommerce-blocks/build/cart.js:1
41832
+ #: packages/woocommerce-blocks/build/checkout.js:1
41833
+ msgid "Orange"
41834
+ msgstr ""
41835
+
41836
  #: packages/woocommerce-blocks/build/featured-product.js:1
41837
  msgid "Visually highlight a product or variation and encourage prompt action"
41838
  msgstr ""
41861
  msgid "Select at least one category to display its products."
41862
  msgstr ""
41863
 
41864
+ #: packages/woocommerce-blocks/build/vendors.js:6
41865
+ msgid "Results"
41866
+ msgstr ""
41867
+
41868
  #: packages/woocommerce-blocks/build/vendors.js:6
41869
  msgid "Up %d%% from %s"
41870
  msgstr ""
41876
  #: packages/woocommerce-blocks/build/vendors.js:6
41877
  msgid "%d%%"
41878
  msgstr ""
41879
+
41880
+ #: packages/woocommerce-blocks/build/wc-blocks-data.js:1
41881
+ msgid "The response is not a valid JSON response."
41882
+ msgstr ""
41883
+
41884
+ #: packages/woocommerce-blocks/build/wc-blocks-data.js:1
41885
+ msgid "Unable to get cart data from the API."
41886
+ msgstr ""
includes/abstracts/abstract-wc-payment-token.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Abstract payment tokens
4
  *
5
- * Generic payment tokens functionality which can be extended by idividual types of payment tokens.
6
  *
7
  * @class WC_Payment_Token
8
  * @package WooCommerce\Abstracts
2
  /**
3
  * Abstract payment tokens
4
  *
5
+ * Generic payment tokens functionality which can be extended by individual types of payment tokens.
6
  *
7
  * @class WC_Payment_Token
8
  * @package WooCommerce\Abstracts
includes/admin/class-wc-admin-addons.php CHANGED
@@ -641,7 +641,7 @@ class WC_Admin_Addons {
641
  self::install_woocommerce_services_addon();
642
  break;
643
  case 'woocommerce-payments':
644
- self::install_woocommerce_payments_addon();
645
  break;
646
  default:
647
  // Do nothing.
@@ -693,9 +693,11 @@ class WC_Admin_Addons {
693
  /**
694
  * Install WooCommerce Payments from the Extensions screens.
695
  *
 
 
696
  * @return void
697
  */
698
- public static function install_woocommerce_payments_addon() {
699
  check_admin_referer( 'install-addon_woocommerce-payments' );
700
 
701
  $wcpay_plugin_id = 'woocommerce-payments';
@@ -704,7 +706,9 @@ class WC_Admin_Addons {
704
  'repo-slug' => 'woocommerce-payments',
705
  );
706
 
707
- WC_Install::background_installer( $services_plugin_id, $wcpay_plugin );
 
 
708
 
709
  wp_safe_redirect( remove_query_arg( array( 'install-addon', '_wpnonce' ) ) );
710
  exit;
641
  self::install_woocommerce_services_addon();
642
  break;
643
  case 'woocommerce-payments':
644
+ self::install_woocommerce_payments_addon( $section );
645
  break;
646
  default:
647
  // Do nothing.
693
  /**
694
  * Install WooCommerce Payments from the Extensions screens.
695
  *
696
+ * @param string $section Optional. Extenstions tab.
697
+ *
698
  * @return void
699
  */
700
+ public static function install_woocommerce_payments_addon( $section = '_featured' ) {
701
  check_admin_referer( 'install-addon_woocommerce-payments' );
702
 
703
  $wcpay_plugin_id = 'woocommerce-payments';
706
  'repo-slug' => 'woocommerce-payments',
707
  );
708
 
709
+ WC_Install::background_installer( $wcpay_plugin_id, $wcpay_plugin );
710
+
711
+ do_action( 'woocommerce_addon_installed', $wcpay_plugin_id, $section );
712
 
713
  wp_safe_redirect( remove_query_arg( array( 'install-addon', '_wpnonce' ) ) );
714
  exit;
includes/admin/class-wc-admin-dashboard-setup.php ADDED
@@ -0,0 +1,211 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Admin Dashboard - Setup
4
+ *
5
+ * @package WooCommerce\Admin
6
+ * @version 2.1.0
7
+ */
8
+
9
+ use Automattic\Jetpack\Constants;
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly.
13
+ }
14
+
15
+ if ( ! class_exists( 'WC_Admin_Dashboard_Setup', false ) ) :
16
+
17
+ /**
18
+ * WC_Admin_Dashboard_Setup Class.
19
+ */
20
+ class WC_Admin_Dashboard_Setup {
21
+
22
+ /**
23
+ * List of tasks.
24
+ *
25
+ * @var array
26
+ */
27
+ private $tasks = array(
28
+ 'store_details' => array(
29
+ 'completed' => false,
30
+ 'button_link' => 'admin.php?page=wc-admin&path=%2Fsetup-wizard',
31
+ ),
32
+ 'products' => array(
33
+ 'completed' => false,
34
+ 'button_link' => 'admin.php?page=wc-admin&task=products',
35
+ ),
36
+ 'woocommerce-payments' => array(
37
+ 'completed' => false,
38
+ 'button_link' => 'admin.php?page=wc-admin&path=%2Fpayments%2Fconnect',
39
+ ),
40
+ 'payments' => array(
41
+ 'completed' => false,
42
+ 'button_link' => 'admin.php?page=wc-admin&task=payments',
43
+ ),
44
+ 'tax' => array(
45
+ 'completed' => false,
46
+ 'button_link' => 'admin.php?page=wc-admin&task=tax',
47
+ ),
48
+ 'shipping' => array(
49
+ 'completed' => false,
50
+ 'button_link' => 'admin.php?page=wc-admin&task=shipping',
51
+ ),
52
+ 'appearance' => array(
53
+ 'completed' => false,
54
+ 'button_link' => 'admin.php?page=wc-admin&task=appearance',
55
+ ),
56
+ );
57
+
58
+ /**
59
+ * # of completed tasks.
60
+ *
61
+ * @var int
62
+ */
63
+ private $completed_tasks_count = 0;
64
+
65
+ /**
66
+ * WC_Admin_Dashboard_Setup constructor.
67
+ */
68
+ public function __construct() {
69
+ if ( $this->should_display_widget() ) {
70
+ $this->populate_general_tasks();
71
+ $this->populate_payment_tasks();
72
+ $this->completed_tasks_count = $this->get_completed_tasks_count();
73
+ add_meta_box(
74
+ 'wc_admin_dashboard_setup',
75
+ __( 'WooCommerce Setup', 'woocommerce' ),
76
+ array( $this, 'render' ),
77
+ 'dashboard',
78
+ 'normal',
79
+ 'high'
80
+ );
81
+ }
82
+ }
83
+
84
+ /**
85
+ * Render meta box output.
86
+ */
87
+ public function render() {
88
+ $version = Constants::get_constant( 'WC_VERSION' );
89
+ wp_enqueue_style( 'wc-dashboard-setup', WC()->plugin_url() . '/assets/css/dashboard-setup.css', array(), $version );
90
+
91
+ $task = $this->get_next_task();
92
+ if ( ! $task ) {
93
+ return;
94
+ }
95
+
96
+ $button_link = $task['button_link'];
97
+ $completed_tasks_count = $this->completed_tasks_count;
98
+ $tasks_count = count( $this->tasks );
99
+
100
+ // Given 'r' (circle element's r attr), dashoffset = ((100-$desired_percentage)/100) * PI * (r*2).
101
+ $progress_percentage = ( $completed_tasks_count / $tasks_count ) * 100;
102
+ $circle_r = 6.5;
103
+ $circle_dashoffset = ( ( 100 - $progress_percentage ) / 100 ) * ( pi() * ( $circle_r * 2 ) );
104
+
105
+ include __DIR__ . '/views/html-admin-dashboard-setup.php';
106
+ }
107
+
108
+ /**
109
+ * Populate tasks from the database.
110
+ */
111
+ private function populate_general_tasks() {
112
+ $tasks = get_option( 'woocommerce_task_list_tracked_completed_tasks', array() );
113
+ foreach ( $tasks as $task ) {
114
+ if ( isset( $this->tasks[ $task ] ) ) {
115
+ $this->tasks[ $task ]['completed'] = true;
116
+ $this->tasks[ $task ]['button_link'] = wc_admin_url( $this->tasks[ $task ]['button_link'] );
117
+ }
118
+ }
119
+ }
120
+
121
+ /**
122
+ * Getter for $tasks
123
+ *
124
+ * @return array
125
+ */
126
+ public function get_tasks() {
127
+ return $this->tasks;
128
+ }
129
+
130
+ /**
131
+ * Return # of completed tasks
132
+ */
133
+ public function get_completed_tasks_count() {
134
+ $completed_tasks = array_filter(
135
+ $this->tasks,
136
+ function( $task ) {
137
+ return $task['completed'];
138
+ }
139
+ );
140
+
141
+ return count( $completed_tasks );
142
+ }
143
+
144
+ /**
145
+ * Get the next task.
146
+ *
147
+ * @return array|null
148
+ */
149
+ private function get_next_task() {
150
+ foreach ( $this->get_tasks() as $task ) {
151
+ if ( false === $task['completed'] ) {
152
+ return $task;
153
+ }
154
+ }
155
+
156
+ return null;
157
+ }
158
+
159
+ /**
160
+ * Check to see if we should display the widget
161
+ *
162
+ * @return bool
163
+ */
164
+ private function should_display_widget() {
165
+ return 'yes' !== get_option( 'woocommerce_task_list_complete' ) && 'yes' !== get_option( 'woocommerce_task_list_hidden' );
166
+ }
167
+
168
+ /**
169
+ * Populate payment tasks's visibility and completion
170
+ */
171
+ private function populate_payment_tasks() {
172
+ $is_woo_payment_installed = is_plugin_active( 'woocommerce-payments/woocommerce-payments.php' );
173
+ $country = explode( ':', get_option( 'woocommerce_default_country', '' ) )[0];
174
+
175
+ // woocommerce-payments requires its plugin activated and country must be US.
176
+ if ( ! $is_woo_payment_installed || 'US' !== $country ) {
177
+ unset( $this->tasks['woocommerce-payments'] );
178
+ }
179
+
180
+ // payments can't be used when woocommerce-payments exists and country is US.
181
+ if ( $is_woo_payment_installed || 'US' === $country ) {
182
+ unset( $this->tasks['payments'] );
183
+ }
184
+
185
+ if ( isset( $this->tasks['payments'] ) ) {
186
+ $gateways = WC()->payment_gateways->get_available_payment_gateways();
187
+ $enabled_gateways = array_filter(
188
+ $gateways,
189
+ function ( $gateway ) {
190
+ return 'yes' === $gateway->enabled;
191
+ }
192
+ );
193
+ $this->tasks['payments']['completed'] = ! empty( $enabled_gateways );
194
+ }
195
+
196
+ if ( isset( $this->tasks['woocommerce-payments'] ) ) {
197
+ $wc_pay_is_connected = false;
198
+ if ( class_exists( '\WC_Payments' ) ) {
199
+ $wc_payments_gateway = \WC_Payments::get_gateway();
200
+ $wc_pay_is_connected = method_exists( $wc_payments_gateway, 'is_connected' )
201
+ ? $wc_payments_gateway->is_connected()
202
+ : false;
203
+ }
204
+ $this->tasks['woocommerce-payments']['completed'] = $wc_pay_is_connected;
205
+ }
206
+ }
207
+ }
208
+
209
+ endif;
210
+
211
+ return new WC_Admin_Dashboard_Setup();
includes/admin/class-wc-admin-dashboard.php CHANGED
@@ -24,7 +24,7 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
24
  */
25
  public function __construct() {
26
  // Only hook in admin parts if the user has admin access.
27
- if ( current_user_can( 'view_woocommerce_reports' ) || current_user_can( 'manage_woocommerce' ) || current_user_can( 'publish_shop_orders' ) ) {
28
  // If on network admin, only load the widget that works in that context and skip the rest.
29
  if ( is_multisite() && is_network_admin() ) {
30
  add_action( 'wp_network_dashboard_setup', array( $this, 'register_network_order_widget' ) );
@@ -57,6 +57,17 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
57
  wp_add_dashboard_widget( 'woocommerce_network_orders', __( 'WooCommerce Network Orders', 'woocommerce' ), array( $this, 'network_orders' ) );
58
  }
59
 
 
 
 
 
 
 
 
 
 
 
 
60
  /**
61
  * Get top seller from DB.
62
  *
@@ -105,19 +116,34 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
105
  * Show status widget.
106
  */
107
  public function status_widget() {
 
 
 
 
 
108
  include_once dirname( __FILE__ ) . '/reports/class-wc-admin-report.php';
109
 
 
 
110
  $reports = new WC_Admin_Report();
111
 
 
 
 
 
 
 
 
 
112
  echo '<ul class="wc_status_list">';
113
 
114
  if ( current_user_can( 'view_woocommerce_reports' ) ) {
115
- $report_data = $this->get_sales_report_data();
116
  if ( $report_data ) {
117
  ?>
118
  <li class="sales-this-month">
119
- <a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-reports&tab=orders&range=month' ) ); ?>">
120
- <?php echo $reports->sales_sparkline( '', max( 7, gmdate( 'd', current_time( 'timestamp' ) ) ) ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
121
  <?php
122
  printf(
123
  /* translators: %s: net sales */
@@ -134,8 +160,8 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
134
  if ( $top_seller && $top_seller->qty ) {
135
  ?>
136
  <li class="best-seller-this-month">
137
- <a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-reports&tab=orders&report=sales_by_product&range=month&product_ids=' . $top_seller->product_id ) ); ?>">
138
- <?php echo $reports->sales_sparkline( $top_seller->product_id, max( 7, gmdate( 'd', current_time( 'timestamp' ) ) ), 'count' ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
139
  <?php
140
  printf(
141
  /* translators: 1: top seller product title 2: top seller quantity */
@@ -151,7 +177,7 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
151
  }
152
 
153
  $this->status_widget_order_rows();
154
- $this->status_widget_stock_rows();
155
 
156
  do_action( 'woocommerce_after_dashboard_status_widget', $reports );
157
  echo '</ul>';
@@ -200,8 +226,10 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
200
 
201
  /**
202
  * Show stock data is status widget.
 
 
203
  */
204
- private function status_widget_stock_rows() {
205
  global $wpdb;
206
 
207
  // Requires lookup table added in 3.6.
@@ -246,6 +274,13 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
246
 
247
  $transient_name = 'wc_outofstock_count';
248
  $outofstock_count = get_transient( $transient_name );
 
 
 
 
 
 
 
249
 
250
  if ( false === $outofstock_count ) {
251
  /**
@@ -274,7 +309,7 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
274
  }
275
  ?>
276
  <li class="low-in-stock">
277
- <a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-reports&tab=stock&report=low_in_stock' ) ); ?>">
278
  <?php
279
  printf(
280
  /* translators: %s: order count */
@@ -285,7 +320,7 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
285
  </a>
286
  </li>
287
  <li class="out-of-stock">
288
- <a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-reports&tab=stock&report=out_of_stock' ) ); ?>">
289
  <?php
290
  printf(
291
  /* translators: %s: order count */
@@ -416,6 +451,106 @@ if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :
416
  </div>
417
  <?php
418
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
419
  }
420
 
421
  endif;
24
  */
25
  public function __construct() {
26
  // Only hook in admin parts if the user has admin access.
27
+ if ( $this->should_display_widget() ) {
28
  // If on network admin, only load the widget that works in that context and skip the rest.
29
  if ( is_multisite() && is_network_admin() ) {
30
  add_action( 'wp_network_dashboard_setup', array( $this, 'register_network_order_widget' ) );
57
  wp_add_dashboard_widget( 'woocommerce_network_orders', __( 'WooCommerce Network Orders', 'woocommerce' ), array( $this, 'network_orders' ) );
58
  }
59
 
60
+ /**
61
+ * Check to see if we should display the widget.
62
+ *
63
+ * @return bool
64
+ */
65
+ private function should_display_widget() {
66
+ $has_permission = current_user_can( 'view_woocommerce_reports' ) || current_user_can( 'manage_woocommerce' ) || current_user_can( 'publish_shop_orders' );
67
+ $task_completed_or_hidden = 'yes' === get_option( 'woocommerce_task_list_complete' ) || 'yes' === get_option( 'woocommerce_task_list_hidden' );
68
+ return $task_completed_or_hidden && $has_permission;
69
+ }
70
+
71
  /**
72
  * Get top seller from DB.
73
  *
116
  * Show status widget.
117
  */
118
  public function status_widget() {
119
+ $suffix = Constants::is_true( 'SCRIPT_DEBUG' ) ? '' : '.min';
120
+ $version = Constants::get_constant( 'WC_VERSION' );
121
+
122
+ wp_enqueue_script( 'wc-status-widget', WC()->plugin_url() . '/assets/js/admin/wc-status-widget' . $suffix . '.js', array( 'jquery' ), $version, true );
123
+
124
  include_once dirname( __FILE__ ) . '/reports/class-wc-admin-report.php';
125
 
126
+ $is_wc_admin_disabled = apply_filters( 'woocommerce_admin_disabled', false );
127
+
128
  $reports = new WC_Admin_Report();
129
 
130
+ $net_sales_link = 'admin.php?page=wc-reports&tab=orders&range=month';
131
+ $top_seller_link = 'admin.php?page=wc-reports&tab=orders&report=sales_by_product&range=month&product_ids=';
132
+ $report_data = $is_wc_admin_disabled ? $this->get_sales_report_data() : $this->get_wc_admin_performance_data();
133
+ if ( ! $is_wc_admin_disabled ) {
134
+ $net_sales_link = 'admin.php?page=wc-admin&path=%2Fanalytics%2Frevenue&chart=net_revenue&orderby=net_revenue&period=month&compare=previous_period';
135
+ $top_seller_link = 'admin.php?page=wc-admin&filter=single_product&path=%2Fanalytics%2Fproducts&products=';
136
+ }
137
+
138
  echo '<ul class="wc_status_list">';
139
 
140
  if ( current_user_can( 'view_woocommerce_reports' ) ) {
141
+
142
  if ( $report_data ) {
143
  ?>
144
  <li class="sales-this-month">
145
+ <a href="<?php echo esc_url( admin_url( $net_sales_link ) ); ?>">
146
+ <?php echo $this->sales_sparkline( $reports, $is_wc_admin_disabled, '' ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
147
  <?php
148
  printf(
149
  /* translators: %s: net sales */
160
  if ( $top_seller && $top_seller->qty ) {
161
  ?>
162
  <li class="best-seller-this-month">
163
+ <a href="<?php echo esc_url( admin_url( $top_seller_link . $top_seller->product_id ) ); ?>">
164
+ <?php echo $this->sales_sparkline( $reports, $is_wc_admin_disabled, $top_seller->product_id, 'count' ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
165
  <?php
166
  printf(
167
  /* translators: 1: top seller product title 2: top seller quantity */
177
  }
178
 
179
  $this->status_widget_order_rows();
180
+ $this->status_widget_stock_rows( $is_wc_admin_disabled );
181
 
182
  do_action( 'woocommerce_after_dashboard_status_widget', $reports );
183
  echo '</ul>';
226
 
227
  /**
228
  * Show stock data is status widget.
229
+ *
230
+ * @param bool $is_wc_admin_disabled if woocommerce admin is disabled.
231
  */
232
+ private function status_widget_stock_rows( $is_wc_admin_disabled ) {
233
  global $wpdb;
234
 
235
  // Requires lookup table added in 3.6.
274
 
275
  $transient_name = 'wc_outofstock_count';
276
  $outofstock_count = get_transient( $transient_name );
277
+ $lowstock_link = 'admin.php?page=wc-reports&tab=stock&report=low_in_stock';
278
+ $outofstock_link = 'admin.php?page=wc-reports&tab=stock&report=out_of_stock';
279
+
280
+ if ( false === $is_wc_admin_disabled ) {
281
+ $lowstock_link = 'admin.php?page=wc-admin&type=lowstock&path=%2Fanalytics%2Fstock';
282
+ $outofstock_link = 'admin.php?page=wc-admin&type=outofstock&path=%2Fanalytics%2Fstock';
283
+ }
284
 
285
  if ( false === $outofstock_count ) {
286
  /**
309
  }
310
  ?>
311
  <li class="low-in-stock">
312
+ <a href="<?php echo esc_url( admin_url( $lowstock_link ) ); ?>">
313
  <?php
314
  printf(
315
  /* translators: %s: order count */
320
  </a>
321
  </li>
322
  <li class="out-of-stock">
323
+ <a href="<?php echo esc_url( admin_url( $outofstock_link ) ); ?>">
324
  <?php
325
  printf(
326
  /* translators: %s: order count */
451
  </div>
452
  <?php
453
  }
454
+
455
+ /**
456
+ * Gets the sales performance data from the new WooAdmin store.
457
+ *
458
+ * @return stdClass|WP_Error|WP_REST_Response
459
+ */
460
+ private function get_wc_admin_performance_data() {
461
+ $request = new \WP_REST_Request( 'GET', '/wc-analytics/reports/performance-indicators' );
462
+ $start_date = gmdate( 'Y-m-01 00:00:00', current_time( 'timestamp' ) );
463
+ $end_date = gmdate( 'Y-m-d 23:59:59', current_time( 'timestamp' ) );
464
+ $request->set_query_params(
465
+ array(
466
+ 'before' => $end_date,
467
+ 'after' => $start_date,
468
+ 'stats' => 'revenue/total_sales,revenue/net_revenue,orders/orders_count,products/items_sold,variations/items_sold',
469
+ )
470
+ );
471
+ $response = rest_do_request( $request );
472
+
473
+ if ( is_wp_error( $response ) ) {
474
+ return $response;
475
+ }
476
+
477
+ if ( 200 !== $response->get_status() ) {
478
+ return new \WP_Error( 'woocommerce_analytics_performance_indicators_result_failed', __( 'Sorry, fetching performance indicators failed.', 'woocommerce' ) );
479
+ }
480
+ $report_keys = array(
481
+ 'net_revenue' => 'net_sales',
482
+ );
483
+ $performance_data = new stdClass();
484
+ foreach ( $response->get_data() as $indicator ) {
485
+ if ( isset( $indicator['chart'] ) && isset( $indicator['value'] ) ) {
486
+ $key = isset( $report_keys[ $indicator['chart'] ] ) ? $report_keys[ $indicator['chart'] ] : $indicator['chart'];
487
+ $performance_data->$key = $indicator['value'];
488
+ }
489
+ }
490
+ return $performance_data;
491
+ }
492
+
493
+ /**
494
+ * Overwrites the original sparkline to use the new reports data if WooAdmin is enabled.
495
+ * Prepares a sparkline to show sales in the last X days.
496
+ *
497
+ * @param WC_Admin_Report $reports old class for getting reports.
498
+ * @param bool $is_wc_admin_disabled If WC Admin is disabled or not.
499
+ * @param int $id ID of the product to show. Blank to get all orders.
500
+ * @param string $type Type of sparkline to get. Ignored if ID is not set.
501
+ * @return string
502
+ */
503
+ private function sales_sparkline( $reports, $is_wc_admin_disabled = false, $id = '', $type = 'sales' ) {
504
+ $days = max( 7, gmdate( 'd', current_time( 'timestamp' ) ) );
505
+ if ( $is_wc_admin_disabled ) {
506
+ return $reports->sales_sparkline( $id, $days, $type );
507
+ }
508
+ $sales_endpoint = '/wc-analytics/reports/revenue/stats';
509
+ $start_date = gmdate( 'Y-m-d 00:00:00', current_time( 'timestamp' ) - ( ( $days - 1 ) * DAY_IN_SECONDS ) );
510
+ $end_date = gmdate( 'Y-m-d 23:59:59', current_time( 'timestamp' ) );
511
+ $meta_key = 'net_revenue';
512
+ $params = array(
513
+ 'order' => 'asc',
514
+ 'interval' => 'day',
515
+ 'per_page' => 100,
516
+ 'before' => $end_date,
517
+ 'after' => $start_date,
518
+ );
519
+ if ( $id ) {
520
+ $sales_endpoint = '/wc-analytics/reports/products/stats';
521
+ $meta_key = ( 'sales' === $type ) ? 'net_revenue' : 'items_sold';
522
+ $params['products'] = $id;
523
+ }
524
+ $request = new \WP_REST_Request( 'GET', $sales_endpoint );
525
+ $params['fields'] = array( $meta_key );
526
+ $request->set_query_params( $params );
527
+
528
+ $response = rest_do_request( $request );
529
+
530
+ if ( is_wp_error( $response ) ) {
531
+ return $response;
532
+ }
533
+
534
+ $resp_data = $response->get_data();
535
+ $data = $resp_data['intervals'];
536
+
537
+ $sparkline_data = array();
538
+ $total = 0;
539
+ foreach ( $data as $d ) {
540
+ $total += $d['subtotals']->$meta_key;
541
+ array_push( $sparkline_data, array( strval( strtotime( $d['interval'] ) * 1000 ), $d['subtotals']->$meta_key ) );
542
+ }
543
+
544
+ if ( 'sales' === $type ) {
545
+ /* translators: 1: total income 2: days */
546
+ $tooltip = sprintf( __( 'Sold %1$s worth in the last %2$d days', 'woocommerce' ), strip_tags( wc_price( $total ) ), $days );
547
+ } else {
548
+ /* translators: 1: total items sold 2: days */
549
+ $tooltip = sprintf( _n( 'Sold %1$d item in the last %2$d days', 'Sold %1$d items in the last %2$d days', $total, 'woocommerce' ), $total, $days );
550
+ }
551
+
552
+ return '<span class="wc_sparkline ' . ( ( 'sales' === $type ) ? 'lines' : 'bars' ) . ' tips" data-color="#777" data-tip="' . esc_attr( $tooltip ) . '" data-barwidth="' . 60 * 60 * 16 * 1000 . '" data-sparkline="' . wc_esc_json( wp_json_encode( $sparkline_data ) ) . '"></span>';
553
+ }
554
  }
555
 
556
  endif;
includes/admin/class-wc-admin-help.php CHANGED
@@ -65,7 +65,7 @@ class WC_Admin_Help {
65
  'content' =>
66
  '<h2>' . __( 'Found a bug?', 'woocommerce' ) . '</h2>' .
67
  /* translators: 1: GitHub issues URL 2: GitHub contribution guide URL 3: System status report URL */
68
- '<p>' . sprintf( __( 'If you find a bug within WooCommerce core you can create a ticket via <a href="%1$s">Github issues</a>. Ensure you read the <a href="%2$s">contribution guide</a> prior to submitting your report. To help us solve your issue, please be as descriptive as possible and include your <a href="%3$s">system status report</a>.', 'woocommerce' ), 'https://github.com/woocommerce/woocommerce/issues?state=open', 'https://github.com/woocommerce/woocommerce/blob/master/.github/CONTRIBUTING.md', admin_url( 'admin.php?page=wc-status' ) ) . '</p>' .
69
  '<p><a href="https://github.com/woocommerce/woocommerce/issues/new?template=4-Bug-report.md" class="button button-primary">' . __( 'Report a bug', 'woocommerce' ) . '</a> <a href="' . admin_url( 'admin.php?page=wc-status' ) . '" class="button">' . __( 'System status', 'woocommerce' ) . '</a></p>',
70
 
71
  )
65
  'content' =>
66
  '<h2>' . __( 'Found a bug?', 'woocommerce' ) . '</h2>' .
67
  /* translators: 1: GitHub issues URL 2: GitHub contribution guide URL 3: System status report URL */
68
+ '<p>' . sprintf( __( 'If you find a bug within WooCommerce core you can create a ticket via <a href="%1$s">Github issues</a>. Ensure you read the <a href="%2$s">contribution guide</a> prior to submitting your report. To help us solve your issue, please be as descriptive as possible and include your <a href="%3$s">system status report</a>.', 'woocommerce' ), 'https://github.com/woocommerce/woocommerce/issues?state=open', 'https://github.com/woocommerce/woocommerce/blob/trunk/.github/CONTRIBUTING.md', admin_url( 'admin.php?page=wc-status' ) ) . '</p>' .
69
  '<p><a href="https://github.com/woocommerce/woocommerce/issues/new?template=4-Bug-report.md" class="button button-primary">' . __( 'Report a bug', 'woocommerce' ) . '</a> <a href="' . admin_url( 'admin.php?page=wc-status' ) . '" class="button">' . __( 'System status', 'woocommerce' ) . '</a></p>',
70
 
71
  )
includes/admin/class-wc-admin.php CHANGED
@@ -94,6 +94,7 @@ class WC_Admin {
94
  switch ( $screen->id ) {
95
  case 'dashboard':
96
  case 'dashboard-network':
 
97
  include __DIR__ . '/class-wc-admin-dashboard.php';
98
  break;
99
  case 'options-permalink':
94
  switch ( $screen->id ) {
95
  case 'dashboard':
96
  case 'dashboard-network':
97
+ include __DIR__ . '/class-wc-admin-dashboard-setup.php';
98
  include __DIR__ . '/class-wc-admin-dashboard.php';
99
  break;
100
  case 'options-permalink':
includes/admin/meta-boxes/class-wc-meta-box-product-data.php CHANGED
@@ -509,6 +509,7 @@ class WC_Meta_Box_Product_Data {
509
  ),
510
  'manage_stock' => isset( $_POST['variable_manage_stock'][ $i ] ),
511
  'stock_quantity' => $stock,
 
512
  'backorders' => isset( $_POST['variable_backorders'], $_POST['variable_backorders'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_backorders'][ $i ] ) ) : null,
513
  'stock_status' => isset( $_POST['variable_stock_status'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_stock_status'][ $i ] ) ) : null,
514
  'image_id' => isset( $_POST['upload_image_id'][ $i ] ) ? wc_clean( wp_unslash( $_POST['upload_image_id'][ $i ] ) ) : null,
509
  ),
510
  'manage_stock' => isset( $_POST['variable_manage_stock'][ $i ] ),
511
  'stock_quantity' => $stock,
512
+ 'low_stock_amount' => isset( $_POST['variable_low_stock_amount'][ $i ] ) && '' !== $_POST['variable_low_stock_amount'][ $i ] ? wc_stock_amount( wp_unslash( $_POST['variable_low_stock_amount'][ $i ] ) ) : '',
513
  'backorders' => isset( $_POST['variable_backorders'], $_POST['variable_backorders'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_backorders'][ $i ] ) ) : null,
514
  'stock_status' => isset( $_POST['variable_stock_status'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_stock_status'][ $i ] ) ) : null,
515
  'image_id' => isset( $_POST['upload_image_id'][ $i ] ) ? wc_clean( wp_unslash( $_POST['upload_image_id'][ $i ] ) ) : null,
includes/admin/meta-boxes/views/html-order-shipping.php CHANGED
@@ -31,11 +31,11 @@ if ( ! defined( 'ABSPATH' ) ) {
31
  $found_method = false;
32
 
33
  foreach ( $shipping_methods as $method ) {
34
- $current_method = ( 0 === strpos( $item->get_method_id(), $method->id ) ) ? $item->get_method_id() : $method->id;
35
 
36
- echo '<option value="' . esc_attr( $current_method ) . '" ' . selected( $item->get_method_id() === $current_method, true, false ) . '>' . esc_html( $method->get_method_title() ) . '</option>';
37
 
38
- if ( $item->get_method_id() === $current_method ) {
39
  $found_method = true;
40
  }
41
  }
31
  $found_method = false;
32
 
33
  foreach ( $shipping_methods as $method ) {
34
+ $is_active = $item->get_method_id() === $method->id;
35
 
36
+ echo '<option value="' . esc_attr( $method->id ) . '" ' . selected( true, $is_active, false ) . '>' . esc_html( $method->get_method_title() ) . '</option>';
37
 
38
+ if ( $is_active ) {
39
  $found_method = true;
40
  }
41
  }
includes/admin/meta-boxes/views/html-product-data-inventory.php CHANGED
@@ -75,10 +75,14 @@ if ( ! defined( 'ABSPATH' ) ) {
75
  array(
76
  'id' => '_low_stock_amount',
77
  'value' => $product_object->get_low_stock_amount( 'edit' ),
78
- 'placeholder' => get_option( 'woocommerce_notify_low_stock_amount' ),
 
 
 
 
79
  'label' => __( 'Low stock threshold', 'woocommerce' ),
80
  'desc_tip' => true,
81
- 'description' => __( 'When product stock reaches this amount you will be notified by email', 'woocommerce' ),
82
  'type' => 'number',
83
  'custom_attributes' => array(
84
  'step' => 'any',
75
  array(
76
  'id' => '_low_stock_amount',
77
  'value' => $product_object->get_low_stock_amount( 'edit' ),
78
+ 'placeholder' => sprintf(
79
+ /* translators: %d: Amount of stock left */
80
+ esc_attr__( 'Store-wide threshold (%d)', 'woocommerce' ),
81
+ esc_attr( get_option( 'woocommerce_notify_low_stock_amount' ) )
82
+ ),
83
  'label' => __( 'Low stock threshold', 'woocommerce' ),
84
  'desc_tip' => true,
85
+ 'description' => __( 'When product stock reaches this amount you will be notified by email. It is possible to define different values for each variation individually. The shop default value can be set in Settings > Products > Inventory.', 'woocommerce' ),
86
  'type' => 'number',
87
  'custom_attributes' => array(
88
  'step' => 'any',
includes/admin/meta-boxes/views/html-product-data-variations.php CHANGED
@@ -75,6 +75,7 @@ if ( ! defined( 'ABSPATH' ) ) {
75
  <option value="variable_stock_status_instock"><?php esc_html_e( 'Set Status - In stock', 'woocommerce' ); ?></option>
76
  <option value="variable_stock_status_outofstock"><?php esc_html_e( 'Set Status - Out of stock', 'woocommerce' ); ?></option>
77
  <option value="variable_stock_status_onbackorder"><?php esc_html_e( 'Set Status - On backorder', 'woocommerce' ); ?></option>
 
78
  </optgroup>
79
  <optgroup label="<?php esc_attr_e( 'Shipping', 'woocommerce' ); ?>">
80
  <option value="variable_length"><?php esc_html_e( 'Length', 'woocommerce' ); ?></option>
75
  <option value="variable_stock_status_instock"><?php esc_html_e( 'Set Status - In stock', 'woocommerce' ); ?></option>
76
  <option value="variable_stock_status_outofstock"><?php esc_html_e( 'Set Status - Out of stock', 'woocommerce' ); ?></option>
77
  <option value="variable_stock_status_onbackorder"><?php esc_html_e( 'Set Status - On backorder', 'woocommerce' ); ?></option>
78
+ <option value="variable_low_stock_amount"><?php esc_html_e( 'Low stock threshold', 'woocommerce' ); ?></option>
79
  </optgroup>
80
  <optgroup label="<?php esc_attr_e( 'Shipping', 'woocommerce' ); ?>">
81
  <option value="variable_length"><?php esc_html_e( 'Length', 'woocommerce' ); ?></option>
includes/admin/meta-boxes/views/html-variation-admin.php CHANGED
@@ -210,6 +210,35 @@ defined( 'ABSPATH' ) || exit;
210
  )
211
  );
212
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
213
  /**
214
  * Variation options inventory action.
215
  *
210
  )
211
  );
212
 
213
+ $low_stock_placeholder = ( $product_object->get_manage_stock() && '' !== $product_object->get_low_stock_amount() )
214
+ ? sprintf(
215
+ /* translators: %d: Amount of stock left */
216
+ esc_attr__( 'Parent product\'s threshold (%d)', 'woocommerce' ),
217
+ esc_attr( $product_object->get_low_stock_amount() )
218
+ )
219
+ : sprintf(
220
+ /* translators: %d: Amount of stock left */
221
+ esc_attr__( 'Store-wide threshold (%d)', 'woocommerce' ),
222
+ esc_attr( get_option( 'woocommerce_notify_low_stock_amount' ) )
223
+ );
224
+
225
+ woocommerce_wp_text_input(
226
+ array(
227
+ 'id' => "variable_low_stock_amount{$loop}",
228
+ 'name' => "variable_low_stock_amount[{$loop}]",
229
+ 'value' => $variation_object->get_low_stock_amount( 'edit' ),
230
+ 'placeholder' => $low_stock_placeholder,
231
+ 'label' => __( 'Low stock threshold', 'woocommerce' ),
232
+ 'desc_tip' => true,
233
+ 'description' => __( 'When variation stock reaches this amount you will be notified by email. The default value for all variations can be set in the product Inventory tab. The shop default value can be set in Settings > Products > Inventory.', 'woocommerce' ),
234
+ 'type' => 'number',
235
+ 'custom_attributes' => array(
236
+ 'step' => 'any',
237
+ ),
238
+ 'wrapper_class' => 'form-row',
239
+ )
240
+ );
241
+
242
  /**
243
  * Variation options inventory action.
244
  *
includes/admin/plugin-updates/class-wc-updates-screen-updates.php CHANGED
@@ -6,6 +6,8 @@
6
  * @version 3.2.0
7
  */
8
 
 
 
9
  if ( ! defined( 'ABSPATH' ) ) {
10
  exit;
11
  }
@@ -37,8 +39,13 @@ class WC_Updates_Screen_Updates extends WC_Plugin_Updates {
37
  return;
38
  }
39
 
 
 
 
 
 
40
  $this->new_version = wc_clean( $updateable_plugins['woocommerce/woocommerce.php']->update->new_version );
41
- $this->major_untested_plugins = $this->get_untested_plugins( $this->new_version, 'major' );
42
 
43
  if ( ! empty( $this->major_untested_plugins ) ) {
44
  echo $this->get_extensions_modal_warning(); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
6
  * @version 3.2.0
7
  */
8
 
9
+ use Automattic\Jetpack\Constants;
10
+
11
  if ( ! defined( 'ABSPATH' ) ) {
12
  exit;
13
  }
39
  return;
40
  }
41
 
42
+ $version_type = Constants::get_constant( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE' );
43
+ if ( ! is_string( $version_type ) ) {
44
+ $version_type = 'none';
45
+ }
46
+
47
  $this->new_version = wc_clean( $updateable_plugins['woocommerce/woocommerce.php']->update->new_version );
48
+ $this->major_untested_plugins = $this->get_untested_plugins( $this->new_version, $version_type );
49
 
50
  if ( ! empty( $this->major_untested_plugins ) ) {
51
  echo $this->get_extensions_modal_warning(); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
includes/admin/settings/class-wc-settings-products.php CHANGED
@@ -64,6 +64,12 @@ class WC_Settings_Products extends WC_Settings_Page {
64
  $settings = $this->get_settings( $current_section );
65
  WC_Admin_Settings::save_fields( $settings );
66
 
 
 
 
 
 
 
67
  if ( $current_section ) {
68
  do_action( 'woocommerce_update_options_' . $this->id . '_' . $current_section );
69
  }
64
  $settings = $this->get_settings( $current_section );
65
  WC_Admin_Settings::save_fields( $settings );
66
 
67
+ /*
68
+ * Product->Inventory has a setting `Out of stock visibility`.
69
+ * Because of this, we need to recount the terms to keep them in-sync.
70
+ */
71
+ wc_recount_all_terms();
72
+
73
  if ( $current_section ) {
74
  do_action( 'woocommerce_update_options_' . $this->id . '_' . $current_section );
75
  }
includes/admin/views/html-admin-dashboard-setup.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Admin View: Dashboard - Finish Setup
4
+ *
5
+ * @package WooCommerce\Admin
6
+ */
7
+
8
+ if ( ! defined( 'ABSPATH' ) ) {
9
+ exit;
10
+ }
11
+ ?>
12
+ <div class="dashboard-widget-finish-setup">
13
+ <span class='progress-wrapper'>
14
+ <svg class="circle-progress" width="17" height="17" version="1.1" xmlns="http://www.w3.org/2000/svg">
15
+ <circle r="6.5" cx="10" cy="10" fill="transparent" stroke-dasharray="40.859" stroke-dashoffset="0"></circle>
16
+ <circle class="bar" r="6.5" cx="190" cy="10" fill="transparent" stroke-dasharray="40.859" stroke-dashoffset="<?php echo esc_attr( $circle_dashoffset ); ?>" transform='rotate(-90 100 100)'></circle>
17
+ </svg>
18
+ <span><?php echo esc_html_e( 'Step', 'woocommerce' ); ?> <?php echo esc_html( $completed_tasks_count ); ?> <?php echo esc_html_e( 'of', 'woocommerce' ); ?> <?php echo esc_html( $tasks_count ); ?></span>
19
+ </span>
20
+
21
+ <div class="description">
22
+ <div>
23
+ <?php echo esc_html_e( 'You\'re almost there! Once you complete store setup you can start receiving orders.', 'woocommerce' ); ?>
24
+ <div><a href='<?php echo esc_attr( $button_link ); ?>' class='button button-primary'><?php echo esc_html_e( 'Start selling', 'woocommerce' ); ?></a></div>
25
+ </div>
26
+ <img src="<?php echo esc_url( WC()->plugin_url() ); ?>/assets/images/dashboard-widget-setup.png" />
27
+ </div>
28
+ <div class="clear"></div>
29
+ </div>
includes/admin/views/html-admin-page-status-report.php CHANGED
@@ -5,16 +5,12 @@
5
  * @package WooCommerce
6
  */
7
 
 
 
8
  defined( 'ABSPATH' ) || exit;
9
 
10
  global $wpdb;
11
 
12
- if ( ! defined( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE' ) ) {
13
- // Define if we're checking against major or minor versions.
14
- // Since 5.0 all versions are backwards compatible, so there's no more check.
15
- define( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE', 'none' );
16
- }
17
-
18
  $report = wc()->api->get_endpoint_data( '/wc/v3/system_status' );
19
  $environment = $report['environment'];
20
  $database = $report['database'];
@@ -27,7 +23,7 @@ $security = $report['security'];
27
  $settings = $report['settings'];
28
  $wp_pages = $report['pages'];
29
  $plugin_updates = new WC_Plugin_Updates();
30
- $untested_plugins = $plugin_updates->get_untested_plugins( WC()->version, WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE );
31
  ?>
32
  <div class="updated woocommerce-message inline">
33
  <p>
@@ -518,7 +514,7 @@ $untested_plugins = $plugin_updates->get_untested_plugins( WC()->version, WC_S
518
  <tbody>
519
  <tr>
520
  <td data-export-label="WC Database Version"><?php esc_html_e( 'WooCommerce database version', 'woocommerce' ); ?>:</td>
521
- <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>
522
  <td><?php echo esc_html( $database['wc_database_version'] ); ?></td>
523
  </tr>
524
  <tr>
5
  * @package WooCommerce
6
  */
7
 
8
+ use Automattic\Jetpack\Constants;
9
+
10
  defined( 'ABSPATH' ) || exit;
11
 
12
  global $wpdb;
13
 
 
 
 
 
 
 
14
  $report = wc()->api->get_endpoint_data( '/wc/v3/system_status' );
15
  $environment = $report['environment'];
16
  $database = $report['database'];
23
  $settings = $report['settings'];
24
  $wp_pages = $report['pages'];
25
  $plugin_updates = new WC_Plugin_Updates();
26
+ $untested_plugins = $plugin_updates->get_untested_plugins( WC()->version, Constants::get_constant( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE' ) );
27
  ?>
28
  <div class="updated woocommerce-message inline">
29
  <p>
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>
includes/class-wc-ajax.php CHANGED
@@ -1273,7 +1273,6 @@ class WC_AJAX {
1273
  }
1274
 
1275
  if ( ! empty( $order_item_ids ) ) {
1276
- $order_notes = array();
1277
 
1278
  foreach ( $order_item_ids as $item_id ) {
1279
  $item_id = absint( $item_id );
@@ -1300,6 +1299,18 @@ class WC_AJAX {
1300
  $order->calculate_taxes( $calculate_tax_args );
1301
  $order->calculate_totals( false );
1302
 
 
 
 
 
 
 
 
 
 
 
 
 
1303
  // Get HTML to return.
1304
  ob_start();
1305
  include __DIR__ . '/admin/meta-boxes/views/html-order-items.php';
@@ -1871,7 +1882,7 @@ class WC_AJAX {
1871
  $order = wc_get_order( $order_id );
1872
  $max_refund = wc_format_decimal( $order->get_total() - $order->get_total_refunded(), wc_get_price_decimals() );
1873
 
1874
- if ( ! $refund_amount || $max_refund < $refund_amount || 0 > $refund_amount ) {
1875
  throw new Exception( __( 'Invalid refund amount', 'woocommerce' ) );
1876
  }
1877
 
@@ -2290,6 +2301,32 @@ class WC_AJAX {
2290
  }
2291
  }
2292
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2293
  /**
2294
  * Bulk action - Set Weight.
2295
  *
@@ -2536,6 +2573,7 @@ class WC_AJAX {
2536
  * @uses WC_AJAX::variation_bulk_action_toggle_virtual()
2537
  * @uses WC_AJAX::variation_bulk_action_toggle_downloadable()
2538
  * @uses WC_AJAX::variation_bulk_action_toggle_enabled
 
2539
  */
2540
  public static function bulk_edit_variations() {
2541
  ob_start();
1273
  }
1274
 
1275
  if ( ! empty( $order_item_ids ) ) {
 
1276
 
1277
  foreach ( $order_item_ids as $item_id ) {
1278
  $item_id = absint( $item_id );
1299
  $order->calculate_taxes( $calculate_tax_args );
1300
  $order->calculate_totals( false );
1301
 
1302
+ /**
1303
+ * Fires after order items are removed.
1304
+ *
1305
+ * @since 5.2.0
1306
+ *
1307
+ * @param int $item_id WC item ID.
1308
+ * @param WC_Order_Item|false $item As returned by $order->get_item( $item_id ).
1309
+ * @param bool|array|WP_Error $changed_store Result of wc_maybe_adjust_line_item_product_stock().
1310
+ * @param bool|WC_Order|WC_Order_Refund $order As returned by wc_get_order().
1311
+ */
1312
+ do_action( 'woocommerce_ajax_order_items_removed', $item_id, $item, $changed_stock, $order );
1313
+
1314
  // Get HTML to return.
1315
  ob_start();
1316
  include __DIR__ . '/admin/meta-boxes/views/html-order-items.php';
1882
  $order = wc_get_order( $order_id );
1883
  $max_refund = wc_format_decimal( $order->get_total() - $order->get_total_refunded(), wc_get_price_decimals() );
1884
 
1885
+ if ( ( ! $refund_amount && ( wc_format_decimal( 0, wc_get_price_decimals() ) !== $refund_amount ) ) || $max_refund < $refund_amount || 0 > $refund_amount ) {
1886
  throw new Exception( __( 'Invalid refund amount', 'woocommerce' ) );
1887
  }
1888
 
2301
  }
2302
  }
2303
 
2304
+ /**
2305
+ * Bulk action - Set Low Stock Amount.
2306
+ *
2307
+ * @param array $variations List of variations.
2308
+ * @param array $data Data to set.
2309
+ *
2310
+ * @used-by bulk_edit_variations
2311
+ */
2312
+ private static function variation_bulk_action_variable_low_stock_amount( $variations, $data ) {
2313
+ if ( ! isset( $data['value'] ) ) {
2314
+ return;
2315
+ }
2316
+
2317
+ $low_stock_amount = wc_stock_amount( wc_clean( $data['value'] ) );
2318
+
2319
+ foreach ( $variations as $variation_id ) {
2320
+ $variation = wc_get_product( $variation_id );
2321
+ if ( $variation->managing_stock() ) {
2322
+ $variation->set_low_stock_amount( $low_stock_amount );
2323
+ } else {
2324
+ $variation->set_low_stock_amount( '' );
2325
+ }
2326
+ $variation->save();
2327
+ }
2328
+ }
2329
+
2330
  /**
2331
  * Bulk action - Set Weight.
2332
  *
2573
  * @uses WC_AJAX::variation_bulk_action_toggle_virtual()
2574
  * @uses WC_AJAX::variation_bulk_action_toggle_downloadable()
2575
  * @uses WC_AJAX::variation_bulk_action_toggle_enabled
2576
+ * @uses WC_AJAX::variation_bulk_action_variable_low_stock_amount()
2577
  */
2578
  public static function bulk_edit_variations() {
2579
  ob_start();
includes/class-wc-cache-helper.php CHANGED
@@ -26,6 +26,7 @@ class WC_Cache_Helper {
26
  add_filter( 'nocache_headers', array( __CLASS__, 'additional_nocache_headers' ), 10 );
27
  add_action( 'shutdown', array( __CLASS__, 'delete_transients_on_shutdown' ), 10 );
28
  add_action( 'template_redirect', array( __CLASS__, 'geolocation_ajax_redirect' ) );
 
29
  add_action( 'admin_notices', array( __CLASS__, 'notices' ) );
30
  add_action( 'delete_version_transients', array( __CLASS__, 'delete_version_transients' ), 10 );
31
  add_action( 'wp', array( __CLASS__, 'prevent_caching' ) );
@@ -190,6 +191,24 @@ class WC_Cache_Helper {
190
  }
191
  }
192
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  /**
194
  * Get transient version.
195
  *
26
  add_filter( 'nocache_headers', array( __CLASS__, 'additional_nocache_headers' ), 10 );
27
  add_action( 'shutdown', array( __CLASS__, 'delete_transients_on_shutdown' ), 10 );
28
  add_action( 'template_redirect', array( __CLASS__, 'geolocation_ajax_redirect' ) );
29
+ add_action( 'wc_ajax_update_order_review', array( __CLASS__, 'update_geolocation_hash' ), 5 );
30
  add_action( 'admin_notices', array( __CLASS__, 'notices' ) );
31
  add_action( 'delete_version_transients', array( __CLASS__, 'delete_version_transients' ), 10 );
32
  add_action( 'wp', array( __CLASS__, 'prevent_caching' ) );
191
  }
192
  }
193
 
194
+ /**
195
+ * Updates the `woocommerce_geo_hash` cookie, which is used to help ensure we display
196
+ * the correct pricing etc to customers, according to their billing country.
197
+ *
198
+ * Note that:
199
+ *
200
+ * A) This only sets the cookie if the default customer address is set to "Geolocate (with
201
+ * Page Caching Support)".
202
+ *
203
+ * B) It is hooked into the `wc_ajax_update_order_review` action, which has the benefit of
204
+ * ensuring we update the cookie any time the billing country is changed.
205
+ */
206
+ public static function update_geolocation_hash() {
207
+ if ( 'geolocation_ajax' === get_option( 'woocommerce_default_customer_address' ) ) {
208
+ wc_setcookie( 'woocommerce_geo_hash', static::geolocation_ajax_get_location_hash(), time() + HOUR_IN_SECONDS );
209
+ }
210
+ }
211
+
212
  /**
213
  * Get transient version.
214
  *
includes/class-wc-cart.php CHANGED
@@ -1120,6 +1120,20 @@ class WC_Cart extends WC_Legacy_Cart {
1120
  }
1121
  }
1122
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1123
  // Load cart item data - may be added by other plugins.
1124
  $cart_item_data = (array) apply_filters( 'woocommerce_add_cart_item_data', $cart_item_data, $product_id, $variation_id, $quantity );
1125
 
1120
  }
1121
  }
1122
 
1123
+ // Validate variation ID.
1124
+ if (
1125
+ 0 < $variation_id && // Only check if there's any variation_id.
1126
+ (
1127
+ ! $product_data->is_type( 'variation' ) || // Check if isn't a variation, it suppose to be a variation at this point.
1128
+ $product_data->get_parent_id() !== $product_id // Check if belongs to the selected variable product.
1129
+ )
1130
+ ) {
1131
+ $product = wc_get_product( $product_id );
1132
+
1133
+ /* translators: 1: product link, 2: product name */
1134
+ throw new Exception( sprintf( __( 'The selected product isn\'t a variation of %2$s, please choose product options by visiting <a href="%1$s" title="%2$s">%2$s</a>.', 'woocommerce' ), esc_url( $product->get_permalink() ), esc_html( $product->get_name() ) ) );
1135
+ }
1136
+
1137
  // Load cart item data - may be added by other plugins.
1138
  $cart_item_data = (array) apply_filters( 'woocommerce_add_cart_item_data', $cart_item_data, $product_id, $variation_id, $quantity );
1139
 
includes/class-wc-checkout.php CHANGED
@@ -972,10 +972,13 @@ class WC_Checkout {
972
 
973
  // Redirect to success/confirmation/payment page.
974
  if ( isset( $result['result'] ) && 'success' === $result['result'] ) {
 
 
975
  $result = apply_filters( 'woocommerce_payment_successful_result', $result, $order_id );
976
 
977
  if ( ! is_ajax() ) {
978
- wp_safe_redirect( $result['redirect'] );
 
979
  exit;
980
  }
981
 
972
 
973
  // Redirect to success/confirmation/payment page.
974
  if ( isset( $result['result'] ) && 'success' === $result['result'] ) {
975
+ $result['order_id'] = $order_id;
976
+
977
  $result = apply_filters( 'woocommerce_payment_successful_result', $result, $order_id );
978
 
979
  if ( ! is_ajax() ) {
980
+ // phpcs:ignore WordPress.Security.SafeRedirect.wp_redirect_wp_redirect
981
+ wp_redirect( $result['redirect'] );
982
  exit;
983
  }
984
 
includes/class-wc-countries.php CHANGED
@@ -602,7 +602,12 @@ class WC_Countries {
602
  array(
603
  '{first_name}' => $args['first_name'],
604
  '{last_name}' => $args['last_name'],
605
- '{name}' => $args['first_name'] . ' ' . $args['last_name'],
 
 
 
 
 
606
  '{company}' => $args['company'],
607
  '{address_1}' => $args['address_1'],
608
  '{address_2}' => $args['address_2'],
@@ -612,7 +617,14 @@ class WC_Countries {
612
  '{country}' => $full_country,
613
  '{first_name_upper}' => wc_strtoupper( $args['first_name'] ),
614
  '{last_name_upper}' => wc_strtoupper( $args['last_name'] ),
615
- '{name_upper}' => wc_strtoupper( $args['first_name'] . ' ' . $args['last_name'] ),
 
 
 
 
 
 
 
616
  '{company_upper}' => wc_strtoupper( $args['company'] ),
617
  '{address_1_upper}' => wc_strtoupper( $args['address_1'] ),
618
  '{address_2_upper}' => wc_strtoupper( $args['address_2'] ),
@@ -658,10 +670,14 @@ class WC_Countries {
658
  * @return array
659
  */
660
  public function get_default_address_fields() {
 
 
 
 
661
  if ( 'optional' === get_option( 'woocommerce_checkout_address_2_field', 'optional' ) ) {
662
  $address_2_placeholder = __( 'Apartment, suite, unit, etc. (optional)', 'woocommerce' );
663
  } else {
664
- $address_2_placeholder = __( 'Apartment, suite, unit, etc.', 'woocommerce' );
665
  }
666
 
667
  $fields = array(
@@ -704,6 +720,8 @@ class WC_Countries {
704
  'priority' => 50,
705
  ),
706
  'address_2' => array(
 
 
707
  'placeholder' => esc_attr( $address_2_placeholder ),
708
  'class' => array( 'form-row-wide', 'address-field' ),
709
  'autocomplete' => 'address-line2',
602
  array(
603
  '{first_name}' => $args['first_name'],
604
  '{last_name}' => $args['last_name'],
605
+ '{name}' => sprintf(
606
+ /* translators: 1: first name 2: last name */
607
+ _x( '%1$s %2$s', 'full name', 'woocommerce' ),
608
+ $args['first_name'],
609
+ $args['last_name']
610
+ ),
611
  '{company}' => $args['company'],
612
  '{address_1}' => $args['address_1'],
613
  '{address_2}' => $args['address_2'],
617
  '{country}' => $full_country,
618
  '{first_name_upper}' => wc_strtoupper( $args['first_name'] ),
619
  '{last_name_upper}' => wc_strtoupper( $args['last_name'] ),
620
+ '{name_upper}' => wc_strtoupper(
621
+ sprintf(
622
+ /* translators: 1: first name 2: last name */
623
+ _x( '%1$s %2$s', 'full name', 'woocommerce' ),
624
+ $args['first_name'],
625
+ $args['last_name']
626
+ )
627
+ ),
628
  '{company_upper}' => wc_strtoupper( $args['company'] ),
629
  '{address_1_upper}' => wc_strtoupper( $args['address_1'] ),
630
  '{address_2_upper}' => wc_strtoupper( $args['address_2'] ),
670
  * @return array
671
  */
672
  public function get_default_address_fields() {
673
+ $address_2_label = __( 'Apartment, suite, unit, etc.', 'woocommerce' );
674
+
675
+ // If necessary, append '(optional)' to the placeholder: we don't need to worry about the
676
+ // label, though, as woocommerce_form_field() takes care of that.
677
  if ( 'optional' === get_option( 'woocommerce_checkout_address_2_field', 'optional' ) ) {
678
  $address_2_placeholder = __( 'Apartment, suite, unit, etc. (optional)', 'woocommerce' );
679
  } else {
680
+ $address_2_placeholder = $address_2_label;
681
  }
682
 
683
  $fields = array(
720
  'priority' => 50,
721
  ),
722
  'address_2' => array(
723
+ 'label' => $address_2_label,
724
+ 'label_class' => array( 'screen-reader-text' ),
725
  'placeholder' => esc_attr( $address_2_placeholder ),
726
  'class' => array( 'form-row-wide', 'address-field' ),
727
  'autocomplete' => 'address-line2',
includes/class-wc-form-handler.php CHANGED
@@ -440,6 +440,8 @@ class WC_Form_Handler {
440
 
441
  // Redirect to success/confirmation/payment page.
442
  if ( isset( $result['result'] ) && 'success' === $result['result'] ) {
 
 
443
  $result = apply_filters( 'woocommerce_payment_successful_result', $result, $order_id );
444
 
445
  wp_redirect( $result['redirect'] ); //phpcs:ignore WordPress.Security.SafeRedirect.wp_redirect_wp_redirect
440
 
441
  // Redirect to success/confirmation/payment page.
442
  if ( isset( $result['result'] ) && 'success' === $result['result'] ) {
443
+ $result['order_id'] = $order_id;
444
+
445
  $result = apply_filters( 'woocommerce_payment_successful_result', $result, $order_id );
446
 
447
  wp_redirect( $result['redirect'] ); //phpcs:ignore WordPress.Security.SafeRedirect.wp_redirect_wp_redirect
includes/class-wc-frontend-scripts.php CHANGED
@@ -398,7 +398,12 @@ class WC_Frontend_Scripts {
398
  self::enqueue_script( 'wc-single-product' );
399
  }
400
 
401
- if ( 'geolocation_ajax' === get_option( 'woocommerce_default_customer_address' ) ) {
 
 
 
 
 
402
  $ua = strtolower( wc_get_user_agent() ); // Exclude common bots from geolocation by user agent.
403
 
404
  if ( ! strstr( $ua, 'bot' ) && ! strstr( $ua, 'spider' ) && ! strstr( $ua, 'crawl' ) ) {
@@ -473,8 +478,6 @@ class WC_Frontend_Scripts {
473
  $params = array(
474
  'wc_ajax_url' => WC_AJAX::get_endpoint( '%%endpoint%%' ),
475
  'home_url' => remove_query_arg( 'lang', home_url() ), // FIX for WPML compatibility.
476
- 'is_available' => ! ( is_cart() || is_account_page() || is_checkout() || is_customize_preview() ) ? '1' : '0',
477
- 'hash' => isset( $_GET['v'] ) ? wc_clean( wp_unslash( $_GET['v'] ) ) : '', // WPCS: input var ok, CSRF ok.
478
  );
479
  break;
480
  case 'wc-single-product':
398
  self::enqueue_script( 'wc-single-product' );
399
  }
400
 
401
+ // Only enqueue the geolocation script if the Default Current Address is set to "Geolocate
402
+ // (with Page Caching Support) and outside of the cart, checkout, account and customizer preview.
403
+ if (
404
+ 'geolocation_ajax' === get_option( 'woocommerce_default_customer_address' )
405
+ && ! ( is_cart() || is_account_page() || is_checkout() || is_customize_preview() )
406
+ ) {
407
  $ua = strtolower( wc_get_user_agent() ); // Exclude common bots from geolocation by user agent.
408
 
409
  if ( ! strstr( $ua, 'bot' ) && ! strstr( $ua, 'spider' ) && ! strstr( $ua, 'crawl' ) ) {
478
  $params = array(
479
  'wc_ajax_url' => WC_AJAX::get_endpoint( '%%endpoint%%' ),
480
  'home_url' => remove_query_arg( 'lang', home_url() ), // FIX for WPML compatibility.
 
 
481
  );
482
  break;
483
  case 'wc-single-product':
includes/class-wc-order.php CHANGED
@@ -907,7 +907,7 @@ class WC_Order extends WC_Abstract_Order {
907
  $address = WC()->countries->get_formatted_address( $raw_address );
908
 
909
  /**
910
- * Filter orders formatterd billing address.
911
  *
912
  * @since 3.8.0
913
  * @param string $address Formatted billing address string.
@@ -933,7 +933,7 @@ class WC_Order extends WC_Abstract_Order {
933
  }
934
 
935
  /**
936
- * Filter orders formatterd shipping address.
937
  *
938
  * @since 3.8.0
939
  * @param string $address Formatted billing address string.
907
  $address = WC()->countries->get_formatted_address( $raw_address );
908
 
909
  /**
910
+ * Filter orders formatted billing address.
911
  *
912
  * @since 3.8.0
913
  * @param string $address Formatted billing address string.
933
  }
934
 
935
  /**
936
+ * Filter orders formatted shipping address.
937
  *
938
  * @since 3.8.0
939
  * @param string $address Formatted billing address string.
includes/class-wc-privacy.php CHANGED
@@ -28,7 +28,28 @@ class WC_Privacy extends WC_Abstract_Privacy {
28
  * Init - hook into events.
29
  */
30
  public function __construct() {
31
- parent::__construct( __( 'WooCommerce', 'woocommerce' ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
  if ( ! self::$background_process ) {
34
  self::$background_process = new WC_Privacy_Background_Process();
@@ -49,15 +70,6 @@ class WC_Privacy extends WC_Abstract_Privacy {
49
  $this->add_eraser( 'woocommerce-customer-orders', __( 'WooCommerce Customer Orders', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'order_data_eraser' ) );
50
  $this->add_eraser( 'woocommerce-customer-downloads', __( 'WooCommerce Customer Downloads', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'download_data_eraser' ) );
51
  $this->add_eraser( 'woocommerce-customer-tokens', __( 'WooCommerce Customer Payment Tokens', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'customer_tokens_eraser' ) );
52
-
53
- // Cleanup orders daily - this is a callback on a daily cron event.
54
- add_action( 'woocommerce_cleanup_personal_data', array( $this, 'queue_cleanup_personal_data' ) );
55
-
56
- // Handles custom anonomization types not included in core.
57
- add_filter( 'wp_privacy_anonymize_data', array( $this, 'anonymize_custom_data_types' ), 10, 3 );
58
-
59
- // When this is fired, data is removed in a given order. Called from bulk actions.
60
- add_action( 'woocommerce_remove_order_personal_data', array( 'WC_Privacy_Erasers', 'remove_order_personal_data' ) );
61
  }
62
 
63
  /**
28
  * Init - hook into events.
29
  */
30
  public function __construct() {
31
+ parent::__construct();
32
+
33
+ // Initialize data exporters and erasers.
34
+ add_action( 'plugins_loaded', array( $this, 'register_erasers_exporters' ) );
35
+
36
+ // Cleanup orders daily - this is a callback on a daily cron event.
37
+ add_action( 'woocommerce_cleanup_personal_data', array( $this, 'queue_cleanup_personal_data' ) );
38
+
39
+ // Handles custom anonomization types not included in core.
40
+ add_filter( 'wp_privacy_anonymize_data', array( $this, 'anonymize_custom_data_types' ), 10, 3 );
41
+
42
+ // When this is fired, data is removed in a given order. Called from bulk actions.
43
+ add_action( 'woocommerce_remove_order_personal_data', array( 'WC_Privacy_Erasers', 'remove_order_personal_data' ) );
44
+ }
45
+
46
+ /**
47
+ * Initial registration of privacy erasers and exporters.
48
+ *
49
+ * Due to the use of translation functions, this should run only after plugins loaded.
50
+ */
51
+ public function register_erasers_exporters() {
52
+ $this->name = __( 'WooCommerce', 'woocommerce' );
53
 
54
  if ( ! self::$background_process ) {
55
  self::$background_process = new WC_Privacy_Background_Process();
70
  $this->add_eraser( 'woocommerce-customer-orders', __( 'WooCommerce Customer Orders', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'order_data_eraser' ) );
71
  $this->add_eraser( 'woocommerce-customer-downloads', __( 'WooCommerce Customer Downloads', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'download_data_eraser' ) );
72
  $this->add_eraser( 'woocommerce-customer-tokens', __( 'WooCommerce Customer Payment Tokens', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'customer_tokens_eraser' ) );
 
 
 
 
 
 
 
 
 
73
  }
74
 
75
  /**
includes/class-wc-product-download.php CHANGED
@@ -52,7 +52,15 @@ class WC_Product_Download implements ArrayAccess {
52
  */
53
  public function get_type_of_file_path( $file_path = '' ) {
54
  $file_path = $file_path ? $file_path : $this->get_file();
55
- if ( 0 === strpos( $file_path, 'http' ) || 0 === strpos( $file_path, '//' ) ) {
 
 
 
 
 
 
 
 
56
  return 'absolute';
57
  } elseif ( '[' === substr( $file_path, 0, 1 ) && ']' === substr( $file_path, -1 ) ) {
58
  return 'shortcode';
@@ -164,6 +172,11 @@ class WC_Product_Download implements ArrayAccess {
164
  * @param string $value File URL/Path.
165
  */
166
  public function set_file( $value ) {
 
 
 
 
 
167
  switch ( $this->get_type_of_file_path( $value ) ) {
168
  case 'absolute':
169
  $this->data['file'] = esc_url_raw( $value );
52
  */
53
  public function get_type_of_file_path( $file_path = '' ) {
54
  $file_path = $file_path ? $file_path : $this->get_file();
55
+ $parsed_url = parse_url( $file_path );
56
+ if (
57
+ $parsed_url &&
58
+ isset( $parsed_url['host'] ) && // Absolute url means that it has a host.
59
+ ( // Theoretically we could permit any scheme (like ftp as well), but that has not been the case before. So we allow none or http(s).
60
+ ! isset( $parsed_url['scheme'] ) ||
61
+ in_array( $parsed_url['scheme'], array( 'http', 'https' ) )
62
+ )
63
+ ) {
64
  return 'absolute';
65
  } elseif ( '[' === substr( $file_path, 0, 1 ) && ']' === substr( $file_path, -1 ) ) {
66
  return 'shortcode';
172
  * @param string $value File URL/Path.
173
  */
174
  public function set_file( $value ) {
175
+ // A `///` is recognized as an "absolute", but on the filesystem, so it bypasses the mime check in `self::is_allowed_filetype`.
176
+ // This will strip extra prepending / to the maximum of 2.
177
+ if ( preg_match( '#^//+(/[^/].+)$#i', $value, $matches ) ) {
178
+ $value = $matches[1];
179
+ }
180
  switch ( $this->get_type_of_file_path( $value ) ) {
181
  case 'absolute':
182
  $this->data['file'] = esc_url_raw( $value );
includes/class-wc-shipping-rate.php CHANGED
@@ -162,7 +162,7 @@ class WC_Shipping_Rate {
162
  }
163
 
164
  /**
165
- * Set ID for the rate. This is usually a combination of the method and instance IDs.
166
  *
167
  * @since 3.2.0
168
  * @return string
@@ -172,7 +172,7 @@ class WC_Shipping_Rate {
172
  }
173
 
174
  /**
175
- * Set shipping method ID the rate belongs to.
176
  *
177
  * @since 3.2.0
178
  * @return string
@@ -182,7 +182,7 @@ class WC_Shipping_Rate {
182
  }
183
 
184
  /**
185
- * Set instance ID the rate belongs to.
186
  *
187
  * @since 3.2.0
188
  * @return int
@@ -192,7 +192,7 @@ class WC_Shipping_Rate {
192
  }
193
 
194
  /**
195
- * Set rate label.
196
  *
197
  * @return string
198
  */
@@ -201,7 +201,7 @@ class WC_Shipping_Rate {
201
  }
202
 
203
  /**
204
- * Set rate cost.
205
  *
206
  * @since 3.2.0
207
  * @return string
@@ -211,7 +211,7 @@ class WC_Shipping_Rate {
211
  }
212
 
213
  /**
214
- * Set rate taxes.
215
  *
216
  * @since 3.2.0
217
  * @return array
162
  }
163
 
164
  /**
165
+ * Get ID for the rate. This is usually a combination of the method and instance IDs.
166
  *
167
  * @since 3.2.0
168
  * @return string
172
  }
173
 
174
  /**
175
+ * Get shipping method ID the rate belongs to.
176
  *
177
  * @since 3.2.0
178
  * @return string
182
  }
183
 
184
  /**
185
+ * Get instance ID the rate belongs to.
186
  *
187
  * @since 3.2.0
188
  * @return int
192
  }
193
 
194
  /**
195
+ * Get rate label.
196
  *
197
  * @return string
198
  */
201
  }
202
 
203
  /**
204
+ * Get rate cost.
205
  *
206
  * @since 3.2.0
207
  * @return string
211
  }
212
 
213
  /**
214
+ * Get rate taxes.
215
  *
216
  * @since 3.2.0
217
  * @return array
includes/class-wc-tracker.php CHANGED
@@ -166,6 +166,9 @@ class WC_Tracker {
166
  // Cart & checkout tech (blocks or shortcodes).
167
  $data['cart_checkout'] = self::get_cart_checkout_info();
168
 
 
 
 
169
  return apply_filters( 'woocommerce_tracker_data', $data );
170
  }
171
 
166
  // Cart & checkout tech (blocks or shortcodes).
167
  $data['cart_checkout'] = self::get_cart_checkout_info();
168
 
169
+ // WooCommerce Admin info.
170
+ $data['wc_admin_disabled'] = apply_filters( 'woocommerce_admin_disabled', false ) ? 'yes' : 'no';
171
+
172
  return apply_filters( 'woocommerce_tracker_data', $data );
173
  }
174
 
includes/class-woocommerce.php CHANGED
@@ -23,7 +23,7 @@ final class WooCommerce {
23
  *
24
  * @var string
25
  */
26
- public $version = '5.1.0';
27
 
28
  /**
29
  * WooCommerce Schema version.
@@ -249,6 +249,18 @@ final class WooCommerce {
249
  $this->define( 'WC_NOTICE_MIN_PHP_VERSION', '7.2' );
250
  $this->define( 'WC_NOTICE_MIN_WP_VERSION', '5.2' );
251
  $this->define( 'WC_PHP_MIN_REQUIREMENTS_NOTICE', 'wp_php_min_requirements_' . WC_NOTICE_MIN_PHP_VERSION . '_' . WC_NOTICE_MIN_WP_VERSION );
 
 
 
 
 
 
 
 
 
 
 
 
252
  }
253
 
254
  /**
23
  *
24
  * @var string
25
  */
26
+ public $version = '5.2.0';
27
 
28
  /**
29
  * WooCommerce Schema version.
249
  $this->define( 'WC_NOTICE_MIN_PHP_VERSION', '7.2' );
250
  $this->define( 'WC_NOTICE_MIN_WP_VERSION', '5.2' );
251
  $this->define( 'WC_PHP_MIN_REQUIREMENTS_NOTICE', 'wp_php_min_requirements_' . WC_NOTICE_MIN_PHP_VERSION . '_' . WC_NOTICE_MIN_WP_VERSION );
252
+ /** Define if we're checking against major, minor or no versions in the following places:
253
+ * - plugin screen in WP Admin (displaying extra warning when updating to new major versions)
254
+ * - System Status Report ('Installed version not tested with active version of WooCommerce' warning)
255
+ * - core update screen in WP Admin (displaying extra warning when updating to new major versions)
256
+ * - enable/disable automated updates in the plugin screen in WP Admin (if there are any plugins
257
+ * that don't declare compatibility, the auto-update is disabled)
258
+ *
259
+ * We dropped SemVer before WC 5.0, so all versions are backwards compatible now, thus no more check needed.
260
+ * The SSR in the name is preserved for bw compatibility, as this was initially used in System Status Report.
261
+ */
262
+ $this->define( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE', 'none' );
263
+
264
  }
265
 
266
  /**
includes/data-stores/class-wc-product-data-store-cpt.php CHANGED
@@ -710,6 +710,8 @@ class WC_Product_Data_Store_CPT extends WC_Data_Store_WP implements WC_Object_Da
710
  if ( $force || array_key_exists( 'shipping_class_id', $changes ) ) {
711
  wp_set_post_terms( $product->get_id(), array( $product->get_shipping_class_id( 'edit' ) ), 'product_shipping_class', false );
712
  }
 
 
713
  }
714
 
715
  /**
710
  if ( $force || array_key_exists( 'shipping_class_id', $changes ) ) {
711
  wp_set_post_terms( $product->get_id(), array( $product->get_shipping_class_id( 'edit' ) ), 'product_shipping_class', false );
712
  }
713
+
714
+ _wc_recount_terms_by_product( $product->get_id() );
715
  }
716
 
717
  /**
includes/data-stores/class-wc-product-variation-data-store-cpt.php CHANGED
@@ -357,6 +357,7 @@ class WC_Product_Variation_Data_Store_CPT extends WC_Product_Data_Store_CPT impl
357
  'date_on_sale_to' => get_post_meta( $id, '_sale_price_dates_to', true ),
358
  'manage_stock' => get_post_meta( $id, '_manage_stock', true ),
359
  'stock_status' => get_post_meta( $id, '_stock_status', true ),
 
360
  'shipping_class_id' => current( $this->get_term_ids( $id, 'product_shipping_class' ) ),
361
  'virtual' => get_post_meta( $id, '_virtual', true ),
362
  'downloadable' => get_post_meta( $id, '_downloadable', true ),
@@ -404,7 +405,6 @@ class WC_Product_Variation_Data_Store_CPT extends WC_Product_Data_Store_CPT impl
404
  'sku' => get_post_meta( $product->get_parent_id(), '_sku', true ),
405
  'manage_stock' => get_post_meta( $product->get_parent_id(), '_manage_stock', true ),
406
  'backorders' => get_post_meta( $product->get_parent_id(), '_backorders', true ),
407
- 'low_stock_amount' => get_post_meta( $product->get_parent_id(), '_low_stock_amount', true ),
408
  'stock_quantity' => wc_stock_amount( get_post_meta( $product->get_parent_id(), '_stock', true ) ),
409
  'weight' => get_post_meta( $product->get_parent_id(), '_weight', true ),
410
  'length' => get_post_meta( $product->get_parent_id(), '_length', true ),
357
  'date_on_sale_to' => get_post_meta( $id, '_sale_price_dates_to', true ),
358
  'manage_stock' => get_post_meta( $id, '_manage_stock', true ),
359
  'stock_status' => get_post_meta( $id, '_stock_status', true ),
360
+ 'low_stock_amount' => get_post_meta( $id, '_low_stock_amount', true ),
361
  'shipping_class_id' => current( $this->get_term_ids( $id, 'product_shipping_class' ) ),
362
  'virtual' => get_post_meta( $id, '_virtual', true ),
363
  'downloadable' => get_post_meta( $id, '_downloadable', true ),
405
  'sku' => get_post_meta( $product->get_parent_id(), '_sku', true ),
406
  'manage_stock' => get_post_meta( $product->get_parent_id(), '_manage_stock', true ),
407
  'backorders' => get_post_meta( $product->get_parent_id(), '_backorders', true ),
 
408
  'stock_quantity' => wc_stock_amount( get_post_meta( $product->get_parent_id(), '_stock', true ) ),
409
  'weight' => get_post_meta( $product->get_parent_id(), '_weight', true ),
410
  'length' => get_post_meta( $product->get_parent_id(), '_length', true ),
includes/emails/class-wc-email-new-order.php CHANGED
@@ -100,7 +100,7 @@ if ( ! class_exists( 'WC_Email_New_Order' ) ) :
100
  * Controls if new order emails can be resend multiple times.
101
  *
102
  * @since 5.0.0
103
- * @param bool $allows Defaults to true.
104
  */
105
  if ( 'true' === $email_already_sent && ! apply_filters( 'woocommerce_new_order_email_allows_resend', false ) ) {
106
  return;
100
  * Controls if new order emails can be resend multiple times.
101
  *
102
  * @since 5.0.0
103
+ * @param bool $allows Defaults to false.
104
  */
105
  if ( 'true' === $email_already_sent && ! apply_filters( 'woocommerce_new_order_email_allows_resend', false ) ) {
106
  return;
includes/log-handlers/class-wc-log-handler-file.php CHANGED
@@ -146,10 +146,12 @@ class WC_Log_Handler_File extends WC_Log_Handler {
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
 
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
 
includes/rest-api/Controllers/Version1/class-wc-rest-product-attributes-v1-controller.php CHANGED
@@ -4,8 +4,6 @@
4
  *
5
  * Handles requests to the products/attributes endpoint.
6
  *
7
- * @author WooThemes
8
- * @category API
9
  * @package WooCommerce\RestApi
10
  * @since 3.0.0
11
  */
@@ -43,77 +41,99 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
43
  */
44
  protected $attribute = '';
45
 
 
 
 
 
 
 
 
46
  /**
47
  * Register the routes for product attributes.
48
  */
49
  public function register_routes() {
50
- register_rest_route( $this->namespace, '/' . $this->rest_base, array(
 
 
51
  array(
52
- 'methods' => WP_REST_Server::READABLE,
53
- 'callback' => array( $this, 'get_items' ),
54
- 'permission_callback' => array( $this, 'get_items_permissions_check' ),
55
- 'args' => $this->get_collection_params(),
56
- ),
57
- array(
58
- 'methods' => WP_REST_Server::CREATABLE,
59
- 'callback' => array( $this, 'create_item' ),
60
- 'permission_callback' => array( $this, 'create_item_permissions_check' ),
61
- 'args' => array_merge( $this->get_endpoint_args_for_item_schema( WP_REST_Server::CREATABLE ), array(
62
- 'name' => array(
63
- 'description' => __( 'Name for the resource.', 'woocommerce' ),
64
- 'type' => 'string',
65
- 'required' => true,
 
 
 
 
 
66
  ),
67
- ) ),
68
- ),
69
- 'schema' => array( $this, 'get_public_item_schema' ),
70
- ));
71
-
72
- register_rest_route( $this->namespace, '/' . $this->rest_base . '/(?P<id>[\d]+)', array(
73
- 'args' => array(
74
- 'id' => array(
75
- 'description' => __( 'Unique identifier for the resource.', 'woocommerce' ),
76
- 'type' => 'integer',
77
  ),
78
- ),
 
 
 
 
 
 
79
  array(
80
- 'methods' => WP_REST_Server::READABLE,
81
- 'callback' => array( $this, 'get_item' ),
82
- 'permission_callback' => array( $this, 'get_item_permissions_check' ),
83
- 'args' => array(
84
- 'context' => $this->get_context_param( array( 'default' => 'view' ) ),
85
  ),
86
- ),
87
- array(
88
- 'methods' => WP_REST_Server::EDITABLE,
89
- 'callback' => array( $this, 'update_item' ),
90
- 'permission_callback' => array( $this, 'update_item_permissions_check' ),
91
- 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ),
92
- ),
93
- array(
94
- 'methods' => WP_REST_Server::DELETABLE,
95
- 'callback' => array( $this, 'delete_item' ),
96
- 'permission_callback' => array( $this, 'delete_item_permissions_check' ),
97
- 'args' => array(
98
- 'force' => array(
99
- 'default' => true,
100
- 'type' => 'boolean',
101
- 'description' => __( 'Required to be true, as resource does not support trashing.', 'woocommerce' ),
102
  ),
103
  ),
104
- ),
105
- 'schema' => array( $this, 'get_public_item_schema' ),
106
- ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
 
108
- register_rest_route( $this->namespace, '/' . $this->rest_base . '/batch', array(
 
 
109
  array(
110
- 'methods' => WP_REST_Server::EDITABLE,
111
- 'callback' => array( $this, 'batch_items' ),
112
- 'permission_callback' => array( $this, 'batch_items_permissions_check' ),
113
- 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ),
114
- ),
115
- 'schema' => array( $this, 'get_public_batch_schema' ),
116
- ) );
 
 
117
  }
118
 
119
  /**
@@ -216,7 +236,7 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
216
  /**
217
  * Get all attributes.
218
  *
219
- * @param WP_REST_Request $request
220
  * @return array
221
  */
222
  public function get_items( $request ) {
@@ -225,7 +245,7 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
225
  foreach ( $attributes as $attribute_obj ) {
226
  $attribute = $this->prepare_item_for_response( $attribute_obj, $request );
227
  $attribute = $this->prepare_response_for_collection( $attribute );
228
- $data[] = $attribute;
229
  }
230
 
231
  $response = rest_ensure_response( $data );
@@ -246,13 +266,15 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
246
  public function create_item( $request ) {
247
  global $wpdb;
248
 
249
- $id = wc_create_attribute( array(
250
- 'name' => $request['name'],
251
- 'slug' => wc_sanitize_taxonomy_name( stripslashes( $request['slug'] ) ),
252
- 'type' => ! empty( $request['type'] ) ? $request['type'] : 'select',
253
- 'order_by' => ! empty( $request['order_by'] ) ? $request['order_by'] : 'menu_order',
254
- 'has_archives' => true === $request['has_archives'],
255
- ) );
 
 
256
 
257
  // Checks for errors.
258
  if ( is_wp_error( $id ) ) {
@@ -313,13 +335,16 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
313
  global $wpdb;
314
 
315
  $id = (int) $request['id'];
316
- $edited = wc_update_attribute( $id, array(
317
- 'name' => $request['name'],
318
- 'slug' => wc_sanitize_taxonomy_name( stripslashes( $request['slug'] ) ),
319
- 'type' => $request['type'],
320
- 'order_by' => $request['order_by'],
321
- 'has_archives' => $request['has_archives'],
322
- ) );
 
 
 
323
 
324
  // Checks for errors.
325
  if ( is_wp_error( $edited ) ) {
@@ -393,9 +418,9 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
393
  /**
394
  * Prepare a single product attribute output for response.
395
  *
396
- * @param obj $item Term object.
397
- * @param WP_REST_Request $request
398
- * @return WP_REST_Response $response
399
  */
400
  public function prepare_item_for_response( $item, $request ) {
401
  $data = array(
@@ -436,7 +461,7 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
436
  protected function prepare_links( $attribute ) {
437
  $base = '/' . $this->namespace . '/' . $this->rest_base;
438
  $links = array(
439
- 'self' => array(
440
  'href' => rest_url( trailingslashit( $base ) . $attribute->attribute_id ),
441
  ),
442
  'collection' => array(
@@ -454,17 +479,17 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
454
  */
455
  public function get_item_schema() {
456
  $schema = array(
457
- '$schema' => 'http://json-schema.org/draft-04/schema#',
458
- 'title' => 'product_attribute',
459
- 'type' => 'object',
460
- 'properties' => array(
461
- 'id' => array(
462
  'description' => __( 'Unique identifier for the resource.', 'woocommerce' ),
463
  'type' => 'integer',
464
  'context' => array( 'view', 'edit' ),
465
  'readonly' => true,
466
  ),
467
- 'name' => array(
468
  'description' => __( 'Attribute name.', 'woocommerce' ),
469
  'type' => 'string',
470
  'context' => array( 'view', 'edit' ),
@@ -472,7 +497,7 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
472
  'sanitize_callback' => 'sanitize_text_field',
473
  ),
474
  ),
475
- 'slug' => array(
476
  'description' => __( 'An alphanumeric identifier for the resource unique to its type.', 'woocommerce' ),
477
  'type' => 'string',
478
  'context' => array( 'view', 'edit' ),
@@ -480,14 +505,14 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
480
  'sanitize_callback' => 'sanitize_title',
481
  ),
482
  ),
483
- 'type' => array(
484
  'description' => __( 'Type of attribute.', 'woocommerce' ),
485
  'type' => 'string',
486
  'default' => 'select',
487
  'enum' => array_keys( wc_get_attribute_types() ),
488
  'context' => array( 'view', 'edit' ),
489
  ),
490
- 'order_by' => array(
491
  'description' => __( 'Default sort order.', 'woocommerce' ),
492
  'type' => 'string',
493
  'default' => 'menu_order',
@@ -512,7 +537,7 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
512
  * @return array
513
  */
514
  public function get_collection_params() {
515
- $params = array();
516
  $params['context'] = $this->get_context_param( array( 'default' => 'view' ) );
517
 
518
  return $params;
@@ -525,17 +550,22 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
525
  * @return string
526
  */
527
  protected function get_taxonomy( $request ) {
528
- if ( '' !== $this->attribute ) {
529
- return $this->attribute;
 
 
530
  }
531
 
532
- if ( $request['id'] ) {
533
- $name = wc_attribute_taxonomy_name_by_id( (int) $request['id'] );
 
534
 
535
- $this->attribute = $name;
 
 
536
  }
537
 
538
- return $this->attribute;
539
  }
540
 
541
  /**
@@ -547,11 +577,16 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
547
  protected function get_attribute( $id ) {
548
  global $wpdb;
549
 
550
- $attribute = $wpdb->get_row( $wpdb->prepare( "
 
 
551
  SELECT *
552
  FROM {$wpdb->prefix}woocommerce_attribute_taxonomies
553
  WHERE attribute_id = %d
554
- ", $id ) );
 
 
 
555
 
556
  if ( is_wp_error( $attribute ) || is_null( $attribute ) ) {
557
  return new WP_Error( 'woocommerce_rest_attribute_invalid', __( 'Resource does not exist.', 'woocommerce' ), array( 'status' => 404 ) );
@@ -564,16 +599,19 @@ class WC_REST_Product_Attributes_V1_Controller extends WC_REST_Controller {
564
  * Validate attribute slug.
565
  *
566
  * @deprecated 3.2.0
567
- * @param string $slug
568
- * @param bool $new_data
569
  * @return bool|WP_Error
570
  */
571
  protected function validate_attribute_slug( $slug, $new_data = true ) {
572
  if ( strlen( $slug ) >= 28 ) {
 
573
  return new WP_Error( 'woocommerce_rest_invalid_product_attribute_slug_too_long', sprintf( __( 'Slug "%s" is too long (28 characters max). Shorten it, please.', 'woocommerce' ), $slug ), array( 'status' => 400 ) );
574
  } elseif ( wc_check_if_attribute_name_is_reserved( $slug ) ) {
 
575
  return new WP_Error( 'woocommerce_rest_invalid_product_attribute_slug_reserved_name', sprintf( __( 'Slug "%s" is not allowed because it is a reserved term. Change it, please.', 'woocommerce' ), $slug ), array( 'status' => 400 ) );
576
  } elseif ( $new_data && taxonomy_exists( wc_attribute_taxonomy_name( $slug ) ) ) {
 
577
  return new WP_Error( 'woocommerce_rest_invalid_product_attribute_slug_already_exists', sprintf( __( 'Slug "%s" is already in use. Change it, please.', 'woocommerce' ), $slug ), array( 'status' => 400 ) );
578
  }
579
 
4
  *
5
  * Handles requests to the products/attributes endpoint.
6
  *
 
 
7
  * @package WooCommerce\RestApi
8
  * @since 3.0.0
9
  */
41
  */
42
  protected $attribute = '';
43
 
44
+ /**
45
+ * Cached taxonomies by attribute id.
46
+ *
47
+ * @var array
48
+ */
49
+ protected $taxonomies_by_id = array();
50
+
51
  /**
52
  * Register the routes for product attributes.
53
  */
54
  public function register_routes() {
55
+ register_rest_route(
56
+ $this->namespace,
57
+ '/' . $this->rest_base,
58
  array(
59
+ array(
60
+ 'methods' => WP_REST_Server::READABLE,
61
+ 'callback' => array( $this, 'get_items' ),
62
+ 'permission_callback' => array( $this, 'get_items_permissions_check' ),
63
+ 'args' => $this->get_collection_params(),
64
+ ),
65
+ array(
66
+ 'methods' => WP_REST_Server::CREATABLE,
67
+ 'callback' => array( $this, 'create_item' ),
68
+ 'permission_callback' => array( $this, 'create_item_permissions_check' ),
69
+ 'args' => array_merge(
70
+ $this->get_endpoint_args_for_item_schema( WP_REST_Server::CREATABLE ),
71
+ array(
72
+ 'name' => array(
73
+ 'description' => __( 'Name for the resource.', 'woocommerce' ),
74
+ 'type' => 'string',
75
+ 'required' => true,
76
+ ),
77
+ )
78
  ),
 
 
 
 
 
 
 
 
 
 
79
  ),
80
+ 'schema' => array( $this, 'get_public_item_schema' ),
81
+ )
82
+ );
83
+
84
+ register_rest_route(
85
+ $this->namespace,
86
+ '/' . $this->rest_base . '/(?P<id>[\d]+)',
87
  array(
88
+ 'args' => array(
89
+ 'id' => array(
90
+ 'description' => __( 'Unique identifier for the resource.', 'woocommerce' ),
91
+ 'type' => 'integer',
92
+ ),
93
  ),
94
+ array(
95
+ 'methods' => WP_REST_Server::READABLE,
96
+ 'callback' => array( $this, 'get_item' ),
97
+ 'permission_callback' => array( $this, 'get_item_permissions_check' ),
98
+ 'args' => array(
99
+ 'context' => $this->get_context_param( array( 'default' => 'view' ) ),
 
 
 
 
 
 
 
 
 
 
100
  ),
101
  ),
102
+ array(
103
+ 'methods' => WP_REST_Server::EDITABLE,
104
+ 'callback' => array( $this, 'update_item' ),
105
+ 'permission_callback' => array( $this, 'update_item_permissions_check' ),
106
+ 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ),
107
+ ),
108
+ array(
109
+ 'methods' => WP_REST_Server::DELETABLE,
110
+ 'callback' => array( $this, 'delete_item' ),
111
+ 'permission_callback' => array( $this, 'delete_item_permissions_check' ),
112
+ 'args' => array(
113
+ 'force' => array(
114
+ 'default' => true,
115
+ 'type' => 'boolean',
116
+ 'description' => __( 'Required to be true, as resource does not support trashing.', 'woocommerce' ),
117
+ ),
118
+ ),
119
+ ),
120
+ 'schema' => array( $this, 'get_public_item_schema' ),
121
+ )
122
+ );
123
 
124
+ register_rest_route(
125
+ $this->namespace,
126
+ '/' . $this->rest_base . '/batch',
127
  array(
128
+ array(
129
+ 'methods' => WP_REST_Server::EDITABLE,
130
+ 'callback' => array( $this, 'batch_items' ),
131
+ 'permission_callback' => array( $this, 'batch_items_permissions_check' ),
132
+ 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ),
133
+ ),
134
+ 'schema' => array( $this, 'get_public_batch_schema' ),
135
+ )
136
+ );
137
  }
138
 
139
  /**
236
  /**
237
  * Get all attributes.
238
  *
239
+ * @param WP_REST_Request $request The request to get the attributes from.
240
  * @return array
241
  */
242
  public function get_items( $request ) {
245
  foreach ( $attributes as $attribute_obj ) {
246
  $attribute = $this->prepare_item_for_response( $attribute_obj, $request );
247
  $attribute = $this->prepare_response_for_collection( $attribute );
248
+ $data[] = $attribute;
249
  }
250
 
251
  $response = rest_ensure_response( $data );
266
  public function create_item( $request ) {
267
  global $wpdb;
268
 
269
+ $id = wc_create_attribute(
270
+ array(
271
+ 'name' => $request['name'],
272
+ 'slug' => wc_sanitize_taxonomy_name( stripslashes( $request['slug'] ) ),
273
+ 'type' => ! empty( $request['type'] ) ? $request['type'] : 'select',
274
+ 'order_by' => ! empty( $request['order_by'] ) ? $request['order_by'] : 'menu_order',
275
+ 'has_archives' => true === $request['has_archives'],
276
+ )
277
+ );
278
 
279
  // Checks for errors.
280
  if ( is_wp_error( $id ) ) {
335
  global $wpdb;
336
 
337
  $id = (int) $request['id'];
338
+ $edited = wc_update_attribute(
339
+ $id,
340
+ array(
341
+ 'name' => $request['name'],
342
+ 'slug' => wc_sanitize_taxonomy_name( stripslashes( $request['slug'] ) ),
343
+ 'type' => $request['type'],
344
+ 'order_by' => $request['order_by'],
345
+ 'has_archives' => $request['has_archives'],
346
+ )
347
+ );
348
 
349
  // Checks for errors.
350
  if ( is_wp_error( $edited ) ) {
418
  /**
419
  * Prepare a single product attribute output for response.
420
  *
421
+ * @param obj $item Term object.
422
+ * @param WP_REST_Request $request The request to process.
423
+ * @return WP_REST_Response
424
  */
425
  public function prepare_item_for_response( $item, $request ) {
426
  $data = array(
461
  protected function prepare_links( $attribute ) {
462
  $base = '/' . $this->namespace . '/' . $this->rest_base;
463
  $links = array(
464
+ 'self' => array(
465
  'href' => rest_url( trailingslashit( $base ) . $attribute->attribute_id ),
466
  ),
467
  'collection' => array(
479
  */
480
  public function get_item_schema() {
481
  $schema = array(
482
+ '$schema' => 'http://json-schema.org/draft-04/schema#',
483
+ 'title' => 'product_attribute',
484
+ 'type' => 'object',
485
+ 'properties' => array(
486
+ 'id' => array(
487
  'description' => __( 'Unique identifier for the resource.', 'woocommerce' ),
488
  'type' => 'integer',
489
  'context' => array( 'view', 'edit' ),
490
  'readonly' => true,
491
  ),
492
+ 'name' => array(
493
  'description' => __( 'Attribute name.', 'woocommerce' ),
494
  'type' => 'string',
495
  'context' => array( 'view', 'edit' ),
497
  'sanitize_callback' => 'sanitize_text_field',
498
  ),
499
  ),
500
+ 'slug' => array(
501
  'description' => __( 'An alphanumeric identifier for the resource unique to its type.', 'woocommerce' ),
502
  'type' => 'string',
503
  'context' => array( 'view', 'edit' ),
505
  'sanitize_callback' => 'sanitize_title',
506
  ),
507
  ),
508
+ 'type' => array(
509
  'description' => __( 'Type of attribute.', 'woocommerce' ),
510
  'type' => 'string',
511
  'default' => 'select',
512
  'enum' => array_keys( wc_get_attribute_types() ),
513
  'context' => array( 'view', 'edit' ),
514
  ),
515
+ 'order_by' => array(
516
  'description' => __( 'Default sort order.', 'woocommerce' ),
517
  'type' => 'string',
518
  'default' => 'menu_order',
537
  * @return array
538
  */
539
  public function get_collection_params() {
540
+ $params = array();
541
  $params['context'] = $this->get_context_param( array( 'default' => 'view' ) );
542
 
543
  return $params;
550
  * @return string
551
  */
552
  protected function get_taxonomy( $request ) {
553
+ $attribute_id = $request['id'];
554
+
555
+ if ( empty( $attribute_id ) ) {
556
+ return '';
557
  }
558
 
559
+ if ( isset( $this->taxonomies_by_id[ $attribute_id ] ) ) {
560
+ return $this->taxonomies_by_id[ $attribute_id ];
561
+ }
562
 
563
+ $taxonomy = WC()->call_function( 'wc_attribute_taxonomy_name_by_id', (int) $request['id'] );
564
+ if ( ! empty( $taxonomy ) ) {
565
+ $this->taxonomies_by_id[ $attribute_id ] = $taxonomy;
566
  }
567
 
568
+ return $taxonomy;
569
  }
570
 
571
  /**
577
  protected function get_attribute( $id ) {
578
  global $wpdb;
579
 
580
+ $attribute = $wpdb->get_row(
581
+ $wpdb->prepare(
582
+ "
583
  SELECT *
584
  FROM {$wpdb->prefix}woocommerce_attribute_taxonomies
585
  WHERE attribute_id = %d
586
+ ",
587
+ $id
588
+ )
589
+ );
590
 
591
  if ( is_wp_error( $attribute ) || is_null( $attribute ) ) {
592
  return new WP_Error( 'woocommerce_rest_attribute_invalid', __( 'Resource does not exist.', 'woocommerce' ), array( 'status' => 404 ) );
599
  * Validate attribute slug.
600
  *
601
  * @deprecated 3.2.0
602
+ * @param string $slug The slug to validate.
603
+ * @param bool $new_data If we are creating new data.
604
  * @return bool|WP_Error
605
  */
606
  protected function validate_attribute_slug( $slug, $new_data = true ) {
607
  if ( strlen( $slug ) >= 28 ) {
608
+ /* translators: %s: slug being validated */
609
  return new WP_Error( 'woocommerce_rest_invalid_product_attribute_slug_too_long', sprintf( __( 'Slug "%s" is too long (28 characters max). Shorten it, please.', 'woocommerce' ), $slug ), array( 'status' => 400 ) );
610
  } elseif ( wc_check_if_attribute_name_is_reserved( $slug ) ) {
611
+ /* translators: %s: slug being validated */
612
  return new WP_Error( 'woocommerce_rest_invalid_product_attribute_slug_reserved_name', sprintf( __( 'Slug "%s" is not allowed because it is a reserved term. Change it, please.', 'woocommerce' ), $slug ), array( 'status' => 400 ) );
613
  } elseif ( $new_data && taxonomy_exists( wc_attribute_taxonomy_name( $slug ) ) ) {
614
+ /* translators: %s: slug being validated */
615
  return new WP_Error( 'woocommerce_rest_invalid_product_attribute_slug_already_exists', sprintf( __( 'Slug "%s" is already in use. Change it, please.', 'woocommerce' ), $slug ), array( 'status' => 400 ) );
616
  }
617
 
includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php CHANGED
@@ -348,7 +348,7 @@ class WC_REST_Order_Refunds_V2_Controller extends WC_REST_Orders_V2_Controller {
348
  }
349
 
350
  /**
351
- * Get the Order's schema, conforming to JSON Schema.
352
  *
353
  * @return array
354
  */
348
  }
349
 
350
  /**
351
+ * Get the refund schema, conforming to JSON Schema.
352
  *
353
  * @return array
354
  */
includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php CHANGED
@@ -766,6 +766,9 @@ class WC_REST_Products_V2_Controller extends WC_REST_CRUD_Controller {
766
  case 'backordered':
767
  $base_data['backordered'] = $product->is_on_backorder();
768
  break;
 
 
 
769
  case 'sold_individually':
770
  $base_data['sold_individually'] = $product->is_sold_individually();
771
  break;
766
  case 'backordered':
767
  $base_data['backordered'] = $product->is_on_backorder();
768
  break;
769
+ case 'low_stock_amount':
770
+ $base_data['low_stock_amount'] = '' === $product->get_low_stock_amount() ? null : $product->get_low_stock_amount();
771
+ break;
772
  case 'sold_individually':
773
  $base_data['sold_individually'] = $product->is_sold_individually();
774
  break;
includes/rest-api/Controllers/Version2/class-wc-rest-system-status-tools-v2-controller.php CHANGED
@@ -504,22 +504,7 @@ class WC_REST_System_Status_Tools_V2_Controller extends WC_REST_Controller {
504
  break;
505
 
506
  case 'recount_terms':
507
- $product_cats = get_terms(
508
- 'product_cat',
509
- array(
510
- 'hide_empty' => false,
511
- 'fields' => 'id=>parent',
512
- )
513
- );
514
- _wc_term_recount( $product_cats, get_taxonomy( 'product_cat' ), true, false );
515
- $product_tags = get_terms(
516
- 'product_tag',
517
- array(
518
- 'hide_empty' => false,
519
- 'fields' => 'id=>parent',
520
- )
521
- );
522
- _wc_term_recount( $product_tags, get_taxonomy( 'product_tag' ), true, false );
523
  $message = __( 'Terms successfully recounted', 'woocommerce' );
524
  break;
525
 
504
  break;
505
 
506
  case 'recount_terms':
507
+ wc_recount_all_terms();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
508
  $message = __( 'Terms successfully recounted', 'woocommerce' );
509
  break;
510
 
includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php CHANGED
@@ -10,6 +10,8 @@
10
 
11
  defined( 'ABSPATH' ) || exit;
12
 
 
 
13
  /**
14
  * REST API Order Refunds controller class.
15
  *
@@ -34,6 +36,8 @@ class WC_REST_Order_Refunds_Controller extends WC_REST_Order_Refunds_V2_Controll
34
  * @return WP_Error|WC_Data The prepared item, or WP_Error object on failure.
35
  */
36
  protected function prepare_object_for_database( $request, $creating = false ) {
 
 
37
  $order = wc_get_order( (int) $request['order_id'] );
38
 
39
  if ( ! $order ) {
@@ -49,9 +53,9 @@ class WC_REST_Order_Refunds_Controller extends WC_REST_Order_Refunds_V2_Controll
49
  array(
50
  'order_id' => $order->get_id(),
51
  'amount' => $request['amount'],
52
- 'reason' => empty( $request['reason'] ) ? null : $request['reason'],
53
- 'line_items' => empty( $request['line_items'] ) ? array() : $request['line_items'],
54
- 'refund_payment' => is_bool( $request['api_refund'] ) ? $request['api_refund'] : true,
55
  'restock_items' => true,
56
  )
57
  );
@@ -83,4 +87,29 @@ class WC_REST_Order_Refunds_Controller extends WC_REST_Order_Refunds_V2_Controll
83
  */
84
  return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $refund, $request, $creating );
85
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  }
10
 
11
  defined( 'ABSPATH' ) || exit;
12
 
13
+ use Automattic\WooCommerce\Internal\RestApiUtil;
14
+
15
  /**
16
  * REST API Order Refunds controller class.
17
  *
36
  * @return WP_Error|WC_Data The prepared item, or WP_Error object on failure.
37
  */
38
  protected function prepare_object_for_database( $request, $creating = false ) {
39
+ RestApiUtil::adjust_create_refund_request_parameters( $request );
40
+
41
  $order = wc_get_order( (int) $request['order_id'] );
42
 
43
  if ( ! $order ) {
53
  array(
54
  'order_id' => $order->get_id(),
55
  'amount' => $request['amount'],
56
+ 'reason' => $request['reason'],
57
+ 'line_items' => $request['line_items'],
58
+ 'refund_payment' => $request['api_refund'],
59
  'restock_items' => true,
60
  )
61
  );
87
  */
88
  return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $refund, $request, $creating );
89
  }
90
+
91
+ /**
92
+ * Get the refund schema, conforming to JSON Schema.
93
+ *
94
+ * @return array
95
+ */
96
+ public function get_item_schema() {
97
+ $schema = parent::get_item_schema();
98
+
99
+ $schema['properties']['line_items']['items']['properties']['refund_total'] = array(
100
+ 'description' => __( 'Amount that will be refunded for this line item (excluding taxes).', 'woocommerce' ),
101
+ 'type' => 'number',
102
+ 'context' => array( 'edit' ),
103
+ 'readonly' => true,
104
+ );
105
+
106
+ $schema['properties']['line_items']['items']['properties']['taxes']['items']['properties']['refund_total'] = array(
107
+ 'description' => __( 'Amount that will be refunded for this tax.', 'woocommerce' ),
108
+ 'type' => 'number',
109
+ 'context' => array( 'edit' ),
110
+ 'readonly' => true,
111
+ );
112
+
113
+ return $schema;
114
+ }
115
  }
includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php CHANGED
@@ -45,16 +45,18 @@ class WC_REST_Orders_Controller extends WC_REST_Orders_V2_Controller {
45
 
46
  foreach ( $request['coupon_lines'] as $item ) {
47
  if ( is_array( $item ) ) {
48
- if ( empty( $item['id'] ) ) {
49
- if ( empty( $item['code'] ) ) {
50
- throw new WC_REST_Exception( 'woocommerce_rest_invalid_coupon', __( 'Coupon code is required.', 'woocommerce' ), 400 );
51
- }
 
 
 
52
 
53
- $results = $order->apply_coupon( wc_clean( $item['code'] ) );
54
 
55
- if ( is_wp_error( $results ) ) {
56
- throw new WC_REST_Exception( 'woocommerce_rest_' . $results->get_error_code(), $results->get_error_message(), 400 );
57
- }
58
  }
59
  }
60
  }
45
 
46
  foreach ( $request['coupon_lines'] as $item ) {
47
  if ( is_array( $item ) ) {
48
+ if ( ! empty( $item['id'] ) ) {
49
+ throw new WC_REST_Exception( 'woocommerce_rest_coupon_item_id_readonly', __( 'Coupon item ID is readonly.', 'woocommerce' ), 400 );
50
+ }
51
+
52
+ if ( empty( $item['code'] ) ) {
53
+ throw new WC_REST_Exception( 'woocommerce_rest_invalid_coupon', __( 'Coupon code is required.', 'woocommerce' ), 400 );
54
+ }
55
 
56
+ $results = $order->apply_coupon( wc_clean( $item['code'] ) );
57
 
58
+ if ( is_wp_error( $results ) ) {
59
+ throw new WC_REST_Exception( 'woocommerce_rest_' . $results->get_error_code(), $results->get_error_message(), 400 );
 
60
  }
61
  }
62
  }
includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php CHANGED
@@ -65,6 +65,7 @@ class WC_REST_Product_Variations_Controller extends WC_REST_Product_Variations_V
65
  'backorders' => $object->get_backorders(),
66
  'backorders_allowed' => $object->backorders_allowed(),
67
  'backordered' => $object->is_on_backorder(),
 
68
  'weight' => $object->get_weight(),
69
  'dimensions' => array(
70
  'length' => $object->get_length(),
@@ -185,9 +186,18 @@ class WC_REST_Product_Variations_Controller extends WC_REST_Product_Variations_V
185
  $stock_quantity += wc_stock_amount( $request['inventory_delta'] );
186
  $variation->set_stock_quantity( $stock_quantity );
187
  }
 
 
 
 
 
 
 
 
188
  } else {
189
  $variation->set_backorders( 'no' );
190
  $variation->set_stock_quantity( '' );
 
191
  }
192
 
193
  // Regular Price.
@@ -597,6 +607,11 @@ class WC_REST_Product_Variations_Controller extends WC_REST_Product_Variations_V
597
  'context' => array( 'view', 'edit' ),
598
  'readonly' => true,
599
  ),
 
 
 
 
 
600
  'weight' => array(
601
  /* translators: %s: weight unit */
602
  'description' => sprintf( __( 'Variation weight (%s).', 'woocommerce' ), $weight_unit ),
65
  'backorders' => $object->get_backorders(),
66
  'backorders_allowed' => $object->backorders_allowed(),
67
  'backordered' => $object->is_on_backorder(),
68
+ 'low_stock_amount' => '' === $object->get_low_stock_amount() ? null : $object->get_low_stock_amount(),
69
  'weight' => $object->get_weight(),
70
  'dimensions' => array(
71
  'length' => $object->get_length(),
186
  $stock_quantity += wc_stock_amount( $request['inventory_delta'] );
187
  $variation->set_stock_quantity( $stock_quantity );
188
  }
189
+ // isset() returns false for value null, thus we need to check whether the value has been sent by the request.
190
+ if ( array_key_exists( 'low_stock_amount', $request->get_params() ) ) {
191
+ if ( null === $request['low_stock_amount'] ) {
192
+ $variation->set_low_stock_amount( '' );
193
+ } else {
194
+ $variation->set_low_stock_amount( wc_stock_amount( $request['low_stock_amount'] ) );
195
+ }
196
+ }
197
  } else {
198
  $variation->set_backorders( 'no' );
199
  $variation->set_stock_quantity( '' );
200
+ $variation->set_low_stock_amount( '' );
201
  }
202
 
203
  // Regular Price.
607
  'context' => array( 'view', 'edit' ),
608
  'readonly' => true,
609
  ),
610
+ 'low_stock_amount' => array(
611
+ 'description' => __( 'Low Stock amount for the variation.', 'woocommerce' ),
612
+ 'type' => array( 'integer', 'null' ),
613
+ 'context' => array( 'view', 'edit' ),
614
+ ),
615
  'weight' => array(
616
  /* translators: %s: weight unit */
617
  'description' => sprintf( __( 'Variation weight (%s).', 'woocommerce' ), $weight_unit ),
includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php CHANGED
@@ -551,11 +551,22 @@ class WC_REST_Products_Controller extends WC_REST_Products_V2_Controller {
551
  $stock_quantity += wc_stock_amount( $request['inventory_delta'] );
552
  $product->set_stock_quantity( wc_stock_amount( $stock_quantity ) );
553
  }
 
 
 
 
 
 
 
 
 
 
554
  } else {
555
  // Don't manage stock.
556
  $product->set_manage_stock( 'no' );
557
  $product->set_stock_quantity( '' );
558
  $product->set_stock_status( $stock_status );
 
559
  }
560
  } elseif ( ! $product->is_type( 'variable' ) ) {
561
  $product->set_stock_status( $stock_status );
@@ -985,6 +996,11 @@ class WC_REST_Products_Controller extends WC_REST_Products_V2_Controller {
985
  'context' => array( 'view', 'edit' ),
986
  'readonly' => true,
987
  ),
 
 
 
 
 
988
  'sold_individually' => array(
989
  'description' => __( 'Allow one item to be bought in a single order.', 'woocommerce' ),
990
  'type' => 'boolean',
551
  $stock_quantity += wc_stock_amount( $request['inventory_delta'] );
552
  $product->set_stock_quantity( wc_stock_amount( $stock_quantity ) );
553
  }
554
+
555
+ // Low stock amount.
556
+ // isset() returns false for value null, thus we need to check whether the value has been sent by the request.
557
+ if ( array_key_exists( 'low_stock_amount', $request->get_params() ) ) {
558
+ if ( null === $request['low_stock_amount'] ) {
559
+ $product->set_low_stock_amount( '' );
560
+ } else {
561
+ $product->set_low_stock_amount( wc_stock_amount( $request['low_stock_amount'] ) );
562
+ }
563
+ }
564
  } else {
565
  // Don't manage stock.
566
  $product->set_manage_stock( 'no' );
567
  $product->set_stock_quantity( '' );
568
  $product->set_stock_status( $stock_status );
569
+ $product->set_low_stock_amount( '' );
570
  }
571
  } elseif ( ! $product->is_type( 'variable' ) ) {
572
  $product->set_stock_status( $stock_status );
996
  'context' => array( 'view', 'edit' ),
997
  'readonly' => true,
998
  ),
999
+ 'low_stock_amount' => array(
1000
+ 'description' => __( 'Low Stock amount for the product.', 'woocommerce' ),
1001
+ 'type' => array( 'integer', 'null' ),
1002
+ 'context' => array( 'view', 'edit' ),
1003
+ ),
1004
  'sold_individually' => array(
1005
  'description' => __( 'Allow one item to be bought in a single order.', 'woocommerce' ),
1006
  'type' => 'boolean',
includes/rest-api/Controllers/Version3/class-wc-rest-shipping-zone-methods-controller.php CHANGED
@@ -24,4 +24,20 @@ class WC_REST_Shipping_Zone_Methods_Controller extends WC_REST_Shipping_Zone_Met
24
  * @var string
25
  */
26
  protected $namespace = 'wc/v3';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  }
24
  * @var string
25
  */
26
  protected $namespace = 'wc/v3';
27
+
28
+ /**
29
+ * Get the settings schema, conforming to JSON Schema.
30
+ *
31
+ * @return array
32
+ */
33
+ public function get_item_schema() {
34
+ // Get parent schema to append additional supported settings types for shipping zone method.
35
+ $schema = parent::get_item_schema();
36
+
37
+ // Append additional settings supported types (class, order).
38
+ $schema['properties']['settings']['properties']['type']['enum'][] = 'class';
39
+ $schema['properties']['settings']['properties']['type']['enum'][] = 'order';
40
+
41
+ return $this->add_additional_fields_schema( $schema );
42
+ }
43
  }
includes/rest-api/Controllers/Version3/class-wc-rest-terms-controller.php CHANGED
@@ -29,6 +29,13 @@ abstract class WC_REST_Terms_Controller extends WC_REST_Controller {
29
  */
30
  protected $taxonomy = '';
31
 
 
 
 
 
 
 
 
32
  /**
33
  * Register the routes for terms.
34
  */
@@ -351,7 +358,7 @@ abstract class WC_REST_Terms_Controller extends WC_REST_Controller {
351
  $max_pages = ceil( $total_terms / $per_page );
352
  $response->header( 'X-WP-TotalPages', (int) $max_pages );
353
 
354
- $base = str_replace( '(?P<attribute_id>[\d]+)', $request['attribute_id'], $this->rest_base );
355
  $base = add_query_arg( $request->get_query_params(), rest_url( '/' . $this->namespace . '/' . $base ) );
356
  if ( $page > 1 ) {
357
  $prev_page = $page - 1;
@@ -691,16 +698,9 @@ abstract class WC_REST_Terms_Controller extends WC_REST_Controller {
691
  public function get_collection_params() {
692
  $params = parent::get_collection_params();
693
 
694
- if ( '' !== $this->taxonomy && taxonomy_exists( $this->taxonomy ) ) {
695
- $taxonomy = get_taxonomy( $this->taxonomy );
696
- } else {
697
- $taxonomy = new stdClass();
698
- $taxonomy->hierarchical = true;
699
- }
700
-
701
  $params['context']['default'] = 'view';
702
 
703
- $params['exclude'] = array(
704
  'description' => __( 'Ensure result set excludes specific IDs.', 'woocommerce' ),
705
  'type' => 'array',
706
  'items' => array(
@@ -709,7 +709,7 @@ abstract class WC_REST_Terms_Controller extends WC_REST_Controller {
709
  'default' => array(),
710
  'sanitize_callback' => 'wp_parse_id_list',
711
  );
712
- $params['include'] = array(
713
  'description' => __( 'Limit result set to specific ids.', 'woocommerce' ),
714
  'type' => 'array',
715
  'items' => array(
@@ -718,14 +718,12 @@ abstract class WC_REST_Terms_Controller extends WC_REST_Controller {
718
  'default' => array(),
719
  'sanitize_callback' => 'wp_parse_id_list',
720
  );
721
- if ( ! $taxonomy->hierarchical ) {
722
- $params['offset'] = array(
723
- 'description' => __( 'Offset the result set by a specific number of items.', 'woocommerce' ),
724
- 'type' => 'integer',
725
- 'sanitize_callback' => 'absint',
726
- 'validate_callback' => 'rest_validate_request_arg',
727
- );
728
- }
729
  $params['order'] = array(
730
  'description' => __( 'Order sort attribute ascending or descending.', 'woocommerce' ),
731
  'type' => 'string',
@@ -759,21 +757,19 @@ abstract class WC_REST_Terms_Controller extends WC_REST_Controller {
759
  'default' => false,
760
  'validate_callback' => 'rest_validate_request_arg',
761
  );
762
- if ( $taxonomy->hierarchical ) {
763
- $params['parent'] = array(
764
- 'description' => __( 'Limit result set to resources assigned to a specific parent.', 'woocommerce' ),
765
- 'type' => 'integer',
766
- 'sanitize_callback' => 'absint',
767
- 'validate_callback' => 'rest_validate_request_arg',
768
- );
769
- }
770
- $params['product'] = array(
771
  'description' => __( 'Limit result set to resources assigned to a specific product.', 'woocommerce' ),
772
  'type' => 'integer',
773
  'default' => null,
774
  'validate_callback' => 'rest_validate_request_arg',
775
  );
776
- $params['slug'] = array(
777
  'description' => __( 'Limit result set to resources with a specific slug.', 'woocommerce' ),
778
  'type' => 'string',
779
  'validate_callback' => 'rest_validate_request_arg',
@@ -789,18 +785,22 @@ abstract class WC_REST_Terms_Controller extends WC_REST_Controller {
789
  * @return int|WP_Error
790
  */
791
  protected function get_taxonomy( $request ) {
792
- // Check if taxonomy is defined.
793
- // Prevents check for attribute taxonomy more than one time for each query.
794
- if ( '' !== $this->taxonomy ) {
795
  return $this->taxonomy;
796
  }
797
 
798
- if ( ! empty( $request['attribute_id'] ) ) {
799
- $taxonomy = wc_attribute_taxonomy_name_by_id( (int) $request['attribute_id'] );
 
800
 
801
- $this->taxonomy = $taxonomy;
 
 
 
802
  }
803
 
804
- return $this->taxonomy;
805
  }
806
  }
29
  */
30
  protected $taxonomy = '';
31
 
32
+ /**
33
+ * Cached taxonomies by attribute id.
34
+ *
35
+ * @var array
36
+ */
37
+ protected $taxonomies_by_id = array();
38
+
39
  /**
40
  * Register the routes for terms.
41
  */
358
  $max_pages = ceil( $total_terms / $per_page );
359
  $response->header( 'X-WP-TotalPages', (int) $max_pages );
360
 
361
+ $base = str_replace( '(?P<attribute_id>[\d]+)', $request['attribute_id'], $this->rest_base );
362
  $base = add_query_arg( $request->get_query_params(), rest_url( '/' . $this->namespace . '/' . $base ) );
363
  if ( $page > 1 ) {
364
  $prev_page = $page - 1;
698
  public function get_collection_params() {
699
  $params = parent::get_collection_params();
700
 
 
 
 
 
 
 
 
701
  $params['context']['default'] = 'view';
702
 
703
+ $params['exclude'] = array(
704
  'description' => __( 'Ensure result set excludes specific IDs.', 'woocommerce' ),
705
  'type' => 'array',
706
  'items' => array(
709
  'default' => array(),
710
  'sanitize_callback' => 'wp_parse_id_list',
711
  );
712
+ $params['include'] = array(
713
  'description' => __( 'Limit result set to specific ids.', 'woocommerce' ),
714
  'type' => 'array',
715
  'items' => array(
718
  'default' => array(),
719
  'sanitize_callback' => 'wp_parse_id_list',
720
  );
721
+ $params['offset'] = array(
722
+ 'description' => __( 'Offset the result set by a specific number of items. Applies to hierarchical taxonomies only.', 'woocommerce' ),
723
+ 'type' => 'integer',
724
+ 'sanitize_callback' => 'absint',
725
+ 'validate_callback' => 'rest_validate_request_arg',
726
+ );
 
 
727
  $params['order'] = array(
728
  'description' => __( 'Order sort attribute ascending or descending.', 'woocommerce' ),
729
  'type' => 'string',
757
  'default' => false,
758
  'validate_callback' => 'rest_validate_request_arg',
759
  );
760
+ $params['parent'] = array(
761
+ 'description' => __( 'Limit result set to resources assigned to a specific parent. Applies to hierarchical taxonomies only.', 'woocommerce' ),
762
+ 'type' => 'integer',
763
+ 'sanitize_callback' => 'absint',
764
+ 'validate_callback' => 'rest_validate_request_arg',
765
+ );
766
+ $params['product'] = array(
 
 
767
  'description' => __( 'Limit result set to resources assigned to a specific product.', 'woocommerce' ),
768
  'type' => 'integer',
769
  'default' => null,
770
  'validate_callback' => 'rest_validate_request_arg',
771
  );
772
+ $params['slug'] = array(
773
  'description' => __( 'Limit result set to resources with a specific slug.', 'woocommerce' ),
774
  'type' => 'string',
775
  'validate_callback' => 'rest_validate_request_arg',
785
  * @return int|WP_Error
786
  */
787
  protected function get_taxonomy( $request ) {
788
+ $attribute_id = $request['attribute_id'];
789
+
790
+ if ( empty( $attribute_id ) ) {
791
  return $this->taxonomy;
792
  }
793
 
794
+ if ( isset( $this->taxonomies_by_id[ $attribute_id ] ) ) {
795
+ return $this->taxonomies_by_id[ $attribute_id ];
796
+ }
797
 
798
+ $taxonomy = WC()->call_function( 'wc_attribute_taxonomy_name_by_id', (int) $request['attribute_id'] );
799
+ if ( ! empty( $taxonomy ) ) {
800
+ $this->taxonomy = $taxonomy;
801
+ $this->taxonomies_by_id[ $attribute_id ] = $taxonomy;
802
  }
803
 
804
+ return $taxonomy;
805
  }
806
  }
includes/theme-support/class-wc-twenty-twenty-one.php CHANGED
@@ -24,9 +24,6 @@ class WC_Twenty_Twenty_One {
24
  remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
25
  remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
26
 
27
- add_action( 'woocommerce_before_main_content', array( __CLASS__, 'output_content_wrapper' ), 10 );
28
- add_action( 'woocommerce_after_main_content', array( __CLASS__, 'output_content_wrapper_end' ), 10 );
29
-
30
  // This theme doesn't have a traditional sidebar.
31
  remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );
32
 
@@ -34,7 +31,7 @@ class WC_Twenty_Twenty_One {
34
  add_filter( 'woocommerce_enqueue_styles', array( __CLASS__, 'enqueue_styles' ) );
35
 
36
  // Enqueue wp-admin compatibility styles.
37
- add_action( 'admin_enqueue_scripts', array( __CLASS__ , 'enqueue_admin_styles' ) );
38
 
39
  // Register theme features.
40
  add_theme_support( 'wc-product-gallery-zoom' );
@@ -50,22 +47,6 @@ class WC_Twenty_Twenty_One {
50
 
51
  }
52
 
53
- /**
54
- * Open the Twenty Twenty One wrapper.
55
- */
56
- public static function output_content_wrapper() {
57
- echo '<section id="primary" class="content-area">';
58
- echo '<main id="main" class="site-main">';
59
- }
60
-
61
- /**
62
- * Close the Twenty Twenty One wrapper.
63
- */
64
- public static function output_content_wrapper_end() {
65
- echo '</main>';
66
- echo '</section>';
67
- }
68
-
69
  /**
70
  * Enqueue CSS for this theme.
71
  *
24
  remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
25
  remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
26
 
 
 
 
27
  // This theme doesn't have a traditional sidebar.
28
  remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );
29
 
31
  add_filter( 'woocommerce_enqueue_styles', array( __CLASS__, 'enqueue_styles' ) );
32
 
33
  // Enqueue wp-admin compatibility styles.
34
+ add_action( 'admin_enqueue_scripts', array( __CLASS__, 'enqueue_admin_styles' ) );
35
 
36
  // Register theme features.
37
  add_theme_support( 'wc-product-gallery-zoom' );
47
 
48
  }
49
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  /**
51
  * Enqueue CSS for this theme.
52
  *
includes/tracks/events/class-wc-extensions-tracking.php CHANGED
@@ -21,6 +21,7 @@ class WC_Extensions_Tracking {
21
  add_action( 'woocommerce_helper_connected', array( $this, 'track_helper_connection_complete' ) );
22
  add_action( 'woocommerce_helper_disconnected', array( $this, 'track_helper_disconnected' ) );
23
  add_action( 'woocommerce_helper_subscriptions_refresh', array( $this, 'track_helper_subscriptions_refresh' ) );
 
24
  }
25
 
26
  /**
@@ -76,4 +77,21 @@ class WC_Extensions_Tracking {
76
  public function track_helper_subscriptions_refresh() {
77
  WC_Tracks::record_event( 'extensions_subscriptions_update' );
78
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
79
  }
21
  add_action( 'woocommerce_helper_connected', array( $this, 'track_helper_connection_complete' ) );
22
  add_action( 'woocommerce_helper_disconnected', array( $this, 'track_helper_disconnected' ) );
23
  add_action( 'woocommerce_helper_subscriptions_refresh', array( $this, 'track_helper_subscriptions_refresh' ) );
24
+ add_action( 'woocommerce_addon_installed', array( $this, 'track_addon_install' ), 10, 2 );
25
  }
26
 
27
  /**
77
  public function track_helper_subscriptions_refresh() {
78
  WC_Tracks::record_event( 'extensions_subscriptions_update' );
79
  }
80
+
81
+ /**
82
+ * Send a Tracks event when addon is installed via the Extensions page.
83
+ *
84
+ * @param string $addon_id Addon slug.
85
+ * @param string $section Extensions tab.
86
+ */
87
+ public function track_addon_install( $addon_id, $section ) {
88
+ $properties = array(
89
+ 'context' => 'extensions',
90
+ 'section' => $section,
91
+ );
92
+
93
+ if ( 'woocommerce-payments' === $addon_id ) {
94
+ WC_Tracks::record_event( 'woocommerce_payments_install', $properties );
95
+ }
96
+ }
97
  }
includes/wc-core-functions.php CHANGED
@@ -1801,10 +1801,26 @@ function wc_ascii_uasort_comparison( $a, $b ) {
1801
  function wc_asort_by_locale( &$data, $locale = '' ) {
1802
  // Use Collator if PHP Internationalization Functions (php-intl) is available.
1803
  if ( class_exists( 'Collator' ) ) {
1804
- $locale = $locale ? $locale : get_locale();
1805
- $collator = new Collator( $locale );
1806
- $collator->asort( $data, Collator::SORT_STRING );
1807
- return $data;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1808
  }
1809
 
1810
  $raw_data = $data;
@@ -2255,7 +2271,11 @@ function wc_prevent_dangerous_auto_updates( $should_update, $plugin ) {
2255
 
2256
  $new_version = wc_clean( $plugin->new_version );
2257
  $plugin_updates = new WC_Plugin_Updates();
2258
- $untested_plugins = $plugin_updates->get_untested_plugins( $new_version, 'major' );
 
 
 
 
2259
  if ( ! empty( $untested_plugins ) ) {
2260
  return false;
2261
  }
1801
  function wc_asort_by_locale( &$data, $locale = '' ) {
1802
  // Use Collator if PHP Internationalization Functions (php-intl) is available.
1803
  if ( class_exists( 'Collator' ) ) {
1804
+ try {
1805
+ $locale = $locale ? $locale : get_locale();
1806
+ $collator = new Collator( $locale );
1807
+ $collator->asort( $data, Collator::SORT_STRING );
1808
+ return $data;
1809
+ } catch ( IntlException $e ) {
1810
+ /*
1811
+ * Just skip if some error got caused.
1812
+ * It may be caused in installations that doesn't include ICU TZData.
1813
+ */
1814
+ if ( Constants::is_true( 'WP_DEBUG' ) ) {
1815
+ error_log( // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log
1816
+ sprintf(
1817
+ 'An unexpected error occurred while trying to use PHP Intl Collator class, it may be caused by an incorrect installation of PHP Intl and ICU, and could be fixed by reinstallaing PHP Intl, see more details about PHP Intl installation: %1$s. Error message: %2$s',
1818
+ 'https://www.php.net/manual/en/intl.installation.php',
1819
+ $e->getMessage()
1820
+ )
1821
+ );
1822
+ }
1823
+ }
1824
  }
1825
 
1826
  $raw_data = $data;
2271
 
2272
  $new_version = wc_clean( $plugin->new_version );
2273
  $plugin_updates = new WC_Plugin_Updates();
2274
+ $version_type = Constants::get_constant( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE' );
2275
+ if ( ! is_string( $version_type ) ) {
2276
+ $version_type = 'none';
2277
+ }
2278
+ $untested_plugins = $plugin_updates->get_untested_plugins( $new_version, $version_type );
2279
  if ( ! empty( $untested_plugins ) ) {
2280
  return false;
2281
  }
includes/wc-stock-functions.php CHANGED
@@ -390,15 +390,23 @@ add_action( 'woocommerce_order_status_on-hold', 'wc_release_stock_for_order', 11
390
  /**
391
  * Return low stock amount to determine if notification needs to be sent
392
  *
 
 
 
 
 
393
  * @param WC_Product $product Product to get data from.
394
  * @since 3.5.0
395
  * @return int
396
  */
397
  function wc_get_low_stock_amount( WC_Product $product ) {
398
- if ( $product->is_type( 'variation' ) ) {
 
 
399
  $product = wc_get_product( $product->get_parent_id() );
 
400
  }
401
- $low_stock_amount = $product->get_low_stock_amount();
402
  if ( '' === $low_stock_amount ) {
403
  $low_stock_amount = get_option( 'woocommerce_notify_low_stock_amount', 2 );
404
  }
390
  /**
391
  * Return low stock amount to determine if notification needs to be sent
392
  *
393
+ * Since 5.2.0, this function no longer redirects from variation to its parent product.
394
+ * Low stock amount can now be attached to the variation itself and if it isn't, only
395
+ * then we check the parent product, and if it's not there, then we take the default
396
+ * from the store-wide setting.
397
+ *
398
  * @param WC_Product $product Product to get data from.
399
  * @since 3.5.0
400
  * @return int
401
  */
402
  function wc_get_low_stock_amount( WC_Product $product ) {
403
+ $low_stock_amount = $product->get_low_stock_amount();
404
+
405
+ if ( '' === $low_stock_amount && $product->is_type( 'variation' ) ) {
406
  $product = wc_get_product( $product->get_parent_id() );
407
+ $low_stock_amount = $product->get_low_stock_amount();
408
  }
409
+
410
  if ( '' === $low_stock_amount ) {
411
  $low_stock_amount = get_option( 'woocommerce_notify_low_stock_amount', 2 );
412
  }
includes/wc-template-functions.php CHANGED
@@ -301,6 +301,12 @@ function wc_generator_tag( $gen, $type ) {
301
  function wc_body_class( $classes ) {
302
  $classes = (array) $classes;
303
 
 
 
 
 
 
 
304
  if ( is_woocommerce() ) {
305
 
306
  $classes[] = 'woocommerce';
@@ -2292,12 +2298,14 @@ if ( ! function_exists( 'woocommerce_checkout_coupon_form' ) ) {
2292
  * Output the Coupon form for the checkout.
2293
  */
2294
  function woocommerce_checkout_coupon_form() {
2295
- wc_get_template(
2296
- 'checkout/form-coupon.php',
2297
- array(
2298
- 'checkout' => WC()->checkout(),
2299
- )
2300
- );
 
 
2301
  }
2302
  }
2303
 
301
  function wc_body_class( $classes ) {
302
  $classes = (array) $classes;
303
 
304
+ if ( is_shop() ) {
305
+
306
+ $classes[] = 'woocommerce-shop';
307
+
308
+ }
309
+
310
  if ( is_woocommerce() ) {
311
 
312
  $classes[] = 'woocommerce';
2298
  * Output the Coupon form for the checkout.
2299
  */
2300
  function woocommerce_checkout_coupon_form() {
2301
+ if ( is_user_logged_in() || WC()->checkout()->is_registration_enabled() || ! WC()->checkout()->is_registration_required() ) {
2302
+ wc_get_template(
2303
+ 'checkout/form-coupon.php',
2304
+ array(
2305
+ 'checkout' => WC()->checkout(),
2306
+ )
2307
+ );
2308
+ }
2309
  }
2310
  }
2311
 
includes/wc-term-functions.php CHANGED
@@ -392,6 +392,19 @@ function wc_set_term_order( $term_id, $index, $taxonomy, $recursive = false ) {
392
  function _wc_term_recount( $terms, $taxonomy, $callback = true, $terms_are_term_taxonomy_ids = true ) {
393
  global $wpdb;
394
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
  // Standard callback.
396
  if ( $callback ) {
397
  _update_post_term_count( $terms, $taxonomy );
@@ -492,29 +505,7 @@ function wc_recount_after_stock_change( $product_id ) {
492
  return;
493
  }
494
 
495
- $product_terms = get_the_terms( $product_id, 'product_cat' );
496
-
497
- if ( $product_terms ) {
498
- $product_cats = array();
499
-
500
- foreach ( $product_terms as $term ) {
501
- $product_cats[ $term->term_id ] = $term->parent;
502
- }
503
-
504
- _wc_term_recount( $product_cats, get_taxonomy( 'product_cat' ), false, false );
505
- }
506
-
507
- $product_terms = get_the_terms( $product_id, 'product_tag' );
508
-
509
- if ( $product_terms ) {
510
- $product_tags = array();
511
-
512
- foreach ( $product_terms as $term ) {
513
- $product_tags[ $term->term_id ] = $term->parent;
514
- }
515
-
516
- _wc_term_recount( $product_tags, get_taxonomy( 'product_tag' ), false, false );
517
- }
518
  }
519
  add_action( 'woocommerce_product_set_stock_status', 'wc_recount_after_stock_change' );
520
 
@@ -636,3 +627,65 @@ function wc_get_product_visibility_term_ids() {
636
  )
637
  );
638
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
392
  function _wc_term_recount( $terms, $taxonomy, $callback = true, $terms_are_term_taxonomy_ids = true ) {
393
  global $wpdb;
394
 
395
+ /**
396
+ * Filter to allow/prevent recounting of terms as it could be expensive.
397
+ * A likely scenario for this is when bulk importing products. We could
398
+ * then prevent it from recounting per product but instead recount it once
399
+ * when import is done. Of course this means the import logic has to support this.
400
+ *
401
+ * @since 5.2
402
+ * @param bool
403
+ */
404
+ if ( ! apply_filters( 'woocommerce_product_recount_terms', '__return_true' ) ) {
405
+ return;
406
+ }
407
+
408
  // Standard callback.
409
  if ( $callback ) {
410
  _update_post_term_count( $terms, $taxonomy );
505
  return;
506
  }
507
 
508
+ _wc_recount_terms_by_product( $product_id );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
509
  }
510
  add_action( 'woocommerce_product_set_stock_status', 'wc_recount_after_stock_change' );
511
 
627
  )
628
  );
629
  }
630
+
631
+ /**
632
+ * Recounts all terms.
633
+ *
634
+ * @since 5.2
635
+ * @return void
636
+ */
637
+ function wc_recount_all_terms() {
638
+ $product_cats = get_terms(
639
+ 'product_cat',
640
+ array(
641
+ 'hide_empty' => false,
642
+ 'fields' => 'id=>parent',
643
+ )
644
+ );
645
+ _wc_term_recount( $product_cats, get_taxonomy( 'product_cat' ), true, false );
646
+ $product_tags = get_terms(
647
+ 'product_tag',
648
+ array(
649
+ 'hide_empty' => false,
650
+ 'fields' => 'id=>parent',
651
+ )
652
+ );
653
+ _wc_term_recount( $product_tags, get_taxonomy( 'product_tag' ), true, false );
654
+ }
655
+
656
+ /**
657
+ * Recounts terms by product.
658
+ *
659
+ * @since 5.2
660
+ * @param int $product_id The ID of the product.
661
+ * @return void
662
+ */
663
+ function _wc_recount_terms_by_product( $product_id = '' ) {
664
+ if ( empty( $product_id ) ) {
665
+ return;
666
+ }
667
+
668
+ $product_terms = get_the_terms( $product_id, 'product_cat' );
669
+
670
+ if ( $product_terms ) {
671
+ $product_cats = array();
672
+
673
+ foreach ( $product_terms as $term ) {
674
+ $product_cats[ $term->term_id ] = $term->parent;
675
+ }
676
+
677
+ _wc_term_recount( $product_cats, get_taxonomy( 'product_cat' ), false, false );
678
+ }
679
+
680
+ $product_terms = get_the_terms( $product_id, 'product_tag' );
681
+
682
+ if ( $product_terms ) {
683
+ $product_tags = array();
684
+
685
+ foreach ( $product_terms as $term ) {
686
+ $product_tags[ $term->term_id ] = $term->parent;
687
+ }
688
+
689
+ _wc_term_recount( $product_tags, get_taxonomy( 'product_tag' ), false, false );
690
+ }
691
+ }
packages/woocommerce-admin/dist/app/index.js CHANGED
@@ -1,2 +1,2 @@
1
  /*! For license information please see index.js.LICENSE.txt */
2
- this.wc=this.wc||{},this.wc.app=function(e){function t(t){for(var n,r,i=t[0],a=t[1],c=0,u=[];c<i.length;c++)r=i[c],Object.prototype.hasOwnProperty.call(o,r)&&o[r]&&u.push(o[r][0]),o[r]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(l&&l(t);u.length;)u.shift()()}var n={},r={21:0},o={21:0};function i(e){var t=function(e){return a.p+"chunks/"+({7:"activity-panels-help",8:"activity-panels-inbox",9:"analytics-report",10:"analytics-report-categories",11:"analytics-report-coupons",12:"analytics-report-customers",13:"analytics-report-downloads",14:"analytics-report-orders",15:"analytics-report-products",16:"analytics-report-revenue",17:"analytics-report-stock",18:"analytics-report-taxes",19:"analytics-report-variations",20:"analytics-settings",27:"customizable-dashboard",28:"dashboard",29:"dashboard-charts",32:"homescreen",34:"leaderboards",36:"marketing-overview",46:"profile-wizard",47:"store-alerts",48:"store-performance",49:"task-list",51:"wcpay-usage-modal"}[e]||e)+".js"}(e);return window.wcAdminAssets&&window.wcAdminAssets.version&&(t+="?ver="+window.wcAdminAssets.version),t}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[e]?t.push(r[e]):0!==r[e]&&{0:1,3:1,4:1,7:1,9:1,14:1,20:1,28:1,29:1,32:1,34:1,36:1,46:1,47:1,48:1,49:1}[e]&&t.push(r[e]=new Promise((function(t,n){for(var o="rtl"===document.dir?"./chunks/"+e+".style.rtl.css":"./chunks/"+e+".style.css",i=a.p+o,c=document.getElementsByTagName("link"),u=0;u<c.length;u++){var s=(f=c[u]).getAttribute("data-href")||f.getAttribute("href");if("stylesheet"===f.rel&&(s===o||s===i))return t()}var l=document.getElementsByTagName("style");for(u=0;u<l.length;u++){var f;if((s=(f=l[u]).getAttribute("data-href"))===o||s===i)return t()}var p=document.createElement("link");p.rel="stylesheet",p.type="text/css",p.setAttribute("data-webpack",!0),p.onload=t,p.onerror=function(t){var o=t&&t.target&&t.target.src||i,a=new Error("Loading CSS chunk "+e+" failed.\n("+o+")");a.code="CSS_CHUNK_LOAD_FAILED",a.request=o,delete r[e],p.parentNode.removeChild(p),n(a)},p.href=i,window.wcAdminAssets&&window.wcAdminAssets.version&&(p.href+="?ver="+window.wcAdminAssets.version),document.getElementsByTagName("head")[0].appendChild(p)})).then((function(){r[e]=0})));var n=o[e];if(0!==n)if(n)t.push(n[2]);else{var c=new Promise((function(t,r){n=o[e]=[t,r]}));t.push(n[2]=c);var u,s=document.createElement("script");s.charset="utf-8",s.timeout=120,a.nc&&s.setAttribute("nonce",a.nc),s.src=i(e);var l=new Error;u=function(t){s.onerror=s.onload=null,clearTimeout(f);var n=o[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+r+": "+i+")",l.name="ChunkLoadError",l.type=r,l.request=i,n[1](l)}o[e]=void 0}};var f=setTimeout((function(){u({type:"timeout",target:s})}),12e4);s.onerror=s.onload=u,document.head.appendChild(s)}return Promise.all(t)},a.m=e,a.c=n,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},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 n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},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 c=window.__wcAdmin_webpackJsonp=window.__wcAdmin_webpackJsonp||[],u=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var l=u;return a(a.s=295)}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t,n){e.exports=n(75)()},10:function(e,t){!function(){e.exports=this.React}()},11:function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},110:function(e,t){!function(){e.exports=this.wc.currency}()},12: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}},120:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r={};n.r(r),n.d(r,"find",(function(){return c}));var o={};n.r(o),n.d(o,"isTabbableIndex",(function(){return l})),n.d(o,"find",(function(){return h})),n.d(o,"findPrevious",(function(){return v})),n.d(o,"findNext",(function(){return b}));var i=["[tabindex]","a[href]","button:not([disabled])",'input:not([type="hidden"]):not([disabled])',"select:not([disabled])","textarea:not([disabled])","iframe","object","embed","area[href]","[contenteditable]:not([contenteditable=false])"].join(",");function a(e){return e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0}function c(e){var t=e.querySelectorAll(i);return Array.from(t).filter((function(e){return!!a(e)&&("AREA"!==e.nodeName||function(e){var t=e.closest("map[name]");if(!t)return!1;var n=document.querySelector('img[usemap="#'+t.name+'"]');return!!n&&a(n)}(e))}))}var u=n(3);function s(e){var t=e.getAttribute("tabindex");return null===t?0:parseInt(t,10)}function l(e){return-1!==s(e)}function f(e,t){return{element:e,index:t}}function p(e){return e.element}function d(e,t){var n=s(e.element),r=s(t.element);return n===r?e.index-t.index:n-r}function m(e){return e.filter(l).map(f).sort(d).map(p).reduce((t={},function(e,n){var r=n.nodeName,o=n.type,i=n.checked,a=n.name;if("INPUT"!==r||"radio"!==o||!a)return e.concat(n);var c=t.hasOwnProperty(a);if(!i&&c)return e;if(c){var s=t[a];e=Object(u.without)(e,s)}return t[a]=n,e.concat(n)}),[]);var t}function h(e){return m(c(e))}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.activeElement,t=c(document.body),n=t.indexOf(e);return t.length=n,Object(u.last)(m(t))}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.activeElement,t=c(document.body),n=t.indexOf(e),r=t.slice(n+1).filter((function(t){return!e.contains(t)}));return Object(u.first)(m(r))}var y={focusable:r,tabbable:o}},121:function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.size,n=void 0===t?24:t,o=e.onClick,i=(e.icon,e.className),c=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["size","onClick","icon","className"]),u=["gridicon","gridicons-cross-small",i,!1,!1,!1].filter(Boolean).join(" ");return a.default.createElement("svg",r({className:u,height:n,width:n,onClick:o},c,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),a.default.createElement("g",null,a.default.createElement("path",{d:"M17.705 7.705l-1.41-1.41L12 10.59 7.705 6.295l-1.41 1.41L10.59 12l-4.295 4.295 1.41 1.41L12 13.41l4.295 4.295 1.41-1.41L13.41 12l4.295-4.295z"})))};var o,i=n(10),a=(o=i)&&o.__esModule?o:{default:o};e.exports=t.default},125:function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var u,s=[],l=!1,f=-1;function p(){l&&u&&(l=!1,u.length?s=u.concat(s):f=-1,s.length&&d())}function d(){if(!l){var e=c(p);l=!0;for(var t=s.length;t;){for(u=s,s=[];++f<t;)u&&u[f].run();f=-1,t=s.length}u=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function h(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new m(e,t)),1!==s.length||l||c(d)},m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=h,o.addListener=h,o.once=h,o.off=h,o.removeListener=h,o.removeAllListeners=h,o.emit=h,o.prependListener=h,o.prependOnceListener=h,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},126:function(e,t,n){"use strict";e.exports=n(152)},13:function(e,t,n){var r=n(74);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)}},137:function(e,t,n){"use strict";var r=n(2),o=n(42),i=n(0),a=n(25),c=Object(a.g)("manageStock","no"),u=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(16)]).then(n.bind(null,482))})),s=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(3),n.e(15)]).then(n.bind(null,478))})),l=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(19)]).then(n.bind(null,483))})),f=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(5),n.e(14)]).then(n.bind(null,484))})),p=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(3),n.e(10)]).then(n.bind(null,480))})),d=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(11)]).then(n.bind(null,485))})),m=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(18)]).then(n.bind(null,486))})),h=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(13)]).then(n.bind(null,487))})),v=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(17)]).then(n.bind(null,479))})),b=Object(i.lazy)((function(){return Promise.all([n.e(0),n.e(12)]).then(n.bind(null,481))}));t.a=function(){var e=[{report:"revenue",title:Object(r.__)("Revenue",'woocommerce'),component:u,navArgs:{id:"woocommerce-analytics-revenue"}},{report:"products",title:Object(r.__)("Products",'woocommerce'),component:s,navArgs:{id:"woocommerce-analytics-products"}},{report:"variations",title:Object(r.__)("Variations",'woocommerce'),component:l,navArgs:{id:"woocommerce-analytics-variations"}},{report:"orders",title:Object(r.__)("Orders",'woocommerce'),component:f,navArgs:{id:"woocommerce-analytics-orders"}},{report:"categories",title:Object(r.__)("Categories",'woocommerce'),component:p,navArgs:{id:"woocommerce-analytics-categories"}},{report:"coupons",title:Object(r.__)("Coupons",'woocommerce'),component:d,navArgs:{id:"woocommerce-analytics-coupons"}},{report:"taxes",title:Object(r.__)("Taxes",'woocommerce'),component:m,navArgs:{id:"woocommerce-analytics-taxes"}},"yes"===c?{report:"stock",title:Object(r.__)("Stock",'woocommerce'),component:v,navArgs:{id:"woocommerce-analytics-stock"}}:null,{report:"customers",title:Object(r.__)("Customers",'woocommerce'),component:b},{report:"downloads",title:Object(r.__)("Downloads",'woocommerce'),component:h,navArgs:{id:"woocommerce-analytics-downloads"}}].filter(Boolean);return Object(o.applyFilters)("woocommerce_admin_reports_list",e)}},138:function(e,t,n){"use strict";var r=n(126),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function u(e){return r.isMemo(e)?a:c[e.$$typeof]||o}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=a;var s=Object.defineProperty,l=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=d(n);o&&o!==m&&e(t,o,r)}var a=l(n);f&&(a=a.concat(f(n)));for(var c=u(t),h=u(n),v=0;v<a.length;++v){var b=a[v];if(!(i[b]||r&&r[b]||h&&h[b]||c&&c[b])){var y=p(n,b);try{s(t,b,y)}catch(e){}}}}return t}},139:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(19),o=n.n(r),i=n(0);function a(){var e=Object(i.useState)(!1),t=o()(e,2),n=t[0],r=t[1],a=Object(i.useRef)(null);return Object(i.useEffect)((function(){var e=function(){r(window.pageYOffset>20)},t=function(){a.current=window.requestAnimationFrame(e)};return window.addEventListener("scroll",t),function(){window.removeEventListener("scroll",t),window.cancelAnimationFrame(a.current)}}),[]),n}},14:function(e,t,n){var r=n(30),o=n(9);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t}},140:function(e,t){!function(){e.exports=this.wp.plugins}()},141:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(54),o=n(2);function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"polite",t=document.createElement("div");t.id="a11y-speak-".concat(e),t.className="a11y-speak-region",t.setAttribute("style","position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"),t.setAttribute("aria-live",e),t.setAttribute("aria-relevant","additions text"),t.setAttribute("aria-atomic","true");var n=document,r=n.body;return r&&r.appendChild(t),t}var a="";function c(e,t){!function(){for(var e=document.getElementsByClassName("a11y-speak-region"),t=document.getElementById("a11y-speak-intro-text"),n=0;n<e.length;n++)e[n].textContent="";t&&t.setAttribute("hidden","hidden")}(),e=function(e){return e=e.replace(/<[^<>]+>/g," "),a===e&&(e+=" "),a=e,e}(e);var n=document.getElementById("a11y-speak-intro-text"),r=document.getElementById("a11y-speak-assertive"),o=document.getElementById("a11y-speak-polite");r&&"assertive"===t?r.textContent=e:o&&(o.textContent=e),n&&n.removeAttribute("hidden")}Object(r.a)((function(){var e=document.getElementById("a11y-speak-intro-text"),t=document.getElementById("a11y-speak-assertive"),n=document.getElementById("a11y-speak-polite");null===e&&function(){var e=document.createElement("p");e.id="a11y-speak-intro-text",e.className="a11y-speak-intro-text",e.textContent=Object(o.__)("Notifications"),e.setAttribute("style","position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"),e.setAttribute("hidden","hidden");var t=document.body;t&&t.appendChild(e)}(),null===t&&i("assertive"),null===n&&i("polite")}))},142:function(e,t,n){"use strict";n.d(t,"c",(function(){return wt})),n.d(t,"b",(function(){return _t})),n.d(t,"a",(function(){return kt}));var r=n(24),o=n.n(r),i=n(34),a=n.n(i),c=n(5),u=n.n(c),s=n(11),l=n.n(s),f=n(12),p=n.n(f),d=n(13),m=n.n(d),h=n(14),v=n.n(h),b=n(6),y=n.n(b),g=n(0),w=n(18),O=n(15),j=n(38),E=n(10),_=n.n(E),k=n(1),x=n.n(k),S=n(70),P=n(183),C=n(56),A=n(32),T=n(184),N=n.n(T),R=(n(126),n(41)),L=(n(138),function(e){var t=Object(P.a)();return t.displayName=e,t}("Router-History")),M=function(e){var t=Object(P.a)();return t.displayName=e,t}("Router"),D=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}Object(j.a)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return _.a.createElement(M.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},_.a.createElement(L.Provider,{children:this.props.children||null,value:this.props.history}))},t}(_.a.Component);_.a.Component;_.a.Component;var I={},V=0;function F(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,i=void 0!==o&&o,a=n.strict,c=void 0!==a&&a,u=n.sensitive,s=void 0!==u&&u;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=I[n]||(I[n]={});if(r[e])return r[e];var o=[],i={regexp:N()(e,o,t),keys:o};return V<1e4&&(r[e]=i,V++),i}(n,{end:i,strict:c,sensitive:s}),o=r.regexp,a=r.keys,u=o.exec(e);if(!u)return null;var l=u[0],f=u.slice(1),p=e===l;return i&&!p?null:{path:n,url:"/"===n&&""===l?"/":l,isExact:p,params:a.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var q=function(e){function t(){return e.apply(this,arguments)||this}return Object(j.a)(t,e),t.prototype.render=function(){var e=this;return _.a.createElement(M.Consumer,null,(function(t){t||Object(C.a)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?F(n.pathname,e.props):t.match,o=Object(A.a)({},t,{location:n,match:r}),i=e.props,a=i.children,c=i.component,u=i.render;return Array.isArray(a)&&0===a.length&&(a=null),_.a.createElement(M.Provider,{value:o},o.match?a?"function"==typeof a?a(o):a:c?_.a.createElement(c,o):u?u(o):null:"function"==typeof a?a(o):null)}))},t}(_.a.Component);function U(e){return"/"===e.charAt(0)?e:"/"+e}function B(e,t){if(!e)return t;var n=U(e);return 0!==t.pathname.indexOf(n)?t:Object(A.a)({},t,{pathname:t.pathname.substr(n.length)})}function H(e){return"string"==typeof e?e:Object(S.d)(e)}function z(e){return function(){Object(C.a)(!1)}}function $(){}_.a.Component;var W=function(e){function t(){return e.apply(this,arguments)||this}return Object(j.a)(t,e),t.prototype.render=function(){var e=this;return _.a.createElement(M.Consumer,null,(function(t){t||Object(C.a)(!1);var n,r,o=e.props.location||t.location;return _.a.Children.forEach(e.props.children,(function(e){if(null==r&&_.a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?F(o.pathname,Object(A.a)({},e.props,{path:i})):t.match}})),r?_.a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(_.a.Component);_.a.useContext;var Q=n(3),G=n(49),Y=n(47),Z=n(21),K=n(25),J=n(23),X=n(28),ee=(n(298),n(42)),te=n(2),ne=n(137),re=n(94);function oe(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=y()(e);if(t){var o=y()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return v()(this,n)}}var ie=Object(g.lazy)((function(){return n.e(9).then(n.bind(null,576))})),ae=Object(g.lazy)((function(){return n.e(20).then(n.bind(null,593))})),ce=Object(g.lazy)((function(){return n.e(28).then(n.bind(null,577))})),ue=Object(g.lazy)((function(){return Promise.all([n.e(1),n.e(2),n.e(52),n.e(4),n.e(32)]).then(n.bind(null,590))})),se=Object(g.lazy)((function(){return Promise.all([n.e(2),n.e(36)]).then(n.bind(null,594))})),le=Object(g.lazy)((function(){return n.e(46).then(n.bind(null,591))})),fe=function(){var e=[],t=[["",wcSettings.woocommerceTranslation]];return e.push({container:ue,path:"/",breadcrumbs:[].concat(t,[Object(te.__)("Home",'woocommerce')]),wpOpenMenu:"toplevel_page_woocommerce",navArgs:{id:"woocommerce-home"}}),window.wcAdminFeatures.analytics&&(e.push({container:ce,path:"/analytics/overview",breadcrumbs:[].concat(t,[["/analytics/overview",Object(te.__)("Analytics",'woocommerce')],Object(te.__)("Overview",'woocommerce')]),wpOpenMenu:"toplevel_page_wc-admin-path--analytics-overview",navArgs:{id:"woocommerce-analytics-overview"}}),e.push({container:ae,path:"/analytics/settings",breadcrumbs:[].concat(t,[["/analytics/revenue",Object(te.__)("Analytics",'woocommerce')],Object(te.__)("Settings",'woocommerce')]),wpOpenMenu:"toplevel_page_wc-admin-path--analytics-overview",navArgs:{id:"woocommerce-analytics-settings"}}),e.push({container:ie,path:"/customers",breadcrumbs:[].concat(t,[Object(te.__)("Customers",'woocommerce')]),wpOpenMenu:"toplevel_page_woocommerce",navArgs:{id:"woocommerce-analytics-customers"}}),e.push({container:ie,path:"/analytics/:report",breadcrumbs:function(e){var n=e.match,r=Object(Q.find)(Object(ne.a)(),{report:n.params.report});return r?[].concat(t,[["/analytics/revenue",Object(te.__)("Analytics",'woocommerce')],r.title]):[]},wpOpenMenu:"toplevel_page_wc-admin-path--analytics-overview"})),window.wcAdminFeatures.marketing&&e.push({container:se,path:"/marketing",breadcrumbs:[].concat(t,[["/marketing",Object(te.__)("Marketing",'woocommerce')],Object(te.__)("Overview",'woocommerce')]),wpOpenMenu:"toplevel_page_woocommerce-marketing",navArgs:{id:"woocommerce-marketing-overview"}}),window.wcAdminFeatures.onboarding&&e.push({container:le,path:"/setup-wizard",breadcrumbs:[].concat(t,[["/setup-wizard",Object(te.__)("Setup Wizard",'woocommerce')]])}),Object(ee.applyFilters)("woocommerce_admin_pages_list",e)},pe=function(e){m()(n,e);var t=oe(n);function n(){return l()(this,n),t.apply(this,arguments)}return p()(n,[{key:"componentDidMount",value:function(){window.document.documentElement.scrollTop=0,window.document.body.classList.remove("woocommerce-admin-is-loading")}},{key:"componentDidUpdate",value:function(e){var t=Object(Q.omit)(e.query,"chartType","filter","paged"),n=Object(Q.omit)(this.props.query,"chartType","filter","paged");e.query.paged>1&&!Object(Q.isEqual)(t,n)&&Object(Z.getHistory)().replace(Object(Z.getNewPath)({paged:1})),e.match.url!==this.props.match.url&&(window.document.documentElement.scrollTop=0)}},{key:"render",value:function(){var e=this.props,t=e.page,n=e.match,r=e.query,o=n.url,i=n.params;return window.wpNavMenuUrlUpdate(r),window.wpNavMenuClassChange(t,o),Object(g.createElement)(g.Suspense,{fallback:Object(g.createElement)(Y.Spinner,null)},Object(g.createElement)(t.container,{params:i,path:o,pathMatch:t.path,query:r}))}}]),n}(g.Component);window.wpNavMenuUrlUpdate=function(e){var t=Object(Z.getPersistedQuery)(e),n=Object(Z.getQueryExcludedScreens)();Array.from(document.querySelectorAll("#adminmenu a")).forEach((function(e){return function(e,t,n){if(Object(re.f)(e.href)){var r=Object(Q.last)(e.href.split("?")),o=Object(G.parse)(r),i=o.path||"homescreen",a=Object(Z.getScreenFromPath)(i),c=n.includes(a),u="admin.php?"+Object(G.stringify)(Object.assign(o,c?{}:t));e.href=u,e.onclick=function(e){e.preventDefault(),Object(Z.getHistory)().push(u)}}}(e,t,n)}))},window.wpNavMenuClassChange=function(e,t){Array.from(document.getElementsByClassName("current")).forEach((function(e){e.classList.remove("current")})),Array.from(document.querySelectorAll(".wp-has-current-submenu")).forEach((function(e){e.classList.remove("wp-has-current-submenu"),e.classList.remove("wp-menu-open"),e.classList.remove("selected"),e.classList.add("wp-not-current-submenu"),e.classList.add("menu-top")}));var n="/"===t?"admin.php?page=wc-admin":"admin.php?page=wc-admin&path="+encodeURIComponent(t),r="/"===t?'li > a[href$="'.concat(n,'"], li > a[href*="').concat(n,'?"]'):'li > a[href*="'.concat(n,'"]'),o=document.querySelectorAll(r);if(Array.from(o).forEach((function(e){e.parentElement.classList.add("current")})),e.wpOpenMenu){var i=document.querySelector("#"+e.wpOpenMenu);i&&(i.classList.remove("wp-not-current-submenu"),i.classList.add("wp-has-current-submenu"),i.classList.add("wp-menu-open"),i.classList.add("current"))}document.querySelector("#wpwrap").classList.remove("wp-responsive-open")};var de=n(7),me=n.n(de),he=n(40),ve=n(31),be=(n(299),n(4)),ye=n(121),ge=n.n(ye),we=n(302),Oe=n(197),je=Object(g.createElement)(Oe.b,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(g.createElement)(Oe.a,{d:"M12 4.75a7.25 7.25 0 100 14.5 7.25 7.25 0 000-14.5zM3.25 12a8.75 8.75 0 1117.5 0 8.75 8.75 0 01-17.5 0zM12 8.75a1.5 1.5 0 01.167 2.99c-.465.052-.917.44-.917 1.01V14h1.5v-.845A3 3 0 109 10.25h1.5a1.5 1.5 0 011.5-1.5zM11.25 15v1.5h1.5V15h-1.5z"})),Ee=(n(300),function(e){var t=e.height,n=void 0===t?24:t,r=e.width,o=void 0===r?24:r,i=e.hasUnread,a=void 0!==i&&i,c=me()("woocommerce-layout__activity-panel-toggle-bubble",{"has-unread":a});return Object(g.createElement)("div",{className:c},Object(g.createElement)("svg",{height:n,width:o,viewBox:"0 0 24 24"},Object(g.createElement)("path",{d:"M18.9 2H5.1C3.4 2 2 3.4 2 5.1v10.7C2 17.6 3.4 19 5.1 19H9l6 3-1-3h4.9c1.7 0 3.1-1.4 3.1-3.1V5.1C22 3.4 20.6 2 18.9 2zm-1.5 4.5c-.4.8-.8 2.1-1 3.9-.3 1.8-.4 3.1-.3 4.1 0 .3 0 .5-.1.7-.1.2-.3.4-.6.4s-.6-.1-.9-.4c-1-1-1.8-2.6-2.4-4.6-.7 1.4-1.2 2.4-1.6 3.1-.6 1.2-1.2 1.8-1.6 1.9-.3 0-.5-.2-.8-.7-.5-1.4-1.1-4.2-1.7-8.2 0-.3 0-.5.2-.7.1-.2.4-.3.7-.4.5 0 .9.2.9.8.3 2.3.7 4.2 1.1 5.7l2.4-4.5c.2-.4.4-.6.8-.6.5 0 .8.3.9.9.3 1.4.6 2.6 1 3.7.3-2.7.8-4.7 1.4-5.9.2-.3.4-.5.7-.5.2 0 .5.1.7.2.2.2.3.4.3.6 0 .2 0 .4-.1.5z"})))});Ee.propTypes={height:x.a.number,width:x.a.number,hasUnread:x.a.bool};var _e=Ee,ke=n(196);var xe=n(19),Se=n.n(xe),Pe=function(e){var t=e.icon,n=e.title,r=e.name,o=e.unread,i=e.selected,a=e.isPanelOpen,c=e.onTabClick,u=me()("woocommerce-layout__activity-panel-tab",{"is-active":a&&i,"has-unread":o}),s="activity-panel-tab-".concat(r);return Object(g.createElement)(be.Button,{role:"tab",className:u,"aria-selected":i,"aria-controls":"activity-panel-".concat(r),key:s,id:s,onClick:function(){c(r)}},t,n," ",o&&Object(g.createElement)("span",{className:"screen-reader-text"},Object(te.__)("unread activity",'woocommerce')))},Ce=function(e){var t=e.tabs,n=e.onTabClick,r=e.selectedTab,i=e.tabOpen,a=void 0!==i&&i,c=Object(g.useState)({tabOpen:a,currentTab:r}),u=Se()(c,2),s=u[0],l=s.tabOpen,f=s.currentTab,p=u[1];return Object(g.useEffect)((function(){p({tabOpen:a,currentTab:r})}),[a,r]),Object(g.createElement)(be.NavigableMenu,{role:"tablist",orientation:"horizontal",className:"woocommerce-layout__activity-panel-tabs"},t&&t.map((function(e,t){if(e.component){var r=e.component,i=e.options;return Object(g.createElement)(r,o()({key:t},i))}return Object(g.createElement)(Pe,o()({key:t,index:t,isPanelOpen:l,selected:f===e.name},e,{onTabClick:function(){var t=f!==e.name&&""!==f||!l;t&&f===e.name||Object(X.recordEvent)("activity_panel_open",{tab:e.name}),p({tabOpen:t,currentTab:e.name}),n(e,t)}}))})))},Ae=function(){return Object(g.createElement)("svg",{className:"woocommerce-layout__activity-panel-tab-icon setup-progress",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(g.createElement)("path",{d:"M12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20Z",stroke:"#DCDCDE",strokeWidth:"2"}),Object(g.createElement)("path",{d:"M4 12V12C4 16.4183 7.58172 20 12 20V20C16.4183 20 20 16.4183 20 12V12C20 7.58172 16.4183 4 12 4V4",strokeWidth:"2",strokeLinecap:"round"}))},Te=function(){return Object(g.createElement)(g.Fragment,null,Object(g.createElement)("svg",{className:"woocommerce-layout__activity-panel-tab-icon",width:"24",height:"24",viewBox:"3 3 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(g.createElement)("path",{d:"M13.8053 15.3982C13.8053 15.7965 13.4867 16.1947 13.0089 16.1947H6.79646C6.55752 16.1947 6.39823 16.115 6.23894 15.9558C6.07965 15.7965 6 15.6372 6 15.3982V6.79646C6 6.63717 6.15929 6.39823 6.23894 6.23894C6.39823 6.07965 6.55752 6 6.79646 6H13.0089C13.4071 6 13.8053 6.31858 13.8053 6.79646V15.3982Z",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),Object(g.createElement)("path",{d:"M23.9203 10.6195C23.9203 11.0177 23.6017 11.4159 23.1238 11.4159H16.9115C16.6725 11.4159 16.5132 11.3363 16.3539 11.177C16.1946 11.0177 16.115 10.8584 16.115 10.6195V6.79646C16.115 6.39823 16.4336 6 16.9115 6H23.1238C23.5221 6 23.9203 6.31858 23.9203 6.79646V10.6195Z",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),Object(g.createElement)("path",{d:"M13.8053 23.2035C13.8053 23.4424 13.7257 23.6017 13.5664 23.761C13.4071 23.9203 13.2478 23.9999 13.0089 23.9999H6.79646C6.39823 23.9999 6 23.6813 6 23.2035V19.3804C6 19.1415 6.07965 18.9822 6.23894 18.8229C6.39823 18.6636 6.55752 18.584 6.79646 18.584H13.0089C13.4071 18.584 13.8053 18.9026 13.8053 19.3804V23.2035Z",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),Object(g.createElement)("path",{d:"M16.9912 23.9999C16.7522 23.9999 16.5929 23.9202 16.4336 23.7609C16.2743 23.6016 16.1947 23.4423 16.1947 23.2034V14.6016C16.1947 14.3627 16.2743 14.2034 16.4336 14.0441C16.5929 13.8848 16.7522 13.8052 16.9912 13.8052H23.2036C23.4425 13.8052 23.6018 13.8848 23.7611 14.0441C23.9204 14.2034 24 14.3627 24 14.6016V23.2034C24 23.6016 23.6814 23.9999 23.2036 23.9999H16.9912Z",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})),Object(te.__)("Display",'woocommerce'))},Ne=[{value:"single_column",label:Object(g.createElement)(g.Fragment,null,Object(g.createElement)((function(){return Object(g.createElement)("svg",{className:"woocommerce-layout__activity-panel-tab-icon",width:"12",height:"14",viewBox:"0 0 12 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(g.createElement)("rect",{x:"0.5",y:"0.5",width:"11",height:"13",strokeWidth:"1"}))}),null),Object(te.__)("Single column",'woocommerce'))},{value:"two_columns",label:Object(g.createElement)(g.Fragment,null,Object(g.createElement)((function(){return Object(g.createElement)("svg",{className:"woocommerce-layout__activity-panel-tab-icon",width:"18",height:"14",viewBox:"0 0 18 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(g.createElement)("rect",{x:"0.5",y:"0.5",width:"7",height:"13",strokeWidth:"1"}),Object(g.createElement)("rect",{x:"9.5",y:"0.5",width:"7",height:"13",strokeWidth:"1"}))}),null),Object(te.__)("Two columns",'woocommerce'))}],Re=function(){var e=Object(O.useSelect)((function(e){return(0,e(J.OPTIONS_STORE_NAME).getOption)("woocommerce_default_homepage_layout")||"single_column"})),t=Object(J.useUserPreferences)(),n=t.updateUserPreferences,r=t.homepage_layout;return Object(g.createElement)(be.DropdownMenu,{icon:Object(g.createElement)(Te,null),label:Object(te.__)("Display options",'woocommerce'),toggleProps:{className:"woocommerce-layout__activity-panel-tab display-options",onClick:function(){return Object(X.recordEvent)("homescreen_display_click")}},popoverProps:{className:"woocommerce-layout__activity-panel-popover"}},(function(t){var o=t.onClose;return Object(g.createElement)(be.MenuGroup,{className:"woocommerce-layout__homescreen-display-options",label:Object(te.__)("Layout",'woocommerce')},Object(g.createElement)(be.MenuItemsChoice,{choices:Ne,onSelect:function(e){n({homepage_layout:e}),o(),Object(X.recordEvent)("homescreen_display_option",{display_option:e})},value:r||e}))}))},Le=Object(g.createElement)(Oe.b,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(g.createElement)(Oe.a,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})),Me=(n(301),"highlight-tooltip__show");function De(e){var t=e.title,n=e.closeButtonText,r=e.content,o=e.show,i=void 0===o||o,a=e.id,c=e.onClose,u=e.delay,s=e.onShow,l=void 0===s?Q.noop:s,f=Object(g.useState)(u>0?null:i),p=Se()(f,2),d=p[0],m=p[1],h=Object(g.useState)(null),v=Se()(h,2),b=v[0],y=v[1];Object(g.useEffect)((function(){var e,t=document.getElementById(a);if(t&&!b){var n=t.parentElement;(e=document.createElement("div")).classList.add("highlight-tooltip__container"),n.appendChild(e),y(e)}var r=w(e);return function(){e&&e.parentElement.removeChild(e);r&&clearTimeout(r)}}),[]),Object(g.useEffect)((function(){!d&&b&&b.classList.remove(Me)}),[d]),Object(g.useEffect)((function(){i!==d&&null!==d&&b&&(m(i),i?b&&w(b):b.classList.remove(Me))}),[i]);var w=function(e){var t=null;return u>0?t=setTimeout((function(){t=null,e&&e.classList.add(Me),m(i),l()}),u):d||(e&&e.classList.add(Me),m(!0),l()),t},O=function(){m(!1),c&&c()};return b?Object(g.createPortal)(Object(g.createElement)("div",{className:"highlight-tooltip__portal"},d?Object(g.createElement)(g.Fragment,null,Object(g.createElement)(be.IsolatedEventContainer,{className:"highlight-tooltip__overlay"}),Object(g.createElement)(be.Popover,{className:"highlight-tooltip__popover",noArrow:!1,focusOnMount:"container"},Object(g.createElement)(be.Card,{size:"medium"},Object(g.createElement)(be.CardHeader,null,t,Object(g.createElement)(be.Button,{isSmall:!0,onClick:O,icon:Le})),Object(g.createElement)(be.CardBody,null,r||null),Object(g.createElement)(be.CardFooter,{isBorderless:!0},Object(g.createElement)(be.Button,{size:"small",isPrimary:!0,onClick:O},n||Object(te.__)("Close",'woocommerce')))))):null),b):null}De.propTypes={id:x.a.string.isRequired,title:x.a.string.isRequired,closeButtonText:x.a.string.isRequired,content:x.a.oneOfType([x.a.string,x.a.node]),show:x.a.bool,onClose:x.a.func,delay:x.a.number,onShow:x.a.func};var Ie=n(120);var Ve=["button","submit"];function Fe(e){var t=Object(g.useRef)(e);Object(g.useEffect)((function(){t.current=e}),[e]);var n=Object(g.useRef)(!1),r=Object(g.useRef)(),o=Object(g.useCallback)((function(){clearTimeout(r.current)}),[]);Object(g.useEffect)((function(){return function(){return o()}}),[]),Object(g.useEffect)((function(){e||o()}),[e,o]);var i=Object(g.useCallback)((function(e){var t=e.type,r=e.target;Object(Q.includes)(["mouseup","touchend"],t)?n.current=!1:function(e){if(!(e instanceof window.HTMLElement))return!1;switch(e.nodeName){case"A":case"BUTTON":return!0;case"INPUT":return Object(Q.includes)(Ve,e.type)}return!1}(r)&&(n.current=!0)}),[]),a=Object(g.useCallback)((function(e){e.persist(),n.current||(r.current=setTimeout((function(){document.hasFocus()?"function"==typeof t.current&&t.current(e):e.preventDefault()}),0))}),[]);return{onFocus:o,onMouseDown:i,onMouseUp:i,onTouchStart:i,onTouchEnd:i,onBlur:a}}var qe=function(e){var t=e.content,n=e.isPanelOpen,r=e.currentTab,i=e.isPanelSwitching,a=e.tab,c=e.closePanel,u=e.clearPanel,s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"firstElement",t=Object(g.useRef)(e);return Object(g.useEffect)((function(){t.current=e}),[e]),Object(g.useCallback)((function(e){if(e&&!1!==t.current&&!e.contains(e.ownerDocument.activeElement)){var n=e;if("firstElement"===t.current){var r=Ie.a.tabbable.find(e)[0];r&&(n=r)}n.focus()}}),[])}(),l=Fe((function(e){var t=e.target.closest(".woocommerce-inbox-dismiss-confirmation_modal")||e.target.closest(".components-snackbar__action");n&&!t&&c()}));if(!a)return Object(g.createElement)("div",{className:"woocommerce-layout__activity-panel-wrapper"});if(!t)return null;var f=me()("woocommerce-layout__activity-panel-wrapper",{"is-open":n,"is-switching":i});return Object(g.createElement)("div",o()({className:f,tabIndex:0,role:"tabpanel","aria-label":a.title,onTransitionEnd:u,onAnimationEnd:u},l,{ref:s}),Object(g.createElement)("div",{className:"woocommerce-layout__activity-panel-content",key:"activity-panel-"+r,id:"activity-panel-"+r},Object(g.createElement)(g.Suspense,{fallback:Object(g.createElement)(Y.Spinner,null)},t)))};function Ue(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=y()(e);if(t){var o=y()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return v()(this,n)}}var Be=Object(g.lazy)((function(){return Promise.all([n.e(53),n.e(6),n.e(7)]).then(n.bind(null,587))})),He=Object(g.lazy)((function(){return Promise.all([n.e(1),n.e(2),n.e(4),n.e(8)]).then(n.bind(null,574))})),ze=function(e){m()(n,e);var t=Ue(n);function n(e){var r;return l()(this,n),(r=t.call(this,e)).state={isPanelOpen:!1,mobileOpen:!1,currentTab:"",isPanelSwitching:!1},r}return p()(n,[{key:"togglePanel",value:function(e,t){var n=e.name;this.setState((function(e){var r=n!==e.currentTab&&""!==e.currentTab&&t&&e.isPanelOpen;return{isPanelOpen:t,mobileOpen:t,currentTab:n,isPanelSwitching:r}}))}},{key:"closePanel",value:function(){this.setState((function(){return{isPanelOpen:!1,currentTab:""}}))}},{key:"clearPanel",value:function(){this.setState((function(){return{isPanelSwitching:!1}}))}},{key:"toggleMobile",value:function(){var e=this.getTabs();this.setState((function(t){return{mobileOpen:!t.mobileOpen,currentTab:t.mobileOpen?"":e[0].name,isPanelOpen:!t.mobileOpen}}))}},{key:"handleClickOutside",value:function(e){var t=this.state.isPanelOpen,n=e.target.closest(".woocommerce-inbox-dismiss-confirmation_modal")||e.target.closest(".components-snackbar__action");t&&!n&&this.closePanel()}},{key:"isHomescreen",value:function(){return"/"===this.props.getHistory().location.pathname}},{key:"isPerformingSetupTask",value:function(){var e=this.props,t=e.requestingTaskListOptions,n=e.setupTaskListComplete,r=e.setupTaskListHidden,o=e.query,i=o.task&&!o.path&&(!0===t||!1===r&&!1===n);return i}},{key:"getTabs",value:function(){var e=this,t=this.props,n=t.hasUnreadNotes,r=t.isEmbedded,o=t.setupTaskListComplete,i=t.setupTaskListHidden,a=t.updateOptions,c=this.isPerformingSetupTask(),u=(r||!this.isHomescreen())&&!c,s=this.isHomescreen()&&!r||c,l=!r&&this.isHomescreen()&&!c,f=!o&&!i&&!c&&(!this.isHomescreen()||r),p=u?{name:"inbox",title:Object(te.__)("Inbox",'woocommerce'),icon:Object(g.createElement)("i",{className:"material-icons-outlined"},"inbox"),unread:n}:null,d=f?{name:"setup",title:Object(te.__)("Store Setup",'woocommerce'),icon:Object(g.createElement)(Ae,null),onClick:function(){return window.location.href!==Object(K.f)("admin.php?page=wc-admin")&&("no"===i?e.redirectToHomeScreen():a({woocommerce_task_list_hidden:"no"}).then(e.redirectToHomeScreen)),null}}:null,m=s?{name:"help",title:Object(te.__)("Help",'woocommerce'),icon:Object(g.createElement)(we.a,{icon:je})}:null;return[p,d,l?{component:Re}:null,m].filter(Boolean)}},{key:"getPanelContent",value:function(e){var t=this.props.query.task;switch(e){case"inbox":return Object(g.createElement)(He,null);case"help":return Object(g.createElement)(Be,{taskName:t});default:return null}}},{key:"redirectToHomeScreen",value:function(){Object(re.f)(window.location.href)?Object(Z.getHistory)().push(Object(Z.getNewPath)({},"/",{})):window.location.href=Object(K.f)("admin.php?page=wc-admin")}},{key:"closedHelpPanelHighlight",value:function(){var e=this.props.userPreferencesData;Object(X.recordEvent)("help_tooltip_click"),e&&e.updateUserPreferences&&e.updateUserPreferences({help_panel_highlight_shown:"yes"})}},{key:"shouldShowHelpTooltip",value:function(){var e=this.props,t=e.userPreferencesData,n=e.trackedCompletedTasks,r=e.query.task,o=t&&t.task_list_tracked_started_tasks,i=t&&t.help_panel_highlight_shown;return!(!(r&&"yes"!==i&&(o||{})[r]>1)||n.includes(r))}},{key:"render",value:function(){var e=this,t=this.getTabs(),n=this.state,r=n.mobileOpen,o=n.currentTab,i=n.isPanelOpen,a=Object(Q.uniqueId)("activity-panel-header_"),c=me()("woocommerce-layout__activity-panel",{"is-mobile-open":this.state.mobileOpen}),u=this.shouldShowHelpTooltip(),s=t.some((function(e){return e.unread})),l=s?Object(te.__)("View Activity Panel, you have unread activity",'woocommerce'):Object(te.__)("View Activity Panel",'woocommerce');return Object(g.createElement)("div",null,Object(g.createElement)(Y.H,{id:a,className:"screen-reader-text"},Object(te.__)("Store Activity",'woocommerce')),Object(g.createElement)(Y.Section,{component:"aside",id:"woocommerce-activity-panel","aria-labelledby":a},Object(g.createElement)(be.Button,{onClick:function(){e.toggleMobile()},label:r?Object(te.__)("Close Activity Panel",'woocommerce'):l,"aria-expanded":r,className:"woocommerce-layout__activity-panel-mobile-toggle"},r?Object(g.createElement)(ge.a,null):Object(g.createElement)(_e,{hasUnread:s})),Object(g.createElement)("div",{className:c},Object(g.createElement)(Ce,{tabs:t,tabOpen:i,selectedTab:o,onTabClick:function(t,n){t.onClick?t.onClick():e.togglePanel(t,n)}}),Object(g.createElement)(qe,{isPanelOpen:!0,currentTab:!0,isPanelSwitching:!0,tab:Object(Q.find)(this.getTabs(),{name:o}),content:this.getPanelContent(o),closePanel:function(){return e.closePanel()},clearPanel:function(){return e.clearPanel()}}))),u?Object(g.createElement)(De,{delay:1e3,title:Object(te.__)("We're here for help",'woocommerce'),content:Object(te.__)("If you have any questions, feel free to explore the WooCommerce docs listed here.",'woocommerce'),closeButtonText:Object(te.__)("Got it",'woocommerce'),id:"activity-panel-tab-help",onClose:function(){return e.closedHelpPanelHighlight()},onShow:function(){return Object(X.recordEvent)("help_tooltip_view")}}):null)}}]),n}(g.Component);ze.defaultProps={getHistory:Z.getHistory};var $e=Object(w.compose)(Object(O.withSelect)((function(e){var t=function(e){var t=e(J.NOTES_STORE_NAME),n=t.getNotes,r=t.getNotesError,o=t.isResolving,i=(0,e(J.USER_STORE_NAME).getCurrentUser)(),a=parseInt(i&&i.woocommerce_meta&&i.woocommerce_meta.activity_panel_inbox_last_read,10);if(!a)return null;var c={page:1,per_page:J.QUERY_DEFAULTS.pageSize,status:"unactioned",type:J.QUERY_DEFAULTS.noteTypes,orderby:"date",order:"desc"},u=n(c),s=Boolean(r("getNotes",[c])),l=o("getNotes",[c]);return s||l?null:Object(ke.a)(u,a)>0}(e),n=e(J.OPTIONS_STORE_NAME),r=n.getOption,o=n.isResolving,i="yes"===r("woocommerce_task_list_complete"),a="yes"===r("woocommerce_task_list_hidden");return{hasUnreadNotes:t,requestingTaskListOptions:o("getOption",["woocommerce_task_list_complete"])||o("getOption",["woocommerce_task_list_hidden"]),setupTaskListComplete:i,setupTaskListHidden:a,trackedCompletedTasks:r("woocommerce_task_list_tracked_completed_tasks")||[]}})),Object(O.withDispatch)((function(e){return{updateOptions:e(J.OPTIONS_STORE_NAME).updateOptions}})))(ze),We=function(){return/iPhone|iPad|iPod/i.test(window.navigator.userAgent)?"ios":/Android/i.test(window.navigator.userAgent)?"android":"unknown"},Qe=function(){return Object(g.createElement)("svg",{width:"37",height:"37",viewBox:"0 0 92 92",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(g.createElement)("rect",{width:"92",height:"92",rx:"21.3953",fill:"#7F54B3"}),Object(g.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M72.5937 28.043H19.8094C16.4781 28.0459 13.7783 30.7705 13.7754 34.1324V54.4501C13.7783 57.812 16.4781 60.5366 19.8094 60.5395H44.8229L56.2573 66.9607L53.6672 60.5395H72.599C74.2009 60.5402 75.7374 59.8983 76.8702 58.7552C78.0029 57.612 78.639 56.0614 78.6383 54.4447V34.1324C78.6376 32.5157 78.0002 30.9657 76.8664 29.8235C75.7327 28.6814 74.1956 28.0408 72.5937 28.043ZM19.1057 32.4208C18.4658 32.4324 17.8646 32.7359 17.467 33.2482C17.0888 33.7635 16.9404 34.4175 17.058 35.0502C18.5962 45.0986 20.0338 51.8757 21.371 55.3816C21.8779 56.658 22.4896 57.2703 23.2063 57.2185C24.3075 57.1489 25.6263 55.5968 27.1627 52.5621C27.9964 50.8412 29.2602 48.2662 30.9539 44.837C32.3785 49.88 34.309 53.6787 36.7456 56.2331C37.4291 56.9436 38.1204 57.2748 38.8195 57.2266C39.4185 57.1931 39.953 56.8315 40.217 56.2813C40.4753 55.7358 40.5806 55.1278 40.5211 54.5248C40.3516 52.0703 40.5919 48.667 41.2421 44.3149C41.9081 39.8057 42.7523 36.5818 43.7749 34.6432C43.9822 34.2526 44.0733 33.8087 44.037 33.366C44.0039 32.7587 43.7116 32.1969 43.2374 31.829C42.7745 31.4367 42.1799 31.2446 41.5803 31.2935C40.8334 31.3325 40.1682 31.7885 39.8499 32.4797C38.2331 35.5019 37.0812 40.4109 36.3943 47.2068C35.2823 44.2394 34.4509 41.1703 33.9114 38.0412C33.623 36.4613 32.9037 35.7125 31.7536 35.7946C30.9592 35.8589 30.3063 36.3944 29.7819 37.4012L24.0348 48.5643C23.0997 44.6692 22.2205 39.9289 21.3972 34.3433C21.1997 32.9652 20.4358 32.3244 19.1057 32.4208ZM69.9089 34.6877C71.6969 35.0381 73.2407 36.2 74.1186 37.8559C74.9693 39.3247 75.3946 41.1161 75.3946 43.23C75.4148 45.9567 74.7062 48.6357 73.3477 50.9687C71.7778 53.7023 69.7195 55.0691 67.1727 55.0691C66.6933 55.0668 66.2153 55.0128 65.7467 54.9078C63.9584 54.5581 62.4143 53.396 61.5371 51.7396C60.6864 50.2452 60.261 48.4411 60.261 46.3272C60.2357 43.6127 60.945 40.9454 62.3079 38.6295C63.9023 35.8959 65.9607 34.5291 68.4829 34.5291C68.9623 34.5304 69.4402 34.5836 69.9089 34.6877ZM68.7937 49.4848C69.7707 48.5773 70.4399 47.2269 70.8012 45.4337V45.4419C70.9315 44.7826 70.9959 44.1112 70.9933 43.4382C70.986 42.5849 70.8291 41.74 70.5302 40.9452C70.1443 39.901 69.6304 39.3124 68.9884 39.1793C68.0378 38.9643 67.1239 39.5256 66.2469 40.8632C65.5812 41.8393 65.109 42.9432 64.8577 44.1106C64.7276 44.7708 64.6632 45.4432 64.6657 46.1171C64.6739 46.9677 64.8308 47.8096 65.1287 48.6019C65.5146 49.6388 66.0294 50.2274 66.6731 50.3678C67.3169 50.5081 68.0237 50.2138 68.7937 49.4848ZM57.9079 37.8559C57.0291 36.2008 55.4854 35.0392 53.6976 34.6877C53.2279 34.5837 52.749 34.5306 52.2687 34.5291C49.7443 34.5291 47.6856 35.8959 46.0927 38.6295C44.7295 40.9454 44.0201 43.6127 44.0454 46.3272C44.0454 48.4411 44.4699 50.2452 45.319 51.7396C46.1976 53.3949 47.7414 54.5566 49.5294 54.9078C49.999 55.0126 50.4779 55.0667 50.9582 55.0691C53.5055 55.0691 55.5642 53.7023 57.1343 50.9687C58.4922 48.6355 59.2001 45.9565 59.1789 43.23C59.1789 41.1161 58.7544 39.3247 57.9053 37.8559H57.9079ZM54.5903 45.4337C54.2307 47.2269 53.5614 48.5773 52.5825 49.4848C51.8115 50.2065 51.101 50.5017 50.4589 50.3678C49.8169 50.2338 49.3011 49.6461 48.9169 48.6019C48.6181 47.8097 48.4603 46.9678 48.4511 46.1171C48.4495 45.4431 48.5148 44.7707 48.6459 44.1106C48.8971 42.9432 49.3694 41.8393 50.0353 40.8632C50.9124 39.5256 51.8264 38.9643 52.7773 39.1793C53.4193 39.3124 53.9333 39.901 54.3193 40.9452C54.617 41.7404 54.7739 42.585 54.7824 43.4382C54.785 44.1112 54.7207 44.7826 54.5903 45.4419V45.4337Z",fill:"white"}))},Ge=(n(303),function(e){var t=e.onInstall,n=e.onDismiss;Object(g.useEffect)((function(){var e=document.getElementsByClassName("woocommerce-layout")[0];return"android"===We()&&e&&e.classList.add("woocommerce-layout__show-app-banner"),function(){e&&e.classList.remove("woocommerce-layout__show-app-banner")}}),[]);var r=Object(g.useState)(!1),o=Se()(r,2),i=o[0],a=o[1];return"android"!==We()||i?null:Object(g.createElement)("div",{className:"woocommerce-mobile-app-banner"},Object(g.createElement)(be.Icon,{icon:"no-alt","data-testid":"dismiss-btn",onClick:function(){n(),a(!0),Object(X.recordEvent)("wcadmin_mobile_android_banner_click",{action:"dismiss"})}}),Object(g.createElement)(Qe,null),Object(g.createElement)("div",{className:"woocommerce-mobile-app-banner__description"},Object(g.createElement)("p",{className:"woocommerce-mobile-app-banner__description__text"},Object(te.__)("Run your store from anywhere",'woocommerce')),Object(g.createElement)("p",{className:"woocommerce-mobile-app-banner__description__text"},Object(te.__)("Download the WooCommerce app",'woocommerce'))),Object(g.createElement)(be.Button,{href:"https://play.google.com/store/apps/details?id=com.woocommerce.android",isSecondary:!0,onClick:function(){t(),a(!0),Object(X.recordEvent)("wcadmin_mobile_android_banner_click",{action:"install"})}},Object(te.__)("Install",'woocommerce')))}),Ye=n(139);function Ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ke(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(n),!0).forEach((function(t){u()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ze(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Je=function(e){var t=e.sections,n=e.isEmbedded,r=void 0!==n&&n,o=e.query,i=Object(g.useRef)(null),c=Object(K.g)("siteTitle",""),u=t.slice(-1)[0],s=Object(Ye.a)(),l=Object(J.useUserPreferences)(),f=l.updateUserPreferences,p=a()(l,["updateUserPreferences"]),d="yes"===p.android_app_banner_dismissed,m=me()("woocommerce-layout__header",{"is-scrolled":s});Object(g.useEffect)((function(){if(!r){var e=t.map((function(e){return Array.isArray(e)?e[1]:e})).reverse().join(" &lsaquo; "),n=Object(he.decodeEntities)(Object(te.sprintf)(Object(te.__)("%1$s &lsaquo; %2$s &#8212; WooCommerce",'woocommerce'),e,c));document.title!==n&&(document.title=n)}}),[r,t,c]);var h=function(){f({android_app_banner_dismissed:"yes"})};return Object(g.createElement)("div",{className:m,ref:i},!d&&Object(g.createElement)(Ge,{onDismiss:h,onInstall:h}),Object(g.createElement)(ve.f,{className:"woocommerce-layout__header-heading",as:"h1",variant:"subtitle.small"},Object(he.decodeEntities)(u)),window.wcAdminFeatures["activity-panels"]&&Object(g.createElement)($e,{isEmbedded:r,query:o,userPreferencesData:Ke(Ke({},p),{},{updateUserPreferences:f})}))};function Xe(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=y()(e);if(t){var o=y()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return v()(this,n)}}var et=function(e){m()(n,e);var t=Xe(n);function n(){return l()(this,n),t.apply(this,arguments)}return p()(n,[{key:"render",value:function(){return Object(g.createElement)("div",{id:"woocommerce-layout__notice-list",className:"woocommerce-layout__notice-list"})}}]),n}(g.Component),tt=n(8),nt=n.n(tt),rt=n(43),ot=n.n(rt),it=n(182),at=n(277);var ct=function(e){var t=e.notices,n=e.className,r=e.children,i=e.onRemove,a=void 0===i?Q.noop:i,c=e.onRemove2,u=void 0===c?Q.noop:c,s=Object(w.useReducedMotion)(),l=Object(g.useState)((function(){return new WeakMap})),f=Se()(l,1)[0],p=Object(it.useTransition)(t,(function(e){return e.id}),{from:{opacity:0,height:0},enter:function(e){return function(){var t=ot()(nt.a.mark((function t(n){return nt.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n({opacity:1,height:f.get(e).offsetHeight});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},leave:function(){return function(){var e=ot()(nt.a.mark((function e(t){return nt.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({opacity:0});case 2:return e.next=4,t({height:0});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},immediate:s});n=me()("components-snackbar-list",n);var d=function(e){return function(){a(e.id),u(e.id)}};return Object(g.createElement)("div",{className:n},r,p.map((function(e){var t=e.item,n=e.key,r=e.props;return Object(g.createElement)(it.animated.div,{key:n,style:r},Object(g.createElement)("div",{className:"components-snackbar-list__notice-container",ref:function(e){return e&&f.set(t,e)}},Object(g.createElement)(at.a,o()({},Object(Q.omit)(t,["content"]),{onRemove:d(t)}),t.content)))})))};n(305);function ut(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=y()(e);if(t){var o=y()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return v()(this,n)}}var st=function(e){m()(n,e);var t=ut(n);function n(){return l()(this,n),t.apply(this,arguments)}return p()(n,[{key:"render",value:function(){var e=this.props,t=e.className,n=e.notices,r=e.onRemove,o=e.onRemove2,i=me()("woocommerce-transient-notices","components-notices__snackbar",t);return Object(g.createElement)(ct,{notices:n,className:i,onRemove:r,onRemove2:o})}}]),n}(g.Component);st.propTypes={className:x.a.string,notices:x.a.array};var lt=Object(w.compose)(Object(O.withSelect)((function(e){var t=e("core/notices").getNotices(),n=e("core/notices2").getNotices();return{notices:t.concat(n)}})),Object(O.withDispatch)((function(e){return{onRemove:e("core/notices").removeNotice,onRemove2:e("core/notices2").removeNotice}})))(st),ft=n(140),pt=n(86);function dt(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 mt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dt(Object(n),!0).forEach((function(t){u()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ht(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 vt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach((function(t){u()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bt(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=y()(e);if(t){var o=y()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return v()(this,n)}}Object(ft.registerPlugin)("wc-admin-navigation",{render:function(){var e=Object(g.useState)(Object(Z.getPersistedQuery)()),t=Se()(e,2),n=t[0],r=t[1],o=function(e){return Object(Z.getQueryExcludedScreens)().includes(Object(Z.getScreenFromPath)(e))};if(Object(g.useEffect)((function(){return Object(pt.a)((function(){setTimeout((function(){o()||r(Object(Z.getPersistedQuery)())}),0)}))}),[]),!Object(re.f)(window.location.href))return null;var i=Object(ne.a)().filter((function(e){return e.navArgs})),a=fe().filter((function(e){return e.navArgs})).map((function(e){return"/analytics/settings"===e.path?mt(mt({},e),{},{breadcrumbs:[Object(te.__)("Analytics",'woocommerce')]}):e}));return Object(g.createElement)(g.Fragment,null,a.map((function(e){return Object(g.createElement)(Z.WooNavigationItem,{item:e.navArgs.id,key:e.navArgs.id},Object(g.createElement)(Y.Link,{className:"components-button",href:Object(Z.getNewPath)(o(e.path)?{}:n,e.path,{}),type:"wc-admin"},e.breadcrumbs[e.breadcrumbs.length-1]))})),i.map((function(e){return Object(g.createElement)(Z.WooNavigationItem,{item:e.navArgs.id,key:e.navArgs.id},Object(g.createElement)(Y.Link,{className:"components-button",href:Object(Z.getNewPath)(o(e.report)?{}:n,"/analytics/".concat(e.report),{}),type:"wc-admin"},e.title))})))}});var yt=Object(g.lazy)((function(){return Promise.all([n.e(1),n.e(47)]).then(n.bind(null,595))})),gt=Object(g.lazy)((function(){return n.e(51).then(n.bind(null,522))})),wt=function(e){m()(n,e);var t=bt(n);function n(){return l()(this,n),t.apply(this,arguments)}return p()(n,[{key:"render",value:function(){var e=this.props.children;return Object(g.createElement)("div",{className:"woocommerce-layout__primary",id:"woocommerce-layout__primary"},window.wcAdminFeatures["store-alerts"]&&Object(g.createElement)(g.Suspense,{fallback:Object(g.createElement)(Y.Spinner,null)},Object(g.createElement)(yt,null)),Object(g.createElement)(et,null),e)}}]),n}(g.Component),Ot=function(e){m()(n,e);var t=bt(n);function n(){return l()(this,n),t.apply(this,arguments)}return p()(n,[{key:"componentDidMount",value:function(){this.recordPageViewTrack()}},{key:"componentDidUpdate",value:function(e){var t=Object(Q.get)(e,"location.pathname"),n=Object(Q.get)(this.props,"location.pathname");t&&n&&t!==n&&this.recordPageViewTrack()}},{key:"recordPageViewTrack",value:function(){var e=this.props,t=e.activePlugins,n=e.installedPlugins,r=e.isEmbedded,o=e.isJetpackConnected,i={has_navigation:!!window.wcNavigation};if(r){var a=document.location.pathname+document.location.search;Object(X.recordPageView)(a,vt({is_embedded:!0},i))}else{var c=Object(Q.get)(this.props,"location.pathname");if(c){var u=c.substring(1).replace(/\//g,"_");0===u.length&&(u="home_screen"),Object(X.recordPageView)(u,vt({jetpack_installed:n.includes("jetpack"),jetpack_active:t.includes("jetpack"),jetpack_connected:o},i))}}}},{key:"getQuery",value:function(e){if(!e)return{};var t=e.substring(1);return Object(G.parse)(t)}},{key:"isWCPaySettingsPage",value:function(){var e=Object(Z.getQuery)(),t=e.page,n=e.section,r=e.tab;return"wc-settings"===t&&"checkout"===r&&"woocommerce_payments"===n}},{key:"render",value:function(){var e=this.props,t=e.isEmbedded,n=a()(e,["isEmbedded"]),r=this.props,i=r.location,c=r.page.breadcrumbs,u=this.getQuery(i&&i.search);return Object(g.createElement)("div",{className:"woocommerce-layout"},Object(g.createElement)(Je,{sections:Object(Q.isFunction)(c)?c(this.props):c,isEmbedded:t,query:u}),Object(g.createElement)(lt,null),!t&&Object(g.createElement)(wt,null,Object(g.createElement)("div",{className:"woocommerce-layout__main"},Object(g.createElement)(pe,o()({},n,{query:u})))),t&&this.isWCPaySettingsPage()&&Object(g.createElement)(g.Suspense,{fallback:null},Object(g.createElement)(gt,null)))}}]),n}(g.Component);Ot.propTypes={isEmbedded:x.a.bool,page:x.a.shape({container:x.a.oneOfType([x.a.func,x.a.object]),path:x.a.string,breadcrumbs:x.a.oneOfType([x.a.func,x.a.arrayOf(x.a.oneOfType([x.a.arrayOf(x.a.string),x.a.string]))]).isRequired,wpOpenMenu:x.a.string}).isRequired};var jt=Object(w.compose)(Object(J.withPluginsHydration)(vt(vt({},window.wcSettings.plugins||{}),{},{jetpackStatus:window.wcSettings.dataEndpoints&&window.wcSettings.dataEndpoints.jetpackStatus||!1})),Object(O.withSelect)((function(e,t){if(!t.isEmbedded){var n=e(J.PLUGINS_STORE_NAME),r=n.getActivePlugins,o=n.getInstalledPlugins,i=n.isJetpackConnected;return{activePlugins:r(),isJetpackConnected:i(),installedPlugins:o()}}})))(Ot),Et=function(e){m()(n,e);var t=bt(n);function n(){return l()(this,n),t.apply(this,arguments)}return p()(n,[{key:"render",value:function(){return Object(g.createElement)(D,{history:Object(Z.getHistory)()},Object(g.createElement)(W,null,fe().map((function(e){return Object(g.createElement)(q,{key:e.path,path:e.path,exact:!0,render:function(t){return Object(g.createElement)(jt,o()({page:e},t))}})}))))}}]),n}(g.Component),_t=Object(w.compose)(window.wcSettings.preloadOptions?Object(J.withOptionsHydration)(vt({},window.wcSettings.preloadOptions)):Q.identity)(Et),kt=Object(w.compose)(window.wcSettings.preloadOptions?Object(J.withOptionsHydration)(vt({},window.wcSettings.preloadOptions)):Q.identity)((function(){return Object(g.createElement)(jt,{page:{breadcrumbs:Object(K.g)("embedBreadcrumbs",[])},isEmbedded:!0})}))},143:function(e,t){!function(){e.exports=this.wc.number}()},15:function(e,t){!function(){e.exports=this.wp.data}()},152:function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,l=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,b=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,g=r?Symbol.for("react.fundamental"):60117,w=r?Symbol.for("react.responder"):60118,O=r?Symbol.for("react.scope"):60119;function j(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case f:case p:case a:case u:case c:case m:return e;default:switch(e=e&&e.$$typeof){case l:case d:case b:case v:case s:return e;default:return t}}case i:return t}}}function E(e){return j(e)===p}t.AsyncMode=f,t.ConcurrentMode=p,t.ContextConsumer=l,t.ContextProvider=s,t.Element=o,t.ForwardRef=d,t.Fragment=a,t.Lazy=b,t.Memo=v,t.Portal=i,t.Profiler=u,t.StrictMode=c,t.Suspense=m,t.isAsyncMode=function(e){return E(e)||j(e)===f},t.isConcurrentMode=E,t.isContextConsumer=function(e){return j(e)===l},t.isContextProvider=function(e){return j(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return j(e)===d},t.isFragment=function(e){return j(e)===a},t.isLazy=function(e){return j(e)===b},t.isMemo=function(e){return j(e)===v},t.isPortal=function(e){return j(e)===i},t.isProfiler=function(e){return j(e)===u},t.isStrictMode=function(e){return j(e)===c},t.isSuspense=function(e){return j(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===p||e===u||e===c||e===m||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===v||e.$$typeof===s||e.$$typeof===l||e.$$typeof===d||e.$$typeof===g||e.$$typeof===w||e.$$typeof===O||e.$$typeof===y)},t.typeOf=j},16:function(e,t){!function(){e.exports=this.moment}()},17:function(e,t){!function(){e.exports=this.wp.dataControls}()},18:function(e,t){!function(){e.exports=this.wp.compose}()},182:function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(t,"__esModule",{value:!0});var o=r(n(24)),i=r(n(96)),a=n(10),c=r(a),u=r(n(304)),s=r(n(9)),l={arr:Array.isArray,obj:function(e){return"[object Object]"===Object.prototype.toString.call(e)},fun:function(e){return"function"==typeof e},str:function(e){return"string"==typeof e},num:function(e){return"number"==typeof e},und:function(e){return void 0===e},nul:function(e){return null===e},set:function(e){return e instanceof Set},map:function(e){return e instanceof Map},equ:function(e,t){if(typeof e!=typeof t)return!1;if(l.str(e)||l.num(e))return e===t;if(l.obj(e)&&l.obj(t)&&Object.keys(e).length+Object.keys(t).length===0)return!0;var n;for(n in e)if(!(n in t))return!1;for(n in t)if(e[n]!==t[n])return!1;return!l.und(n)||e===t}};function f(){var e=a.useState(!1)[1];return a.useCallback((function(){return e((function(e){return!e}))}),[])}function p(e,t){return l.und(e)||l.nul(e)?t:e}function d(e){return l.und(e)?[]:l.arr(e)?e:[e]}function m(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return l.fun(e)?e.apply(void 0,n):e}function h(e){var t=function(e){return e.to,e.from,e.config,e.onStart,e.onRest,e.onFrame,e.children,e.reset,e.reverse,e.force,e.immediate,e.delay,e.attach,e.destroyed,e.interpolateTo,e.ref,e.lazy,i(e,["to","from","config","onStart","onRest","onFrame","children","reset","reverse","force","immediate","delay","attach","destroyed","interpolateTo","ref","lazy"])}(e);if(l.und(t))return o({to:t},e);var n=Object.keys(e).reduce((function(n,r){var i;return l.und(t[r])?o({},n,((i={})[r]=e[r],i)):n}),{});return o({to:t},n)}var v,b,y=function(){function e(){this.payload=void 0,this.children=[]}var t=e.prototype;return t.getAnimatedValue=function(){return this.getValue()},t.getPayload=function(){return this.payload||this},t.attach=function(){},t.detach=function(){},t.getChildren=function(){return this.children},t.addChild=function(e){0===this.children.length&&this.attach(),this.children.push(e)},t.removeChild=function(e){var t=this.children.indexOf(e);this.children.splice(t,1),0===this.children.length&&this.detach()},e}(),g=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).payload=[],t.attach=function(){return t.payload.forEach((function(e){return e instanceof y&&e.addChild(s(t))}))},t.detach=function(){return t.payload.forEach((function(e){return e instanceof y&&e.removeChild(s(t))}))},t}return u(t,e),t}(y),w=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).payload={},t.attach=function(){return Object.values(t.payload).forEach((function(e){return e instanceof y&&e.addChild(s(t))}))},t.detach=function(){return Object.values(t.payload).forEach((function(e){return e instanceof y&&e.removeChild(s(t))}))},t}u(t,e);var n=t.prototype;return n.getValue=function(e){void 0===e&&(e=!1);var t={};for(var n in this.payload){var r=this.payload[n];(!e||r instanceof y)&&(t[n]=r instanceof y?r[e?"getAnimatedValue":"getValue"]():r)}return t},n.getAnimatedValue=function(){return this.getValue(!0)},t}(y);function O(e,t){v={fn:e,transform:t}}function j(e){b=e}var E,_=function(e){return"undefined"!=typeof window?window.requestAnimationFrame(e):-1},k=function(e){"undefined"!=typeof window&&window.cancelAnimationFrame(e)};function x(e){E=e}var S,P=function(){return Date.now()};function C(e){S=e}var A,T,N=function(e){return e.current};function R(e){A=e}var L=Object.freeze({get applyAnimatedValues(){return v},injectApplyAnimatedValues:O,get colorNames(){return b},injectColorNames:j,get requestFrame(){return _},get cancelFrame(){return k},injectFrame:function(e,t){_=e,k=t},get interpolation(){return E},injectStringInterpolator:x,get now(){return P},injectNow:function(e){P=e},get defaultElement(){return S},injectDefaultElement:C,get animatedApi(){return N},injectAnimatedApi:function(e){N=e},get createAnimatedStyle(){return A},injectCreateAnimatedStyle:R,get manualFrameloop(){return T},injectManualFrameloop:function(e){T=e}}),M=function(e){function t(t,n){var r;return(r=e.call(this)||this).update=void 0,r.payload=t.style?o({},t,{style:A(t.style)}):t,r.update=n,r.attach(),r}return u(t,e),t}(w),D=!1,I=new Set,V=function e(){if(!D)return!1;var t=P(),n=I,r=Array.isArray(n),o=0;for(n=r?n:n[Symbol.iterator]();;){var i;if(r){if(o>=n.length)break;i=n[o++]}else{if((o=n.next()).done)break;i=o.value}for(var a=i,c=!1,u=0;u<a.configs.length;u++){for(var s=a.configs[u],l=void 0,f=void 0,p=0;p<s.animatedValues.length;p++){var d=s.animatedValues[p];if(!d.done){var m=s.fromValues[p],h=s.toValues[p],v=d.lastPosition,b=h instanceof y,g=Array.isArray(s.initialVelocity)?s.initialVelocity[p]:s.initialVelocity;if(b&&(h=h.getValue()),s.immediate)d.setValue(h),d.done=!0;else if("string"!=typeof m&&"string"!=typeof h){if(void 0!==s.duration)v=m+s.easing((t-d.startTime)/s.duration)*(h-m),l=t>=d.startTime+s.duration;else if(s.decay)v=m+g/(1-.998)*(1-Math.exp(-(1-.998)*(t-d.startTime))),(l=Math.abs(d.lastPosition-v)<.1)&&(h=v);else{f=void 0!==d.lastTime?d.lastTime:t,g=void 0!==d.lastVelocity?d.lastVelocity:s.initialVelocity,t>f+64&&(f=t);for(var w=Math.floor(t-f),O=0;O<w;++O){v+=1*(g+=1*((-s.tension*(v-h)+-s.friction*g)/s.mass)/1e3)/1e3}var j=!(!s.clamp||0===s.tension)&&(m<h?v>h:v<h),E=Math.abs(g)<=s.precision,k=0===s.tension||Math.abs(h-v)<=s.precision;l=j||E&&k,d.lastVelocity=g,d.lastTime=t}b&&!s.toValues[p].done&&(l=!1),l?(d.value!==h&&(v=h),d.done=!0):c=!0,d.setValue(v),d.lastPosition=v}else d.setValue(h),d.done=!0}}a.props.onFrame&&(a.values[s.name]=s.interpolation.getValue())}a.props.onFrame&&a.props.onFrame(a.values),c||(I.delete(a),a.stop(!0))}return I.size?T?T():_(e):D=!1,D};function F(e,t,n){if("function"==typeof e)return e;if(Array.isArray(e))return F({range:e,output:t,extrapolate:n});if(E&&"string"==typeof e.output[0])return E(e);var r=e,o=r.output,i=r.range||[0,1],a=r.extrapolateLeft||r.extrapolate||"extend",c=r.extrapolateRight||r.extrapolate||"extend",u=r.easing||function(e){return e};return function(e){var t=function(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}(e,i);return function(e,t,n,r,o,i,a,c,u){var s=u?u(e):e;if(s<t){if("identity"===a)return s;"clamp"===a&&(s=t)}if(s>n){if("identity"===c)return s;"clamp"===c&&(s=n)}if(r===o)return r;if(t===n)return e<=t?r:o;t===-1/0?s=-s:n===1/0?s-=t:s=(s-t)/(n-t);s=i(s),r===-1/0?s=-s:o===1/0?s+=r:s=s*(o-r)+r;return s}(e,i[t],i[t+1],o[t],o[t+1],u,a,c,r.map)}}var q=function(e){function t(n,r,o,i){var a;return(a=e.call(this)||this).calc=void 0,a.payload=n instanceof g&&!(n instanceof t)?n.getPayload():Array.isArray(n)?n:[n],a.calc=F(r,o,i),a}u(t,e);var n=t.prototype;return n.getValue=function(){return this.calc.apply(this,this.payload.map((function(e){return e.getValue()})))},n.updateConfig=function(e,t,n){this.calc=F(e,t,n)},n.interpolate=function(e,n,r){return new t(this,e,n,r)},t}(g);var U=function(e){function t(t){var n;return(n=e.call(this)||this).animatedStyles=new Set,n.value=void 0,n.startPosition=void 0,n.lastPosition=void 0,n.lastVelocity=void 0,n.startTime=void 0,n.lastTime=void 0,n.done=!1,n.setValue=function(e,t){void 0===t&&(t=!0),n.value=e,t&&n.flush()},n.value=t,n.startPosition=t,n.lastPosition=t,n}u(t,e);var n=t.prototype;return n.flush=function(){0===this.animatedStyles.size&&function e(t,n){"update"in t?n.add(t):t.getChildren().forEach((function(t){return e(t,n)}))}(this,this.animatedStyles),this.animatedStyles.forEach((function(e){return e.update()}))},n.clearStyles=function(){this.animatedStyles.clear()},n.getValue=function(){return this.value},n.interpolate=function(e,t,n){return new q(this,e,t,n)},t}(y),B=function(e){function t(t){var n;return(n=e.call(this)||this).payload=t.map((function(e){return new U(e)})),n}u(t,e);var n=t.prototype;return n.setValue=function(e,t){var n=this;void 0===t&&(t=!0),Array.isArray(e)?e.length===this.payload.length&&e.forEach((function(e,r){return n.payload[r].setValue(e,t)})):this.payload.forEach((function(n){return n.setValue(e,t)}))},n.getValue=function(){return this.payload.map((function(e){return e.getValue()}))},n.interpolate=function(e,t){return new q(this,e,t)},t}(g),H=0,z=function(){function e(){var e=this;this.id=void 0,this.idle=!0,this.hasChanged=!1,this.guid=0,this.local=0,this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.listeners=[],this.queue=[],this.localQueue=void 0,this.getValues=function(){return e.interpolations},this.id=H++}var t=e.prototype;return t.update=function(e){if(!e)return this;var t=h(e),n=t.delay,r=void 0===n?0:n,a=t.to,c=i(t,["delay","to"]);if(l.arr(a)||l.fun(a))this.queue.push(o({},c,{delay:r,to:a}));else if(a){var u={};Object.entries(a).forEach((function(e){var t,n=e[0],i=e[1],a=o({to:(t={},t[n]=i,t),delay:m(r,n)},c),s=u[a.delay]&&u[a.delay].to;u[a.delay]=o({},u[a.delay],a,{to:o({},s,a.to)})})),this.queue=Object.values(u)}return this.queue=this.queue.sort((function(e,t){return e.delay-t.delay})),this.diff(c),this},t.start=function(e){var t,n=this;if(this.queue.length){this.idle=!1,this.localQueue&&this.localQueue.forEach((function(e){var t=e.from,r=void 0===t?{}:t,i=e.to,a=void 0===i?{}:i;l.obj(r)&&(n.merged=o({},r,n.merged)),l.obj(a)&&(n.merged=o({},n.merged,a))}));var r=this.local=++this.guid,a=this.localQueue=this.queue;this.queue=[],a.forEach((function(t,o){var c=t.delay,u=i(t,["delay"]),s=function(t){o===a.length-1&&r===n.guid&&t&&(n.idle=!0,n.props.onRest&&n.props.onRest(n.merged)),e&&e()},f=l.arr(u.to)||l.fun(u.to);c?setTimeout((function(){r===n.guid&&(f?n.runAsync(u,s):n.diff(u).start(s))}),c):f?n.runAsync(u,s):n.diff(u).start(s)}))}else l.fun(e)&&this.listeners.push(e),this.props.onStart&&this.props.onStart(),t=this,I.has(t)||I.add(t),D||(D=!0,_(T||V));return this},t.stop=function(e){return this.listeners.forEach((function(t){return t(e)})),this.listeners=[],this},t.pause=function(e){var t;return this.stop(!0),e&&(t=this,I.has(t)&&I.delete(t)),this},t.runAsync=function(e,t){var n=this,r=(e.delay,i(e,["delay"])),a=this.local,c=Promise.resolve(void 0);if(l.arr(r.to))for(var u=function(e){var t=e,i=o({},r,h(r.to[t]));l.arr(i.config)&&(i.config=i.config[t]),c=c.then((function(){if(a===n.guid)return new Promise((function(e){return n.diff(i).start(e)}))}))},s=0;s<r.to.length;s++)u(s);else if(l.fun(r.to)){var f,p=0;c=c.then((function(){return r.to((function(e){var t=o({},r,h(e));if(l.arr(t.config)&&(t.config=t.config[p]),p++,a===n.guid)return f=new Promise((function(e){return n.diff(t).start(e)}))}),(function(e){return void 0===e&&(e=!0),n.stop(e)})).then((function(){return f}))}))}c.then(t)},t.diff=function(e){var t=this;this.props=o({},this.props,e);var n=this.props,r=n.from,i=void 0===r?{}:r,a=n.to,c=void 0===a?{}:a,u=n.config,s=void 0===u?{}:u,f=n.reverse,h=n.attach,v=n.reset,y=n.immediate;if(f){var g=[c,i];i=g[0],c=g[1]}this.merged=o({},i,this.merged,c),this.hasChanged=!1;var w=h&&h(this);if(this.animations=Object.entries(this.merged).reduce((function(e,n){var r=n[0],a=n[1],c=e[r]||{},u=l.num(a),f=l.str(a)&&!a.startsWith("#")&&!/\d/.test(a)&&!b[a],h=l.arr(a),g=!u&&!h&&!f,O=l.und(i[r])?a:i[r],j=u||h||f?a:1,_=m(s,r);w&&(j=w.animations[r].parent);var k,x=c.parent,S=c.interpolation,C=d(w?j.getPayload():j),A=a;g&&(A=E({range:[0,1],output:[a,a]})(1));var T,N=S&&S.getValue(),R=!l.und(x)&&c.animatedValues.some((function(e){return!e.done})),L=!l.equ(A,N),M=!l.equ(A,c.previous),D=!l.equ(_,c.config);if(v||M&&L||D){var I;if(u||f)x=S=c.parent||new U(O);else if(h)x=S=c.parent||new B(O);else if(g){var V=c.interpolation&&c.interpolation.calc(c.parent.value);V=void 0===V||v?O:V,c.parent?(x=c.parent).setValue(0,!1):x=new U(0);var F={output:[V,a]};c.interpolation?(S=c.interpolation,c.interpolation.updateConfig(F)):S=x.interpolate(F)}return C=d(w?j.getPayload():j),k=d(x.getPayload()),v&&!g&&x.setValue(O,!1),t.hasChanged=!0,k.forEach((function(e){e.startPosition=e.value,e.lastPosition=e.value,e.lastVelocity=R?e.lastVelocity:void 0,e.lastTime=R?e.lastTime:void 0,e.startTime=P(),e.done=!1,e.animatedStyles.clear()})),m(y,r)&&x.setValue(g?j:a,!1),o({},e,((I={})[r]=o({},c,{name:r,parent:x,interpolation:S,animatedValues:k,toValues:C,previous:A,config:_,fromValues:d(x.getValue()),immediate:m(y,r),initialVelocity:p(_.velocity,0),clamp:p(_.clamp,!1),precision:p(_.precision,.01),tension:p(_.tension,170),friction:p(_.friction,26),mass:p(_.mass,1),duration:_.duration,easing:p(_.easing,(function(e){return e})),decay:_.decay}),I))}return L?e:(g&&(x.setValue(1,!1),S.updateConfig({output:[A,A]})),x.done=!0,t.hasChanged=!0,o({},e,((T={})[r]=o({},e[r],{previous:A}),T)))}),this.animations),this.hasChanged)for(var O in this.configs=Object.values(this.animations),this.values={},this.interpolations={},this.animations)this.interpolations[O]=this.animations[O].interpolation,this.values[O]=this.animations[O].interpolation.getValue();return this},t.destroy=function(){this.stop(),this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.local=0},e}(),$=function(e,t){var n=a.useRef(!1),r=a.useRef(),o=l.fun(t),i=a.useMemo((function(){var n;return r.current&&(r.current.map((function(e){return e.destroy()})),r.current=void 0),[new Array(e).fill().map((function(e,r){var i=new z,a=o?m(t,r,i):t[r];return 0===r&&(n=a.ref),i.update(a),n||i.start(),i})),n]}),[e]),c=i[0],u=i[1];r.current=c;a.useImperativeHandle(u,(function(){return{start:function(){return Promise.all(r.current.map((function(e){return new Promise((function(t){return e.start(t)}))})))},stop:function(e){return r.current.forEach((function(t){return t.stop(e)}))},get controllers(){return r.current}}}));var s=a.useMemo((function(){return function(e){return r.current.map((function(t,n){t.update(o?m(e,n,t):e[n]),u||t.start()}))}}),[e]);a.useEffect((function(){n.current?o||s(t):u||r.current.forEach((function(e){return e.start()}))})),a.useEffect((function(){return n.current=!0,function(){return r.current.forEach((function(e){return e.destroy()}))}}),[]);var f=r.current.map((function(e){return e.getValues()}));return o?[f,s,function(e){return r.current.forEach((function(t){return t.pause(e)}))}]:f},W=0,Q=function(e,t){return("function"==typeof t?e.map(t):d(t)).map(String)},G=function(e){var t=e.items,n=e.keys,r=void 0===n?function(e){return e}:n,a=i(e,["items","keys"]);return t=d(void 0!==t?t:null),o({items:t,keys:Q(t,r)},a)};function Y(e,t){var n=function(){if(o){if(i>=r.length)return"break";a=r[i++]}else{if((i=r.next()).done)return"break";a=i.value}var n=a.key,c=function(e){return e.key!==n};(l.und(t)||t===n)&&(e.current.instances.delete(n),e.current.transitions=e.current.transitions.filter(c),e.current.deleted=e.current.deleted.filter(c))},r=e.current.deleted,o=Array.isArray(r),i=0;for(r=o?r:r[Symbol.iterator]();;){var a;if("break"===n())break}e.current.forceUpdate()}var Z=function(e){function t(t){var n;return void 0===t&&(t={}),n=e.call(this)||this,!t.transform||t.transform instanceof y||(t=v.transform(t)),n.payload=t,n}return u(t,e),t}(w),K={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},J="[-+]?\\d*\\.?\\d+";function X(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return"\\(\\s*("+t.join(")\\s*,\\s*(")+")\\s*\\)"}var ee=new RegExp("rgb"+X(J,J,J)),te=new RegExp("rgba"+X(J,J,J,J)),ne=new RegExp("hsl"+X(J,"[-+]?\\d*\\.?\\d+%","[-+]?\\d*\\.?\\d+%")),re=new RegExp("hsla"+X(J,"[-+]?\\d*\\.?\\d+%","[-+]?\\d*\\.?\\d+%",J)),oe=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ie=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ae=/^#([0-9a-fA-F]{6})$/,ce=/^#([0-9a-fA-F]{8})$/;function ue(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function se(e,t,n){var r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,i=ue(o,r,e+1/3),a=ue(o,r,e),c=ue(o,r,e-1/3);return Math.round(255*i)<<24|Math.round(255*a)<<16|Math.round(255*c)<<8}function le(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function fe(e){return(parseFloat(e)%360+360)%360/360}function pe(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function de(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}function me(e){var t,n,r="number"==typeof(t=e)?t>>>0===t&&t>=0&&t<=4294967295?t:null:(n=ae.exec(t))?parseInt(n[1]+"ff",16)>>>0:K.hasOwnProperty(t)?K[t]:(n=ee.exec(t))?(le(n[1])<<24|le(n[2])<<16|le(n[3])<<8|255)>>>0:(n=te.exec(t))?(le(n[1])<<24|le(n[2])<<16|le(n[3])<<8|pe(n[4]))>>>0:(n=oe.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+"ff",16)>>>0:(n=ce.exec(t))?parseInt(n[1],16)>>>0:(n=ie.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+n[4]+n[4],16)>>>0:(n=ne.exec(t))?(255|se(fe(n[1]),de(n[2]),de(n[3])))>>>0:(n=re.exec(t))?(se(fe(n[1]),de(n[2]),de(n[3]))|pe(n[4]))>>>0:null;return null===r?e:"rgba("+((4278190080&(r=r||0))>>>24)+", "+((16711680&r)>>>16)+", "+((65280&r)>>>8)+", "+(255&r)/255+")"}var he=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,ve=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,be=new RegExp("("+Object.keys(K).join("|")+")","g"),ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ge=["Webkit","Ms","Moz","O"];function we(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}ye=Object.keys(ye).reduce((function(e,t){return ge.forEach((function(n){return e[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(n,t)]=e[t]})),e}),ye);var Oe={};R((function(e){return new Z(e)})),C("div"),x((function(e){var t=e.output.map((function(e){return e.replace(ve,me)})).map((function(e){return e.replace(be,me)})),n=t[0].match(he).map((function(){return[]}));t.forEach((function(e){e.match(he).forEach((function(e,t){return n[t].push(+e)}))}));var r=t[0].match(he).map((function(t,r){return F(o({},e,{output:n[r]}))}));return function(e){var n=0;return t[0].replace(he,(function(){return r[n++](e)})).replace(/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,(function(e,t,n,r,o){return"rgba("+Math.round(t)+", "+Math.round(n)+", "+Math.round(r)+", "+o+")"}))}})),j(K),O((function(e,t){if(!e.nodeType||void 0===e.setAttribute)return!1;var n=t.style,r=t.children,o=t.scrollTop,a=t.scrollLeft,c=i(t,["style","children","scrollTop","scrollLeft"]),u="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName;for(var s in void 0!==o&&(e.scrollTop=o),void 0!==a&&(e.scrollLeft=a),void 0!==r&&(e.textContent=r),n)if(n.hasOwnProperty(s)){var l=0===s.indexOf("--"),f=we(s,n[s],l);"float"===s&&(s="cssFloat"),l?e.style.setProperty(s,f):e.style[s]=f}for(var p in c){var d=u?p:Oe[p]||(Oe[p]=p.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()})));void 0!==e.getAttribute(d)&&e.setAttribute(d,c[p])}}),(function(e){return e}));var je,Ee,_e=(je=function(e){return a.forwardRef((function(t,n){var r=f(),u=a.useRef(!0),s=a.useRef(null),p=a.useRef(null),d=a.useCallback((function(e){var t=s.current;s.current=new M(e,(function(){var e=!1;p.current&&(e=v.fn(p.current,s.current.getAnimatedValue())),p.current&&!1!==e||r()})),t&&t.detach()}),[]);a.useEffect((function(){return function(){u.current=!1,s.current&&s.current.detach()}}),[]),a.useImperativeHandle(n,(function(){return N(p,u,r)})),d(t);var m,h=s.current.getValue(),b=(h.scrollTop,h.scrollLeft,i(h,["scrollTop","scrollLeft"])),y=(m=e,!l.fun(m)||m.prototype instanceof c.Component?function(e){return p.current=function(e,t){return t&&(l.fun(t)?t(e):l.obj(t)&&(t.current=e)),e}(e,n)}:void 0);return c.createElement(e,o({},b,{ref:y}))}))},void 0===(Ee=!1)&&(Ee=!0),function(e){return(l.arr(e)?e:Object.keys(e)).reduce((function(e,t){var n=Ee?t[0].toLowerCase()+t.substring(1):t;return e[n]=je(n),e}),je)}),ke=_e(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]);t.apply=_e,t.config={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},t.update=V,t.animated=ke,t.a=ke,t.interpolate=function(e,t,n){return e&&new q(e,t,n)},t.Globals=L,t.useSpring=function(e){var t=l.fun(e),n=$(1,t?e:[e]),r=n[0],o=n[1],i=n[2];return t?[r[0],o,i]:r},t.useTrail=function(e,t){var n=a.useRef(!1),r=l.fun(t),i=m(t),c=a.useRef(),u=$(e,(function(e,t){return 0===e&&(c.current=[]),c.current.push(t),o({},i,{config:m(i.config,e),attach:e>0&&function(){return c.current[e-1]}})})),s=u[0],f=u[1],p=u[2],d=a.useMemo((function(){return function(e){return f((function(t,n){e.reverse;var r=e.reverse?t+1:t-1,a=c.current[r];return o({},e,{config:m(e.config||i.config,t),attach:a&&function(){return a}})}))}}),[e,i.reverse]);return a.useEffect((function(){n.current&&!r&&d(t)})),a.useEffect((function(){n.current=!0}),[]),r?[s,d,p]:s},t.useTransition=function(e,t,n){var r=o({items:e,keys:t||function(e){return e}},n),c=G(r),u=c.lazy,s=void 0!==u&&u,l=(c.unique,c.reset),p=void 0!==l&&l,d=(c.enter,c.leave,c.update,c.onDestroyed),h=(c.keys,c.items,c.onFrame),v=c.onRest,b=c.onStart,y=c.ref,g=i(c,["lazy","unique","reset","enter","leave","update","onDestroyed","keys","items","onFrame","onRest","onStart","ref"]),w=f(),O=a.useRef(!1),j=a.useRef({mounted:!1,first:!0,deleted:[],current:{},transitions:[],prevProps:{},paused:!!r.ref,instances:!O.current&&new Map,forceUpdate:w});return a.useImperativeHandle(r.ref,(function(){return{start:function(){return Promise.all(Array.from(j.current.instances).map((function(e){var t=e[1];return new Promise((function(e){return t.start(e)}))})))},stop:function(e){return Array.from(j.current.instances).forEach((function(t){return t[1].stop(e)}))},get controllers(){return Array.from(j.current.instances).map((function(e){return e[1]}))}}})),j.current=function(e,t){var n=e.first,r=e.prevProps,a=i(e,["first","prevProps"]),c=G(t),u=c.items,s=c.keys,l=c.initial,f=c.from,p=c.enter,d=c.leave,h=c.update,v=c.trail,b=void 0===v?0:v,y=c.unique,g=c.config,w=c.order,O=void 0===w?["enter","leave","update"]:w,j=G(r),E=j.keys,_=j.items,k=o({},a.current),x=[].concat(a.deleted),S=Object.keys(k),P=new Set(S),C=new Set(s),A=s.filter((function(e){return!P.has(e)})),T=a.transitions.filter((function(e){return!e.destroyed&&!C.has(e.originalKey)})).map((function(e){return e.originalKey})),N=s.filter((function(e){return P.has(e)})),R=-b;for(;O.length;){switch(O.shift()){case"enter":A.forEach((function(e,t){y&&x.find((function(t){return t.originalKey===e}))&&(x=x.filter((function(t){return t.originalKey!==e})));var r=s.indexOf(e),o=u[r],i=n&&void 0!==l?"initial":"enter";k[e]={slot:i,originalKey:e,key:y?String(e):W++,item:o,trail:R+=b,config:m(g,o,i),from:m(n&&void 0!==l?l||{}:f,o),to:m(p,o)}}));break;case"leave":T.forEach((function(e){var t=E.indexOf(e),n=_[t];x.unshift(o({},k[e],{slot:"leave",destroyed:!0,left:E[Math.max(0,t-1)],right:E[Math.min(E.length,t+1)],trail:R+=b,config:m(g,n,"leave"),to:m(d,n)})),delete k[e]}));break;case"update":N.forEach((function(e){var t=s.indexOf(e),n=u[t];k[e]=o({},k[e],{item:n,slot:"update",trail:R+=b,config:m(g,n,"update"),to:m(h,n)})}))}}var L=s.map((function(e){return k[e]}));return x.forEach((function(e){var t,n=e.left,r=(e.right,i(e,["left","right"]));-1!==(t=L.findIndex((function(e){return e.originalKey===n})))&&(t+=1),t=Math.max(0,t),L=[].concat(L.slice(0,t),[r],L.slice(t))})),o({},a,{changed:A.length||T.length||N.length,first:n&&0===A.length,transitions:L,current:k,deleted:x,prevProps:t})}(j.current,r),j.current.changed&&j.current.transitions.forEach((function(e){var t=e.slot,n=e.from,r=e.to,i=e.config,a=e.trail,c=e.key,u=e.item;j.current.instances.has(c)||j.current.instances.set(c,new z);var l=j.current.instances.get(c),f=o({},g,{to:r,from:n,config:i,ref:y,onRest:function(n){j.current.mounted&&(e.destroyed&&(y||s||Y(j,c),d&&d(u)),!Array.from(j.current.instances).some((function(e){return!e[1].idle}))&&(y||s)&&j.current.deleted.length>0&&Y(j),v&&v(u,t,n))},onStart:b&&function(){return b(u,t)},onFrame:h&&function(e){return h(u,t,e)},delay:a,reset:p&&"enter"===t});l.update(f),j.current.paused||l.start()})),a.useEffect((function(){return j.current.mounted=O.current=!0,function(){j.current.mounted=O.current=!1,Array.from(j.current.instances).map((function(e){return e[1].destroy()})),j.current.instances.clear()}}),[]),j.current.transitions.map((function(e){var t=e.item,n=e.slot,r=e.key;return{item:t,key:r,state:n,props:j.current.instances.get(r).getValues()}}))},t.useChain=function(e,t,n){void 0===n&&(n=1e3);var r=a.useRef();a.useEffect((function(){l.equ(e,r.current)?e.forEach((function(e){var t=e.current;return t&&t.start()})):t?e.forEach((function(e,r){var i=e.current;if(i){var a=i.controllers;if(a.length){var c=n*t[r];a.forEach((function(e){e.queue=e.queue.map((function(e){return o({},e,{delay:e.delay+c})})),e.start()}))}}})):e.reduce((function(e,t,n){var r=t.current;return e.then((function(){return r.start()}))}),Promise.resolve()),r.current=e}))},t.useSprings=$},183:function(e,t,n){"use strict";(function(e){var r=n(10),o=n.n(r),i=n(38),a=n(1),c=n.n(a),u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:{};function s(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}var l=o.a.createContext||function(e,t){var n,o,a,l="__create-react-context-"+((u[a="__global_unique_id__"]=(u[a]||0)+1)+"__"),f=function(e){function n(){var t;return(t=e.apply(this,arguments)||this).emitter=s(t.props.value),t}Object(i.a)(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((i=r)===(a=o)?0!==i||1/i==1/a:i!=i&&a!=a)?n=0:(n="function"==typeof t?t(r,o):1073741823,0!==(n|=0)&&this.emitter.set(e.value,n))}var i,a},r.render=function(){return this.props.children},n}(r.Component);f.childContextTypes=((n={})[l]=c.a.object.isRequired,n);var p=function(t){function n(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}Object(i.a)(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?1073741823:t},r.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?1073741823:e},r.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},r.getValue=function(){return this.context[l]?this.context[l].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(r.Component);return p.contextTypes=((o={})[l]=c.a.object,o),{Provider:f,Consumer:p}};t.a=l}).call(this,n(82))},184:function(e,t,n){var r=n(306);e.exports=d,e.exports.parse=i,e.exports.compile=function(e,t){return c(i(e,t),t)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){for(var n,r=[],i=0,a=0,c="",l=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],p=n[1],d=n.index;if(c+=e.slice(a,d),a=d+f.length,p)c+=p[1];else{var m=e[a],h=n[2],v=n[3],b=n[4],y=n[5],g=n[6],w=n[7];c&&(r.push(c),c="");var O=null!=h&&null!=m&&m!==h,j="+"===g||"*"===g,E="?"===g||"*"===g,_=n[2]||l,k=b||y;r.push({name:v||i++,prefix:h||"",delimiter:_,optional:E,repeat:j,partial:O,asterisk:!!w,pattern:k?s(k):w?".*":"[^"+u(_)+"]+?"})}}return a<e.length&&(c+=e.substr(a)),c&&r.push(c),r}function a(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function c(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",f(t)));return function(t,o){for(var i="",c=t||{},u=(o||{}).pretty?a:encodeURIComponent,s=0;s<e.length;s++){var l=e[s];if("string"!=typeof l){var f,p=c[l.name];if(null==p){if(l.optional){l.partial&&(i+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(r(p)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var d=0;d<p.length;d++){if(f=u(p[d]),!n[s].test(f))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(f)+"`");i+=(0===d?l.prefix:l.delimiter)+f}}else{if(f=l.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):u(p),!n[s].test(f))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+f+'"');i+=l.prefix+f}}else i+=l}return i}}function u(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function s(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function l(e,t){return e.keys=t,e}function f(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,i=!1!==n.end,a="",c=0;c<e.length;c++){var s=e[c];if("string"==typeof s)a+=u(s);else{var p=u(s.prefix),d="(?:"+s.pattern+")";t.push(s),s.repeat&&(d+="(?:"+p+d+")*"),a+=d=s.optional?s.partial?p+"("+d+")?":"(?:"+p+"("+d+"))?":p+"("+d+")"}}var m=u(n.delimiter||"/"),h=a.slice(-m.length)===m;return o||(a=(h?a.slice(0,-m.length):a)+"(?:"+m+"(?=$))?"),a+=i?"$":o&&h?"":"(?="+m+"|$)",l(new RegExp("^"+a,f(n)),t)}function d(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return l(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],o=0;o<e.length;o++)r.push(d(e[o],t,n).source);return l(new RegExp("(?:"+r.join("|")+")",f(n)),t)}(e,t,n):function(e,t,n){return p(i(e,n),t,n)}(e,t,n)}},19:function(e,t,n){var r=n(60),o=n(61),i=n(39),a=n(62);e.exports=function(e,t){return r(e)||o(e,t)||i(e,t)||a()}},196:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n(3);function o(e,t){return Object(r.filter)(e,(function(e){var n=e.is_deleted,r=e.date_created_gmt,o=e.status;if(!n)return(!t||!r||new Date(r+"Z").getTime()>t)&&"unactioned"===o})).length}function i(e){return Object(r.filter)(e,(function(e){return!e.is_deleted})).length>0}},197:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return f}));var r=n(36),o=n(55),i=n(7),a=n.n(i),c=n(0);function u(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?u(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(e){return Object(c.createElement)("path",e)},f=function(e){var t=e.className,n=e.isPressed,r=s(s({},Object(o.a)(e,["className","isPressed"])),{},{className:a()(t,{"is-pressed":n})||void 0,role:"img","aria-hidden":!0,focusable:!1});return Object(c.createElement)("svg",r)}},2:function(e,t){!function(){e.exports=this.wp.i18n}()},20:function(e,t,n){var r=n(57),o=n(58),i=n(39),a=n(59);e.exports=function(e){return r(e)||o(e)||i(e)||a()}},21:function(e,t){!function(){e.exports=this.wc.navigation}()},22:function(e,t){!function(){e.exports=this.wp.url}()},23:function(e,t){!function(){e.exports=this.wc.data}()},24: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},n.apply(this,arguments)}e.exports=n},25:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return d})),n.d(t,"g",(function(){return m})),n.d(t,"h",(function(){return h})),n.d(t,"f",(function(){return v}));var r=n(30),o=n.n(r),i=n(2),a=["wcAdminSettings","preloadSettings"],c="object"===("undefined"==typeof wcSettings?"undefined":o()(wcSettings))?wcSettings:{},u=Object.keys(c).reduce((function(e,t){return a.includes(t)||(e[t]=c[t]),e}),{}),s=u.adminUrl,l=(u.countries,u.currency),f=u.locale,p=u.orderStatuses,d=(u.siteTitle,u.wcAssetUrl);function m(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};if(a.includes(e))throw new Error(Object(i.__)("Mutable settings should be accessed via data store."));var r=u.hasOwnProperty(e)?u[e]:t;return n(r,t)}function h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};if(a.includes(e))throw new Error(Object(i.__)("Mutable settings should be mutated via data store."));u[e]=n(t)}function v(e){return(s||"")+e}},27:function(e,t){!function(){e.exports=this.wp.apiFetch}()},277:function(e,t,n){"use strict";(function(e){var r=n(0),o=n(3),i=n(7),a=n.n(i),c=n(141),u=n(2),s=(n(278),n(4));t.a=Object(r.forwardRef)((function(t,n){var i=t.className,l=t.children,f=t.spokenMessage,p=void 0===f?l:f,d=t.politeness,m=void 0===d?"polite":d,h=t.actions,v=void 0===h?[]:h,b=t.onRemove,y=void 0===b?o.noop:b,g=t.icon,w=void 0===g?null:g,O=t.explicitDismiss,j=void 0!==O&&O,E=t.onDismiss,_=void 0===E?null:E;function k(e){e&&e.preventDefault&&e.preventDefault(),_(),y()}_=_||o.noop,function(e,t){var n="string"==typeof e?e:Object(r.renderToString)(e);Object(r.useEffect)((function(){n&&Object(c.a)(n,t)}),[n,t])}(p,m),Object(r.useEffect)((function(){var e=setTimeout((function(){j||(_(),y())}),1e4);return function(){return clearTimeout(e)}}),[j,_,y]);var x=a()(i,"components-snackbar",{"components-snackbar-explicit-dismiss":!!j});v&&v.length>1&&(void 0!==e&&e.env,v=[v[0]]);var S=a()("components-snackbar__content",{"components-snackbar__content-with-icon":!!w});return Object(r.createElement)("div",{ref:n,className:x,onClick:j?o.noop:k,tabIndex:"0",role:j?"":"button",onKeyPress:j?o.noop:k,"aria-label":j?"":Object(u.__)("Dismiss this notice")},Object(r.createElement)("div",{className:S},w&&Object(r.createElement)("div",{className:"components-snackbar__icon"},w),l,v.map((function(e,t){var n=e.label,o=e.onClick,i=e.url;return Object(r.createElement)(s.Button,{key:t,href:i,isTertiary:!0,onClick:function(e){return function(e,t){e.stopPropagation(),y(),t&&t(e)}(e,o)},className:"components-snackbar__action"},n)})),j&&Object(r.createElement)("span",{role:"button","aria-label":"Dismiss this notice",tabIndex:"0",className:"components-snackbar__dismiss-button",onClick:k,onKeyPress:k},"✕")))}))}).call(this,n(125))},278:function(e,t,n){"use strict";(function(e){function r(t){void 0!==e&&e.env}n.d(t,"a",(function(){return r}))}).call(this,n(125))},279:function(e,t){!function(){e.exports=this.wc.customerEffortScore}()},28:function(e,t){!function(){e.exports=this.wc.tracks}()},286:function(e,t,n){"use strict";n.d(t,"a",(function(){return B}));var r={};n.r(r),n.d(r,"setCesSurveyQueue",(function(){return C})),n.d(r,"addCesSurvey",(function(){return A})),n.d(r,"addCesSurveyForAnalytics",(function(){return T}));var o={};n.r(o),n.d(o,"getCesSurveyQueue",(function(){return M}));var i={};n.r(i),n.d(i,"getCesSurveyQueue",(function(){return D}));var a=n(20),c=n.n(a),u=n(5),s=n.n(u),l=n(19),f=n.n(l),p=n(0),d=n(1),m=n.n(d),h=n(28),v=n(279),b=n.n(v),y=n(18),g=n(15),w=n(23),O=n(2);function j(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 E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){s()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e){var t=e.action,n=e.trackProps,r=e.label,o=e.onSubmitLabel,i=void 0===o?Object(O.__)("Thank you for your feedback!",'woocommerce'):o,a=e.cesShownForActions,u=e.allowTracking,l=e.resolving,d=e.storeAgeInWeeks,m=e.updateOptions,v=e.createNotice,y=Object(p.useState)(!1),g=f()(y,2),w=g[0],j=g[1];if(l)return null;if(!u)return null;if(-1!==a.indexOf(t)&&!w)return null;var _=function(){m(s()({},"woocommerce_ces_shown_for_actions",[t].concat(c()(a))))};return Object(p.createElement)(b.a,{recordScoreCallback:function(e,r){Object(h.recordEvent)("ces_feedback",E({action:t,score:e,comments:r||"",store_age:d},n)),v("success",i)},label:r,onNoticeShownCallback:function(){Object(h.recordEvent)("ces_snackbar_view",E({action:t,store_age:d},n))},onNoticeDismissedCallback:function(){Object(h.recordEvent)("ces_snackbar_dismiss",E({action:t,store_age:d},n)),_()},onModalShownCallback:function(){j(!0),Object(h.recordEvent)("ces_view",E({action:t,store_age:d},n)),_()},icon:Object(p.createElement)("span",{style:{height:21,width:21},role:"img","aria-label":Object(O.__)("Pencil icon",'woocommerce')},"✏️")})}_.propTypes={action:m.a.string.isRequired,trackProps:m.a.object,label:m.a.string.isRequired,onSubmitLabel:m.a.string,cesShownForActions:m.a.arrayOf(m.a.string).isRequired,allowTracking:m.a.bool,resolving:m.a.bool.isRequired,storeAgeInWeeks:m.a.number,updateOptions:m.a.func,createNotice:m.a.func};var k=Object(y.compose)(Object(g.withSelect)((function(e){var t=e(w.OPTIONS_STORE_NAME),n=t.getOption,r=t.isResolving,o=n("woocommerce_ces_shown_for_actions")||[],i=function(e){if(0===e)return null;var t=Date.now()-1e3*e;return Math.round(t/w.WEEK)}(n("woocommerce_admin_install_timestamp")||0);return{cesShownForActions:o,allowTracking:"yes"===(n("woocommerce_allow_tracking")||"no"),storeAgeInWeeks:i,resolving:r("getOption",["woocommerce_ces_shown_for_actions"])||null===i||r("getOption",["woocommerce_admin_install_timestamp"])||r("getOption",["woocommerce_allow_tracking"])}})),Object(g.withDispatch)((function(e){return{updateOptions:e(w.OPTIONS_STORE_NAME).updateOptions,createNotice:e("core/notices").createNotice}})))(_),x=n(73),S=n(17),P={SET_CES_SURVEY_QUEUE:"SET_CES_SURVEY_QUEUE",ADD_CES_SURVEY:"ADD_CES_SURVEY"};function C(e){return{type:P.SET_CES_SURVEY_QUEUE,queue:e}}function A(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.pagenow,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:window.adminpage,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;return{type:P.ADD_CES_SURVEY,action:e,label:t,pageNow:n,adminPage:r,onsubmit_label:o}}function T(){return A("analytics_filtered",Object(O.__)("How easy was it to filter your store analytics?",'woocommerce'),"woocommerce_page_wc-admin","woocommerce_page_wc-admin")}var N=n(8),R=n.n(N),L=R.a.mark(M);function M(){var e;return R.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(S.apiFetch)({path:"".concat(x.a,"/options?options=").concat(x.b)});case 2:if(!(e=t.sent)){t.next=8;break}return t.next=6,C(e[x.b]||[]);case 6:t.next=9;break;case 8:throw new Error;case 9:case"end":return t.stop()}}),L)}function D(e){return e.queue}function I(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 V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach((function(t){s()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var F={queue:[]},q=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:F,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case P.SET_CES_SURVEY_QUEUE:return V(V({},e),{},{queue:t.queue});case P.ADD_CES_SURVEY:var n=e.queue.filter((function(e){return e.action===t.action}));if(n.length)return e;var r={action:t.action,label:t.label,pagenow:t.pageNow,adminpage:t.adminPage,onSubmitLabel:t.onSubmitLabel};return V(V({},e),{},{queue:[].concat(c()(e.queue),[r])});default:return e}};Object(g.registerStore)(x.c,{actions:r,selectors:i,resolvers:o,controls:S.controls,reducer:q});function U(e){var t=e.queue,n=e.resolving,r=e.clearQueue;if(n)return null;var o=t.filter((function(e){return e.pagenow===window.pagenow&&e.adminpage===window.adminpage}));return o.length&&r(),Object(p.createElement)(p.Fragment,null,o.map((function(e,t){return Object(p.createElement)(k,{key:t,action:e.action,label:e.label,onSubmitLabel:e.onsubmit_label,trackProps:e.props||{}})})))}U.propTypes={queue:m.a.arrayOf(m.a.object),resolving:m.a.bool,clearQueue:m.a.func};var B=Object(y.compose)(Object(g.withSelect)((function(e){var t=e(x.c),n=t.getCesSurveyQueue,r=t.isResolving;return{queue:n(),resolving:r("getOption",[x.b])}})),Object(g.withDispatch)((function(e){var t=e(w.OPTIONS_STORE_NAME).updateOptions;return{clearQueue:function(){t({woocommerce_clear_ces_tracks_queue_for_page:{pagenow:window.pagenow,adminpage:window.adminpage}})}}})))(U)},287:function(e,t,n){"use strict";var r=n(0),o=n(140),i=n(21),a=n(23),c=(n(307),n(19)),u=n.n(c),s=n(5),l=n.n(s),f=n(2),p=n(18),d=n(31),m=n(28),h=n(15),v=n(86),b=n(4),y=n(40),g=n(302),w=n(197),O=Object(r.createElement)(w.b,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(r.createElement)(w.a,{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"})),j=n(25),E=n(7),_=n.n(E),k=n(3),x=n(139),S=function(){var e=Object(j.g)("siteTitle",""),t=Object(j.g)("siteUrl",""),n=Object(x.a)(),o=Object(r.useState)(document.body.classList.contains(!1)),i=u()(o,2),a=i[0],c=i[1],s="is-wc-nav-folded",l="is-wc-nav-expanded",p=function(){document.body.classList.add(s),document.body.classList.remove(l),c(!0)},d=function(){document.body.classList.remove(s),document.body.classList.add(l),c(!1)},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body.clientWidth;e<=960?p():d()};Object(r.useEffect)((function(){m();for(var e=0,t=[{eventName:"orientationchange",handler:function(e){return m(e.target.screen.availWidth)}},{eventName:"resize",handler:Object(k.debounce)((function(){return m()}),200)}];e<t.length;e++){var n=t[e],r=n.eventName,o=n.handler;window.addEventListener(r,o,!1)}Object(v.a)((function(){return m()}))}),[]);var w=Object(r.createElement)(g.a,{size:"36px",icon:O}),E=Object(h.useSelect)((function(e){var t=e("core/data").isResolving,n=(0,e("core").getEntityRecord)("root","__unstableBase",void 0)||{};return{isRequestingSiteIcon:t("core","getEntityRecord",["root","__unstableBase",void 0]),siteIconUrl:n.siteIconUrl}})),S=E.isRequestingSiteIcon,P=E.siteIconUrl;P?w=Object(r.createElement)("img",{alt:Object(f.__)("Site Icon"),src:P}):S&&(w=null);var C=_()("woocommerce-navigation-header",{"is-scrolled":n});return Object(r.createElement)("div",{className:C},Object(r.createElement)(b.Button,{onClick:function(){document.body.classList.contains(s)?d():p()},className:"woocommerce-navigation-header__site-icon","aria-label":"Fold navigation",role:"switch","aria-checked":a?"true":"false"},w),Object(r.createElement)(b.Button,{href:t,className:"woocommerce-navigation-header__site-title",as:"span"},Object(y.decodeEntities)(e)))},P=function(e){var t=e.item,n=Object(i.useNavSlot)("woocommerce_navigation_"+t.id),o=Boolean(n.fills&&n.fills.length),a=function(e){Object(m.recordEvent)("navigation_click",{menu_item:e})};return o&&!t.isCategory?Object(r.createElement)(d.d,{key:t.id,item:t.id},Object(r.createElement)("div",{onClick:function(){return a(t.id)}},Object(r.createElement)(i.WooNavigationItem.Slot,{name:t.id}))):Object(r.createElement)(d.d,{key:t.id,item:t.id,title:t.title,href:t.url,navigateToMenu:!t.url&&t.id,onClick:function(){return a(t.id)}})};function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){l()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var T=Object(p.compose)(Object(h.withSelect)((function(e){var t=e(a.NAVIGATION_STORE_NAME),n=t.getActiveItem,r=t.getMenuItems;return{activeItem:n(),menuItems:r()}})))((function(e){var t=e.menuItems;Object(r.useEffect)((function(){document.getElementById("adminmenumain").classList.add("folded")}),[]);var n=window.wcNavigation,o=n.rootBackLabel,i=n.rootBackUrl,a=t.reduce((function(e,t){return t.isCategory?A(A({},e),{},l()({},t.id,t)):e}),{woocommerce:{capability:"manage_woocommerce",id:"woocommerce",isCategory:!0,menuId:"primary",migrate:!0,order:10,parent:"",title:"WooCommerce"}}),c=Object.values(a),s=Object(r.useState)("woocommerce-home"),p=u()(s,2),h=p[0],b=p[1],y=Object(r.useState)("woocommerce"),g=u()(y,2),w=g[0],O=g[1];Object(r.useEffect)((function(){var e=Object(v.b)(t);return e&&(b(e),O(e.parent)),Object(v.a)((function(){setTimeout((function(){var e=Object(v.b)(t);e&&b(e)}),0)}))}),[t]);var j=Object(r.useMemo)((function(){return t.reduce((function(e,t){return e[t.parent]||(e[t.parent]={}),"woocommerce"!==t.parent&&a[t.parent]&&a[t.parent].menuId!==t.menuId||(e[t.parent][t.menuId]||(e[t.parent][t.menuId]=[]),e[t.parent][t.menuId].push(t)),e}),{})}),[t]),E=Object(r.useRef)(null),_=function(e){Object(m.recordEvent)("navigation_back_click",{category:e})},k="woocommerce"===w&&i;return Object(r.createElement)("div",{className:"woocommerce-navigation"},Object(r.createElement)(S,null),Object(r.createElement)("div",{className:"woocommerce-navigation__wrapper",ref:E},Object(r.createElement)(d.a,{activeItem:h?h.id:null,activeMenu:w,onActivateMenu:function(){E&&E.current&&(E.current.scrollTop=0),O.apply(void 0,arguments)}},k&&Object(r.createElement)(d.b,{className:"woocommerce-navigation__back-to-dashboard",href:i,backButtonLabel:o,onClick:function(){return _("woocommerce")}}),c.map((function(e){var t=j[e.id]||{},n=t.primary,o=t.secondary,i=t.plugins;return Object(r.createElement)(d.e,{key:e.id,title:e.title,menu:e.id,parentMenu:e.parent,backButtonLabel:e.backButtonLabel||null,onBackButtonClick:k?null:function(){return _(e.id)}},!!n&&Object(r.createElement)(d.c,null,n.map((function(e){return Object(r.createElement)(P,{key:e.id,item:e})}))),!!i&&Object(r.createElement)(d.c,{title:"woocommerce"===e.id?Object(f.__)("Extensions",'woocommerce'):null},i.map((function(e){return Object(r.createElement)(P,{key:e.id,item:e})}))),!!o&&Object(r.createElement)(d.c,{onBackButtonClick:function(){return _(e.id)}},o.map((function(e){return Object(r.createElement)(P,{key:e.id,item:e})}))))})))))})),N=Object(a.withNavigationHydration)(window.wcNavigation)((function(){return Object(r.createElement)(i.NavSlotFillProvider,null,Object(r.createElement)(T,null),Object(r.createElement)(o.PluginArea,null))}));t.a=N},29:function(e,t){!function(){e.exports=this.wc.date}()},295:function(e,t,n){"use strict";n.r(t),function(e){var t=n(0),r=(n(469),n(23)),o=(n(297),n(142)),i=n(286),a=n(287);n.p=e.wcAdminAssets.path;var c=document.getElementById("root"),u=document.getElementById("woocommerce-embedded-root"),s=window.wcSettings.currentUserData;if(c){var l=Object(r.withSettingsHydration)("wc_admin",window.wcSettings)(o.b);window.wcSettings.preloadSettings&&window.wcSettings.preloadSettings.general&&(l=Object(r.withSettingsHydration)("general",{general:window.wcSettings.preloadSettings.general})(l)),s&&(l=Object(r.withCurrentUserHydration)(s)(l)),Object(t.render)(Object(t.createElement)(l,null),c)}else if(u){var f=Object(r.withSettingsHydration)("wc_admin",window.wcSettings)(o.a);s&&(f=Object(r.withCurrentUserHydration)(s)(f)),Object(t.render)(Object(t.createElement)(f,null),u),u.classList.remove("is-embed-loading");var p=document.getElementById("wpbody-content"),d=p.querySelector(".wrap.woocommerce")||p.querySelector('[class="wrap"]'),m=document.createElement("div");Object(t.render)(Object(t.createElement)("div",{className:"woocommerce-layout"},Object(t.createElement)(o.c,null)),p.insertBefore(m,d))}var h,v=document.getElementById("woocommerce-embedded-navigation");v&&Object(t.render)(Object(t.createElement)(a.a,null),v),window.wcAdminFeatures&&!0===window.wcAdminFeatures["customer-effort-score-tracks"]&&(h=c||u,Object(t.render
1
  /*! For license information please see index.js.LICENSE.txt */