2024-10-23

This commit is contained in:
gcch 2024-10-23 16:24:30 +02:00
commit 5093529cc1
427 changed files with 6691 additions and 1740 deletions

View file

@ -27,6 +27,13 @@ $contexte["produits"] = $produits;
* Charge les Scripts nécessaires pour la page Boutique.
*/
function charge_scripts_page_boutique(): void {
wp_enqueue_style(
handle: "haiku-atelier-2024-styles-page-boutique",
src: get_template_directory_uri() . "/assets/css/pages/page-boutique.css",
deps: [],
ver: filemtime(get_template_directory() . "/assets/css/pages/page-boutique.css"),
media: "all",
);
wp_enqueue_script_module(
id: "haiku-atelier-2024-scripts-page-boutique",
src: get_template_directory_uri() . "/assets/js/scripts-page-boutique.js",

View file

@ -92,6 +92,7 @@
--couleur-bordeaux: #490918;
--couleur-jaune: #ebffb8;
--couleur-noir: #202020;
--couleur-fond: rgb(236 234 235 / 80%);
/* Polices */
--police-lato: "Lato", sans-serif;
--police-myriad: "Myriad", sans-serif;
@ -165,6 +166,11 @@ button, input, select, textarea {
display: none;
}
/* Utilise un curseur approprié pour les Éléments désactivés */
[disabled] {
cursor: not-allowed;
}
/* *
* Désactive les animations pour les Utilisateurs n'en souhaitant pas.
*/
@ -217,8 +223,12 @@ button.bouton-case-pleine {
width: 100%;
height: 100%;
}
button[disabled] {
cursor: not-allowed;
button.bouton-case-pleine--blanc-sur-noir {
font-style: italic;
color: var(--couleur-blanc);
text-transform: uppercase;
letter-spacing: var(--espacement-inter-lettres-etendu-m);
background: var(--couleur-noir);
}
input, select, textarea {
@ -375,6 +385,86 @@ ul.avec-puce-cercle a {
background: no-repeat var(--liste-puce-cercle-puce-position-horizontale) center/var(--liste-puce-cercle-puce-taille) url("/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg"); /* 2 */
}
body:has(#menu-mobile:not([aria-hidden=true])) {
touch-action: none;
overflow: hidden;
}
#menu-mobile {
--menu-mobile-hauteur: calc(100vh - var(--en-tete-hauteur));
position: fixed;
z-index: 997;
inset: var(--en-tete-hauteur) 0 0 0;
overflow: hidden;
overscroll-behavior: none;
display: flex;
width: 100vw;
height: var(--menu-mobile-hauteur);
/* stylelint-disable-next-line declaration-block-no-duplicate-properties -- Pour les navigateurs incompatibles. */
transition: display 400ms;
transition: display 400ms allow-discrete;
-webkit-overflow-scrolling: none;
}
#menu-mobile[aria-hidden=true] {
display: none;
animation: fade-out 400ms both;
}
#menu-mobile[aria-hidden=true] .menu-modale__fond {
animation: fade-out 400ms both;
}
#menu-mobile .menu-modale__fond {
position: fixed;
z-index: 998;
inset: var(--en-tete-hauteur) 0 0 0;
height: var(--menu-mobile-hauteur);
opacity: 0;
background-color: var(--couleur-fond);
animation: fade-in 400ms both;
}
#menu-mobile .menu-modale__conteneur {
position: relative;
z-index: 999;
display: flex;
flex-flow: column nowrap;
width: 100%;
height: fit-content;
padding: var(--espace-xl);
opacity: 0;
background-color: var(--couleur-gris);
border-bottom: 1px solid var(--couleur-noir);
animation: fade-in 400ms 200ms both;
}
#menu-mobile .menu-modale__conteneur .menu-navigation {
grid-template-columns: 1fr;
}
#menu-mobile .menu-modale__conteneur .menu-navigation ul {
grid-column: initial;
flex-flow: column nowrap;
place-items: center;
}
#menu-mobile .menu-modale__conteneur .menu-navigation ul > span {
width: fit-content;
}
#menu-mobile .menu-modale__conteneur .menu-navigation ul > span li a {
padding-top: var(--espace-m);
padding-bottom: var(--espace-m);
}
@keyframes fade-in {
to {
opacity: 1;
}
}
@keyframes fade-out {
to {
opacity: 0;
}
}
@keyframes slide-in {
to {
transform: translateY(0);
}
}
#en-tete {
/* Marges */
--en-tete-marges-internes-ligne: var(--espace-xl);
@ -448,6 +538,11 @@ ul.avec-puce-cercle a {
background: url("/app/themes/haiku-atelier-2024/assets/img/icons/cloud.svg") center/auto 90% no-repeat;
}
}
@media (width <= 1000px) {
#en-tete .menu-navigation#menu-navigation-en-tete {
display: none;
}
}
#en-tete .compte-panier {
display: flex;
flex-flow: row nowrap;

File diff suppressed because one or more lines are too long

View file

@ -102,6 +102,7 @@
--couleur-bordeaux: #490918;
--couleur-jaune: #ebffb8;
--couleur-noir: #202020;
--couleur-fond: #eceaebcc;
--police-lato: "Lato", sans-serif;
--police-myriad: "Myriad", sans-serif;
--hauteur-ligne-classique: 1.5;
@ -149,6 +150,10 @@ button, input, select, textarea {
display: none;
}
[disabled] {
cursor: not-allowed;
}
@media (prefers-reduced-motion) {
*, :before, :after {
scroll-behavior: auto !important;
@ -193,8 +198,12 @@ button.bouton-case-pleine {
height: 100%;
}
button[disabled] {
cursor: not-allowed;
button.bouton-case-pleine--blanc-sur-noir {
color: var(--couleur-blanc);
text-transform: uppercase;
letter-spacing: var(--espacement-inter-lettres-etendu-m);
background: var(--couleur-noir);
font-style: italic;
}
input, select, textarea {
@ -327,6 +336,96 @@ ul.avec-puce-cercle a {
background: no-repeat var(--liste-puce-cercle-puce-position-horizontale) center / var(--liste-puce-cercle-puce-taille) url("/app/themes/haiku-atelier-2024/assets/img/icons/dot.svg");
}
body:has(#menu-mobile:not([aria-hidden="true"])) {
touch-action: none;
overflow: hidden;
}
#menu-mobile {
--menu-mobile-hauteur: calc(100vh - var(--en-tete-hauteur));
z-index: 997;
inset: var(--en-tete-hauteur) 0 0 0;
overscroll-behavior: none;
height: var(--menu-mobile-hauteur);
transition: display .4s;
transition: display .4s allow-discrete;
-webkit-overflow-scrolling: none;
width: 100vw;
display: flex;
position: fixed;
overflow: hidden;
}
#menu-mobile[aria-hidden="true"] {
animation: .4s both fade-out;
display: none;
}
#menu-mobile[aria-hidden="true"] .menu-modale__fond {
animation: .4s both fade-out;
}
#menu-mobile .menu-modale__fond {
z-index: 998;
inset: var(--en-tete-hauteur) 0 0 0;
height: var(--menu-mobile-hauteur);
opacity: 0;
background-color: var(--couleur-fond);
animation: .4s both fade-in;
position: fixed;
}
#menu-mobile .menu-modale__conteneur {
z-index: 999;
padding: var(--espace-xl);
opacity: 0;
background-color: var(--couleur-gris);
border-bottom: 1px solid var(--couleur-noir);
flex-flow: column;
width: 100%;
height: fit-content;
animation: .4s .2s both fade-in;
display: flex;
position: relative;
}
#menu-mobile .menu-modale__conteneur .menu-navigation {
grid-template-columns: 1fr;
}
#menu-mobile .menu-modale__conteneur .menu-navigation ul {
grid-column: initial;
flex-flow: column;
place-items: center;
}
#menu-mobile .menu-modale__conteneur .menu-navigation ul > span {
width: fit-content;
}
#menu-mobile .menu-modale__conteneur .menu-navigation ul > span li a {
padding-top: var(--espace-m);
padding-bottom: var(--espace-m);
}
@keyframes fade-in {
to {
opacity: 1;
}
}
@keyframes fade-out {
to {
opacity: 0;
}
}
@keyframes slide-in {
to {
transform: translateY(0);
}
}
#en-tete {
--en-tete-marges-internes-ligne: var(--espace-xl);
--en-tete-marges-internes-bloc: var(--espace-m);
@ -395,6 +494,12 @@ ul.avec-puce-cercle a {
}
}
@media (width <= 1000px) {
#en-tete .menu-navigation#menu-navigation-en-tete {
display: none;
}
}
#en-tete .compte-panier {
text-align: center;
flex-flow: row;

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,38 @@
#page-a-propos {
/* Marges */
--page-marges-bloc-debut: var(--en-tete-hauteur);
display: flex;
flex-flow: column nowrap;
margin-top: var(--page-marges-bloc-debut);
}
#page-a-propos .storytelling {
padding: var(--espace-xl);
}
#page-a-propos .storytelling__conteneur {
position: relative;
width: 100%;
max-width: 60rem;
margin: auto;
border: 1px solid red;
}
#page-a-propos .storytelling img {
position: relative;
width: fit-content;
height: auto;
object-fit: contain;
background: transparent;
}
#page-a-propos .storytelling img#image-1 {
z-index: 20;
left: 60%;
width: 30%;
}
#page-a-propos .storytelling img#image-2 {
position: absolute;
z-index: 19;
top: 15%;
scale: -1 1;
width: 70%;
}
/*# sourceMappingURL=page-a-propos.css.map */

View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../../../src/sass/pages/page-a-propos.scss"],"names":[],"mappings":"AAEA;AACE;EACA;EAEA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA","file":"page-a-propos.css"}

View file

@ -0,0 +1,42 @@
#page-a-propos {
--page-marges-bloc-debut: var(--en-tete-hauteur);
margin-top: var(--page-marges-bloc-debut);
flex-flow: column;
display: flex;
}
#page-a-propos .storytelling {
padding: var(--espace-xl);
}
#page-a-propos .storytelling__conteneur {
border: 1px solid red;
width: 100%;
max-width: 60rem;
margin: auto;
position: relative;
}
#page-a-propos .storytelling img {
object-fit: contain;
background: none;
width: fit-content;
height: auto;
position: relative;
}
#page-a-propos .storytelling img#image-1 {
z-index: 20;
width: 30%;
left: 60%;
}
#page-a-propos .storytelling img#image-2 {
z-index: 19;
width: 70%;
position: absolute;
top: 15%;
scale: -1 1;
}
/*# sourceMappingURL=web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.min.css.map */

View file

@ -0,0 +1 @@
{"version":3,"mappings":"AAAA;;;;;;;AAOA;;;;AAGA;;;;;;;;AAOA;;;;;;;;AAOA;;;;;;AAKA","sources":["web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.css"],"sourcesContent":["#page-a-propos {\n /* Marges */\n --page-marges-bloc-debut: var(--en-tete-hauteur);\n display: flex;\n flex-flow: column nowrap;\n margin-top: var(--page-marges-bloc-debut);\n}\n#page-a-propos .storytelling {\n padding: var(--espace-xl);\n}\n#page-a-propos .storytelling__conteneur {\n position: relative;\n width: 100%;\n max-width: 60rem;\n margin: auto;\n border: 1px solid red;\n}\n#page-a-propos .storytelling img {\n position: relative;\n width: fit-content;\n height: auto;\n object-fit: contain;\n background: transparent;\n}\n#page-a-propos .storytelling img#image-1 {\n z-index: 20;\n left: 60%;\n width: 30%;\n}\n#page-a-propos .storytelling img#image-2 {\n position: absolute;\n z-index: 19;\n top: 15%;\n scale: -1 1;\n width: 70%;\n}\n\n/*# sourceMappingURL=page-a-propos.css.map */\n"],"names":[]}

View file

@ -0,0 +1,11 @@
#page-boutique .actions {
align-content: center;
width: 100%;
text-align: center;
}
#page-boutique .actions button {
margin: auto;
padding: var(--espace-xl) 0;
}
/*# sourceMappingURL=page-boutique.css.map */

View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../../../src/sass/pages/page-boutique.scss"],"names":[],"mappings":"AAGE;EACE;EACA;EACA;;AAEA;EACE;EACA","file":"page-boutique.css"}

View file

@ -0,0 +1,12 @@
#page-boutique .actions {
text-align: center;
align-content: center;
width: 100%;
}
#page-boutique .actions button {
padding: var(--espace-xl) 0;
margin: auto;
}
/*# sourceMappingURL=web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.min.css.map */

View file

@ -0,0 +1 @@
{"version":3,"mappings":"AAAA;;;;;;AAKA","sources":["web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.css"],"sourcesContent":["#page-boutique .actions {\n align-content: center;\n width: 100%;\n text-align: center;\n}\n#page-boutique .actions button {\n margin: auto;\n padding: var(--espace-xl) 0;\n}\n\n/*# sourceMappingURL=page-boutique.css.map */\n"],"names":[]}

View file

@ -0,0 +1,60 @@
#page-contact {
/* Dimensions */
--page-hauteur-minimale: calc(
100vh - var(--en-tete-hauteur) - var(--pied-de-page-hauteur) - var(--espace-xl) - 1px
);
/* Marges */
--page-marges-bloc-debut: var(--en-tete-hauteur);
display: flex;
flex-flow: column nowrap;
margin-top: var(--page-marges-bloc-debut);
margin-bottom: var(--espace-xl);
border-bottom: 1px solid var(--couleur-noir);
}
#page-contact .contenu {
display: flex;
flex-flow: column nowrap;
place-items: center;
width: min(50rem, 100%);
min-height: var(--page-hauteur-minimale);
margin: auto;
font-weight: 500;
font-style: italic;
border: 1px solid var(--couleur-noir);
border-bottom: initial;
}
#page-contact .contenu__en-tete {
width: 100%;
padding: var(--espace-m) var(--espace-xl);
color: var(--couleur-blanc);
background: var(--couleur-noir);
}
#page-contact .contenu__en-tete h2 {
width: fit-content;
margin: auto;
text-transform: uppercase;
letter-spacing: var(--espacement-inter-lettres-etendu-l);
}
#page-contact .contenu__textuel {
flex: 1;
align-content: center;
max-width: 34rem;
height: 100%;
padding: 0 var(--espace-xl);
text-wrap: pretty;
}
#page-contact .contenu__textuel a {
font-style: italic;
text-decoration: underline;
}
#page-contact .contenu__textuel p + p {
margin-top: var(--espace-m);
}
@media (width <= 50rem) {
#page-contact .contenu {
border-right: initial;
border-left: initial;
}
}
/*# sourceMappingURL=page-contact.css.map */

View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../../../src/sass/pages/page-contact.scss"],"names":[],"mappings":"AAEA;AACE;EACA;AAAA;AAAA;AAIA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAKN;EACE;IACE;IACA","file":"page-contact.css"}

View file

@ -0,0 +1,63 @@
#page-contact {
--page-hauteur-minimale: calc(100vh - var(--en-tete-hauteur) - var(--pied-de-page-hauteur) - var(--espace-xl) - 1px);
--page-marges-bloc-debut: var(--en-tete-hauteur);
margin-top: var(--page-marges-bloc-debut);
margin-bottom: var(--espace-xl);
border-bottom: 1px solid var(--couleur-noir);
flex-flow: column;
display: flex;
}
#page-contact .contenu {
min-height: var(--page-hauteur-minimale);
border: 1px solid var(--couleur-noir);
border-bottom: initial;
flex-flow: column;
place-items: center;
width: min(50rem, 100%);
margin: auto;
font-style: italic;
font-weight: 500;
display: flex;
}
#page-contact .contenu__en-tete {
padding: var(--espace-m) var(--espace-xl);
color: var(--couleur-blanc);
background: var(--couleur-noir);
width: 100%;
}
#page-contact .contenu__en-tete h2 {
text-transform: uppercase;
letter-spacing: var(--espacement-inter-lettres-etendu-l);
width: fit-content;
margin: auto;
}
#page-contact .contenu__textuel {
padding: 0 var(--espace-xl);
text-wrap: pretty;
flex: 1;
align-content: center;
max-width: 34rem;
height: 100%;
}
#page-contact .contenu__textuel a {
font-style: italic;
text-decoration: underline;
}
#page-contact .contenu__textuel p + p {
margin-top: var(--espace-m);
}
@media (width <= 50rem) {
#page-contact .contenu {
border-right: initial;
border-left: initial;
}
}
/*# sourceMappingURL=web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.min.css.map */

View file

@ -0,0 +1 @@
{"version":3,"mappings":"AAAA;;;;;;;;;;AAaA;;;;;;;;;;;;;AAYA;;;;;;;AAMA;;;;;;;AAMA;;;;;;;;;AAQA;;;;;AAIA;;;;AAGA;EACE","sources":["web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.css"],"sourcesContent":["#page-contact {\n /* Dimensions */\n --page-hauteur-minimale: calc(\n 100vh - var(--en-tete-hauteur) - var(--pied-de-page-hauteur) - var(--espace-xl) - 1px\n );\n /* Marges */\n --page-marges-bloc-debut: var(--en-tete-hauteur);\n display: flex;\n flex-flow: column nowrap;\n margin-top: var(--page-marges-bloc-debut);\n margin-bottom: var(--espace-xl);\n border-bottom: 1px solid var(--couleur-noir);\n}\n#page-contact .contenu {\n display: flex;\n flex-flow: column nowrap;\n place-items: center;\n width: min(50rem, 100%);\n min-height: var(--page-hauteur-minimale);\n margin: auto;\n font-weight: 500;\n font-style: italic;\n border: 1px solid var(--couleur-noir);\n border-bottom: initial;\n}\n#page-contact .contenu__en-tete {\n width: 100%;\n padding: var(--espace-m) var(--espace-xl);\n color: var(--couleur-blanc);\n background: var(--couleur-noir);\n}\n#page-contact .contenu__en-tete h2 {\n width: fit-content;\n margin: auto;\n text-transform: uppercase;\n letter-spacing: var(--espacement-inter-lettres-etendu-l);\n}\n#page-contact .contenu__textuel {\n flex: 1;\n align-content: center;\n max-width: 34rem;\n height: 100%;\n padding: 0 var(--espace-xl);\n text-wrap: pretty;\n}\n#page-contact .contenu__textuel a {\n font-style: italic;\n text-decoration: underline;\n}\n#page-contact .contenu__textuel p + p {\n margin-top: var(--espace-m);\n}\n@media (width <= 50rem) {\n #page-contact .contenu {\n border-right: initial;\n border-left: initial;\n }\n}\n\n/*# sourceMappingURL=page-contact.css.map */\n"],"names":[]}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

View file

@ -0,0 +1,39 @@
{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;\red52\green0\blue71;}
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
\f0\fs24 \cf2 1/\
Ha\'efkus are short japanese poems written in three lines to capture the beauty of small details in the everyday life. \
\
More than poetry, it\'92s a philosophy.\
\
2/\
Haiku Atelier creates minimalist and subtil jewelry with an edgy twist, trying to distillate some poetry through those small objects.\
\
Handcrafted with care in sustainable materials, each pieces has its uniqueness and is made to last. \
\
3/\
After learning the art of jewelry making for two years in Paris, Manon Designere launched the brand Haiku, gleaning into the Japanese minimalist aesthetic.\
\
Now based in Brussels, she still makes everything by hand, pouring her soul into her work to share her vision of the world.\
\
4/\
Here you can see some of the tools used at the studio. \
\
From sketches to models, from soldering to polishing, the numerous steps behind each piece are what makes it so unique. \
\
A touch of animism to value handcrafted objects, restrain mass production and lead toward slow life.\
\
5/\
We pay a lot of attention choosing the materials we work on: all of the pieces are made in 80% recycled sterling silver.\
\
We also choose to propose many designs in a mix of sterling silver and silver gilded parts to avoid relying too much on the gold plating process, which can be pollutant. \
\
The packagings are also carefully selected, produced nearby, made in eco-friendly coton or paper. Our gift bags are even handmade in dead-stock fabrics.\
\
6/\
We hope that those small objects will move you, as we are moved by the beauty hidden behind a ray of sunshine, a leaf falling from a branch, the smell of an old book, the song of birds before dawn\'85\
\
Haiku jewelry are like a bit of poetry to wear everywhere.}

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 319 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 303 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 635 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 585 KiB

After

Width:  |  Height:  |  Size: 444 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 627 KiB

After

Width:  |  Height:  |  Size: 379 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 635 KiB

After

Width:  |  Height:  |  Size: 353 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 635 KiB

After

Width:  |  Height:  |  Size: 296 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 353 KiB

After

Width:  |  Height:  |  Size: 635 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 379 KiB

After

Width:  |  Height:  |  Size: 627 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 444 KiB

After

Width:  |  Height:  |  Size: 585 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 462 KiB

After

Width:  |  Height:  |  Size: 605 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 491 KiB

After

Width:  |  Height:  |  Size: 554 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 KiB

After

Width:  |  Height:  |  Size: 491 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 605 KiB

After

Width:  |  Height:  |  Size: 462 KiB

Before After
Before After

View file

@ -12,40 +12,40 @@
],
"integrity": "sha512-zBecrvIRiJOu6YYRpnc0k8S2hhntD+UpPtg3zhLd4KQSyWdXQTt6ubhfDTOhBtMYi/W1LLcZX89krSQqxkWfGA=="
},
"_chunk-7BKSRZNG.C39W3Wne.js": {
"file": "chunk-7BKSRZNG.C39W3Wne.js",
"name": "chunk-7BKSRZNG",
"integrity": "sha512-anrnk3Aeg5QzrGrQSN13d9vtJoAghYnQnliQ2g5EedXKkd7Soljn6qW7LPbuKU5EjwikIGr+seO7qfNLu1iY7w=="
},
"_chunk-RU7WR4KH.D5j7HXCF.js": {
"file": "chunk-RU7WR4KH.D5j7HXCF.js",
"name": "chunk-RU7WR4KH",
"imports": [
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts"
],
"integrity": "sha512-BrOGLIo6Hd2bL9MbCd5YcISzpVZjfEBeq9PVKcKIWza4ycU1qmwPIyE2D/z4wLgps5iNAtHsGUI0JE0FzkdqCw=="
},
"_exports.DMCTjIlP.js": {
"file": "exports.DMCTjIlP.js",
"_exports.BuUzFliQ.js": {
"file": "exports.BuUzFliQ.js",
"name": "exports",
"integrity": "sha512-4L1NzKs7XuOMvUiv40ZQLFZJItYzg2xO1M1/o+W9uoqJCevPc0wu43ims0AqUOnFutsTK+5kwQMlOUa82vCTdA=="
"integrity": "sha512-NnL7sWHucQtUmMgMvhJTrk64JiN/8br3JXx2s/9r3713TBEdhn3QyHu4zO0a8GteZitjxC5mzMGP7aBWDvjaTw=="
},
"_index.BgFo03XT.js": {
"file": "index.BgFo03XT.js",
"name": "index",
"integrity": "sha512-mkUDAVXY6FYNwZLm2RKwfRhpeDzJmsQXUZRCBb0qzw4E663VOhzr3KVUZYKFwER5/sVOSEhzENOr0L0Be37xMA=="
"_index-0eef19ec.DJngGX7K.js": {
"file": "index-0eef19ec.DJngGX7K.js",
"name": "index-0eef19ec",
"imports": [
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts"
],
"integrity": "sha512-OV1jpDd3cFYtcbHgHqQPMtioilavwJiAYy6W8waO70AIiU5NqZLMlQvsxChvZKwDz6mWcSgSF/bYxTedcfSNdQ=="
},
"_index.CeK6pfoJ.js": {
"file": "index.CeK6pfoJ.js",
"name": "index",
"integrity": "sha512-cxTw0sKKut2H95JwMgiKgEVLyZ0QswK/HydKTapcqcs3w6xHIHNUpYBLdRzEYdeRfHKUsA0kvPNBXBk/QeazjQ=="
},
"_index.Dco04HYW.js": {
"file": "index.Dco04HYW.js",
"name": "index",
"integrity": "sha512-eybi0WqCrBufjD4IUzXQeU8pVe1XVigrzJuuS6dlMjE3rJn6GxFnr/GsslJzwI5hyDTmqKY/8V7/lZ65OUu31g=="
},
"_pipe.XPB0wEfw.js": {
"file": "pipe.XPB0wEfw.js",
"name": "pipe",
"integrity": "sha512-Vfe5GFzEZCPJPKzllIKkmHF2DLq2ms/+z596y+VkJFmXAlMir4sTPTGy//ZCYiTowX/c3Sox2Xfg3tQ2JOU8gw=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts": {
"file": "api.js",
"name": "api",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"isEntry": true,
"integrity": "sha512-KlQ3CP8fpSdVqqlBACQdu8tIF+UfpFqyN9VzMFUMg67ePX4Rw4quG7F0MXv061/kmH2gic+/W+9UFUStvO94mQ=="
"integrity": "sha512-coYcNhIjbmu/QOGRv9/RAgENLAd7J71CrMUBBddgJzsmfb3PPg40UOjj/2Joy2WDNfQnSe4jXG8QRnWoDM5e5Q=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts": {
"file": "cart2.js",
@ -59,7 +59,7 @@
"name": "dom",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
"isEntry": true,
"integrity": "sha512-xwz5v6vA/BIYqmNwycPaoCRusHiZFuQcuUKamfU48ZyhJS1KTfBuTbg14KSioNySU7X/xFTI8KYTYujdXJ+/+Q=="
"integrity": "sha512-nMUXeUQLyzaho2fOYeoocf/r0PfAwAR1n1uIzM6CMBYHRLn4apE2MzHrrB7vop+7hLIvZvxCPv1A6Ve0CtOgkQ=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts": {
"file": "messages3.js",
@ -69,11 +69,11 @@
"integrity": "sha512-M8me/iGRLfItVHaEf+BhA3xdEIxEwdyNuN+H87daJ1jl1oOENbROB7ub6RPP47NdFsQUChTRphEhQglT+qc6RA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts": {
"file": "products2.js",
"file": "products4.js",
"name": "products",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts",
"isEntry": true,
"integrity": "sha512-/zFsvDZX1rrqufbSChpUygVykHsMrhiyH+UnMYe2FmVjAoHeW62C8DyS13nboxkBdBVWVB5eC0DH5x6klYGhTQ=="
"integrity": "sha512-U8DHMg59QWLOS6mloe75F3bO1HUVfujp49DZ2sbFQ1DIpHd9kQ5XDc83lV9krmkyM0y4ZdJq+J53+TOnDCWKyg=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts": {
"file": "gaffe.js",
@ -81,11 +81,11 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts",
"isEntry": true,
"imports": [
"_chunk-7BKSRZNG.C39W3Wne.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"_exports.DMCTjIlP.js"
"_exports.BuUzFliQ.js",
"_pipe.XPB0wEfw.js"
],
"integrity": "sha512-XpGDOLUY4PLP0p/yxZmZCyhkVUtzngnYaxFWRmnOBPxiBhktC2FykJrj8DcMpKOyP9Tl7yBXo57iDJOE1vdg2g=="
"integrity": "sha512-+mtyQ0j6HVL9AifJ0YphTMeGEqak4huIgbfydQo1nZKda1gyL+dExo7kfCTnvCMXVVp63ciBoc4GKrFxHvq2RA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts": {
"file": "dom2.js",
@ -93,12 +93,12 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"isEntry": true,
"imports": [
"_chunk-7BKSRZNG.C39W3Wne.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js",
"_exports.DMCTjIlP.js"
"_exports.BuUzFliQ.js"
],
"integrity": "sha512-JU7RsVTWPHg2I0WExRth2ruOJ6in7aZjxOXqlfRqnjyoEFqNrLk/+JKVkQw9Vz4CP72h4iLvOu87Ui5e3ENWGg=="
"integrity": "sha512-Pml8YfUlrThbOQy3ueDM8DiO+ZBOQu7AgvgIl8TEiqh5S+kYfJltwf0wYrKbC4RmWnJgp3UBUj9GMuXh9B4IpQ=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts": {
"file": "erreurs.js",
@ -106,9 +106,9 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"isEntry": true,
"imports": [
"_exports.DMCTjIlP.js"
"_exports.BuUzFliQ.js"
],
"integrity": "sha512-26oIC4zwdy0uZX84KHlJTXu3AXGoKS9rmUjil6crdd7Jxusl6eLnNUbG4uQnK5tB20Yi7y7uiuixytoDBSxZ+g=="
"integrity": "sha512-zuxEltujuranArO/lLu2dknRNa39fnI6pwBhzS6LyQRhtVE3Xp5JFcrrwdKfnP6EBoNhsvDQ8/EJSVKjF735bw=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts": {
"file": "gardes.js",
@ -127,7 +127,7 @@
"_MaybeAsync.AE1jnxuc.js",
"_Either.wHNxn7Os.js"
],
"integrity": "sha512-tGCX6+XL+3Dhu/qmMH5NTKonqdCqHpyjAg+EdaArvuHgW1IXl7sQ/89n4PLfaeete/zs2+3d4ZDYBAhdMtrzxw=="
"integrity": "sha512-M3+PZpbcjFOK9zatBR9R8U2C4w6g6SWksuJq7qYetyJpZhpyGJS1KVg3AqUTtVzIjGXy9Vr3sVX2FKjy//H4JQ=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts": {
"file": "messages.js",
@ -135,25 +135,25 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js",
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"_Either.wHNxn7Os.js",
"_exports.DMCTjIlP.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart.ts",
"_exports.BuUzFliQ.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/couts-livraison.ts"
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
],
"integrity": "sha512-e9MTWFujks17HJeMP6TlzT/GqEW5Dpe8+uHYwqXPpoeFZeU6M2Z+TmdfN2Fc49o03Ula2Um5ar5sc41cK+fUSQ=="
"integrity": "sha512-Nyu6Zmy+n0CkGN6AVXIpdkj4ydgaOzyzgIvW7Se54K4Dtsty8XFraYIJspyWhz0IyK0c1rNNvE9ldackjOACbA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts": {
"file": "nombres.js",
"name": "nombres",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts",
"isEntry": true,
"integrity": "sha512-XPtMZFCIRf/3zJ6euavv0QyRSKRTSGJfLkC5k2AwiAsDBU/GAhtz2ymHe6y6Ouj494EiO5Mh/vAaAuD1D8i9kg=="
"integrity": "sha512-3FI/eGnQR8WaEoNLUMe9krKJAe4RR7Gnro7ep7HlMLFi1oH5ncmpMGcja99iAkxFFJLhb+qa8nGPLfWr6V4F5g=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts": {
"file": "reseau.js",
@ -161,100 +161,122 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts",
"isEntry": true,
"imports": [
"_chunk-7BKSRZNG.C39W3Wne.js",
"_index.CeK6pfoJ.js",
"_index.BgFo03XT.js",
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/erreurs.ts",
"_exports.DMCTjIlP.js"
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"_pipe.XPB0wEfw.js",
"_exports.BuUzFliQ.js"
],
"integrity": "sha512-GJBtNFtSQsddbW8ZQKquJktaJ3oyVDmg87XsjWSNDgIbcIDoGs9/RSR+WOzRdGKX0aWTDGRHpZzkRTFTgZBiWA=="
"integrity": "sha512-AUVEmm2tKPIRnnXS8W3colxCsiRS6bbI+HFsBsb2WxiZaRqCc2ifL9OwKeGbqD+snxoMQ3OWPl6Zhx1oGEHKYw=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts": {
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts": {
"file": "adresses.js",
"name": "adresses",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js"
"_index.Dco04HYW.js"
],
"integrity": "sha512-PWB/yz54toSPVvIpyT6zCJIHOzVNIX+M154xCc2xtvUCRKlZfUCkLYrBkBakB61b3NpGBmEclPVxmX8X/coW2g=="
"integrity": "sha512-QfGG/oqYPAt8viKa+jD5SQaym5WJu7z7F16wmFjFClb5c4D43ZNEGc1HEr/O7foHjUPEHYg8EOesrt6ZyenLiw=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-add-item.ts": {
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-add-item.ts": {
"file": "cart-add-item.js",
"name": "cart-add-item",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-add-item.ts",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-add-item.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js"
"_index.Dco04HYW.js"
],
"integrity": "sha512-3TBIZu8/bsHhYY02HEQESgI0+LjS+vprxbZZwZ7j5S49Juma4bd3ALdAPsO5Ja2l4P+C2wRs7O+zkhigx4w/oA=="
"integrity": "sha512-2z3jL9gK5/Kdva9L/mX7U9A14St8rdup1jW7LDOxzhheNDZ+aWpqHVIFhBLmn0QzGHQ2y1SJRBeUP9SoHDMHGA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-remove-item.ts": {
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-remove-item.ts": {
"file": "cart-remove-item.js",
"name": "cart-remove-item",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-remove-item.ts",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-remove-item.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js"
"_index.Dco04HYW.js"
],
"integrity": "sha512-KZPK9mt1gojaqHvTt0kjsv3XuqR8pL+fjUYBfaYztCXySS1aZhK5bVTvJ7j3gl7L1DSaYgl0QW0BAxCzhiZwMA=="
"integrity": "sha512-2ucZffT/2xNMKZia5HYZhgUmJl/nlcmshtGJcExnMkPwSnniVROmFZ5uNvbtiS35Qqv66qVRPm7BAgyrRCy0Lg=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-update-customer.ts": {
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-customer.ts": {
"file": "cart-update-customer.js",
"name": "cart-update-customer",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-update-customer.ts",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-customer.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts"
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts"
],
"integrity": "sha512-WL31TJPcQlZIa6+H232n5HgcWvg0m2RGT0I6aTvNyJYdDNtlhAoDBRVaJM+pYaY11W4YuMNwOkCefvdcYcknBQ=="
"integrity": "sha512-9uPBPzQeKWpgYS2YWcnIqJoCim/rG6GioN+i/+cy8/0305gI2ZTKZ2ThXl1RuYUBQEcx3TpBxK83rfJ8HoQcKA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-update-item.ts": {
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-item.ts": {
"file": "cart-update-item.js",
"name": "cart-update-item",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-update-item.ts",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-item.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js"
"_index.Dco04HYW.js"
],
"integrity": "sha512-49LIvn0U3OOvPPmzSh9iq8j+VOD+bb4OqdXBuxJh/KLS7jgxq35OcUrJQKiERMwk9klgSE/OCnY/As8a7mVTEQ=="
"integrity": "sha512-IOp1JFawfJOwWKRuZ5HkZwWZFfD5eRYgNVT9i4B+QcHMc73gobjlHYydopXtfJSPQDJu3crl3lo3dKHPZGHtpg=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart.ts": {
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts": {
"file": "cart.js",
"name": "cart",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart.ts",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js",
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/couts-livraison.ts"
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
],
"integrity": "sha512-o+jIghAfwI7OEahl1kLA1AqSO/61slG+vWVzKllNF78u6mPcTX/rxUZa9sXlxLQ16UQqkNOxVqQ5fiiTG1hu7Q=="
"integrity": "sha512-e31vkzqM7PSmdNMHt9f6IQtPCMUtuceKCcwjUTxTV0jFCTMCP0xqpJoinQF9o6/iVm1DkvOX042UjnU4CMB22A=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/couts-livraison.ts": {
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts": {
"file": "couts-livraison.js",
"name": "couts-livraison",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/couts-livraison.ts",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts"
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts"
],
"integrity": "sha512-65X1bR5sntwf7hF6ZRi5snb8/8dYXQjiOi0o385K0SGO6xmtiWZUUv+5On8HiGVbm0BdCUuOIMepobxReFGnLQ=="
"integrity": "sha512-vNzPfENPde1ww+tM4S3CtyG/41ysaeKB54a2YvaZ08UEZ/S1uviaKVEjThkVDbQrTgdAvQ+Lw/nFugrei7d9Vg=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/erreurs.ts": {
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts": {
"file": "erreurs2.js",
"name": "erreurs",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/erreurs.ts",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js"
"_index.Dco04HYW.js"
],
"integrity": "sha512-hjLUa8RcdczGiS1xy8y/Gs6sQ9XQSlgFJXNw78nXtSM1EcMcBEJrwM3lV/VAh2Z2nS1C592/ANRhJicnXknpqw=="
"integrity": "sha512-wlTqxVmB147yCLChJXl7FOe/2VwNMFWcnSME/GmGy7f3nQchYXt9NNjLcqA4W+V+YFiEGHiiffK2KL9hUnnmwA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/products.ts": {
"file": "products2.js",
"name": "products",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/products.ts",
"isEntry": true,
"imports": [
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts"
],
"integrity": "sha512-9cx2b7vukAmKKB5Crgwpn8mArGuvLbxbszsqPqG8Jpi2pxXaN/cI1JiyJTWRPdywhysWAaWu3rh+kfWnhqVzNQ=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/products.ts": {
"file": "products3.js",
"name": "products",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/products.ts",
"isEntry": true,
"imports": [
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts"
],
"integrity": "sha512-oX9FWpBwQs7f+P6KpTS/BX8Z2dgAwNlsrBKzO+Q0Fts/Tc9l3T0MrStyT0PZWSTTUWCsXb2kQ9g1aHsNx1E+HA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts": {
"file": "messages2.js",
@ -262,25 +284,21 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js",
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/couts-livraison.ts"
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
],
"integrity": "sha512-gDKxylkDFbH2NALf/lIfPyDRpd9S563DGaADkIkXeWAOjcQTYu9RuFwC9DMuN2lDQJn+IYEnmz1EiZIDpfkv7Q=="
"integrity": "sha512-S8817QozJr+l2l59z7m0nvdOb8yKhYc+ryuh35jb4/yogoK98QYfPEPUoSdVD7uCNNebwAiz2Fx/JR42t0CsCA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/products.ts": {
"web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api/v3/products.ts": {
"file": "products.js",
"name": "products",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/products.ts",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/types/api/v3/products.ts",
"isEntry": true,
"imports": [
"_index.BgFo03XT.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts"
],
"integrity": "sha512-QlHEB2GFBcjh0Sll/7biVUiji3iP9QbGKaSfzg5avjUHVO2tTKCgAvqkvsUW48kND8cJeDYT6u7O2fKmBYN3sQ=="
"integrity": "sha512-OSPX3aq7AKaoKCUIDwny1bY5X7MYTPcXYqlgMFfmRPItVuucxugZdbEwxCtKfi6sK9KUnGqiiBSM+I98ikDwqA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts": {
"file": "utils.js",
@ -288,13 +306,13 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"isEntry": true,
"imports": [
"_chunk-7BKSRZNG.C39W3Wne.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js",
"_exports.DMCTjIlP.js"
"_exports.BuUzFliQ.js"
],
"integrity": "sha512-b3ureP5fNxOPCzsVZuPzqkEXubSm59zqn4U6WNglZXvaWYGrIWDliBgHwDzR9RwqSqNQU5bmpkZ3JNICJRYRMw=="
"integrity": "sha512-dImcQ2W8CITfoOeP1o7jKkjh8iGbl31bIEtgpB2Bjm5wnxkcoOI5+60uiWoO8UoLZmvHplwSOh1YDjVhQuPstQ=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-bouton-panier.ts": {
"file": "scripts-bouton-panier.js",
@ -302,23 +320,46 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/scripts-bouton-panier.ts",
"isEntry": true,
"imports": [
"_chunk-7BKSRZNG.C39W3Wne.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_pipe.XPB0wEfw.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.DMCTjIlP.js",
"_exports.BuUzFliQ.js",
"_Either.wHNxn7Os.js",
"_index.BgFo03XT.js",
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/couts-livraison.ts"
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
],
"integrity": "sha512-Pb4GVNTRHc/chtjbSl4vP97cucG+qqZ9MTajnUEYrfv0mGwJxCjn7rk6FV+Hk05LODX23ljAdEPxx5Kp3uPdXA=="
"integrity": "sha512-wwLRHRVNzMhTy3YRR9lneXmkS3Yxf96MGGMSOqqqN6DJnIqXKW7JrCugAQLjbfJDFHUfmVu0NZz1HSY7LeQ1NQ=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts": {
"file": "scripts-menu-mobile.js",
"name": "scripts-menu-mobile",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts",
"isEntry": true,
"imports": [
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.BuUzFliQ.js",
"_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js"
],
"integrity": "sha512-HLY61VTmZ296Y9acLq7HubLxScSHkCMOQ8cgZapmHMmvZTgB6gMp+B+uA023J4k2joVa2lcXZq7aU6oEGbGbMA=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts": {
"file": "scripts-page-a-propos.js",
"name": "scripts-page-a-propos",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts",
"isEntry": true,
"integrity": "sha512-O+itPCG9IxvEzFfAYXZr0jqWjG4zO24Hoa9L7TuzRFh73DfZZ5Wey5dvDGHFByW02M+e6/Hd+WMTfSm2IY3f0w=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-accueil.ts": {
"file": "scripts-page-accueil.js",
@ -329,13 +370,13 @@
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_chunk-7BKSRZNG.C39W3Wne.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.DMCTjIlP.js",
"_exports.BuUzFliQ.js",
"_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js"
],
"integrity": "sha512-FPEzyKVN5yR1bFurSMzgKI+mnFQqWe/VJVWv7ZakzzqicbKDak6yGjbuxV+Em/pffaDttGmNhO7bW83t3dB08A=="
"integrity": "sha512-lQ/DdLeMrGJf+r/iSG/Z6056RN5byCB/0f0+csJHKwXOPl52XRIDO/tYMrkhsOgnFFMM1UAzblJguh+WktkKlQ=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-boutique.ts": {
"file": "scripts-page-boutique.js",
@ -344,23 +385,24 @@
"isEntry": true,
"imports": [
"_index.CeK6pfoJ.js",
"_index.BgFo03XT.js",
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/products.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/products.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_MaybeAsync.AE1jnxuc.js",
"_pipe.XPB0wEfw.js",
"_index-0eef19ec.DJngGX7K.js",
"_Either.wHNxn7Os.js",
"_exports.DMCTjIlP.js",
"_chunk-7BKSRZNG.C39W3Wne.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts"
"_exports.BuUzFliQ.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts"
],
"integrity": "sha512-3DRzmFpKHx9rO8GDPwrs0eZmVE1ZzvivU6h1ajuDfaymWdEdzlEcX1wcvwyWrTBu6tsSrEEEfktG25BEpzx1Cg=="
"integrity": "sha512-p1xnli/+LIbtBGD5fzqLpPiFBi+uyTH3JNgBneeKjEOahuFHUq809jyNqWUdSExRdZVLDaa8dzf5I5OWswxHbg=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts": {
"file": "scripts-page-panier.js",
@ -368,11 +410,8 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts",
"isEntry": true,
"imports": [
"_chunk-RU7WR4KH.D5j7HXCF.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_chunk-7BKSRZNG.C39W3Wne.js",
"_index.CeK6pfoJ.js",
"_index.BgFo03XT.js",
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts",
@ -381,19 +420,22 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-remove-item.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-update-customer.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-update-item.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-remove-item.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-customer.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-item.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_pipe.XPB0wEfw.js",
"_index-0eef19ec.DJngGX7K.js",
"_Either.wHNxn7Os.js",
"_exports.DMCTjIlP.js",
"_exports.BuUzFliQ.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/couts-livraison.ts"
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
],
"integrity": "sha512-XHUsI1LLTWRlSCATokiesk5hfsEJWCwy3DGjmyzOixzn+RmTIqN9qzW3eh8ZRmSgSIBwBlIqSuSg0fY9kifVEQ=="
"integrity": "sha512-IP3kKebY6M+q0efkXyPj8Ar4R/5Xj0NfBgxtg4IURI3A4FDt8wXyN3B3WAC8lSfW4/c/1/KvPjHNasD5Bm0M7g=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts": {
"file": "scripts-page-produit.js",
@ -401,28 +443,28 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts",
"isEntry": true,
"imports": [
"_chunk-RU7WR4KH.D5j7HXCF.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_chunk-7BKSRZNG.C39W3Wne.js",
"_index.CeK6pfoJ.js",
"_index.BgFo03XT.js",
"_index.Dco04HYW.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/cart-add-item.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-add-item.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_pipe.XPB0wEfw.js",
"_index-0eef19ec.DJngGX7K.js",
"_Either.wHNxn7Os.js",
"_exports.DMCTjIlP.js",
"_exports.BuUzFliQ.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/couts-livraison.ts"
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
],
"integrity": "sha512-9KSU2DK2nWVp5khzZuZRx1o5YAeB4L8PxfbGUpshm6fK8yp4r409y5DqfXe3ubguUs9SAhH8sz0TS3tg2NHhwA=="
"integrity": "sha512-ZJ41llRCdfN+dGrX18dF6ro86H1mnfBAy5HLYR2lQkZGSPdBOt8ALg5KkxkjvgxGI3capnNgE8N4/4ZH9wL4jA=="
}
}

View file

@ -1,4 +1,4 @@
import { o as object, s as string } from "./index.BgFo03XT.js";
import { o as object, s as string } from "./index.Dco04HYW.js";
const WCStoreBillingAddressSchema = object({
address_1: string(),
address_2: string(),

View file

@ -1 +1 @@
{"version":3,"file":"adresses.js","sources":["../../src/scripts/lib/schemas/adresses.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nexport const WCStoreBillingAddressSchema = v.object({\n address_1: v.string(),\n address_2: v.string(),\n city: v.string(),\n company: v.string(),\n country: v.string(),\n // email: v.optional(v.pipe(v.string(), v.email())),\n email: v.string(),\n first_name: v.string(),\n last_name: v.string(),\n phone: v.string(),\n postcode: v.string(),\n state: v.string(),\n});\n\nexport const WCStoreShippingAddressSchema = v.object({\n address_1: v.string(),\n address_2: v.string(),\n city: v.string(),\n company: v.string(),\n country: v.string(),\n first_name: v.string(),\n last_name: v.string(),\n phone: v.string(),\n postcode: v.string(),\n state: v.string(),\n});\n"],"names":["v.object","v.string"],"mappings":";AAEa,MAAA,8BAA8BA,OAAS;AAAA,EAClD,WAAWC,OAAS;AAAA,EACpB,WAAWA,OAAS;AAAA,EACpB,MAAMA,OAAS;AAAA,EACf,SAASA,OAAS;AAAA,EAClB,SAASA,OAAS;AAAA;AAAA,EAElB,OAAOA,OAAS;AAAA,EAChB,YAAYA,OAAS;AAAA,EACrB,WAAWA,OAAS;AAAA,EACpB,OAAOA,OAAS;AAAA,EAChB,UAAUA,OAAS;AAAA,EACnB,OAAOA,OAAS;AAClB,CAAC;AAEY,MAAA,+BAA+BD,OAAS;AAAA,EACnD,WAAWC,OAAS;AAAA,EACpB,WAAWA,OAAS;AAAA,EACpB,MAAMA,OAAS;AAAA,EACf,SAASA,OAAS;AAAA,EAClB,SAASA,OAAS;AAAA,EAClB,YAAYA,OAAS;AAAA,EACrB,WAAWA,OAAS;AAAA,EACpB,OAAOA,OAAS;AAAA,EAChB,UAAUA,OAAS;AAAA,EACnB,OAAOA,OAAS;AAClB,CAAC;"}
{"version":3,"file":"adresses.js","sources":["../../src/scripts/lib/schemas/api/adresses.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nexport const WCStoreBillingAddressSchema = v.object({\n address_1: v.string(),\n address_2: v.string(),\n city: v.string(),\n company: v.string(),\n country: v.string(),\n // email: v.optional(v.pipe(v.string(), v.email())),\n email: v.string(),\n first_name: v.string(),\n last_name: v.string(),\n phone: v.string(),\n postcode: v.string(),\n state: v.string(),\n});\n\nexport const WCStoreShippingAddressSchema = v.object({\n address_1: v.string(),\n address_2: v.string(),\n city: v.string(),\n company: v.string(),\n country: v.string(),\n first_name: v.string(),\n last_name: v.string(),\n phone: v.string(),\n postcode: v.string(),\n state: v.string(),\n});\n"],"names":["v.object","v.string"],"mappings":";AAEa,MAAA,8BAA8BA,OAAS;AAAA,EAClD,WAAWC,OAAS;AAAA,EACpB,WAAWA,OAAS;AAAA,EACpB,MAAMA,OAAS;AAAA,EACf,SAASA,OAAS;AAAA,EAClB,SAASA,OAAS;AAAA;AAAA,EAElB,OAAOA,OAAS;AAAA,EAChB,YAAYA,OAAS;AAAA,EACrB,WAAWA,OAAS;AAAA,EACpB,OAAOA,OAAS;AAAA,EAChB,UAAUA,OAAS;AAAA,EACnB,OAAOA,OAAS;AAClB,CAAC;AAEY,MAAA,+BAA+BD,OAAS;AAAA,EACnD,WAAWC,OAAS;AAAA,EACpB,WAAWA,OAAS;AAAA,EACpB,MAAMA,OAAS;AAAA,EACf,SAASA,OAAS;AAAA,EAClB,SAASA,OAAS;AAAA,EAClB,YAAYA,OAAS;AAAA,EACrB,WAAWA,OAAS;AAAA,EACpB,OAAOA,OAAS;AAAA,EAChB,UAAUA,OAAS;AAAA,EACnB,OAAOA,OAAS;AAClB,CAAC;"}

View file

@ -4,19 +4,19 @@ const ROUTE_API_AJOUTE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/add-i
const ROUTE_API_RETIRE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/remove-item`;
const ROUTE_API_MAJ_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/update-item`;
const ROUTE_API_MAJ_CLIENT = `/${CHEMIN_API_REST}/wc/store/cart/update-customer`;
const ROUTE_API_PRODUITS = `/${CHEMIN_API_REST}/wc/store/products`;
const ROUTE_API_NOUVELLE_PRODUCTS = `/${CHEMIN_API_REST}/wc/v3/products`;
const ENTETE_WC_NONCE = "Nonce";
const ENTETE_GLITCHTIP_RETRY_AFTER = "retry-after";
const ENTETE_GLITCHTIP_RATE_LIMITS = "x-sentry-rate-limits";
export {
ENTETE_GLITCHTIP_RATE_LIMITS as E,
ROUTE_API_PRODUITS as R,
ENTETE_GLITCHTIP_RETRY_AFTER as a,
ROUTE_API_RETIRE_ARTICLE_PANIER as b,
ROUTE_API_MAJ_ARTICLE_PANIER as c,
ROUTE_API_MAJ_CLIENT as d,
ROUTE_API_AJOUTE_ARTICLE_PANIER as e,
ENTETE_WC_NONCE as f,
ROUTE_API_PANIER as g
ENTETE_WC_NONCE as E,
ROUTE_API_NOUVELLE_PRODUCTS as R,
ROUTE_API_RETIRE_ARTICLE_PANIER as a,
ROUTE_API_MAJ_ARTICLE_PANIER as b,
ROUTE_API_MAJ_CLIENT as c,
ROUTE_API_AJOUTE_ARTICLE_PANIER as d,
ROUTE_API_PANIER as e,
ENTETE_GLITCHTIP_RATE_LIMITS as f,
ENTETE_GLITCHTIP_RETRY_AFTER as g
};
//# sourceMappingURL=api.js.map

View file

@ -1 +1 @@
{"version":3,"file":"api.js","sources":["../../src/scripts/constantes/api.ts"],"sourcesContent":["// Chemins et Routes pour l'API WordPress\nexport const CHEMIN_API_REST = \"wp-json\";\nexport const ROUTE_API_PANIER = `/${CHEMIN_API_REST}/wc/store/cart`;\nexport const ROUTE_API_AJOUTE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/add-item`;\nexport const ROUTE_API_RETIRE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/remove-item`;\nexport const ROUTE_API_MAJ_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/update-item`;\nexport const ROUTE_API_MAJ_CLIENT = `/${CHEMIN_API_REST}/wc/store/cart/update-customer`;\nexport const ROUTE_API_PRODUITS = `/${CHEMIN_API_REST}/wc/store/products`;\n\n// En-têtes\nexport const ENTETE_WC_NONCE = \"Nonce\";\nexport const ENTETE_GLITCHTIP_RETRY_AFTER = \"retry-after\";\nexport const ENTETE_GLITCHTIP_RATE_LIMITS = \"x-sentry-rate-limits\";\n"],"names":[],"mappings":"AACO,MAAM,kBAAkB;AAClB,MAAA,mBAAmB,IAAI,eAAe;AACtC,MAAA,kCAAkC,IAAI,eAAe;AACrD,MAAA,kCAAkC,IAAI,eAAe;AACrD,MAAA,+BAA+B,IAAI,eAAe;AAClD,MAAA,uBAAuB,IAAI,eAAe;AAC1C,MAAA,qBAAqB,IAAI,eAAe;AAG9C,MAAM,kBAAkB;AACxB,MAAM,+BAA+B;AACrC,MAAM,+BAA+B;"}
{"version":3,"file":"api.js","sources":["../../src/scripts/constantes/api.ts"],"sourcesContent":["// Chemins et Routes pour l'API WordPress\nexport const CHEMIN_API_REST = \"wp-json\";\nexport const ROUTE_API_PANIER = `/${CHEMIN_API_REST}/wc/store/cart`;\nexport const ROUTE_API_AJOUTE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/add-item`;\nexport const ROUTE_API_RETIRE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/remove-item`;\nexport const ROUTE_API_MAJ_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/update-item`;\nexport const ROUTE_API_MAJ_CLIENT = `/${CHEMIN_API_REST}/wc/store/cart/update-customer`;\nexport const ROUTE_API_PRODUITS = `/${CHEMIN_API_REST}/wc/store/products`;\nexport const ROUTE_API_NOUVELLE_PRODUCTS = `/${CHEMIN_API_REST}/wc/v3/products`;\n\n// En-têtes\nexport const ENTETE_WC_NONCE = \"Nonce\";\nexport const ENTETE_GLITCHTIP_RETRY_AFTER = \"retry-after\";\nexport const ENTETE_GLITCHTIP_RATE_LIMITS = \"x-sentry-rate-limits\";\n"],"names":[],"mappings":"AACO,MAAM,kBAAkB;AAClB,MAAA,mBAAmB,IAAI,eAAe;AACtC,MAAA,kCAAkC,IAAI,eAAe;AACrD,MAAA,kCAAkC,IAAI,eAAe;AACrD,MAAA,+BAA+B,IAAI,eAAe;AAClD,MAAA,uBAAuB,IAAI,eAAe;AAE1C,MAAA,8BAA8B,IAAI,eAAe;AAGvD,MAAM,kBAAkB;AACxB,MAAM,+BAA+B;AACrC,MAAM,+BAA+B;"}

View file

@ -1,4 +1,4 @@
import { o as object, a as optional, n as number, b as array, p as parse, s as string } from "./index.BgFo03XT.js";
import { o as object, c as optional, n as number, b as array, p as parse, s as string } from "./index.Dco04HYW.js";
const WCStoreCartAddItemArgsItemsSchema = object({
/** Variation attribute name. */
attribute: string(),

View file

@ -1 +1 @@
{"version":3,"file":"cart-add-item.js","sources":["../../src/scripts/lib/schemas/cart-add-item.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport type { WCStoreCartAddItemArgs } from \"../types/api/cart-add-item\";\n\nexport const WCStoreCartAddItemArgsItemsSchema = v.object({\n /** Variation attribute name. */\n attribute: v.string(),\n /** Variation attribute value. */\n value: v.string(),\n});\n\nexport const WCStoreCartAddItemArgsSchema = v.object({\n /** The basket item product or variation ID. */\n id: v.optional(v.number()),\n /** Quantity of this item to add to the basket. */\n quantity: v.optional(v.number()),\n /** Chosen attributes (for variations). */\n variation: v.optional(v.array(WCStoreCartAddItemArgsItemsSchema)),\n});\n\nexport const parseWCStoreCartAddItemArgs: (args: unknown) => WCStoreCartAddItemArgs = args =>\n v.parse(WCStoreCartAddItemArgsSchema, args);\n"],"names":["v.object","v.string","v.optional","v.number","v.array","v.parse"],"mappings":";AAIa,MAAA,oCAAoCA,OAAS;AAAA;AAAA,EAExD,WAAWC,OAAS;AAAA;AAAA,EAEpB,OAAOA,OAAS;AAClB,CAAC;AAEY,MAAA,+BAA+BD,OAAS;AAAA;AAAA,EAEnD,IAAIE,SAAWC,QAAU;AAAA;AAAA,EAEzB,UAAUD,SAAWC,QAAU;AAAA;AAAA,EAE/B,WAAWD,SAAWE,MAAQ,iCAAiC,CAAC;AAClE,CAAC;AAEM,MAAM,8BAAyE,CAAA,SACpFC,MAAQ,8BAA8B,IAAI;"}
{"version":3,"file":"cart-add-item.js","sources":["../../src/scripts/lib/schemas/api/cart-add-item.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport type { WCStoreCartAddItemArgs } from \"../../types/api/cart-add-item\";\n\nexport const WCStoreCartAddItemArgsItemsSchema = v.object({\n /** Variation attribute name. */\n attribute: v.string(),\n /** Variation attribute value. */\n value: v.string(),\n});\n\nexport const WCStoreCartAddItemArgsSchema = v.object({\n /** The basket item product or variation ID. */\n id: v.optional(v.number()),\n /** Quantity of this item to add to the basket. */\n quantity: v.optional(v.number()),\n /** Chosen attributes (for variations). */\n variation: v.optional(v.array(WCStoreCartAddItemArgsItemsSchema)),\n});\n\nexport const parseWCStoreCartAddItemArgs: (args: unknown) => WCStoreCartAddItemArgs = args =>\n v.parse(WCStoreCartAddItemArgsSchema, args);\n"],"names":["v.object","v.string","v.optional","v.number","v.array","v.parse"],"mappings":";AAIa,MAAA,oCAAoCA,OAAS;AAAA;AAAA,EAExD,WAAWC,OAAS;AAAA;AAAA,EAEpB,OAAOA,OAAS;AAClB,CAAC;AAEY,MAAA,+BAA+BD,OAAS;AAAA;AAAA,EAEnD,IAAIE,SAAWC,QAAU;AAAA;AAAA,EAEzB,UAAUD,SAAWC,QAAU;AAAA;AAAA,EAE/B,WAAWD,SAAWE,MAAQ,iCAAiC,CAAC;AAClE,CAAC;AAEM,MAAM,8BAAyE,CAAA,SACpFC,MAAQ,8BAA8B,IAAI;"}

View file

@ -1,4 +1,4 @@
import { o as object, s as string } from "./index.BgFo03XT.js";
import { o as object, s as string } from "./index.Dco04HYW.js";
const WCStoreCartRemoveItemArgsSchema = object({
/** Unique identifier (key) for the basket item. */
key: string()

View file

@ -1 +1 @@
{"version":3,"file":"cart-remove-item.js","sources":["../../src/scripts/lib/schemas/cart-remove-item.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport type { WCStoreCartRemoveItemArgs } from \"../types/api/cart-remove-item\";\n\nexport const WCStoreCartRemoveItemArgsSchema = v.object({\n /** Unique identifier (key) for the basket item. */\n key: v.string(),\n});\n\nexport const parseWCStoreCartRemoveItemArgs = (args: WCStoreCartRemoveItemArgs): WCStoreCartRemoveItemArgs =>\n v.parse(WCStoreCartRemoveItemArgsSchema, args);\n"],"names":["v.object","v.string"],"mappings":";AAIa,MAAA,kCAAkCA,OAAS;AAAA;AAAA,EAEtD,KAAKC,OAAS;AAChB,CAAC;"}
{"version":3,"file":"cart-remove-item.js","sources":["../../src/scripts/lib/schemas/api/cart-remove-item.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport type { WCStoreCartRemoveItemArgs } from \"../../types/api/cart-remove-item\";\n\nexport const WCStoreCartRemoveItemArgsSchema = v.object({\n /** Unique identifier (key) for the basket item. */\n key: v.string(),\n});\n\nexport const parseWCStoreCartRemoveItemArgs = (args: WCStoreCartRemoveItemArgs): WCStoreCartRemoveItemArgs =>\n v.parse(WCStoreCartRemoveItemArgsSchema, args);\n"],"names":["v.object","v.string"],"mappings":";AAIa,MAAA,kCAAkCA,OAAS;AAAA;AAAA,EAEtD,KAAKC,OAAS;AAChB,CAAC;"}

View file

@ -1,4 +1,4 @@
import { o as object, a as optional } from "./index.BgFo03XT.js";
import { o as object, c as optional } from "./index.Dco04HYW.js";
import { W as WCStoreBillingAddressSchema, a as WCStoreShippingAddressSchema } from "./adresses.js";
const WCStoreCartUpdateCustomerArgsSchema = object({
billing_address: optional(WCStoreBillingAddressSchema),

View file

@ -1 +1 @@
{"version":3,"file":"cart-update-customer.js","sources":["../../src/scripts/lib/schemas/cart-update-customer.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport { WCStoreBillingAddressSchema, WCStoreShippingAddressSchema } from \"./adresses.ts\";\n\nexport const WCStoreCartUpdateCustomerArgsSchema = v.object({\n billing_address: v.optional(WCStoreBillingAddressSchema),\n shipping_address: v.optional(WCStoreShippingAddressSchema),\n});\n"],"names":["v.object","v.optional"],"mappings":";;AAIa,MAAA,sCAAsCA,OAAS;AAAA,EAC1D,iBAAiBC,SAAW,2BAA2B;AAAA,EACvD,kBAAkBA,SAAW,4BAA4B;AAC3D,CAAC;"}
{"version":3,"file":"cart-update-customer.js","sources":["../../src/scripts/lib/schemas/api/cart-update-customer.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport { WCStoreBillingAddressSchema, WCStoreShippingAddressSchema } from \"./adresses.ts\";\n\nexport const WCStoreCartUpdateCustomerArgsSchema = v.object({\n billing_address: v.optional(WCStoreBillingAddressSchema),\n shipping_address: v.optional(WCStoreShippingAddressSchema),\n});\n"],"names":["v.object","v.optional"],"mappings":";;AAIa,MAAA,sCAAsCA,OAAS;AAAA,EAC1D,iBAAiBC,SAAW,2BAA2B;AAAA,EACvD,kBAAkBA,SAAW,4BAA4B;AAC3D,CAAC;"}

View file

@ -1,4 +1,4 @@
import { o as object, s as string, c as pipe, m as minValue, n as number } from "./index.BgFo03XT.js";
import { o as object, s as string, a as pipe, m as minValue, n as number } from "./index.Dco04HYW.js";
const WCStoreCartUpdateItemArgsSchema = object({
/** Unique identifier (key) for the basket item to update. */
key: string(),

View file

@ -1 +1 @@
{"version":3,"file":"cart-update-item.js","sources":["../../src/scripts/lib/schemas/cart-update-item.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nexport const WCStoreCartUpdateItemArgsSchema = v.object({\n /** Unique identifier (key) for the basket item to update. */\n key: v.string(),\n /** New quantity of the item in the basket. */\n quantity: v.pipe(v.number(), v.minValue(1)),\n});\n"],"names":["v.object","v.string","v.pipe","v.number","v.minValue"],"mappings":";AAEa,MAAA,kCAAkCA,OAAS;AAAA;AAAA,EAEtD,KAAKC,OAAS;AAAA;AAAA,EAEd,UAAUC,KAAOC,OAAY,GAAAC,SAAW,CAAC,CAAC;AAC5C,CAAC;"}
{"version":3,"file":"cart-update-item.js","sources":["../../src/scripts/lib/schemas/api/cart-update-item.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nexport const WCStoreCartUpdateItemArgsSchema = v.object({\n /** Unique identifier (key) for the basket item to update. */\n key: v.string(),\n /** New quantity of the item in the basket. */\n quantity: v.pipe(v.number(), v.minValue(1)),\n});\n"],"names":["v.object","v.string","v.pipe","v.number","v.minValue"],"mappings":";AAEa,MAAA,kCAAkCA,OAAS;AAAA;AAAA,EAEtD,KAAKC,OAAS;AAAA;AAAA,EAEd,UAAUC,KAAOC,OAAY,GAAAC,SAAW,CAAC,CAAC;AAC5C,CAAC;"}

View file

@ -1,4 +1,4 @@
import { o as object, d as boolean, e as enum_, s as string, u as unknown, n as number, b as array, f as union, c as pipe, g as null_, h as url, j as integer } from "./index.BgFo03XT.js";
import { o as object, d as boolean, e as enum_, s as string, u as unknown, n as number, b as array, f as union, a as pipe, g as null_, h as url, i as integer } from "./index.Dco04HYW.js";
import { C as CATALOG_VISIBILITIES } from "./cart2.js";
import { W as WCStoreBillingAddressSchema, a as WCStoreShippingAddressSchema } from "./adresses.js";
import { W as WCStoreShippingRateSchema } from "./couts-livraison.js";

View file

@ -1 +1 @@
{"version":3,"file":"cart.js","sources":["../../src/scripts/lib/schemas/cart.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport { CATALOG_VISIBILITIES } from \"../../constantes/cart.ts\";\nimport { WCStoreBillingAddressSchema, WCStoreShippingAddressSchema } from \"./adresses.ts\";\nimport { WCStoreShippingRateSchema } from \"./couts-livraison.ts\";\n\nexport const WCStoreCartItemTotalsSchema = v.object({\n currency_code: v.string(),\n currency_decimal_separator: v.string(),\n currency_minor_unit: v.number(),\n currency_prefix: v.string(),\n currency_suffix: v.string(),\n currency_symbol: v.string(),\n currency_thousand_separator: v.string(),\n line_subtotal: v.string(),\n line_subtotal_tax: v.string(),\n line_total: v.string(),\n line_total_tax: v.string(),\n});\n\nexport const WCStoreCartItemSchema = v.object({\n backorders_allowed: v.boolean(),\n catalog_visibility: v.enum(CATALOG_VISIBILITIES),\n description: v.string(),\n extensions: v.unknown(),\n id: v.number(),\n images: v.array(v.unknown()),\n item_data: v.array(v.unknown()),\n key: v.string(),\n low_stock_remaining: v.union([v.null()]),\n name: v.string(),\n permalink: v.pipe(v.string(), v.url()),\n prices: v.unknown(),\n quantity: v.number(),\n quantity_limits: v.unknown(),\n short_description: v.string(),\n show_backorder_badge: v.boolean(),\n sku: v.string(),\n sold_individually: v.boolean(),\n totals: WCStoreCartItemTotalsSchema,\n type: v.string(),\n variation: v.array(v.unknown()),\n});\n\nexport const WCStoreCartTotalsSchema = v.object({\n currency_code: v.string(),\n currency_decimal_separator: v.string(),\n currency_minor_unit: v.number(),\n currency_prefix: v.string(),\n currency_suffix: v.string(),\n currency_symbol: v.string(),\n currency_thousand_separator: v.string(),\n tax_lines: v.array(v.unknown()),\n total_discount: v.string(),\n total_discount_tax: v.string(),\n total_fees: v.string(),\n total_fees_tax: v.string(),\n total_items: v.string(),\n total_items_tax: v.string(),\n total_price: v.string(),\n total_shipping: v.union([v.string(), v.null()]),\n total_shipping_tax: v.union([v.string(), v.null()]),\n total_tax: v.string(),\n});\n\nexport const WCStoreCartSchema = v.object({\n billing_address: WCStoreBillingAddressSchema,\n coupons: v.unknown(),\n cross_sells: v.unknown(),\n errors: v.unknown(),\n extensions: v.unknown(),\n fees: v.unknown(),\n has_calculated_shipping: v.boolean(),\n items: v.array(WCStoreCartItemSchema),\n items_count: v.pipe(v.number(), v.integer()),\n items_weight: v.pipe(v.number(), v.integer()),\n needs_payment: v.boolean(),\n needs_shipping: v.boolean(),\n payment_methods: v.unknown(),\n payment_requirements: v.unknown(),\n shipping_address: WCStoreShippingAddressSchema,\n shipping_rates: v.array(WCStoreShippingRateSchema),\n totals: WCStoreCartTotalsSchema,\n});\n"],"names":["v.object","v.string","v.number","v.boolean","v.enum","v.unknown","v.array","v.union","v.null","v.pipe","v.url","v.integer"],"mappings":";;;;AAMa,MAAA,8BAA8BA,OAAS;AAAA,EAClD,eAAeC,OAAS;AAAA,EACxB,4BAA4BA,OAAS;AAAA,EACrC,qBAAqBC,OAAS;AAAA,EAC9B,iBAAiBD,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,6BAA6BA,OAAS;AAAA,EACtC,eAAeA,OAAS;AAAA,EACxB,mBAAmBA,OAAS;AAAA,EAC5B,YAAYA,OAAS;AAAA,EACrB,gBAAgBA,OAAS;AAC3B,CAAC;AAEY,MAAA,wBAAwBD,OAAS;AAAA,EAC5C,oBAAoBG,QAAU;AAAA,EAC9B,oBAAoBC,MAAO,oBAAoB;AAAA,EAC/C,aAAaH,OAAS;AAAA,EACtB,YAAYI,QAAU;AAAA,EACtB,IAAIH,OAAS;AAAA,EACb,QAAQI,MAAQD,SAAW;AAAA,EAC3B,WAAWC,MAAQD,SAAW;AAAA,EAC9B,KAAKJ,OAAS;AAAA,EACd,qBAAqBM,MAAQ,CAACC,MAAE,CAAM,CAAC;AAAA,EACvC,MAAMP,OAAS;AAAA,EACf,WAAWQ,KAAOR,OAAY,GAAAS,KAAO;AAAA,EACrC,QAAQL,QAAU;AAAA,EAClB,UAAUH,OAAS;AAAA,EACnB,iBAAiBG,QAAU;AAAA,EAC3B,mBAAmBJ,OAAS;AAAA,EAC5B,sBAAsBE,QAAU;AAAA,EAChC,KAAKF,OAAS;AAAA,EACd,mBAAmBE,QAAU;AAAA,EAC7B,QAAQ;AAAA,EACR,MAAMF,OAAS;AAAA,EACf,WAAWK,MAAQD,SAAW;AAChC,CAAC;AAEY,MAAA,0BAA0BL,OAAS;AAAA,EAC9C,eAAeC,OAAS;AAAA,EACxB,4BAA4BA,OAAS;AAAA,EACrC,qBAAqBC,OAAS;AAAA,EAC9B,iBAAiBD,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,6BAA6BA,OAAS;AAAA,EACtC,WAAWK,MAAQD,SAAW;AAAA,EAC9B,gBAAgBJ,OAAS;AAAA,EACzB,oBAAoBA,OAAS;AAAA,EAC7B,YAAYA,OAAS;AAAA,EACrB,gBAAgBA,OAAS;AAAA,EACzB,aAAaA,OAAS;AAAA,EACtB,iBAAiBA,OAAS;AAAA,EAC1B,aAAaA,OAAS;AAAA,EACtB,gBAAgBM,MAAQ,CAACN,UAAYO,MAAQ,CAAA,CAAC;AAAA,EAC9C,oBAAoBD,MAAQ,CAACN,UAAYO,MAAQ,CAAA,CAAC;AAAA,EAClD,WAAWP,OAAS;AACtB,CAAC;AAEY,MAAA,oBAAoBD,OAAS;AAAA,EACxC,iBAAiB;AAAA,EACjB,SAASK,QAAU;AAAA,EACnB,aAAaA,QAAU;AAAA,EACvB,QAAQA,QAAU;AAAA,EAClB,YAAYA,QAAU;AAAA,EACtB,MAAMA,QAAU;AAAA,EAChB,yBAAyBF,QAAU;AAAA,EACnC,OAAOG,MAAQ,qBAAqB;AAAA,EACpC,aAAaG,KAAOP,OAAY,GAAAS,SAAW;AAAA,EAC3C,cAAcF,KAAOP,OAAY,GAAAS,SAAW;AAAA,EAC5C,eAAeR,QAAU;AAAA,EACzB,gBAAgBA,QAAU;AAAA,EAC1B,iBAAiBE,QAAU;AAAA,EAC3B,sBAAsBA,QAAU;AAAA,EAChC,kBAAkB;AAAA,EAClB,gBAAgBC,MAAQ,yBAAyB;AAAA,EACjD,QAAQ;AACV,CAAC;"}
{"version":3,"file":"cart.js","sources":["../../src/scripts/lib/schemas/api/cart.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport { CATALOG_VISIBILITIES } from \"../../../constantes/cart.ts\";\nimport { WCStoreBillingAddressSchema, WCStoreShippingAddressSchema } from \"./adresses.ts\";\nimport { WCStoreShippingRateSchema } from \"./couts-livraison.ts\";\n\nexport const WCStoreCartItemTotalsSchema = v.object({\n currency_code: v.string(),\n currency_decimal_separator: v.string(),\n currency_minor_unit: v.number(),\n currency_prefix: v.string(),\n currency_suffix: v.string(),\n currency_symbol: v.string(),\n currency_thousand_separator: v.string(),\n line_subtotal: v.string(),\n line_subtotal_tax: v.string(),\n line_total: v.string(),\n line_total_tax: v.string(),\n});\n\nexport const WCStoreCartItemSchema = v.object({\n backorders_allowed: v.boolean(),\n catalog_visibility: v.enum(CATALOG_VISIBILITIES),\n description: v.string(),\n extensions: v.unknown(),\n id: v.number(),\n images: v.array(v.unknown()),\n item_data: v.array(v.unknown()),\n key: v.string(),\n low_stock_remaining: v.union([v.null()]),\n name: v.string(),\n permalink: v.pipe(v.string(), v.url()),\n prices: v.unknown(),\n quantity: v.number(),\n quantity_limits: v.unknown(),\n short_description: v.string(),\n show_backorder_badge: v.boolean(),\n sku: v.string(),\n sold_individually: v.boolean(),\n totals: WCStoreCartItemTotalsSchema,\n type: v.string(),\n variation: v.array(v.unknown()),\n});\n\nexport const WCStoreCartTotalsSchema = v.object({\n currency_code: v.string(),\n currency_decimal_separator: v.string(),\n currency_minor_unit: v.number(),\n currency_prefix: v.string(),\n currency_suffix: v.string(),\n currency_symbol: v.string(),\n currency_thousand_separator: v.string(),\n tax_lines: v.array(v.unknown()),\n total_discount: v.string(),\n total_discount_tax: v.string(),\n total_fees: v.string(),\n total_fees_tax: v.string(),\n total_items: v.string(),\n total_items_tax: v.string(),\n total_price: v.string(),\n total_shipping: v.union([v.string(), v.null()]),\n total_shipping_tax: v.union([v.string(), v.null()]),\n total_tax: v.string(),\n});\n\nexport const WCStoreCartSchema = v.object({\n billing_address: WCStoreBillingAddressSchema,\n coupons: v.unknown(),\n cross_sells: v.unknown(),\n errors: v.unknown(),\n extensions: v.unknown(),\n fees: v.unknown(),\n has_calculated_shipping: v.boolean(),\n items: v.array(WCStoreCartItemSchema),\n items_count: v.pipe(v.number(), v.integer()),\n items_weight: v.pipe(v.number(), v.integer()),\n needs_payment: v.boolean(),\n needs_shipping: v.boolean(),\n payment_methods: v.unknown(),\n payment_requirements: v.unknown(),\n shipping_address: WCStoreShippingAddressSchema,\n shipping_rates: v.array(WCStoreShippingRateSchema),\n totals: WCStoreCartTotalsSchema,\n});\n"],"names":["v.object","v.string","v.number","v.boolean","v.enum","v.unknown","v.array","v.union","v.null","v.pipe","v.url","v.integer"],"mappings":";;;;AAMa,MAAA,8BAA8BA,OAAS;AAAA,EAClD,eAAeC,OAAS;AAAA,EACxB,4BAA4BA,OAAS;AAAA,EACrC,qBAAqBC,OAAS;AAAA,EAC9B,iBAAiBD,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,6BAA6BA,OAAS;AAAA,EACtC,eAAeA,OAAS;AAAA,EACxB,mBAAmBA,OAAS;AAAA,EAC5B,YAAYA,OAAS;AAAA,EACrB,gBAAgBA,OAAS;AAC3B,CAAC;AAEY,MAAA,wBAAwBD,OAAS;AAAA,EAC5C,oBAAoBG,QAAU;AAAA,EAC9B,oBAAoBC,MAAO,oBAAoB;AAAA,EAC/C,aAAaH,OAAS;AAAA,EACtB,YAAYI,QAAU;AAAA,EACtB,IAAIH,OAAS;AAAA,EACb,QAAQI,MAAQD,SAAW;AAAA,EAC3B,WAAWC,MAAQD,SAAW;AAAA,EAC9B,KAAKJ,OAAS;AAAA,EACd,qBAAqBM,MAAQ,CAACC,MAAE,CAAM,CAAC;AAAA,EACvC,MAAMP,OAAS;AAAA,EACf,WAAWQ,KAAOR,OAAY,GAAAS,KAAO;AAAA,EACrC,QAAQL,QAAU;AAAA,EAClB,UAAUH,OAAS;AAAA,EACnB,iBAAiBG,QAAU;AAAA,EAC3B,mBAAmBJ,OAAS;AAAA,EAC5B,sBAAsBE,QAAU;AAAA,EAChC,KAAKF,OAAS;AAAA,EACd,mBAAmBE,QAAU;AAAA,EAC7B,QAAQ;AAAA,EACR,MAAMF,OAAS;AAAA,EACf,WAAWK,MAAQD,SAAW;AAChC,CAAC;AAEY,MAAA,0BAA0BL,OAAS;AAAA,EAC9C,eAAeC,OAAS;AAAA,EACxB,4BAA4BA,OAAS;AAAA,EACrC,qBAAqBC,OAAS;AAAA,EAC9B,iBAAiBD,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,6BAA6BA,OAAS;AAAA,EACtC,WAAWK,MAAQD,SAAW;AAAA,EAC9B,gBAAgBJ,OAAS;AAAA,EACzB,oBAAoBA,OAAS;AAAA,EAC7B,YAAYA,OAAS;AAAA,EACrB,gBAAgBA,OAAS;AAAA,EACzB,aAAaA,OAAS;AAAA,EACtB,iBAAiBA,OAAS;AAAA,EAC1B,aAAaA,OAAS;AAAA,EACtB,gBAAgBM,MAAQ,CAACN,UAAYO,MAAQ,CAAA,CAAC;AAAA,EAC9C,oBAAoBD,MAAQ,CAACN,UAAYO,MAAQ,CAAA,CAAC;AAAA,EAClD,WAAWP,OAAS;AACtB,CAAC;AAEY,MAAA,oBAAoBD,OAAS;AAAA,EACxC,iBAAiB;AAAA,EACjB,SAASK,QAAU;AAAA,EACnB,aAAaA,QAAU;AAAA,EACvB,QAAQA,QAAU;AAAA,EAClB,YAAYA,QAAU;AAAA,EACtB,MAAMA,QAAU;AAAA,EAChB,yBAAyBF,QAAU;AAAA,EACnC,OAAOG,MAAQ,qBAAqB;AAAA,EACpC,aAAaG,KAAOP,OAAY,GAAAS,SAAW;AAAA,EAC3C,cAAcF,KAAOP,OAAY,GAAAS,SAAW;AAAA,EAC5C,eAAeR,QAAU;AAAA,EACzB,gBAAgBA,QAAU;AAAA,EAC1B,iBAAiBE,QAAU;AAAA,EAC3B,sBAAsBA,QAAU;AAAA,EAChC,kBAAkB;AAAA,EAClB,gBAAgBC,MAAQ,yBAAyB;AAAA,EACjD,QAAQ;AACV,CAAC;"}

View file

@ -1,49 +0,0 @@
var s = { done: false, hasNext: false };
function x(t, ...o) {
let n = t, u = o.map((e) => "lazy" in e ? f(e) : void 0), p = 0;
for (; p < o.length; ) {
if (u[p] === void 0 || !B(n)) {
let i = o[p];
n = i(n), p += 1;
continue;
}
let r = [];
for (let i = p; i < o.length; i++) {
let l = u[i];
if (l === void 0 || (r.push(l), l.isSingle)) break;
}
let a = [];
for (let i of n) if (A(i, a, r)) break;
let { isSingle: y } = r.at(-1);
n = y ? a[0] : a, p += r.length;
}
return n;
}
function A(t, o, n) {
if (n.length === 0) return o.push(t), false;
let u = t, p = s, e = false;
for (let [r, a] of n.entries()) {
let { index: y, items: i } = a;
if (i.push(u), p = a(u, y, i), a.index += 1, p.hasNext) {
if (p.hasMany ?? false) {
for (let l of p.next) if (A(l, o, n.slice(r + 1))) return true;
return e;
}
u = p.next;
}
if (!p.hasNext) break;
p.done && (e = true);
}
return p.hasNext && o.push(u), e;
}
function f(t) {
let { lazy: o, lazyArgs: n } = t, u = o(...n);
return Object.assign(u, { isSingle: o.single ?? false, index: 0, items: [] });
}
function B(t) {
return typeof t == "string" || typeof t == "object" && t !== null && Symbol.iterator in t;
}
export {
x
};
//# sourceMappingURL=chunk-7BKSRZNG.C39W3Wne.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"chunk-7BKSRZNG.C39W3Wne.js","sources":["../../../../../../node_modules/.pnpm/remeda@2.15.0/node_modules/remeda/dist/chunk-ANXBDSUI.js","../../../../../../node_modules/.pnpm/remeda@2.15.0/node_modules/remeda/dist/chunk-7BKSRZNG.js"],"sourcesContent":["var e={done:!0,hasNext:!1},s={done:!1,hasNext:!1},a=()=>e,o=t=>({hasNext:!0,next:t,done:!1});export{s as a,a as b,o as c};\n","import{a as s}from\"./chunk-ANXBDSUI.js\";function x(t,...o){let n=t,u=o.map(e=>\"lazy\"in e?f(e):void 0),p=0;for(;p<o.length;){if(u[p]===void 0||!B(n)){let i=o[p];n=i(n),p+=1;continue}let r=[];for(let i=p;i<o.length;i++){let l=u[i];if(l===void 0||(r.push(l),l.isSingle))break}let a=[];for(let i of n)if(A(i,a,r))break;let{isSingle:y}=r.at(-1);n=y?a[0]:a,p+=r.length}return n}function A(t,o,n){if(n.length===0)return o.push(t),!1;let u=t,p=s,e=!1;for(let[r,a]of n.entries()){let{index:y,items:i}=a;if(i.push(u),p=a(u,y,i),a.index+=1,p.hasNext){if(p.hasMany??!1){for(let l of p.next)if(A(l,o,n.slice(r+1)))return!0;return e}u=p.next}if(!p.hasNext)break;p.done&&(e=!0)}return p.hasNext&&o.push(u),e}function f(t){let{lazy:o,lazyArgs:n}=t,u=o(...n);return Object.assign(u,{isSingle:o.single??!1,index:0,items:[]})}function B(t){return typeof t==\"string\"||typeof t==\"object\"&&t!==null&&Symbol.iterator in t}export{x as a};\n"],"names":[],"mappings":"AAAG,IAAwB,IAAE,EAAC,MAAK,OAAG,SAAQ,MAAE;ACAR,SAAS,EAAE,MAAK,GAAE;AAAC,MAAI,IAAE,GAAE,IAAE,EAAE,IAAI,OAAG,UAAS,IAAE,EAAE,CAAC,IAAE,MAAM,GAAE,IAAE;AAAE,SAAK,IAAE,EAAE,UAAQ;AAAC,QAAG,EAAE,CAAC,MAAI,UAAQ,CAAC,EAAE,CAAC,GAAE;AAAC,UAAI,IAAE,EAAE,CAAC;AAAE,UAAE,EAAE,CAAC,GAAE,KAAG;AAAE;AAAA,IAAQ;AAAC,QAAI,IAAE,CAAA;AAAG,aAAQ,IAAE,GAAE,IAAE,EAAE,QAAO,KAAI;AAAC,UAAI,IAAE,EAAE,CAAC;AAAE,UAAG,MAAI,WAAS,EAAE,KAAK,CAAC,GAAE,EAAE,UAAU;AAAA,IAAK;AAAC,QAAI,IAAE,CAAA;AAAG,aAAQ,KAAK,EAAE,KAAG,EAAE,GAAE,GAAE,CAAC,EAAE;AAAM,QAAG,EAAC,UAAS,EAAC,IAAE,EAAE,GAAG,EAAE;AAAE,QAAE,IAAE,EAAE,CAAC,IAAE,GAAE,KAAG,EAAE;AAAA,EAAM;AAAC,SAAO;AAAC;AAAC,SAAS,EAAE,GAAE,GAAE,GAAE;AAAC,MAAG,EAAE,WAAS,EAAE,QAAO,EAAE,KAAK,CAAC,GAAE;AAAG,MAAI,IAAE,GAAE,IAAE,GAAE,IAAE;AAAG,WAAO,CAAC,GAAE,CAAC,KAAI,EAAE,QAAO,GAAG;AAAC,QAAG,EAAC,OAAM,GAAE,OAAM,EAAC,IAAE;AAAE,QAAG,EAAE,KAAK,CAAC,GAAE,IAAE,EAAE,GAAE,GAAE,CAAC,GAAE,EAAE,SAAO,GAAE,EAAE,SAAQ;AAAC,UAAG,EAAE,WAAS,OAAG;AAAC,iBAAQ,KAAK,EAAE,KAAK,KAAG,EAAE,GAAE,GAAE,EAAE,MAAM,IAAE,CAAC,CAAC,EAAE,QAAM;AAAG,eAAO;AAAA,MAAC;AAAC,UAAE,EAAE;AAAA,IAAI;AAAC,QAAG,CAAC,EAAE,QAAQ;AAAM,MAAE,SAAO,IAAE;AAAA,EAAG;AAAC,SAAO,EAAE,WAAS,EAAE,KAAK,CAAC,GAAE;AAAC;AAAC,SAAS,EAAE,GAAE;AAAC,MAAG,EAAC,MAAK,GAAE,UAAS,EAAC,IAAE,GAAE,IAAE,EAAE,GAAG,CAAC;AAAE,SAAO,OAAO,OAAO,GAAE,EAAC,UAAS,EAAE,UAAQ,OAAG,OAAM,GAAE,OAAM,CAAE,EAAA,CAAC;AAAC;AAAC,SAAS,EAAE,GAAE;AAAC,SAAO,OAAO,KAAG,YAAU,OAAO,KAAG,YAAU,MAAI,QAAM,OAAO,YAAY;AAAC;","x_google_ignoreList":[0,1]}

View file

@ -1,11 +0,0 @@
import { u } from "./utils.js";
function r(...n) {
return u(e, n);
}
function e(n, o) {
return o(n), n;
}
export {
r
};
//# sourceMappingURL=chunk-RU7WR4KH.D5j7HXCF.js.map

View file

@ -1 +0,0 @@
{"version":3,"file":"chunk-RU7WR4KH.D5j7HXCF.js","sources":["../../../../../../node_modules/.pnpm/remeda@2.15.0/node_modules/remeda/dist/chunk-RU7WR4KH.js"],"sourcesContent":["import{a as t}from\"./chunk-RAAYCPUM.js\";function r(...n){return t(e,n)}function e(n,o){return o(n),n}export{r as a};\n"],"names":["t"],"mappings":";AAAwC,SAAS,KAAK,GAAE;AAAC,SAAOA,EAAE,GAAE,CAAC;AAAC;AAAC,SAAS,EAAE,GAAE,GAAE;AAAC,SAAO,EAAE,CAAC,GAAE;AAAC;","x_google_ignoreList":[0]}

View file

@ -1,4 +1,4 @@
import { o as object, k as omit, b as array, s as string, n as number, u as unknown, d as boolean } from "./index.BgFo03XT.js";
import { o as object, j as omit, b as array, s as string, n as number, u as unknown, d as boolean } from "./index.Dco04HYW.js";
import { a as WCStoreShippingAddressSchema } from "./adresses.js";
const WCStoreShippingRateItemSchema = object({
key: string(),

View file

@ -1 +1 @@
{"version":3,"file":"couts-livraison.js","sources":["../../src/scripts/lib/schemas/couts-livraison.ts"],"sourcesContent":["// Coûts de livraison (\"shipping rates\")\n\nimport * as v from \"valibot\";\n\nimport { WCStoreShippingAddressSchema } from \"./adresses.ts\";\n\nexport const WCStoreShippingRateItemSchema = v.object({\n key: v.string(),\n name: v.string(),\n quantity: v.number(),\n});\n\nexport const WCStoreShippingRateShippingRateSchema = v.object({\n currency_code: v.string(),\n currency_decimal_separator: v.string(),\n currency_minor_unit: v.number(),\n currency_prefix: v.string(),\n currency_suffix: v.string(),\n currency_symbol: v.string(),\n currency_thousand_separator: v.string(),\n delivery_time: v.string(),\n description: v.string(),\n instance_id: v.number(),\n meta_data: v.array(v.unknown()),\n method_id: v.string(),\n name: v.string(),\n price: v.string(),\n rate_id: v.string(),\n selected: v.boolean(),\n taxes: v.string(),\n});\n\nexport const WCStoreShippingRateSchema = v.object({\n destination: v.omit(WCStoreShippingAddressSchema, [\"company\", \"first_name\", \"last_name\", \"phone\"]),\n items: v.array(WCStoreShippingRateItemSchema),\n name: v.string(),\n package_id: v.number(),\n shipping_rates: v.array(WCStoreShippingRateShippingRateSchema),\n});\n"],"names":["v.object","v.string","v.number","v.array","v.unknown","v.boolean","v.omit"],"mappings":";;AAMa,MAAA,gCAAgCA,OAAS;AAAA,EACpD,KAAKC,OAAS;AAAA,EACd,MAAMA,OAAS;AAAA,EACf,UAAUC,OAAS;AACrB,CAAC;AAEY,MAAA,wCAAwCF,OAAS;AAAA,EAC5D,eAAeC,OAAS;AAAA,EACxB,4BAA4BA,OAAS;AAAA,EACrC,qBAAqBC,OAAS;AAAA,EAC9B,iBAAiBD,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,6BAA6BA,OAAS;AAAA,EACtC,eAAeA,OAAS;AAAA,EACxB,aAAaA,OAAS;AAAA,EACtB,aAAaC,OAAS;AAAA,EACtB,WAAWC,MAAQC,SAAW;AAAA,EAC9B,WAAWH,OAAS;AAAA,EACpB,MAAMA,OAAS;AAAA,EACf,OAAOA,OAAS;AAAA,EAChB,SAASA,OAAS;AAAA,EAClB,UAAUI,QAAU;AAAA,EACpB,OAAOJ,OAAS;AAClB,CAAC;AAEY,MAAA,4BAA4BD,OAAS;AAAA,EAChD,aAAaM,KAAO,8BAA8B,CAAC,WAAW,cAAc,aAAa,OAAO,CAAC;AAAA,EACjG,OAAOH,MAAQ,6BAA6B;AAAA,EAC5C,MAAMF,OAAS;AAAA,EACf,YAAYC,OAAS;AAAA,EACrB,gBAAgBC,MAAQ,qCAAqC;AAC/D,CAAC;"}
{"version":3,"file":"couts-livraison.js","sources":["../../src/scripts/lib/schemas/api/couts-livraison.ts"],"sourcesContent":["// Coûts de livraison (\"shipping rates\")\n\nimport * as v from \"valibot\";\n\nimport { WCStoreShippingAddressSchema } from \"./adresses.ts\";\n\nexport const WCStoreShippingRateItemSchema = v.object({\n key: v.string(),\n name: v.string(),\n quantity: v.number(),\n});\n\nexport const WCStoreShippingRateShippingRateSchema = v.object({\n currency_code: v.string(),\n currency_decimal_separator: v.string(),\n currency_minor_unit: v.number(),\n currency_prefix: v.string(),\n currency_suffix: v.string(),\n currency_symbol: v.string(),\n currency_thousand_separator: v.string(),\n delivery_time: v.string(),\n description: v.string(),\n instance_id: v.number(),\n meta_data: v.array(v.unknown()),\n method_id: v.string(),\n name: v.string(),\n price: v.string(),\n rate_id: v.string(),\n selected: v.boolean(),\n taxes: v.string(),\n});\n\nexport const WCStoreShippingRateSchema = v.object({\n destination: v.omit(WCStoreShippingAddressSchema, [\"company\", \"first_name\", \"last_name\", \"phone\"]),\n items: v.array(WCStoreShippingRateItemSchema),\n name: v.string(),\n package_id: v.number(),\n shipping_rates: v.array(WCStoreShippingRateShippingRateSchema),\n});\n"],"names":["v.object","v.string","v.number","v.array","v.unknown","v.boolean","v.omit"],"mappings":";;AAMa,MAAA,gCAAgCA,OAAS;AAAA,EACpD,KAAKC,OAAS;AAAA,EACd,MAAMA,OAAS;AAAA,EACf,UAAUC,OAAS;AACrB,CAAC;AAEY,MAAA,wCAAwCF,OAAS;AAAA,EAC5D,eAAeC,OAAS;AAAA,EACxB,4BAA4BA,OAAS;AAAA,EACrC,qBAAqBC,OAAS;AAAA,EAC9B,iBAAiBD,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,iBAAiBA,OAAS;AAAA,EAC1B,6BAA6BA,OAAS;AAAA,EACtC,eAAeA,OAAS;AAAA,EACxB,aAAaA,OAAS;AAAA,EACtB,aAAaC,OAAS;AAAA,EACtB,WAAWC,MAAQC,SAAW;AAAA,EAC9B,WAAWH,OAAS;AAAA,EACpB,MAAMA,OAAS;AAAA,EACf,OAAOA,OAAS;AAAA,EAChB,SAASA,OAAS;AAAA,EAClB,UAAUI,QAAU;AAAA,EACpB,OAAOJ,OAAS;AAClB,CAAC;AAEY,MAAA,4BAA4BD,OAAS;AAAA,EAChD,aAAaM,KAAO,8BAA8B,CAAC,WAAW,cAAc,aAAa,OAAO,CAAC;AAAA,EACjG,OAAOH,MAAQ,6BAA6B;AAAA,EAC5C,MAAMF,OAAS;AAAA,EACf,YAAYC,OAAS;AAAA,EACrB,gBAAgBC,MAAQ,qCAAqC;AAC/D,CAAC;"}

View file

@ -6,8 +6,12 @@ const ATTRIBUT_CONTIENT_ARTICLES = "data-contient-articles";
const ATTRIBUT_DESACTIVE = "disabled";
const ATTRIBUT_HIDDEN = "hidden";
const ATTRIBUT_INDEX = "data-index";
const SELECTEUR_CONTENEUR_PANIER = "#page-panier";
const ATTRIBUT_PAGE = "data-page";
const ATTRIBUT_MENU_MOBILE_ACTIVE = "data-menu-mobile-active";
const SELECTEUR_BOUTON_MENU_MOBILE = "#bouton-menu-mobile";
const SELECTEUR_BOUTON_PANIER = ".compte-panier a[rel='cart']";
const SELECTEUR_MENU_MOBILE = "#menu-mobile";
const SELECTEUR_CONTENEUR_PANIER = "#page-panier";
const SELECTEUR_SELECTEUR_QUANTITE = "#selecteur-variation";
const SELECTEUR_BOUTON_AJOUT_PANIER = "#bouton-ajout-panier";
const SELECTEUR_LIENS_ONGLETS = "a[role='tab']";
@ -33,11 +37,15 @@ const SELECTEUR_GRILLE_PRODUITS = "#page-boutique .grille-produits";
const SELECTEUR_BOUTON_PLUS_PRODUITS = "#page-boutique #bouton-plus-de-produits";
export {
ATTRIBUT_CONTIENT_ARTICLES as A,
SELECTEUR_BOUTON_AJOUT_PANIER as B,
SELECTEUR_SELECTEUR_QUANTITE as C,
SELECTEUR_LIENS_ONGLETS as D,
SELECTEUR_SECTIONS_CONTENUS as E,
ATTRIBUT_ARIA_SELECTED as F,
ATTRIBUT_DESACTIVE as B,
SELECTEUR_BOUTON_AJOUT_PANIER as C,
SELECTEUR_SELECTEUR_QUANTITE as D,
SELECTEUR_LIENS_ONGLETS as E,
SELECTEUR_SECTIONS_CONTENUS as F,
ATTRIBUT_ARIA_SELECTED as G,
SELECTEUR_BOUTON_MENU_MOBILE as H,
SELECTEUR_MENU_MOBILE as I,
ATTRIBUT_MENU_MOBILE_ACTIVE as J,
SELECTEUR_BOUTON_PANIER as S,
SELECTEUR_CONTENEUR_STORYTELLING as a,
SELECTEUR_IMAGES_STORYTELLING as b,
@ -46,24 +54,24 @@ export {
ATTRIBUT_ARIA_HIDDEN as e,
SELECTEUR_GRILLE_PRODUITS as f,
SELECTEUR_BOUTON_PLUS_PRODUITS as g,
SELECTEUR_ENTREES_PANIER as h,
SELECTEUR_CONTENEUR_PANIER as i,
SELECTEUR_SOUS_TOTAL_PRODUITS as j,
SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT as k,
SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE as l,
SELECTEUR_TOTAL_PANIER as m,
SELECTEUR_BOUTON_SEPARATION_ADRESSES as n,
SELECTEUR_FORMULAIRE_PANIER as o,
SELECTEUR_FORMULAIRE_LIVRAISON as p,
SELECTEUR_FORMULAIRE_FACTURATION as q,
SELECTEUR_BOUTON_ACTIONS_FORMULAIRE as r,
ATTRIBUT_CLE_PANIER as s,
SELECTEUR_BOUTON_SOUSTRACTION_QUANTITE as t,
SELECTEUR_CHAMP_QUANTITE_LIGNE_PANIER as u,
SELECTEUR_BOUTON_ADDITION_QUANTITE as v,
SELECTEUR_BOUTON_SUPPRESSION_PANIER as w,
SELECTEUR_PRIX_LIGNE_PANIER as x,
ATTRIBUT_HIDDEN as y,
ATTRIBUT_DESACTIVE as z
ATTRIBUT_PAGE as h,
ATTRIBUT_HIDDEN as i,
SELECTEUR_ENTREES_PANIER as j,
SELECTEUR_CONTENEUR_PANIER as k,
SELECTEUR_SOUS_TOTAL_PRODUITS as l,
SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT as m,
SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE as n,
SELECTEUR_TOTAL_PANIER as o,
SELECTEUR_BOUTON_SEPARATION_ADRESSES as p,
SELECTEUR_FORMULAIRE_PANIER as q,
SELECTEUR_FORMULAIRE_LIVRAISON as r,
SELECTEUR_FORMULAIRE_FACTURATION as s,
SELECTEUR_BOUTON_ACTIONS_FORMULAIRE as t,
ATTRIBUT_CLE_PANIER as u,
SELECTEUR_BOUTON_SOUSTRACTION_QUANTITE as v,
SELECTEUR_CHAMP_QUANTITE_LIGNE_PANIER as w,
SELECTEUR_BOUTON_ADDITION_QUANTITE as x,
SELECTEUR_BOUTON_SUPPRESSION_PANIER as y,
SELECTEUR_PRIX_LIGNE_PANIER as z
};
//# sourceMappingURL=dom.js.map

View file

@ -1 +1 @@
{"version":3,"file":"dom.js","sources":["../../src/scripts/constantes/dom.ts"],"sourcesContent":["/** Constantes de valeurs pour la manipulation du DOM : sélecteurs et attributs. */\n\nexport const ATTRIBUT_ARIA_HIDDEN = \"aria-hidden\";\nexport const ATTRIBUT_ARIA_SELECTED = \"aria-selected\";\nexport const ATTRIBUT_CACHE = \"data-cache\";\nexport const ATTRIBUT_CLE_PANIER = \"data-cle-panier\";\nexport const ATTRIBUT_CONTIENT_ARTICLES = \"data-contient-articles\";\nexport const ATTRIBUT_DESACTIVE = \"disabled\";\nexport const ATTRIBUT_HIDDEN = \"hidden\";\nexport const ATTRIBUT_INDEX = \"data-index\";\nexport const ATTRIBUT_PAGE = \"data-page\";\n\nexport const SELECTEUR_CONTENEUR_PANIER = \"#page-panier\";\nexport const SELECTEUR_BOUTON_PANIER = \".compte-panier a[rel='cart']\";\nexport const SELECTEUR_SELECTEUR_QUANTITE = \"#selecteur-variation\";\nexport const SELECTEUR_BOUTON_AJOUT_PANIER = \"#bouton-ajout-panier\";\nexport const SELECTEUR_LIENS_ONGLETS = \"a[role='tab']\";\nexport const SELECTEUR_SECTIONS_CONTENUS = \"section[role='tabpanel']\";\n\n// Panier\nexport const SELECTEUR_ENTREES_PANIER = \"article\";\nexport const SELECTEUR_BOUTON_SUPPRESSION_PANIER = \"button.detail-produit__actions__suppression\";\nexport const SELECTEUR_BOUTON_SOUSTRACTION_QUANTITE = \"button.detail-produit__actions__soustraction\";\nexport const SELECTEUR_BOUTON_ADDITION_QUANTITE = \"button.detail-produit__actions__addition\";\nexport const SELECTEUR_CHAMP_QUANTITE_LIGNE_PANIER = \"input\";\nexport const SELECTEUR_PRIX_LIGNE_PANIER = \".detail-produit__nom-prix span\";\nexport const SELECTEUR_SOUS_TOTAL_PRODUITS = \"#panneau-panier #sous-total-produits strong\";\nexport const SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT = \"#panneau-panier #sous-total-livraison strong\";\nexport const SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE = \"#panneau-panier #sous-total-livraison span\";\nexport const SELECTEUR_TOTAL_PANIER = \"#panneau-panier .panneau__pied-de-page p span\";\nexport const SELECTEUR_BOUTON_SEPARATION_ADRESSES = \"#separation-adresses\";\nexport const SELECTEUR_FORMULAIRE_PANIER = \"#panneau-informations-client form\";\nexport const SELECTEUR_FORMULAIRE_LIVRAISON = \"#panneau-informations-client .panneau__formulaires__livraison\";\nexport const SELECTEUR_FORMULAIRE_FACTURATION = \"#panneau-informations-client .panneau__formulaires__facturation\";\nexport const SELECTEUR_BOUTON_ACTIONS_FORMULAIRE = \"#panneau-informations-client .panneau__pied-de-page button\";\n\n// Accueil\nexport const SELECTEUR_CONTENEUR_STORYTELLING = \".storytelling\";\nexport const SELECTEUR_IMAGES_STORYTELLING = \".storytelling__image\";\n\n// Boutique\nexport const SELECTEUR_GRILLE_PRODUITS = \"#page-boutique .grille-produits\";\nexport const SELECTEUR_BOUTON_PLUS_PRODUITS = \"#page-boutique #bouton-plus-de-produits\";\n"],"names":[],"mappings":"AAEO,MAAM,uBAAuB;AAC7B,MAAM,yBAAyB;AAC/B,MAAM,iBAAiB;AACvB,MAAM,sBAAsB;AAC5B,MAAM,6BAA6B;AACnC,MAAM,qBAAqB;AAC3B,MAAM,kBAAkB;AACxB,MAAM,iBAAiB;AAGvB,MAAM,6BAA6B;AACnC,MAAM,0BAA0B;AAChC,MAAM,+BAA+B;AACrC,MAAM,gCAAgC;AACtC,MAAM,0BAA0B;AAChC,MAAM,8BAA8B;AAGpC,MAAM,2BAA2B;AACjC,MAAM,sCAAsC;AAC5C,MAAM,yCAAyC;AAC/C,MAAM,qCAAqC;AAC3C,MAAM,wCAAwC;AAC9C,MAAM,8BAA8B;AACpC,MAAM,gCAAgC;AACtC,MAAM,sCAAsC;AAC5C,MAAM,6CAA6C;AACnD,MAAM,yBAAyB;AAC/B,MAAM,uCAAuC;AAC7C,MAAM,8BAA8B;AACpC,MAAM,iCAAiC;AACvC,MAAM,mCAAmC;AACzC,MAAM,sCAAsC;AAG5C,MAAM,mCAAmC;AACzC,MAAM,gCAAgC;AAGtC,MAAM,4BAA4B;AAClC,MAAM,iCAAiC;"}
{"version":3,"file":"dom.js","sources":["../../src/scripts/constantes/dom.ts"],"sourcesContent":["/** Constantes de valeurs pour la manipulation du DOM : sélecteurs et attributs. */\n\nexport const ATTRIBUT_ARIA_HIDDEN = \"aria-hidden\";\nexport const ATTRIBUT_ARIA_SELECTED = \"aria-selected\";\nexport const ATTRIBUT_CACHE = \"data-cache\";\nexport const ATTRIBUT_CLE_PANIER = \"data-cle-panier\";\nexport const ATTRIBUT_CONTIENT_ARTICLES = \"data-contient-articles\";\nexport const ATTRIBUT_DESACTIVE = \"disabled\";\nexport const ATTRIBUT_HIDDEN = \"hidden\";\nexport const ATTRIBUT_INDEX = \"data-index\";\nexport const ATTRIBUT_PAGE = \"data-page\";\nexport const ATTRIBUT_MENU_MOBILE_ACTIVE = \"data-menu-mobile-active\";\n\n// En-tête\nexport const SELECTEUR_BOUTON_MENU_MOBILE = \"#bouton-menu-mobile\";\nexport const SELECTEUR_BOUTON_PANIER = \".compte-panier a[rel='cart']\";\nexport const SELECTEUR_MENU_MOBILE = \"#menu-mobile\";\n\n// ???\nexport const SELECTEUR_CONTENEUR_PANIER = \"#page-panier\";\nexport const SELECTEUR_SELECTEUR_QUANTITE = \"#selecteur-variation\";\nexport const SELECTEUR_BOUTON_AJOUT_PANIER = \"#bouton-ajout-panier\";\nexport const SELECTEUR_LIENS_ONGLETS = \"a[role='tab']\";\nexport const SELECTEUR_SECTIONS_CONTENUS = \"section[role='tabpanel']\";\n\n// Panier\nexport const SELECTEUR_ENTREES_PANIER = \"article\";\nexport const SELECTEUR_BOUTON_SUPPRESSION_PANIER = \"button.detail-produit__actions__suppression\";\nexport const SELECTEUR_BOUTON_SOUSTRACTION_QUANTITE = \"button.detail-produit__actions__soustraction\";\nexport const SELECTEUR_BOUTON_ADDITION_QUANTITE = \"button.detail-produit__actions__addition\";\nexport const SELECTEUR_CHAMP_QUANTITE_LIGNE_PANIER = \"input\";\nexport const SELECTEUR_PRIX_LIGNE_PANIER = \".detail-produit__nom-prix span\";\nexport const SELECTEUR_SOUS_TOTAL_PRODUITS = \"#panneau-panier #sous-total-produits strong\";\nexport const SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT = \"#panneau-panier #sous-total-livraison strong\";\nexport const SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE = \"#panneau-panier #sous-total-livraison span\";\nexport const SELECTEUR_TOTAL_PANIER = \"#panneau-panier .panneau__pied-de-page p span\";\nexport const SELECTEUR_BOUTON_SEPARATION_ADRESSES = \"#separation-adresses\";\nexport const SELECTEUR_FORMULAIRE_PANIER = \"#panneau-informations-client form\";\nexport const SELECTEUR_FORMULAIRE_LIVRAISON = \"#panneau-informations-client .panneau__formulaires__livraison\";\nexport const SELECTEUR_FORMULAIRE_FACTURATION = \"#panneau-informations-client .panneau__formulaires__facturation\";\nexport const SELECTEUR_BOUTON_ACTIONS_FORMULAIRE = \"#panneau-informations-client .panneau__pied-de-page button\";\n\n// Accueil\nexport const SELECTEUR_CONTENEUR_STORYTELLING = \".storytelling\";\nexport const SELECTEUR_IMAGES_STORYTELLING = \".storytelling__image\";\n\n// Boutique\nexport const SELECTEUR_GRILLE_PRODUITS = \"#page-boutique .grille-produits\";\nexport const SELECTEUR_BOUTON_PLUS_PRODUITS = \"#page-boutique #bouton-plus-de-produits\";\n"],"names":[],"mappings":"AAEO,MAAM,uBAAuB;AAC7B,MAAM,yBAAyB;AAC/B,MAAM,iBAAiB;AACvB,MAAM,sBAAsB;AAC5B,MAAM,6BAA6B;AACnC,MAAM,qBAAqB;AAC3B,MAAM,kBAAkB;AACxB,MAAM,iBAAiB;AACvB,MAAM,gBAAgB;AACtB,MAAM,8BAA8B;AAGpC,MAAM,+BAA+B;AACrC,MAAM,0BAA0B;AAChC,MAAM,wBAAwB;AAG9B,MAAM,6BAA6B;AACnC,MAAM,+BAA+B;AACrC,MAAM,gCAAgC;AACtC,MAAM,0BAA0B;AAChC,MAAM,8BAA8B;AAGpC,MAAM,2BAA2B;AACjC,MAAM,sCAAsC;AAC5C,MAAM,yCAAyC;AAC/C,MAAM,qCAAqC;AAC3C,MAAM,wCAAwC;AAC9C,MAAM,8BAA8B;AACpC,MAAM,gCAAgC;AACtC,MAAM,sCAAsC;AAC5C,MAAM,6CAA6C;AACnD,MAAM,yBAAyB;AAC/B,MAAM,uCAAuC;AAC7C,MAAM,8BAA8B;AACpC,MAAM,iCAAiC;AACvC,MAAM,mCAAmC;AACzC,MAAM,sCAAsC;AAG5C,MAAM,mCAAmC;AACzC,MAAM,gCAAgC;AAGtC,MAAM,4BAA4B;AAClC,MAAM,iCAAiC;"}

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -1,4 +1,4 @@
import { $ as captureException } from "./exports.DMCTjIlP.js";
import { c as captureException } from "./exports.BuUzFliQ.js";
const ERREUR_SYNTAXE_INVALIDE = (selecteur) => `Le selecteur "${selecteur}" est invalide`;
const ERREUR_SELECTEUR_INEXISTANT = (selecteur) => `La requête "${selecteur}" n'a retourné aucun Élément.`;
const creeSyntaxError = (message) => new SyntaxError(message);

File diff suppressed because one or more lines are too long

View file

@ -1,4 +1,4 @@
import { i as is, o as object, n as number, s as string } from "./index.BgFo03XT.js";
import { k as is, o as object, n as number, s as string } from "./index.Dco04HYW.js";
const WCErrorBodySchema = object({
code: string(),
data: object({

View file

@ -1 +1 @@
{"version":3,"file":"erreurs2.js","sources":["../../src/scripts/lib/schemas/erreurs.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport type { WCError } from \"../types/api/erreurs\";\n\nexport const WCErrorBodySchema = v.object({\n code: v.string(),\n data: v.object({\n status: v.number(),\n }),\n message: v.string(),\n});\n\nexport const WCErrorSchema = v.object({\n body: WCErrorBodySchema,\n status: v.number(),\n});\n\nexport const estWCError = (donnees: unknown): donnees is WCError => v.is(WCErrorSchema, donnees);\n"],"names":["v.object","v.string","v.number","v.is"],"mappings":";AAIa,MAAA,oBAAoBA,OAAS;AAAA,EACxC,MAAMC,OAAS;AAAA,EACf,MAAMD,OAAS;AAAA,IACb,QAAQE,OAAS;AAAA,EAAA,CAClB;AAAA,EACD,SAASD,OAAS;AACpB,CAAC;AAEY,MAAA,gBAAgBD,OAAS;AAAA,EACpC,MAAM;AAAA,EACN,QAAQE,OAAS;AACnB,CAAC;AAEM,MAAM,aAAa,CAAC,YAAyCC,GAAK,eAAe,OAAO;"}
{"version":3,"file":"erreurs2.js","sources":["../../src/scripts/lib/schemas/api/erreurs.ts"],"sourcesContent":["import * as v from \"valibot\";\n\nimport type { WCError } from \"../../types/api/erreurs\";\n\nexport const WCErrorBodySchema = v.object({\n code: v.string(),\n data: v.object({\n status: v.number(),\n }),\n message: v.string(),\n});\n\nexport const WCErrorSchema = v.object({\n body: WCErrorBodySchema,\n status: v.number(),\n});\n\nexport const estWCError = (donnees: unknown): donnees is WCError => v.is(WCErrorSchema, donnees);\n"],"names":["v.object","v.string","v.number","v.is"],"mappings":";AAIa,MAAA,oBAAoBA,OAAS;AAAA,EACxC,MAAMC,OAAS;AAAA,EACf,MAAMD,OAAS;AAAA,IACb,QAAQE,OAAS;AAAA,EAAA,CAClB;AAAA,EACD,SAASD,OAAS;AACpB,CAAC;AAEY,MAAA,gBAAgBD,OAAS;AAAA,EACpC,MAAM;AAAA,EACN,QAAQE,OAAS;AACnB,CAAC;AAEM,MAAM,aAAa,CAAC,YAAyCC,GAAK,eAAe,OAAO;"}

View file

@ -81,7 +81,7 @@ function safeJoin(input, delimiter) {
}
return output.join(delimiter);
}
const SDK_VERSION = "8.34.0";
const SDK_VERSION = "8.35.0";
const GLOBAL_OBJ = globalThis;
function getGlobalSingleton(name, creator, obj) {
const gbl = GLOBAL_OBJ;
@ -2114,59 +2114,59 @@ function captureEvent(event, hint) {
return getCurrentScope().captureEvent(event, hint);
}
export {
captureException as $,
isParameterizedString as A,
SDK_VERSION as B,
getCurrentScope as $,
isPlainObject as A,
isParameterizedString as B,
CONSOLE_LEVELS as C,
DEBUG_BUILD$1 as D,
getClient as E,
getOriginalFunction as F,
SDK_VERSION as E,
getClient as F,
GLOBAL_OBJ as G,
getFramesFromEvent as H,
addExceptionMechanism as I,
isErrorEvent as J,
isDOMError as K,
isDOMException as L,
addExceptionTypeValue as M,
isEvent as N,
normalizeToSize as O,
extractExceptionKeysForMessage as P,
isString as Q,
createStackParser as R,
getOriginalFunction as H,
getFramesFromEvent as I,
addExceptionMechanism as J,
isErrorEvent as K,
isDOMError as L,
isDOMException as M,
addExceptionTypeValue as N,
isEvent as O,
normalizeToSize as P,
extractExceptionKeysForMessage as Q,
isString as R,
SyncPromise as S,
getEventDescription as T,
createStackParser as T,
UNKNOWN_FUNCTION as U,
htmlTreeAsString as V,
safeJoin as W,
getComponentName as X,
captureEvent as Y,
getLocationHref as Z,
getCurrentScope as _,
timestampInSeconds as a,
isError as b,
consoleSandbox as c,
addNonEnumerableProperty as d,
resolvedSyncPromise as e,
getEventDescription as V,
htmlTreeAsString as W,
safeJoin as X,
getComponentName as Y,
captureEvent as Z,
getLocationHref as _,
consoleSandbox as a,
timestampInSeconds as b,
captureException as c,
isError as d,
addNonEnumerableProperty as e,
fill as f,
getFunctionName as g,
dropUndefinedKeys as h,
resolvedSyncPromise as h,
isInstanceOf as i,
dateTimestampInSeconds as j,
DEBUG_BUILD as k,
dropUndefinedKeys as j,
dateTimestampInSeconds as k,
logger as l,
uuid4 as m,
DEBUG_BUILD as m,
normalize as n,
originalConsoleMethods as o,
checkOrSetAlreadyCaught as p,
isPrimitive as q,
uuid4 as p,
checkOrSetAlreadyCaught as q,
rejectedSyncPromise as r,
updateSession as s,
isPrimitive as s,
truncate as t,
urlEncode as u,
prepareEvent as v,
getDynamicSamplingContextFromClient as w,
getIsolationScope as x,
isThenable as y,
isPlainObject as z
updateSession as v,
prepareEvent as w,
getDynamicSamplingContextFromClient as x,
getIsolationScope as y,
isThenable as z
};
//# sourceMappingURL=exports.DMCTjIlP.js.map
//# sourceMappingURL=exports.BuUzFliQ.js.map

View file

@ -1,6 +1,6 @@
import { x } from "./chunk-7BKSRZNG.C39W3Wne.js";
import { E as ENTETE_GLITCHTIP_RATE_LIMITS, a as ENTETE_GLITCHTIP_RETRY_AFTER } from "./api.js";
import { i as isInstanceOf, t as truncate, c as consoleSandbox, D as DEBUG_BUILD$1, l as logger, g as getFunctionName, G as GLOBAL_OBJ, C as CONSOLE_LEVELS, f as fill, o as originalConsoleMethods, a as timestampInSeconds, b as isError, d as addNonEnumerableProperty, r as rejectedSyncPromise, S as SyncPromise, e as resolvedSyncPromise, h as dropUndefinedKeys, n as normalize, j as dateTimestampInSeconds, k as DEBUG_BUILD$2, u as urlEncode, m as uuid4, p as checkOrSetAlreadyCaught, q as isPrimitive, s as updateSession, v as prepareEvent, w as getDynamicSamplingContextFromClient, x as getIsolationScope, y as isThenable, z as isPlainObject, A as isParameterizedString, B as SDK_VERSION, E as getClient, F as getOriginalFunction, H as getFramesFromEvent, I as addExceptionMechanism, J as isErrorEvent$1, K as isDOMError, L as isDOMException, M as addExceptionTypeValue, N as isEvent, O as normalizeToSize, P as extractExceptionKeysForMessage, Q as isString, R as createStackParser, U as UNKNOWN_FUNCTION, T as getEventDescription, V as htmlTreeAsString, W as safeJoin, X as getComponentName, Y as captureEvent, Z as getLocationHref, _ as getCurrentScope } from "./exports.DMCTjIlP.js";
import { f as ENTETE_GLITCHTIP_RATE_LIMITS, g as ENTETE_GLITCHTIP_RETRY_AFTER } from "./api.js";
import { i as isInstanceOf, t as truncate, a as consoleSandbox, D as DEBUG_BUILD$1, l as logger, g as getFunctionName, G as GLOBAL_OBJ, C as CONSOLE_LEVELS, f as fill, o as originalConsoleMethods, b as timestampInSeconds, d as isError, e as addNonEnumerableProperty, r as rejectedSyncPromise, S as SyncPromise, h as resolvedSyncPromise, j as dropUndefinedKeys, n as normalize, k as dateTimestampInSeconds, m as DEBUG_BUILD$2, u as urlEncode, p as uuid4, q as checkOrSetAlreadyCaught, s as isPrimitive, v as updateSession, w as prepareEvent, x as getDynamicSamplingContextFromClient, y as getIsolationScope, z as isThenable, A as isPlainObject, B as isParameterizedString, E as SDK_VERSION, F as getClient, H as getOriginalFunction, I as getFramesFromEvent, J as addExceptionMechanism, K as isErrorEvent$1, L as isDOMError, M as isDOMException, N as addExceptionTypeValue, O as isEvent, P as normalizeToSize, Q as extractExceptionKeysForMessage, R as isString, T as createStackParser, U as UNKNOWN_FUNCTION, V as getEventDescription, W as htmlTreeAsString, X as safeJoin, Y as getComponentName, Z as captureEvent, _ as getLocationHref, $ as getCurrentScope } from "./exports.BuUzFliQ.js";
import { p as pipe } from "./pipe.XPB0wEfw.js";
function applyAggregateErrorsToEvent(exceptionFromErrorImplementation, parser, maxValueLimit = 250, key, limit, event, hint) {
if (!event.exception || !event.exception.values || !hint || !isInstanceOf(hint.originalException, Error)) {
return;
@ -2927,7 +2927,7 @@ const creeTransportFetch = (options) => {
referrerPolicy: "no-referrer",
...options.fetchOptions
};
return x(
return pipe(
await fetch(options.url, optionsRequete),
(reponse) => ({
headers: {

File diff suppressed because one or more lines are too long

View file

@ -1,4 +1,4 @@
import { g as ROUTE_API_PANIER, f as ENTETE_WC_NONCE } from "./api.js";
import { e as ROUTE_API_PANIER, E as ENTETE_WC_NONCE } from "./api.js";
import { E as EitherAsync } from "./MaybeAsync.AE1jnxuc.js";
import { r as right, l as left } from "./Either.wHNxn7Os.js";
const ETATS = _etats;

View file

@ -0,0 +1,599 @@
import { k as valFromOption, e as equal, l as everyU, s as someU, n as some } from "./dom2.js";
function is_extension(n) {
if (null == n) {
return false;
} else {
return "string" == typeof n.RE_EXN_ID;
}
}
function mapWithDefaultU(t, i, a2) {
if (void 0 !== t) {
return a2(valFromOption(t));
} else {
return i;
}
}
function isSome(t) {
return void 0 !== t;
}
function internalToOCamlException(e) {
if (is_extension(e)) {
return e;
} else {
return {
RE_EXN_ID: "JsError",
_1: e
};
}
}
function treeHeight(n) {
if (void 0 !== n) {
return n.h;
} else {
return 0;
}
}
function create(n, t, e, r) {
var o = treeHeight(n);
var u = treeHeight(r);
return {
k: t,
v: e,
h: o >= u ? o + 1 | 0 : u + 1 | 0,
l: n,
r
};
}
function bal(n, t, e, r) {
var o = void 0 !== n ? n.h : 0;
var u = void 0 !== r ? r.h : 0;
if (o > (u + 2 | 0)) {
var i = n.l;
var c = n.r;
if (treeHeight(i) >= treeHeight(c)) {
return create(i, n.k, n.v, create(c, t, e, r));
} else {
return create(create(i, n.k, n.v, c.l), c.k, c.v, create(c.r, t, e, r));
}
}
if (u <= (o + 2 | 0)) {
return {
k: t,
v: e,
h: o >= u ? o + 1 | 0 : u + 1 | 0,
l: n,
r
};
}
var a2 = r.l;
var s2 = r.r;
if (treeHeight(s2) >= treeHeight(a2)) {
return create(create(n, t, e, a2), r.k, r.v, s2);
} else {
return create(create(n, t, e, a2.l), a2.k, a2.v, create(a2.r, r.k, r.v, s2));
}
}
function set(n, t, e) {
if (void 0 === n) {
return /* @__PURE__ */ function singleton(n2, t2) {
return {
k: n2,
v: t2,
h: 1,
l: void 0,
r: void 0
};
}(t, e);
}
var r = n.k;
if (t === r) {
return function updateValue(n2, t2) {
if (n2.v === t2) {
return n2;
} else {
return {
k: n2.k,
v: t2,
h: n2.h,
l: n2.l,
r: n2.r
};
}
}(n, e);
}
var o = n.v;
if (t < r) {
return bal(set(n.l, t, e), r, o, n.r);
} else {
return bal(n.l, r, o, set(n.r, t, e));
}
}
var a = function get$1(n, t) {
while (1) {
var e = n;
if (void 0 === e) {
return;
}
var r = e.k;
if (t === r) {
return some(e.v);
}
n = t < r ? e.l : e.r;
}
};
function placeholder(n) {
}
function identity(n) {
return n;
}
var s = equal;
function equals() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return s(t, n[0]);
};
}
return s(arguments[0], arguments[1]);
}
function _both(n, t, e) {
if (t(n)) {
return e(n);
} else {
return false;
}
}
function both() {
if (2 === arguments.length) {
const n = arguments;
return function fn(t) {
return _both(t, n[0], n[1]);
};
}
return _both(arguments[0], arguments[1], arguments[2]);
}
function _either(n, t, e) {
if (t(n)) {
return true;
} else {
return e(n);
}
}
function either() {
if (2 === arguments.length) {
const n = arguments;
return function fn(t) {
return _either(t, n[0], n[1]);
};
}
return _either(arguments[0], arguments[1], arguments[2]);
}
function always(n) {
return function() {
return n;
};
}
function _defaultTo(n, t) {
if (null == n) {
return t;
} else {
return n;
}
}
function defaultTo() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _defaultTo(t, n[0]);
};
}
return _defaultTo(arguments[0], arguments[1]);
}
function falsy() {
return false;
}
function truthy() {
return true;
}
function _ifElse(n, t, e, r) {
if (t(n)) {
return e(n);
} else {
return r(n);
}
}
function ifElse() {
if (3 === arguments.length) {
const n = arguments;
return function fn(t) {
return _ifElse(t, n[0], n[1], n[2]);
};
}
return _ifElse(arguments[0], arguments[1], arguments[2], arguments[3]);
}
function ignore(n) {
}
function _unless(n, t, e) {
if (t(n)) {
return n;
} else {
return e(n);
}
}
function unless() {
if (2 === arguments.length) {
const n = arguments;
return function fn(t) {
return _unless(t, n[0], n[1]);
};
}
return _unless(arguments[0], arguments[1], arguments[2]);
}
function _when_(n, t, e) {
if (t(n)) {
return e(n);
} else {
return n;
}
}
function when() {
if (2 === arguments.length) {
const n = arguments;
return function fn(t) {
return _when_(t, n[0], n[1]);
};
}
return _when_(arguments[0], arguments[1], arguments[2]);
}
function _allPass(n, e) {
return everyU(e, function(t) {
return t(n);
});
}
function allPass() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _allPass(t, n[0]);
};
}
return _allPass(arguments[0], arguments[1]);
}
function _anyPass(n, t) {
return someU(t, function(t2) {
return t2(n);
});
}
function anyPass() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _anyPass(t, n[0]);
};
}
return _anyPass(arguments[0], arguments[1]);
}
function _tap(n, t) {
t(n);
return n;
}
function tap() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _tap(t, n[0]);
};
}
return _tap(arguments[0], arguments[1]);
}
function _makeControlledThrottle(n, t) {
var e = {
contents: false
};
var o = {
contents: void 0
};
var cancel = function(n2) {
mapWithDefaultU(o.contents, void 0, function(n3) {
clearTimeout(n3);
});
o.contents = void 0;
};
var i = {
contents: t.leading
};
return {
cancel,
invoke: function(...t2) {
cancel();
n(...t2);
},
isScheduled: function(n2) {
return e.contents;
},
schedule: function(...r) {
if (i.contents) {
i.contents = false;
return n(...r);
} else {
if (e.contents) {
return;
}
cancel();
e.contents = true;
n(...r);
var c = setTimeout(function(n2) {
e.contents = false;
o.contents = void 0;
}, t.delay);
o.contents = some(c);
return;
}
}
};
}
function makeControlledThrottle() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _makeControlledThrottle(t, n[0]);
};
}
return _makeControlledThrottle(arguments[0], arguments[1]);
}
function _throttle(n, t) {
return makeControlledThrottle(n, {
delay: t,
leading: false
}).schedule;
}
function throttle() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _throttle(t, n[0]);
};
}
return _throttle(arguments[0], arguments[1]);
}
function _makeControlledDebounce(n, t) {
var e = {
contents: void 0
};
var cancel = function(n2) {
mapWithDefaultU(e.contents, void 0, function(n3) {
clearTimeout(n3);
});
e.contents = void 0;
};
var i = {
contents: t.leading
};
return {
cancel,
invoke: function(...t2) {
cancel();
n(...t2);
},
isScheduled: function(n2) {
return isSome(e.contents);
},
schedule: function(...r) {
if (i.contents) {
i.contents = false;
return n(...r);
} else {
cancel();
var o = setTimeout(function(t2) {
n(...r);
e.contents = void 0;
}, t.delay);
e.contents = some(o);
return;
}
}
};
}
function makeControlledDebounce() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _makeControlledDebounce(t, n[0]);
};
}
return _makeControlledDebounce(arguments[0], arguments[1]);
}
function _debounce(n, t) {
return makeControlledDebounce(n, {
delay: t,
leading: false
}).schedule;
}
function debounce() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _debounce(t, n[0]);
};
}
return _debounce(arguments[0], arguments[1]);
}
function _tryCatch(n, t) {
try {
return {
TAG: 0,
_0: t(n)
};
} catch (n2) {
var e = internalToOCamlException(n2);
if ("JsError" === e.RE_EXN_ID) {
return {
TAG: 1,
_0: e._1
};
} else {
return {
TAG: 1,
_0: e
};
}
}
}
function tryCatch() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _tryCatch(t, n[0]);
};
}
return _tryCatch(arguments[0], arguments[1]);
}
function _before(n, t) {
var e = {
contents: 0
};
var r = {
contents: void 0
};
return function(...o) {
var c = r.contents;
if (void 0 !== c) {
if (e.contents >= n) {
return valFromOption(c);
}
var a2 = t(...o);
r.contents = some(a2);
e.contents = e.contents + 1 | 0;
return a2;
}
var s2 = t(...o);
r.contents = some(s2);
e.contents = e.contents + 1 | 0;
return s2;
};
}
function before() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _before(t, n[0]);
};
}
return _before(arguments[0], arguments[1]);
}
function _after(n, t) {
var e = {
contents: 0
};
return function(...r) {
if (e.contents < n) {
e.contents = e.contents + 1 | 0;
return;
} else {
return some(t(...r));
}
};
}
function after() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _after(t, n[0]);
};
}
return _after(arguments[0], arguments[1]);
}
function once(n) {
var t = {
contents: void 0
};
return function(...e) {
var r = t.contents;
if (void 0 !== r) {
return valFromOption(r);
}
var o = n(...e);
t.contents = some(o);
return o;
};
}
var f = once;
function _memoizeWithKey(n, t) {
var e = {
contents: void 0
};
return function(...r) {
var o = n(...r);
var u = a(e.contents, o);
if (void 0 !== u) {
return valFromOption(u);
}
var c = t(...r);
e.contents = set(e.contents, o, c);
return c;
};
}
function memoizeWithKey() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _memoizeWithKey(t, n[0]);
};
}
return _memoizeWithKey(arguments[0], arguments[1]);
}
function toMutable(n) {
return n;
}
function coerce(n) {
return n;
}
function _andThen(n, t) {
return t(n);
}
function andThen() {
if (1 === arguments.length) {
const n = arguments;
return function fn(t) {
return _andThen(t, n[0]);
};
}
return _andThen(arguments[0], arguments[1]);
}
var l = {
__proto__: null,
placeholder,
identity,
equals,
both,
either,
always,
defaultTo,
falsy,
truthy,
ifElse,
ignore,
unless,
when,
allPass,
anyPass,
tap,
makeControlledThrottle,
throttle,
makeControlledDebounce,
debounce,
tryCatch,
before,
after,
once,
memoize: f,
memoizeWithKey,
toMutable,
coerce,
andThen
};
export {
l,
tap as t
};
//# sourceMappingURL=index-0eef19ec.DJngGX7K.js.map

File diff suppressed because one or more lines are too long

View file

@ -581,17 +581,17 @@ function pipe(...pipe2) {
};
}
export {
optional as a,
pipe as a,
array as b,
pipe as c,
optional as c,
boolean as d,
enum_ as e,
union as f,
null_ as g,
url as h,
is as i,
integer as j,
omit as k,
integer as i,
omit as j,
is as k,
maxValue as l,
minValue as m,
number as n,
@ -601,4 +601,4 @@ export {
unknown as u,
value as v
};
//# sourceMappingURL=index.BgFo03XT.js.map
//# sourceMappingURL=index.Dco04HYW.js.map

View file

@ -1,9 +1,9 @@
import { p as parse } from "./index.BgFo03XT.js";
import { p as parse } from "./index.Dco04HYW.js";
import { N as NOM_CANAL_BOUTON_PANIER, T as TYPES_MESSAGES, a as NOM_CANAL_CONTENU_PANIER } from "./messages3.js";
import { r as reporteErreur } from "./erreurs.js";
import { M as MessageMajBoutonPanierSchema, a as MessageMajContenuPanierSchema } from "./messages2.js";
import { E as Either } from "./Either.wHNxn7Os.js";
import "./exports.DMCTjIlP.js";
import "./exports.BuUzFliQ.js";
import "./cart.js";
import "./cart2.js";
import "./adresses.js";
@ -31,8 +31,8 @@ const valideMessageMajContenuPanier = (evenementMessage) => Either.of(
parse(MessageMajContenuPanierSchema, evenementMessage.data)
).ifLeft((erreur) => reporteErreur(erreur));
export {
valideMessageMajContenuPanier as a,
emetMessageMajContenuPanier as b,
emetMessageMajContenuPanier as a,
valideMessageMajContenuPanier as b,
emetMessageMajBoutonPanier as e,
valideMessageMajBoutonPanier as v
};

View file

@ -1,4 +1,4 @@
import { e as enum_, o as object, c as pipe, v as value, s as string, n as number, b as array } from "./index.BgFo03XT.js";
import { e as enum_, o as object, a as pipe, v as value, s as string, n as number, b as array } from "./index.Dco04HYW.js";
import { T as TYPES_MESSAGES } from "./messages3.js";
import { a as WCStoreCartItemSchema } from "./cart.js";
import "./cart2.js";

View file

@ -1 +1 @@
{"version":3,"file":"messages2.js","sources":["../../src/scripts/lib/schemas/messages.ts"],"sourcesContent":["/**\n * Schémas des Messages passés avec BroadcastChannel.\n */\n\nimport * as v from \"valibot\";\n\nimport { TYPES_MESSAGES } from \"../../constantes/messages.ts\";\nimport { WCStoreCartItemSchema } from \"./cart.ts\";\n\nexport const TypesMessagesSchema = v.enum(TYPES_MESSAGES);\n\nexport const MessageMajBoutonPanierDonneesSchema = v.object({\n quantiteProduits: v.number(),\n});\n\nexport const MessageMajBoutonPanierSchema = v.object({\n donnees: MessageMajBoutonPanierDonneesSchema,\n type: v.pipe(v.string(), v.value(TYPES_MESSAGES.MajBoutonPanier)),\n});\n\nexport const MessageMajContenuPanierDonneesSchema = v.object({\n produits: v.array(WCStoreCartItemSchema),\n sousTotalPanier: v.number(),\n totalPanier: v.number(),\n});\n\nexport const MessageMajContenuPanierSchema = v.object({\n donnees: MessageMajContenuPanierDonneesSchema,\n type: v.pipe(v.string(), v.value(TYPES_MESSAGES.MajContenuPanier)),\n});\n"],"names":["v.enum","v.object","v.number","v.pipe","v.string","v.value","v.array"],"mappings":";;;;;;AASmCA,MAAO,cAAc;AAE3C,MAAA,sCAAsCC,OAAS;AAAA,EAC1D,kBAAkBC,OAAS;AAC7B,CAAC;AAEY,MAAA,+BAA+BD,OAAS;AAAA,EACnD,SAAS;AAAA,EACT,MAAME,KAAOC,OAAE,GAAUC,MAAQ,eAAe,eAAe,CAAC;AAClE,CAAC;AAEY,MAAA,uCAAuCJ,OAAS;AAAA,EAC3D,UAAUK,MAAQ,qBAAqB;AAAA,EACvC,iBAAiBJ,OAAS;AAAA,EAC1B,aAAaA,OAAS;AACxB,CAAC;AAEY,MAAA,gCAAgCD,OAAS;AAAA,EACpD,SAAS;AAAA,EACT,MAAME,KAAOC,OAAE,GAAUC,MAAQ,eAAe,gBAAgB,CAAC;AACnE,CAAC;"}
{"version":3,"file":"messages2.js","sources":["../../src/scripts/lib/schemas/messages.ts"],"sourcesContent":["/**\n * Schémas des Messages passés avec BroadcastChannel.\n */\n\nimport * as v from \"valibot\";\n\nimport { TYPES_MESSAGES } from \"../../constantes/messages.ts\";\nimport { WCStoreCartItemSchema } from \"./api/cart.ts\";\n\nexport const TypesMessagesSchema = v.enum(TYPES_MESSAGES);\n\nexport const MessageMajBoutonPanierDonneesSchema = v.object({\n quantiteProduits: v.number(),\n});\n\nexport const MessageMajBoutonPanierSchema = v.object({\n donnees: MessageMajBoutonPanierDonneesSchema,\n type: v.pipe(v.string(), v.value(TYPES_MESSAGES.MajBoutonPanier)),\n});\n\nexport const MessageMajContenuPanierDonneesSchema = v.object({\n produits: v.array(WCStoreCartItemSchema),\n sousTotalPanier: v.number(),\n totalPanier: v.number(),\n});\n\nexport const MessageMajContenuPanierSchema = v.object({\n donnees: MessageMajContenuPanierDonneesSchema,\n type: v.pipe(v.string(), v.value(TYPES_MESSAGES.MajContenuPanier)),\n});\n"],"names":["v.enum","v.object","v.number","v.pipe","v.string","v.value","v.array"],"mappings":";;;;;;AASmCA,MAAO,cAAc;AAE3C,MAAA,sCAAsCC,OAAS;AAAA,EAC1D,kBAAkBC,OAAS;AAC7B,CAAC;AAEY,MAAA,+BAA+BD,OAAS;AAAA,EACnD,SAAS;AAAA,EACT,MAAME,KAAOC,OAAE,GAAUC,MAAQ,eAAe,eAAe,CAAC;AAClE,CAAC;AAEY,MAAA,uCAAuCJ,OAAS;AAAA,EAC3D,UAAUK,MAAQ,qBAAqB;AAAA,EACvC,iBAAiBJ,OAAS;AAAA,EAC1B,aAAaA,OAAS;AACxB,CAAC;AAEY,MAAA,gCAAgCD,OAAS;AAAA,EACpD,SAAS;AAAA,EACT,MAAME,KAAOC,OAAE,GAAUC,MAAQ,eAAe,gBAAgB,CAAC;AACnE,CAAC;"}

View file

@ -1,28 +1,168 @@
function _gte(a, b) {
return a >= b;
function mod_(t2, n2) {
if (0 === n2) {
throw {
RE_EXN_ID: "Division_by_zero",
Error: new Error()
};
}
return t2 % n2;
}
function placeholder(t2) {
}
function pred(t2) {
return t2 - 1 | 0;
}
function succ(t2) {
return t2 + 1 | 0;
}
function _add(t2, n2) {
return t2 + n2;
}
function add() {
if (1 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _add(n2, t2[0]);
};
}
return _add(arguments[0], arguments[1]);
}
function _subtract(t2, n2) {
return t2 - n2;
}
function subtract() {
if (1 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _subtract(n2, t2[0]);
};
}
return _subtract(arguments[0], arguments[1]);
}
function _multiply(t2, n2) {
return t2 * n2;
}
function multiply() {
if (1 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _multiply(n2, t2[0]);
};
}
return _multiply(arguments[0], arguments[1]);
}
function _divide(t2, n2) {
return t2 / n2;
}
function divide() {
if (1 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _divide(n2, t2[0]);
};
}
return _divide(arguments[0], arguments[1]);
}
var t = mod_;
function modulo() {
if (1 === arguments.length) {
const n2 = arguments;
return function fn(r) {
return t(r, n2[0]);
};
}
return t(arguments[0], arguments[1]);
}
function _divideWithModulo(t2, n2) {
return [t2 / n2, mod_(0 | t2, 0 | n2)];
}
function divideWithModulo() {
if (1 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _divideWithModulo(n2, t2[0]);
};
}
return _divideWithModulo(arguments[0], arguments[1]);
}
function _gt(t2, n2) {
return t2 > n2;
}
function gt() {
if (1 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _gt(n2, t2[0]);
};
}
return _gt(arguments[0], arguments[1]);
}
function _gte(t2, n2) {
return t2 >= n2;
}
function gte() {
if (arguments.length === 1) {
const args = arguments;
return function fn(data) {
return _gte(data, args[0]);
if (1 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _gte(n2, t2[0]);
};
}
return _gte(arguments[0], arguments[1]);
}
function _lt(a, b) {
return a < b;
function _lt(t2, n2) {
return t2 < n2;
}
function lt() {
if (arguments.length === 1) {
const args = arguments;
return function fn(data) {
return _lt(data, args[0]);
if (1 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _lt(n2, t2[0]);
};
}
return _lt(arguments[0], arguments[1]);
}
const estEntreDeuxNombres = (nombre, min, max) => gte(nombre, min) && lt(nombre, max);
function _lte(t2, n2) {
return t2 <= n2;
}
function lte() {
if (1 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _lte(n2, t2[0]);
};
}
return _lte(arguments[0], arguments[1]);
}
function _clamp(t2, n2, r) {
return Math.min(Math.max(t2, n2), r);
}
function clamp() {
if (2 === arguments.length) {
const t2 = arguments;
return function fn(n2) {
return _clamp(n2, t2[0], t2[1]);
};
}
return _clamp(arguments[0], arguments[1], arguments[2]);
}
var n = {
__proto__: null,
placeholder,
pred,
succ,
add,
subtract,
multiply,
divide,
modulo,
divideWithModulo,
gt,
gte,
lt,
lte,
clamp
};
const estEntreDeuxNombres = (nombre, min, max) => n.gte(nombre, min) && n.lt(nombre, max);
export {
estEntreDeuxNombres as e
};

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,11 @@
function pipe() {
let e = arguments[0];
for (let t = 1, p = arguments.length; t < p; t++) {
e = arguments[t](e);
}
return e;
}
export {
pipe as p
};
//# sourceMappingURL=pipe.XPB0wEfw.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"pipe.XPB0wEfw.js","sources":["../../../../../../node_modules/.pnpm/@mobily+ts-belt@4.0.0-rc.5/node_modules/@mobily/ts-belt/dist/pipe.mjs"],"sourcesContent":["function pipe() {\n let e = arguments[0];\n for (let t = 1, p = arguments.length; t < p; t++) {\n e = arguments[t](e);\n }\n return e;\n}\n\nexport { pipe };\n"],"names":[],"mappings":"AAAA,SAAS,OAAO;AACd,MAAI,IAAI,UAAU,CAAC;AACnB,WAAS,IAAI,GAAG,IAAI,UAAU,QAAQ,IAAI,GAAG,KAAK;AAChD,QAAI,UAAU,CAAC,EAAE,CAAC;AAAA,EACnB;AACD,SAAO;AACT;","x_google_ignoreList":[0]}

View file

@ -1,110 +1,2 @@
import { o as object, a as optional, s as string, e as enum_, c as pipe, m as minValue, n as number, l as maxValue, b as array, u as unknown, d as boolean, f as union, g as null_, j as integer } from "./index.BgFo03XT.js";
import { A as ATTRIBUTES_RELATIONS, C as CATALOG_VISIBILITIES, a as CATEGORY_OPERATORS, P as PRODUCTS_CONTEXTES, D as DATE_COLUMN_VALUES, O as ORDER_VALUES, b as ORDERBY_VALUES, R as RATINGS, S as STOCK_STATUSES, T as TAG_OPERATORS, c as PRODUCT_TYPES } from "./products2.js";
const WCProductsArgsSchema = object({
// Date ISO8601
after: optional(optional(string())),
attribute_relation: optional(enum_(ATTRIBUTES_RELATIONS)),
attributes: optional(array(unknown())),
// Date ISO8601
before: optional(string()),
catalog_visibility: optional(enum_(CATALOG_VISIBILITIES)),
category: optional(string()),
category_operator: optional(enum_(CATEGORY_OPERATORS)),
context: optional(enum_(PRODUCTS_CONTEXTES)),
date_column: optional(enum_(DATE_COLUMN_VALUES)),
exclude: optional(array(pipe(number(), integer()))),
featured: optional(boolean()),
include: optional(array(pipe(number(), integer()))),
max_price: optional(string()),
min_price: optional(string()),
offset: optional(number()),
on_sale: optional(boolean()),
order: optional(enum_(ORDER_VALUES)),
orderby: optional(enum_(ORDERBY_VALUES)),
page: optional(pipe(number(), minValue(1))),
parent: optional(array(pipe(number(), integer()))),
parent_exclude: optional(array(pipe(number(), integer()))),
per_page: optional(pipe(number(), minValue(0), maxValue(100))),
rating: optional(array(enum_(RATINGS))),
search: optional(string()),
sku: optional(string()),
slug: optional(string()),
stock_status: optional(array(enum_(STOCK_STATUSES))),
tag: optional(string()),
tag_operator: optional(enum_(TAG_OPERATORS)),
type: optional(enum_(PRODUCT_TYPES))
});
const WCProductSchema = object({
add_to_cart: object({
description: string(),
maximum: number(),
minimum: number(),
multiple_of: number(),
text: string(),
url: string()
}),
attributes: array(unknown()),
average_rating: string(),
categories: array(object({
id: number(),
link: string(),
name: string(),
slug: string()
})),
description: string(),
extensions: unknown(),
has_options: boolean(),
id: number(),
images: array(object({
alt: string(),
id: number(),
name: string(),
sizes: string(),
src: string(),
srcset: string(),
thumbnail: string()
})),
is_in_stock: boolean(),
is_on_backorder: boolean(),
is_purchasable: boolean(),
low_stock_remaining: union([string(), null_()]),
name: string(),
on_sale: boolean(),
parent: number(),
permalink: string(),
price_html: string(),
prices: object({
currency_code: string(),
currency_decimal_separator: string(),
currency_minor_unit: number(),
currency_prefix: string(),
currency_suffix: string(),
currency_symbol: string(),
currency_thousand_separator: string(),
price: string(),
price_range: optional(unknown()),
regular_price: string(),
sale_price: string()
}),
review_count: number(),
short_description: string(),
sku: string(),
slug: string(),
sold_individually: boolean(),
tags: array(string()),
type: string(),
variation: unknown(),
variations: array(object({
attributes: array(object({
name: string(),
value: string()
})),
id: number()
}))
});
const WCProductsSchema = array(WCProductSchema);
export {
WCProductsArgsSchema as W,
WCProductsSchema as a
};
//# sourceMappingURL=products.js.map

File diff suppressed because one or more lines are too long

View file

@ -1,81 +1,105 @@
const PRODUCTS_CONTEXTES = {
EDIT: "edit",
VIEW: "view"
};
const DATE_COLUMN_VALUES = {
DATE: "date",
DATE_GMT: "date_gmt",
MODIFIED: "modified",
MODIFIED_GMT: "modified_gmt"
};
const ORDER_VALUES = {
ASC: "asc",
DESC: "desc"
};
const ORDERBY_VALUES = {
COMMENT_COUNT: "comment_count",
DATE: "date",
ID: "id",
INCLUDE: "include",
MENU_ORDER: "menu_order",
MODIFIED: "modified",
POPULARITY: "popularity",
PRICE: "price",
RATING: "rating",
SLUG: "slug",
TITLE: "title"
};
const PRODUCT_TYPES = {
EXTERNAL: "external",
GROUPED: "grouped",
SIMPLE: "simple",
VARIABLE: "variable",
VARIATION: "variation"
};
const CATEGORY_OPERATORS = {
AND: "and",
IN: "in",
NOT_IN: "not_in"
};
const TAG_OPERATORS = {
AND: "and",
IN: "in",
NOT_IN: "not_in"
};
const STOCK_STATUSES = {
IN_STOCK: "instock",
ON_BACK_ORDER: "onbackorder",
OUT_OF_STOCK: "outofstock"
};
const ATTRIBUTES_RELATIONS = {
AND: "and",
IN: "in"
};
const CATALOG_VISIBILITIES = {
ANY: "any",
CATALOG: "catalog",
HIDDEN: "hidden",
SEARCH: "search",
VISIBLE: "visible"
};
const RATINGS = {
1: 1,
2: 2,
3: 3,
4: 4,
5: 5
};
export {
ATTRIBUTES_RELATIONS as A,
CATALOG_VISIBILITIES as C,
DATE_COLUMN_VALUES as D,
ORDER_VALUES as O,
PRODUCTS_CONTEXTES as P,
RATINGS as R,
STOCK_STATUSES as S,
TAG_OPERATORS as T,
CATEGORY_OPERATORS as a,
ORDERBY_VALUES as b,
PRODUCT_TYPES as c
};
import { o as object, c as optional, s as string, e as enum_, a as pipe, m as minValue, n as number, l as maxValue, b as array, u as unknown, d as boolean, f as union, g as null_, i as integer } from "./index.Dco04HYW.js";
import { A as ATTRIBUTES_RELATIONS, C as CATALOG_VISIBILITIES, a as CATEGORY_OPERATORS, P as PRODUCTS_CONTEXTES, D as DATE_COLUMN_VALUES, O as ORDER_VALUES, b as ORDERBY_VALUES, R as RATINGS, S as STOCK_STATUSES, T as TAG_OPERATORS, c as PRODUCT_TYPES } from "./products4.js";
object({
// Date ISO8601
after: optional(optional(string())),
attribute_relation: optional(enum_(ATTRIBUTES_RELATIONS)),
attributes: optional(array(unknown())),
// Date ISO8601
before: optional(string()),
catalog_visibility: optional(enum_(CATALOG_VISIBILITIES)),
category: optional(string()),
category_operator: optional(enum_(CATEGORY_OPERATORS)),
context: optional(enum_(PRODUCTS_CONTEXTES)),
date_column: optional(enum_(DATE_COLUMN_VALUES)),
exclude: optional(array(pipe(number(), integer()))),
featured: optional(boolean()),
include: optional(array(pipe(number(), integer()))),
max_price: optional(string()),
min_price: optional(string()),
offset: optional(number()),
on_sale: optional(boolean()),
order: optional(enum_(ORDER_VALUES)),
orderby: optional(enum_(ORDERBY_VALUES)),
page: optional(pipe(number(), minValue(1))),
parent: optional(array(pipe(number(), integer()))),
parent_exclude: optional(array(pipe(number(), integer()))),
per_page: optional(pipe(number(), minValue(0), maxValue(100))),
rating: optional(array(enum_(RATINGS))),
search: optional(string()),
sku: optional(string()),
slug: optional(string()),
stock_status: optional(array(enum_(STOCK_STATUSES))),
tag: optional(string()),
tag_operator: optional(enum_(TAG_OPERATORS)),
type: optional(enum_(PRODUCT_TYPES))
});
object({
add_to_cart: object({
description: string(),
maximum: number(),
minimum: number(),
multiple_of: number(),
text: string(),
url: string()
}),
attributes: array(unknown()),
average_rating: string(),
categories: array(object({
id: number(),
link: string(),
name: string(),
slug: string()
})),
description: string(),
extensions: unknown(),
has_options: boolean(),
id: number(),
images: array(object({
alt: string(),
id: number(),
name: string(),
sizes: string(),
src: string(),
srcset: string(),
thumbnail: string()
})),
is_in_stock: boolean(),
is_on_backorder: boolean(),
is_purchasable: boolean(),
low_stock_remaining: union([string(), null_()]),
name: string(),
on_sale: boolean(),
parent: number(),
permalink: string(),
price_html: string(),
prices: object({
currency_code: string(),
currency_decimal_separator: string(),
currency_minor_unit: number(),
currency_prefix: string(),
currency_suffix: string(),
currency_symbol: string(),
currency_thousand_separator: string(),
price: string(),
price_range: optional(unknown()),
regular_price: string(),
sale_price: string()
}),
review_count: number(),
short_description: string(),
sku: string(),
slug: string(),
sold_individually: boolean(),
tags: array(string()),
type: string(),
variation: unknown(),
variations: array(object({
attributes: array(object({
name: string(),
value: string()
})),
id: number()
}))
});
//# sourceMappingURL=products2.js.map

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,178 @@
import { o as object, c as optional, e as enum_, a as pipe, m as minValue, n as number, l as maxValue, b as array, s as string, d as boolean, f as union, i as integer, g as null_, h as url, u as unknown } from "./index.Dco04HYW.js";
import { A as ATTRIBUTES_RELATIONS, C as CATALOG_VISIBILITIES, a as CATEGORY_OPERATORS, P as PRODUCTS_CONTEXTES, D as DATE_COLUMN_VALUES, O as ORDER_VALUES, b as ORDERBY_VALUES, R as RATINGS, d as PRODUCT_STATUTES, S as STOCK_STATUSES, T as TAG_OPERATORS, c as PRODUCT_TYPES, B as BACKORDERS_SETTINGS, e as TAX_STATUTES } from "./products4.js";
const WCV3ProductsArgsSchema = object({
// Date ISO8601
after: optional(string()),
attribute: optional(string()),
attribute_relation: optional(enum_(ATTRIBUTES_RELATIONS)),
attribute_term: optional(string()),
attributes: optional(array(unknown())),
// Date ISO8601
before: optional(string()),
catalog_visibility: optional(enum_(CATALOG_VISIBILITIES)),
category: optional(string()),
category_operator: optional(enum_(CATEGORY_OPERATORS)),
context: optional(enum_(PRODUCTS_CONTEXTES)),
date_column: optional(enum_(DATE_COLUMN_VALUES)),
dates_are_gmt: optional(boolean()),
exclude: optional(array(pipe(number(), integer()))),
exclude_meta: optional(array(string())),
featured: optional(boolean()),
include: optional(array(pipe(number(), integer()))),
include_meta: optional(array(string())),
max_price: optional(string()),
min_price: optional(string()),
// Date ISO8601
modified_after: optional(string()),
// Date ISO8601
modified_before: optional(string()),
offset: optional(pipe(number(), integer())),
on_sale: optional(boolean()),
order: optional(enum_(ORDER_VALUES)),
orderby: optional(enum_(ORDERBY_VALUES)),
page: optional(pipe(number(), minValue(1))),
parent: optional(array(pipe(number(), integer()))),
parent_exclude: optional(array(pipe(number(), integer()))),
per_page: optional(pipe(number(), minValue(0), maxValue(100))),
rating: optional(array(enum_(RATINGS))),
search: optional(string()),
search_sku: optional(string()),
shipping_class: optional(string()),
sku: optional(string()),
slug: optional(string()),
status: optional(enum_(PRODUCT_STATUTES)),
stock_status: optional(array(enum_(STOCK_STATUSES))),
tag: optional(string()),
tag_operator: optional(enum_(TAG_OPERATORS)),
type: optional(enum_(PRODUCT_TYPES))
});
const WCV3ProductDownloadsSchema = object({
file: string(),
id: string(),
name: string()
});
const WCV3ProductDimensionsSchema = object({
height: string(),
length: string(),
width: string()
});
const WCV3ProductCategorySchema = object({
id: pipe(number(), integer()),
name: string(),
slug: string()
});
const WCV3ProductTagSchema = object({
id: pipe(number(), integer()),
name: string(),
slug: string()
});
const WCV3ProductImageSchema = object({
alt: string(),
date_created: string(),
date_created_gmt: string(),
date_modified: string(),
date_modified_gmt: string(),
id: pipe(number(), integer()),
name: string(),
src: string(),
tag: string()
});
const WCV3ProductAttributeSchema = object({
id: pipe(number(), integer()),
name: string(),
options: array(string()),
position: pipe(number(), integer()),
variation: boolean(),
visible: boolean()
});
const WCV3ProductDefaultAttributeSchema = object({
id: pipe(number(), integer()),
name: string(),
option: string()
});
const WCV3ProductMetaDataSchema = object({
id: pipe(number(), integer()),
key: string(),
option: unknown()
});
const WCV3ProductSchema = object({
attributes: array(WCV3ProductAttributeSchema),
average_rating: string(),
backordered: boolean(),
backorders: enum_(BACKORDERS_SETTINGS),
backorders_allowed: boolean(),
button_text: string(),
catalog_visibility: enum_(CATALOG_VISIBILITIES),
categories: array(WCV3ProductCategorySchema),
cross_sell_ids: array(pipe(number(), integer())),
date_created: string(),
date_created_gmt: string(),
date_modified: string(),
date_modified_gmt: string(),
date_on_sale_from: union([string(), null_()]),
date_on_sale_from_gmt: union([string(), null_()]),
date_on_sale_to: union([string(), null_()]),
date_on_sale_to_gmt: union([string(), null_()]),
default_attributes: array(WCV3ProductDefaultAttributeSchema),
description: string(),
dimensions: WCV3ProductDimensionsSchema,
download_expiry: number(),
download_limit: number(),
downloadable: boolean(),
downloads: array(WCV3ProductDownloadsSchema),
external_url: string(),
featured: boolean(),
generated_slug: optional(string()),
global_unique_id: string(),
grouped_products: array(pipe(number(), integer())),
has_options: boolean(),
id: pipe(number(), integer()),
// NOTE: Ajouté par mes soins
image_survol: union([string(), null_()]),
images: array(WCV3ProductImageSchema),
low_stock_amount: union([number(), null_()]),
manage_stock: boolean(),
menu_order: pipe(number(), integer()),
meta_data: array(WCV3ProductMetaDataSchema),
name: string(),
on_sale: boolean(),
parent_id: pipe(number(), integer()),
permalink: pipe(string(), url()),
permalink_template: optional(string()),
post_password: string(),
price: string(),
price_html: string(),
purchasable: boolean(),
purchase_note: string(),
rating_count: pipe(number(), integer()),
regular_price: string(),
related_ids: array(pipe(number(), integer())),
reviews_allowed: boolean(),
sale_price: string(),
shipping_class: string(),
shipping_class_id: pipe(number(), integer()),
shipping_required: boolean(),
shipping_taxable: boolean(),
short_description: string(),
sku: string(),
slug: string(),
sold_individually: boolean(),
status: enum_(PRODUCT_STATUTES),
stock_quantity: union([number(), null_()]),
stock_status: enum_(STOCK_STATUSES),
tags: array(WCV3ProductTagSchema),
tax_class: string(),
tax_status: enum_(TAX_STATUTES),
total_sales: pipe(number(), integer()),
type: enum_(PRODUCT_TYPES),
upsell_ids: array(pipe(number(), integer())),
variations: array(pipe(number(), integer())),
virtual: boolean(),
weight: string()
});
const WCV3ProductsSchema = array(WCV3ProductSchema);
export {
WCV3ProductsArgsSchema as W,
WCV3ProductsSchema as a
};
//# sourceMappingURL=products3.js.map

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,102 @@
const PRODUCTS_CONTEXTES = {
EDIT: "edit",
VIEW: "view"
};
const DATE_COLUMN_VALUES = {
DATE: "date",
DATE_GMT: "date_gmt",
MODIFIED: "modified",
MODIFIED_GMT: "modified_gmt"
};
const ORDER_VALUES = {
ASC: "asc",
DESC: "desc"
};
const ORDERBY_VALUES = {
COMMENT_COUNT: "comment_count",
DATE: "date",
ID: "id",
INCLUDE: "include",
MENU_ORDER: "menu_order",
MODIFIED: "modified",
POPULARITY: "popularity",
PRICE: "price",
RATING: "rating",
SLUG: "slug",
TITLE: "title"
};
const PRODUCT_TYPES = {
EXTERNAL: "external",
GROUPED: "grouped",
SIMPLE: "simple",
VARIABLE: "variable"
};
const CATEGORY_OPERATORS = {
AND: "and",
IN: "in",
NOT_IN: "not_in"
};
const TAG_OPERATORS = {
AND: "and",
IN: "in",
NOT_IN: "not_in"
};
const STOCK_STATUSES = {
IN_STOCK: "instock",
ON_BACK_ORDER: "onbackorder",
OUT_OF_STOCK: "outofstock"
};
const ATTRIBUTES_RELATIONS = {
AND: "and",
IN: "in"
};
const CATALOG_VISIBILITIES = {
ANY: "any",
CATALOG: "catalog",
HIDDEN: "hidden",
SEARCH: "search",
VISIBLE: "visible"
};
const RATINGS = {
1: 1,
2: 2,
3: 3,
4: 4,
5: 5
};
const PRODUCT_STATUTES = {
ANY: "any",
DRAFT: "draft",
FUTURE: "future",
PENDING: "pending",
PRIVATE: "private",
PUBLISH: "publish",
TRASH: "trash"
};
const TAX_STATUTES = {
NONE: "none",
SHIPPING: "shipping",
TAXABLE: "taxable"
};
const BACKORDERS_SETTINGS = {
NO: "no",
NOTIFY: "notify",
YES: "yes"
};
export {
ATTRIBUTES_RELATIONS as A,
BACKORDERS_SETTINGS as B,
CATALOG_VISIBILITIES as C,
DATE_COLUMN_VALUES as D,
ORDER_VALUES as O,
PRODUCTS_CONTEXTES as P,
RATINGS as R,
STOCK_STATUSES as S,
TAG_OPERATORS as T,
CATEGORY_OPERATORS as a,
ORDERBY_VALUES as b,
PRODUCT_TYPES as c,
PRODUCT_STATUTES as d,
TAX_STATUTES as e
};
//# sourceMappingURL=products4.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"products4.js","sources":["../../src/scripts/constantes/products.ts"],"sourcesContent":["export const PRODUCTS_CONTEXTES = {\n EDIT: \"edit\",\n VIEW: \"view\",\n} as const;\n\nexport const DATE_COLUMN_VALUES = {\n DATE: \"date\",\n DATE_GMT: \"date_gmt\",\n MODIFIED: \"modified\",\n MODIFIED_GMT: \"modified_gmt\",\n} as const;\n\nexport const ORDER_VALUES = {\n ASC: \"asc\",\n DESC: \"desc\",\n} as const;\n\nexport const ORDERBY_VALUES = {\n COMMENT_COUNT: \"comment_count\",\n DATE: \"date\",\n ID: \"id\",\n INCLUDE: \"include\",\n MENU_ORDER: \"menu_order\",\n MODIFIED: \"modified\",\n POPULARITY: \"popularity\",\n PRICE: \"price\",\n RATING: \"rating\",\n SLUG: \"slug\",\n TITLE: \"title\",\n} as const;\n\nexport const PRODUCT_TYPES = {\n EXTERNAL: \"external\",\n GROUPED: \"grouped\",\n SIMPLE: \"simple\",\n VARIABLE: \"variable\",\n} as const;\n\nexport const CATEGORY_OPERATORS = {\n AND: \"and\",\n IN: \"in\",\n NOT_IN: \"not_in\",\n} as const;\n\nexport const TAG_OPERATORS = {\n AND: \"and\",\n IN: \"in\",\n NOT_IN: \"not_in\",\n} as const;\n\nexport const STOCK_STATUSES = {\n IN_STOCK: \"instock\",\n ON_BACK_ORDER: \"onbackorder\",\n OUT_OF_STOCK: \"outofstock\",\n} as const;\n\nexport const ATTRIBUTES_RELATIONS = {\n AND: \"and\",\n IN: \"in\",\n} as const;\n\nexport const CATALOG_VISIBILITIES = {\n ANY: \"any\",\n CATALOG: \"catalog\",\n HIDDEN: \"hidden\",\n SEARCH: \"search\",\n VISIBLE: \"visible\",\n} as const;\n\nexport const RATINGS = {\n 1: 1,\n 2: 2,\n 3: 3,\n 4: 4,\n 5: 5,\n} as const;\n\nexport const PRODUCT_STATUTES = {\n ANY: \"any\",\n DRAFT: \"draft\",\n FUTURE: \"future\",\n PENDING: \"pending\",\n PRIVATE: \"private\",\n PUBLISH: \"publish\",\n TRASH: \"trash\",\n} as const;\n\nexport const TAX_STATUTES = {\n NONE: \"none\",\n SHIPPING: \"shipping\",\n TAXABLE: \"taxable\",\n} as const;\n\nexport const BACKORDERS_SETTINGS = {\n NO: \"no\",\n NOTIFY: \"notify\",\n YES: \"yes\",\n} as const;\n"],"names":[],"mappings":"AAAO,MAAM,qBAAqB;AAAA,EAChC,MAAM;AAAA,EACN,MAAM;AACR;AAEO,MAAM,qBAAqB;AAAA,EAChC,MAAM;AAAA,EACN,UAAU;AAAA,EACV,UAAU;AAAA,EACV,cAAc;AAChB;AAEO,MAAM,eAAe;AAAA,EAC1B,KAAK;AAAA,EACL,MAAM;AACR;AAEO,MAAM,iBAAiB;AAAA,EAC5B,eAAe;AAAA,EACf,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,SAAS;AAAA,EACT,YAAY;AAAA,EACZ,UAAU;AAAA,EACV,YAAY;AAAA,EACZ,OAAO;AAAA,EACP,QAAQ;AAAA,EACR,MAAM;AAAA,EACN,OAAO;AACT;AAEO,MAAM,gBAAgB;AAAA,EAC3B,UAAU;AAAA,EACV,SAAS;AAAA,EACT,QAAQ;AAAA,EACR,UAAU;AACZ;AAEO,MAAM,qBAAqB;AAAA,EAChC,KAAK;AAAA,EACL,IAAI;AAAA,EACJ,QAAQ;AACV;AAEO,MAAM,gBAAgB;AAAA,EAC3B,KAAK;AAAA,EACL,IAAI;AAAA,EACJ,QAAQ;AACV;AAEO,MAAM,iBAAiB;AAAA,EAC5B,UAAU;AAAA,EACV,eAAe;AAAA,EACf,cAAc;AAChB;AAEO,MAAM,uBAAuB;AAAA,EAClC,KAAK;AAAA,EACL,IAAI;AACN;AAEO,MAAM,uBAAuB;AAAA,EAClC,KAAK;AAAA,EACL,SAAS;AAAA,EACT,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,SAAS;AACX;AAEO,MAAM,UAAU;AAAA,EACrB,GAAG;AAAA,EACH,GAAG;AAAA,EACH,GAAG;AAAA,EACH,GAAG;AAAA,EACH,GAAG;AACL;AAEO,MAAM,mBAAmB;AAAA,EAC9B,KAAK;AAAA,EACL,OAAO;AAAA,EACP,QAAQ;AAAA,EACR,SAAS;AAAA,EACT,SAAS;AAAA,EACT,SAAS;AAAA,EACT,OAAO;AACT;AAEO,MAAM,eAAe;AAAA,EAC1B,MAAM;AAAA,EACN,UAAU;AAAA,EACV,SAAS;AACX;AAEO,MAAM,sBAAsB;AAAA,EACjC,IAAI;AAAA,EACJ,QAAQ;AAAA,EACR,KAAK;AACP;"}

View file

@ -1,10 +1,10 @@
import { x } from "./chunk-7BKSRZNG.C39W3Wne.js";
import { z, N } from "./index.CeK6pfoJ.js";
import { p as parse } from "./index.BgFo03XT.js";
import { f as ENTETE_WC_NONCE } from "./api.js";
import { a as leveBadRequestError, b as leveUnauthorizedError, c as leveNotFoundError, d as leveErreur, E as ErreurInconnue } from "./erreurs.js";
import { p as parse } from "./index.Dco04HYW.js";
import { E as ENTETE_WC_NONCE } from "./api.js";
import { a as leveBadRequestError, b as leveUnauthorizedError, c as leveNotFoundError, E as ErreurInconnue, d as leveErreur } from "./erreurs.js";
import { e as estWCError } from "./erreurs2.js";
import "./exports.DMCTjIlP.js";
import { p as pipe } from "./pipe.XPB0wEfw.js";
import "./exports.BuUzFliQ.js";
const getBackend = (args) => fetch(
`${args.route}?${args.searchParams}`,
{
@ -12,7 +12,9 @@ const getBackend = (args) => fetch(
headers: {
Accept: "application/json",
"Content-Type": "application/json",
[ENTETE_WC_NONCE]: args.nonce
[ENTETE_WC_NONCE]: args.nonce,
// Ajoute conditionnellement l'en-tête « Authorization »
...args.authString && { Authorization: `Basic ${args.authString}` }
},
method: "GET",
mode: "same-origin",
@ -34,7 +36,7 @@ const postBackend = (args) => fetch(
signal: AbortSignal.timeout(5e3)
}
);
const traiteReponseBackendWCSelonCodesHTTP = (corpsReponse, schemaReponse) => z(corpsReponse).with({ body: N.select(), status: 400 }, estWCError, leveBadRequestError).with({ body: N.select(), status: 401 }, estWCError, leveUnauthorizedError).with({ body: N.select(), status: 404 }, estWCError, leveNotFoundError).with(N._, (corpsOkInconnu) => parse(schemaReponse, corpsOkInconnu)).otherwise((e) => x(e, ErreurInconnue, leveErreur));
const traiteReponseBackendWCSelonCodesHTTP = (corpsReponse, schemaReponse) => z(corpsReponse).with({ body: N.select(), status: 400 }, estWCError, leveBadRequestError).with({ body: N.select(), status: 401 }, estWCError, leveUnauthorizedError).with({ body: N.select(), status: 404 }, estWCError, leveNotFoundError).with(N._, (corpsOkInconnu) => parse(schemaReponse, corpsOkInconnu)).otherwise((e) => pipe(e, ErreurInconnue, leveErreur));
export {
getBackend as g,
postBackend as p,

Some files were not shown because too many files have changed in this diff Show more