1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[5268],{11006(e,t,r){r.d(t,{r:()=>p});var o=r(10939),s=r(44258),n=r(67370),d=r(64732),a=r(40133),i=r(41863),c=r(14154),l=r(23387),u=r(64922);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,o.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e){const t=(0,s.c)(20),{status:r,text:o,hasIcon:f,isAriaHidden:p,variant:b}=e,v=void 0===r?"info":r;let h;t[0]!==b?(h={variant:b},t[0]=b,t[1]=h):h=t[1];const y=(0,c.o)("FieldMessage",h),g="error"===v?n.Wt:d.eK;if(!o)return null;const O=null==y?void 0:y.container,j=p?void 0:"alert";let _,A,k,C,P;return t[2]!==v||t[3]!==y?(_="error"===v?y.errorTextMsg:{},t[2]=v,t[3]=y,t[4]=_):_=t[4],t[5]!==o?(A="string"==typeof o?o:(0,u.jsx)(i.A,m({},o)),t[5]=o,t[6]=A):A=t[6],t[7]!==A?(k=(0,u.jsx)(a.E,{as:"span",children:A}),t[7]=A,t[8]=k):k=t[8],t[9]!==g||t[10]!==_||t[11]!==k?(C=(0,u.jsx)(g,m(m({},_),{},{children:k})),t[9]=g,t[10]=_,t[11]=k,t[12]=C):C=t[12],t[13]!==f||t[14]!==p||t[15]!==v||t[16]!==O||t[17]!==j||t[18]!==C?(P=(0,u.jsx)(l.C,m(m({},O),{},{status:v,hasIcon:f,size:"sm","aria-hidden":p,role:j,description:C})),t[13]=f,t[14]=p,t[15]=v,t[16]=O,t[17]=j,t[18]=C,t[19]=P):P=t[19],P}},67437(e,t,r){r.d(t,{Y:()=>p});var o=r(10939),s=r(44258),n=r(58476),d=r(64732),a=r(40133),i=r(14154),c=r(11006),l=r(40953),u=r(64922);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){(0,o.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e){var t;const r=(0,s.c)(29),{name:o,onChange:f,onBlur:p,variant:b,value:v,gridArea:h}=e,y=(0,i.o)("CheckboxField");let g;r[0]!==o||r[1]!==p||r[2]!==f?(g={name:o,onChange:f,onBlur:p},r[0]=o,r[1]=p,r[2]=f,r[3]=g):g=r[3];const{field:O,fieldState:j,_onChange:_,_onBlur:A,isRequired:k}=(0,l.A)(g);let C;C=b||(j.invalid?"error":O.value&&j.isDirty?"success":"default");const P=C;let x;x=j.invalid?"error":O.value&&j.isDirty?"success":"info";const w=x,S=O.disabled,E=j.invalid,D=e.isReadOnly,B=Boolean(O.value);let $,N;r[4]!==e.isRequired||r[5]!==y?($=e.isRequired&&(0,u.jsx)(a.E,m(m({as:"span"},y.required),{},{children:"*"})),r[4]=e.isRequired,r[5]=y,r[6]=$):$=r[6],r[7]!==A||r[8]!==_||r[9]!==O||r[10]!==j.invalid||r[11]!==k||r[12]!==e||r[13]!==B||r[14]!==$||r[15]!==v||r[16]!==P?(N=(0,u.jsxs)(n.S,m(m(m({},e),O),{},{isChecked:B,isInvalid:j.invalid,isRequired:k,onBlur:A,onChange:_,variant:P,value:v,children:[e.label,$]})),r[7]=A,r[8]=_,r[9]=O,r[10]=j.invalid,r[11]=k,r[12]=e,r[13]=B,r[14]=$,r[15]=v,r[16]=P,r[17]=N):N=r[17];const T=null==j||null===(t=j.error)||void 0===t?void 0:t.message;let F,M;return r[18]!==w||r[19]!==T?(F=(0,u.jsx)(c.r,{status:w,text:T,hasIcon:!1}),r[18]=w,r[19]=T,r[20]=F):F=r[20],r[21]!==O.disabled||r[22]!==j.invalid||r[23]!==h||r[24]!==k||r[25]!==e.isReadOnly||r[26]!==F||r[27]!==N?(M=(0,u.jsxs)(d.MJ,{isDisabled:S,isInvalid:E,isReadOnly:D,isRequired:k,gridArea:h,children:[N,F]}),r[21]=O.disabled,r[22]=j.invalid,r[23]=h,r[24]=k,r[25]=e.isReadOnly,r[26]=F,r[27]=N,r[28]=M):M=r[28],M}},4724(e,t,r){r.d(t,{j:()=>a});var o=r(58972),s=r(73518),n=r(14562),d=r(13541);const a=n.V.trim().min(2,s.W.invalid).max(d.z,s.W.invalid).matches(o.Nj,{message:s.W.invalid})},72176(e,t,r){r.d(t,{p:()=>a});var o=r(58972),s=r(73518),n=r(14562),d=r(40073);const a=n.V.trim().min(2,s.W.invalid).max(d.b,s.W.invalid).matches(o.nK,{message:s.W.invalid})},73518(e,t,r){r.d(t,{W:()=>o});const o=(0,r(16602).YK)({required:{defaultMessage:[{type:0,value:"This field is required."}],id:"login_intl_error_required"},invalid:{defaultMessage:[{type:0,value:"Please enter a valid value."}],id:"form_intl_error_invalid"}})},14562(e,t,r){r.d(t,{V:()=>n});var o=r(50646),s=r(73518);const n=(0,o.Yj)().required(s.W.required)},40953(e,t,r){r.d(t,{A:()=>d});var o=r(77810),s=r(49785),n=r(84978);
1function d({name:e,onChange:t,onBlur:r,onFocus:d}){var a;const i=(0,n.x)(),{control:c,schema:l}=i??{},{field:u,fieldState:f,formState:m}=(0,s.as)({control:c,name:e}),[p,b]=(0,o.useState)(!1),[v,h]=(0,o.useState)(!1),y=(0,o.useCallback)((e=>{u.onChange(e);null==t||t(e),b(!1)}),[u,t]),g=(0,o.useCallback)((e=>{u.onBlur(),null==r||r(e),b(!0),h(!1)}),[u,r]),O=(0,o.useCallback)((e=>{h(!0),null==d||d(e)}),[d]),j=(0,o.useMemo)((()=>{var t;const r=(o=null==l||null===(t=l.describe())||void 0===t?void 0:t.fields,e.split(".").reduce(((e,t)=>{var r;if(e&&"object"==typeof e)return(null===(r=e.fields)||void 0===r?void 0:r[t])??(null==e?void 0:e[t])}),o));var o;return!1===(null==r?void 0:r.optional)}),[e,l]),_=(0,o.useMemo)((()=>{var e;if(null!=f&&f.isTouched&&("onBlur"!==(null==c||null===(e=c._options)||void 0===e?void 0:e.mode)||p))return!f.invalid&&!!u.value&&String(u.value).length>0}),[null==c||null===(a=c._options)||void 0===a?void 0:a.mode,u.value,f.invalid,null==f?void 0:f.isTouched,p]);return{field:u,fieldState:f,formState:m,_onChange:y,_onBlur:g,_onFocus:O,isRequired:j,isSuccess:_,isBlurred:p,isFocused:v}}},84978(e,t,r){r.d(t,{O:()=>i,x:()=>a});var o=r(44258),s=r(77810),n=r(64922);const d=(0,s.createContext)(void 0);function a(){return(0,s.useContext)(d)}function i(e){const t=(0,o.c)(3),{value:r,children:s}=e;let a;return t[0]!==s||t[1]!==r?(a=(0,n.jsx)(d.Provider,{value:r,children:s}),t[0]=s,t[1]=r,t[2]=a):a=t[2],a}},49317(e,t,r){r.d(t,{l:()=>p});var o=r(10939),s=r(18801),n=r(44258),d=r(3393),a=r(48070),i=r(84978),c=r(64922);const l=["onSubmit","customSubmitHandler","form","children","devToolPosition"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){(0,o.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const m=(0,d.B)("form");function p(e){var t;const r=(0,n.c)(23);let o,d,u,p,b,v,h;if(r[0]!==e){var y=e;({onSubmit:v,customSubmitHandler:d,form:p,children:o,devToolPosition:u}=y),b=(0,s.A)(y,l),r[0]=e,r[1]=o,r[2]=d,r[3]=u,r[4]=p,r[5]=b,r[6]=v}else o=r[1],d=r[2],u=r[3],p=r[4],b=r[5],v=r[6];var g,O;r[7]!==d||r[8]!==p||r[9]!==v?(h=d??(null===(g=p)||void 0===g||null===(O=g.handleSubmit)||void 0===O?void 0:O.call(g,v)),r[7]=d,r[8]=p,r[9]=v,r[10]=h):h=r[10];const j=h;let _,A,k;var C;let P;return r[11]===Symbol.for("react.memo_cache_sentinel")?(_=(0,c.jsx)(a.p,{display:"none",type:"submit"}),r[11]=_):_=r[11],r[12]!==j||r[13]!==o||r[14]!==b?(A=(0,c.jsxs)(m,f(f({onSubmit:j},b),{},{children:[o,_]})),r[12]=j,r[13]=o,r[14]=b,r[15]=A):A=r[15],r[16]!==u||r[17]!==(null===(t=p)||void 0===t?void 0:t.control)?(k=void 0,r[16]=u,r[17]=null===(C=p)||void 0===C?void 0:C.control,r[18]=k):k=r[18],r[19]!==p||r[20]!==A||r[21]!==k?(P=(0,c.jsxs)(i.O,{value:p,children:[A,k]}),r[19]=p,r[20]=A,r[21]=k,r[22]=P):P=r[22],P}},39244(e,t,r){r.d(t,{L:()=>u});var o=r(10939),s=r(18801),n=r(44258),d=r(1575),a=r(49785);const i=["schema"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,o.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e){const t=(0,n.c)(11);let r,o,c,u;if(t[0]!==e){var f=e;({schema:o}=f),r=(0,s.A)(f,i),t[0]=e,t[1]=r,t[2]=o}else r=t[1],o=t[2];t[3]!==o?(c=(0,d.t)(o),t[3]=o,t[4]=c):c=t[4],t[5]!==r||t[6]!==c?(u=l({resolver:c},r),t[5]=r,t[6]=c,t[7]=u):u=t[7];const m=(0,a.mN)(u);let p;return t[8]!==m||t[9]!==o?(p=o?l(l({},m),{},{schema:o}):m,t[8]=m,t[9]=o,t[10]=p):p=t[10],p}},58972(e,t,r){r.d(t,{Nj:()=>l,RZ:()=>s,TB:()=>n,W6:()=>p,WI:()=>v,_U:()=>y,ax:()=>a,eD:()=>h,fw:()=>c,if:()=>m,nK:()=>u,oO:()=>d,og:()=>f,rr:()=>i,so:()=>o,zH:()=>b});const o=7,s=new RegExp(/^\+(?!31|32|33|34|352|41|43|44|45|46|47|48|49)\d{5,17}$|^\+(43\d{4,13}|32\d{8,10}|45\d{8}|33\d{9}|49\d{3,12}|352\d{8}|31\d{9}|47\d{4,12}|34\d{9}|46\d{6,9}|41\d{9}|44\d{9,10}|48\d{9,10})$|^\+[1-9]\d{10,14}$/),n=new RegExp("^[\\w.%+-]+@[\\w.-]+\\.[\\w]{2,6}
1$"),d=/^[a-zA-Z\u00C0-\u017F\-'. ]+$/,a=/^\d{4}\s?[a-zA-Z]{2}$/i,i=/\s+/g,c=/^([0-9]){1,5}$/,l=/^[a-zA-Z\u00C0-\u017F\-'. ]{2,35}$/,u=/^[a-zA-Z\u00C0-\u017F\-'. ]{2,48}$/,f=/^(?![0-9-\s.']+$)([a-zA-Z0-9-\s.']|[\u0080-\uFFFF]){2,100}$/,m=/^([a-zA-Z-\s.']|[\u0080-\uFFFF]){2,35}$/,p=/\D/g,b=/^(?=.*[A-Za-z])(?=.*\d).{7,}$/,v=/^(?!.*[&<> ])[^а-ÑÑÐ-ЯÐ]*$/,h={us:/^\d{5}(?:-\d{4})?$/,ca:/^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} \d{1}[A-Z]{1}\d{1}$/,fr:/^([0-9]){5}$/,it:/^([0-9]){5}$/,jp:/^([0-9]){3}-{4}$/,cn:/^([0-9]){6}$/,es:/^\d{5}$/,se:/^\d{3}\s\d{2}$/,fi:/^\d{5}$/,pl:/^\d{2}[- ]{0,1}\d{3}$/,cz:/^\d{3}\s?\d{2}$/,pt:/^([0-9]){4}[-]{1}([0-9]){3}$/,si:/^\d{4}$/,gb:/^[A-Z]{1,2}[0-9R][0-9A-Z]?\s*[0-9][ABD-HJLNP-UW-Z]{2}$/i,de:/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/,nl:/^\d{4} ?[a-z]{2}$/i,lu:/^([0-9]){4}$/,dk:/^[1-9]{1}[0-9]{3}$/i,be:/^[0-9]{4}$/i,ch:/^[0-9]{4}$/i,at:/^[0-9]{4}$/,no:/^(?![0]{4})(?![9]{3}[2-9]{1})[0-9]{4}$/i},y={us:/^\+[1-9]\d{1,14}$/,default:/^\+(?!31|32|33|34|352|41|43|44|45|46|47|48|49)\d{5,17}$|^\+(43\d{4,13}$|32\d{8,10}$|45\d{8,8}$|33\d{9,9}$|49\d{3,12}$|352\d{8,8}$|31\d{9,9}$|47\d{4,12}$|34\d{9,9}$|46\d{6,9}$|41\d{9,9}$|44\d{9,10}$|48\d{9,10})$/}},13541(e,t,r){r.d(t,{z:()=>o});const o=35},40073(e,t,r){r.d(t,{b:()=>o});const o=48},14508(e,t,r){r.d(t,{d:()=>d});var o=r(44258),s=(r(77810),r(34692)),n=r(86723);function d(e){const t=(0,o.c)(4),{formatMessage:r}=(0,s.A)(),d=`countryName${e}`,a=n.U[d];let i;return t[0]!==e||t[1]!==r||t[2]!==a?(i=a?r(a):e,t[0]=e,t[1]=r,t[2]=a,t[3]=i):i=t[3],i}},77852(e,t,r){r.r(t),r.d(t,{AddressBookPage:()=>_e,default:()=>Ae});var o=r(44258),s=r(10939),n=r(54019),d=r(36287),a=r(14154),i=r(64922);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,s.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(){const e=(0,o.c)(14),t=(0,a.o)("AddressBook");let r,s,c,u,f;return e[0]!==t.skeletonTitle?(r=(0,i.jsx)(n.E,l({},t.skeletonTitle)),e[0]=t.skeletonTitle,e[1]=r):r=e[1],e[2]!==t.skeletonBody?(s=(0,i.jsx)(n.E,l({},t.skeletonBody)),e[2]=t.skeletonBody,e[3]=s):s=e[3],e[4]!==t.skeletonButton?(c=(0,i.jsx)(n.E,l({},t.skeletonButton)),e[4]=t.skeletonButton,e[5]=c):c=e[5],e[6]!==t.buttonsWrapper||e[7]!==c?(u=(0,i.jsx)(d.az,l(l({},t.buttonsWrapper),{},{children:c})),e[6]=t.buttonsWrapper,e[7]=c,e[8]=u):u=e[8],e[9]!==t.container||e[10]!==r||e[11]!==s||e[12]!==u?(f=(0,i.jsxs)(d.az,l(l({},t.container),{},{"data-testid":"address-book-skeleton",children:[r,s,u]})),e[9]=t.container,e[10]=r,e[11]=s,e[12]=u,e[13]=f):f=e[13],f}var f=r(18801),m=r(38340),p=r(78539),b=r(41863),v=r(28734),h=r(77315),y=r(31873),g=r(61567),O=r(40133),j=r(41701),_=r(48727);const A=(0,r(16602).YK)({addressBookHeading:{id:"my_account_intl_address_book_heading",defaultMessage:[{type:0,value:"Addresses"}]},addressBookSubHeading:{id:"my_account_intl_address_book_subheading",defaultMessage:[{type:0,value:"There are currently no saved Addresses"}]},addressBookButtonTitle:{id:"my_account_intl_address_book_button_title",defaultMessage:[{type:0,value:"Add new Address"}]},cancelButtonTitle:{id:"my_account_intl_address_book_cancel_button_title",defaultMessage:[{type:0,value:"Cancel"}]},saveButtonTitle:{id:"my_account_intl_address_book_save_button_title",defaultMessage:[{type:0,value:"Save"}]},deleteButtonTitle:{id:"my_account_intl_address_book_delete_button_title",defaultMessage:[{type:0,value:"Delete"}]},modalHeadingText:{id:"my_account_intl_address_book_modal_heading_text",defaultMessage:[{type:0,value:"Are you sure?"}]},modalBodyText:{id:"my_account_intl_address_book_modal_body_text",defaultMessage:[{type:0,value:"This action cannot be undone, and the Address will be permanently deleted."}]},preferredCheckedTitle:{id:"my_account_intl_address_book_checkbox_title_active",defaultMessage:[{type:0,value:"This is my default Shipping Address"}]},preferredUncheckedTitle:{id:"my_account_intl_address_book_checkbox_title_inactive",defaultMessage:[{type:0,value:"Set as default Shipping Address"}]},addressBookAddFormHeading:{id:"my_account_intl_address_book_add_new_address_heading",defaultMessage:[{type:0,value:"Add new Address"}]},addressBookEditFormHeading:{id:"my_account_intl_address_book_edit_address_heading",defaultMessage:[{type:0,value:"Edit Address"}]},addressBookEditButtonTitle:{id:"my_account_intl_address_book_submit_edit_button_title",defaultMessage:[{type:0,value:"Edit"}]},addressBookCancelButtonTitle:{id:"my_account_intl_address_book_cancel_edit_button_title",defaultMessage:[{type:0,value:"Cancel"}]}});function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?k(Object(r),!0).forEach((function(t){(0,s.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function P(e){const t=(0,o.c)(14),{address:r,customer:s,onRemoveAddress:n,onEditAddress:d}=e,{addressId:a,preferred:c}=r;if(!a)return null;const l=c?A.preferredCheckedTitle:A.preferredUncheckedTitle;let u,f,p,v,h;return t[0]!==l?(u=(0,i.jsx)(b.A,C({},l)),t[0]=l,t[1]=u):u=t[1],t[2]===Symbol.for("react.memo_cache_sentinel")?(f=(0,i.jsx)(m.D,{as:"p",variant:"heading.xl",children:(0,i.jsx)(b.A,C({},A.modalHeadingText))}),t[2]=f):f=t[2],t[3]===Symbol.for("react.memo_cache_sentinel")?(p=(0,i.jsxs)(i.Fragment,{children:[f,(0,i.jsx)(O.E,{children:(0,i.jsx)(b.A,C({},A.modalBodyText))})]}),t[3]=p):p=t[3],t[4]!==r||t[5]!==s.email?(v=(0,i.jsx)(_.Q,{address:r,email:s.email,variant:"addressBook",withCountryName:!0}),t[4]=r,t[5]=s.email,t[6]=v):v=t[6],t[7]!==a||t[8]!==c||t[9]!==d||t[10]!==n||t[11]!==u||t[12]!==v?(h=(0,i.jsx)(j.v,{onClickDelete:n,onClickEdit:d,radioValue:a,radioMessage:u,isChecked:c,modalBody:p,variant:"paymentMethod",children:v}),t[7]=a,t[8]=c,t[9]=d,t[10]=n,t[11]=u,t[12]=v,t[13]=h):h=t[13],h}var x=r(34692),w=r(4541),S=r(49317),E=r(67437);function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function B(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){(0,s.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function $(e){const t=(0,o.c)(33),{form:r,onSubmit:s,onCancel:n,isToggleChecked:c,isEdit:l,onHandleFetchData:u}=e,f=(0,a.o)("AddressBook"),{formatMessage:p}=(0,x.A)(),v=(0,w.Z)(r),h=l?A.addressBookEditFormHeading:A.addressBookAddFormHeading;let y,O;t[0]!==h?(y=(0,i.jsx)(m.D,{as:"h1",variant:"heading.xl",children:(0,i.jsx)(b.A,B({},h))}),t[0]=h,t[1]=y):y=t[1],t[2]!==v||t[3]!==c||t[4]!==u?(O=(0,i.jsx)(w.X,{variant:"addressBook",isToggleChecked:c,handleOnChangeToggle:v,onFetchData:u}),t[2]=v,t[3]=c,t[4]=u,t[5]=O):O=t[5];const j=f.checkbox;let _,k;t[6]!==p?(_=p(A.preferredUncheckedTitle),t[6]=p,t[7]=_):_=t[7],t[8]!==f.checkbox||t[9]!==_?(k=(0,i.jsx)(E.Y,B(B({},j),{},{name:"isPreferred",label:_,variant:"checkbox"})),t[8]=f.checkbox,t[9]=_,t[10]=k):k=t[10];const C=l?A.addressBookEditButtonTitle:A.saveButtonTitle;let P,D,$,N,T,F,M;return t[11]!==C?(P=(0,i.jsx)(b.A,B({},C)),t[11]=C,t[12]=P):P=t[12],t[13]!==f.button||t[14]!==P?(D=(0,i.jsx)(g.$,B(B({},f.button),{},{variant:"secondary",type:"submit",children:P})),t[13]=f.button,t[14]=P,t[15]=D):D=t[15],t[16]===Symbol.for("react.memo_cache_sentinel")?($=(0,i.jsx)(b.A,B({},A.cancelButtonTitle)),t[16]=$):$=t[16],t[17]!==n||t[18]!==f.button?(N=(0,i.jsx)(g.$,B(B({},f.button),{},{variant:"tertiary",onClick:n,children:$})),t[17]=n,t[18]=f.button,t[19]=N):N=t[19],t[20]!==f.formButtonsWrapper||t[21]!==N||t[22]!==D?(T=(0,i.jsxs)(d.az,B(B({},f.formButtonsWrapper),{},{children:[D,N]})),t[20]=f.formButtonsWrapper,t[21]=N,t[22]=D,t[23]=T):T=t[23],t[24]!==r||t[25]!==s||t[26]!==T||t[27]!==O||t[28]!==k?(F=(0,i.jsxs)(S.l,{form:r,onSubmit:s,children:[O,k,T]}),t[24]=r,t[25]=s,t[26]=T,t[27]=O,t[28]=k,t[29]=F):F=t[29],t[30]!==F||t[31]!==y?(M=(0,i.jsxs)(d.az,{"data-testid":"address-book-form",children:[y,F]}),t[30]=F,t[31]=y,t[32]=M):M=t[32],M}const N=["customer"];function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){(0,s.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEac
1h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function M(e){const t=(0,o.c)(4),{customer:r}=e,s=(0,f.A)(e,N),n=(0,a.o)("AddressBook"),{isFormActive:c,form:l,isEdit:u,handleEdit:O,isToggleChecked:j,handleClick:_,handleCancel:k,handleSubmit:C,handleRadioChange:x,onRemoveAddress:w,selectedAddressId:S,isLoading:E,addresses:D,handleFetchData:B}=s;if(!r)return null;const T=d.az,M=c?(0,i.jsx)($,{form:l,isEdit:u,isToggleChecked:j,onCancel:k,onSubmit:C,onHandleFetchData:B}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(m.D,{as:"h1",variant:"heading.xl",children:(0,i.jsx)(b.A,F({},A.addressBookHeading))}),null!=D&&D.length?(0,i.jsx)(p.T,F(F({},n.addressBookCards),{},{children:(0,i.jsx)(y.O,{onRadioGroupChange:e=>{x(e)},radioValue:S,isLoading:E,children:null==D?void 0:D.map(((e,t)=>(0,i.jsx)(P,{address:e,customer:r,onRemoveAddress:()=>{w(e.addressId)},onEditAddress:()=>O(e.addressId)},t)))})})):(0,i.jsx)(h.z,{icon:v.fA,text:(0,i.jsx)(b.A,F({},A.addressBookSubHeading))}),(0,i.jsx)(d.az,F(F({},n.buttonsWrapper),{},{children:(0,i.jsx)(g.$,F(F({},n.button),{},{variant:"secondary",onClick:_,children:(0,i.jsx)(b.A,F({},A.addressBookButtonTitle))}))}))]});let I;return t[0]!==T||t[1]!==n.container||t[2]!==M?(I=(0,i.jsx)(T,F(F({},n.container),{},{id:"address-book",children:M})),t[0]=T,t[1]=n.container,t[2]=M,t[3]=I):I=t[3],I}var I=r(28407),R=r(77810),L=r(2570),z=r(98821);function H(e){if(!e)return;const t=document.getElementById(e);t&&requestAnimationFrame((()=>{window.scrollTo({behavior:"smooth",top:t.offsetTop})}))}var W=r(42516),q=r(90031),Z=r(55676),V=r(49785),U=r(98363),Y=r(33238),K=r(43724),J=r(50646),G=r(44915),X=r(95802),Q=r(86486),ee=r(4724),te=r(95248),re=r(72176),oe=r(8640),se=r(84162),ne=r(20352),de=r(81331),ae=r(46674),ie=r(34916),ce=r(28456),le=r(39244);function ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(r),!0).forEach((function(t){(0,s.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ue(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const me=(0,R.createContext)(null);function pe(e){const t=(0,o.c)(18),{children:r}=e,{site:s}=(0,z.A)(),{locale:n}=(0,x.A)();let d;t[0]!==n||t[1]!==(null==s?void 0:s.countryCode)?(d=(null==s?void 0:s.countryCode)??(null==n?void 0:n.split("-")[1]),t[0]=n,t[1]=null==s?void 0:s.countryCode,t[2]=d):d=t[2];const a=d,[c,l]=(0,R.useState)();let u;t[3]!==a||t[4]!==c?(u={countryCode:a,currentAddressId:c},t[3]=a,t[4]=c,t[5]=u):u=t[5];const{form:f,onSaveAddress:m,onEditAddress:p,onRemoveAddress:b,isToggleChecked:v,setPreferredAddress:h,isLoading:y,handleFetchData:g}=function(e){const t=(0,o.c)(14),{countryCode:r,currentAddressId:s}=e;let n;t[0]!==r||t[1]!==s?(n={countryCode:r,currentAddressId:s},t[0]=r,t[1]=s,t[2]=n):n=t[2];const{form:d,onSaveAddress:a,onEditAddress:i,onRemoveAddress:c,setPreferredAddress:l,isToggleChecked:u,isLoading:f}=function({countryCode:e,currentAddressId:t}){const{data:r}=(0,L.J)(),o=(0,R.useMemo)((()=>(0,K.W)(e)),[e]),{schema:s}=function({countryCode:e,rules:t}){const{formatMessage:r}=(0,x.A)(),o=(0,se.b)(),s=(0,G.B)();return e=e.toLowerCase(),{schema:(0,R.useMemo)((()=>(0,J.Ik)({firstName:ee.j,lastName:re.p,toggle:(0,J.zM)().default(t.toggleDefault),search:(0,ce.E)({searchRequired:t.searchRequired,formatMessage:r}),postalCode:(0,de.Y)(e)?(0,ne._)({countryCode:e}):(0,ne._)({countryCode:s.countryCode.toLowerCase()}),c_houseNumber:te.l,c_houseNumberExtension:(0,X.S)(e),c_streetName:ae.F,city:Q.V,phoneNumber:(0,oe.n)({optional:!0,countryCode:e===ie.Y7?e:"default",invalid:o}),isPreferred:(0,J.zM)(),address1:(0,J.Yj)()}).required()),[t.searchRequired,t.toggleDefault,r,e,s.countryCode,o])}}({countryCode:e,rules:o}),n=null==r?void 0:r.addresses,{invalidateCustomer:d,isInvalidating:a}=(0,Y.F)(),i=null==n?void 0:n.find((e=>e.addressId===t)),c=(null==r?void 0:r.firstName)??"",l=(null==r?void 0:r.lastName)??"",{mutateAsync:u,isLoading:f}=(0,q.useShopperCustomersMutation)(q.ShopperCustomersMutations.CreateCustomerAddress),{mutateAsync:m,isLoading:p}=(0,q.useShopperCustomersMutation)(q.ShopperCustomersMutations.Update
1CustomerAddress),{mutateAsync:b,isLoading:v}=(0,q.useShopperCustomersMutation)(q.ShopperCustomersMutations.RemoveCustomerAddress),h=f||p||v||a,y=(0,R.useMemo)((()=>({firstName:i?i.firstName??"":c,lastName:i?i.lastName??"":l,search:"",toggle:!!i,postalCode:(null==i?void 0:i.postalCode)??"",c_houseNumber:(null==i?void 0:i.c_houseNumber)??"",c_houseNumberExtension:(null==i?void 0:i.c_houseNumberExtension)??"",c_streetName:(null==i?void 0:i.c_streetName)??"",city:(null==i?void 0:i.city)??"",isPreferred:(null==i?void 0:i.preferred)??!1,address1:(null==i?void 0:i.address1)??""})),[i,c,l]),g=(0,R.useMemo)((()=>({schema:s,mode:"onBlur",defaultValues:y})),[y,s]),O=(0,le.L)(g),j=(0,R.useRef)(O);(0,R.useEffect)((()=>{j.current=O}),[O]);const _=(0,R.useCallback)((()=>{j.current.reset(y)}),[y]);(0,R.useEffect)((()=>{_()}),[t,i,c,l,_]);const{field:{value:A}}=(0,V.as)({name:"toggle",control:O.control}),k=(0,R.useCallback)(function(){var t=(0,I.A)((function*(t){const o=(0,Z.Ak)(),{firstName:s,lastName:n,postalCode:a,c_houseNumber:i,c_streetName:c,c_houseNumberExtension:l,city:f,isPreferred:m}=t;try{yield u({parameters:{customerId:(null==r?void 0:r.customerId)??""},body:{firstName:s,lastName:n,postalCode:a,c_houseNumber:i,c_streetName:c,c_houseNumberExtension:l??"",city:f,countryCode:e,preferred:m,addressId:o}}),_(),d()}catch(e){(0,U.n)({caller:"address-book.useAddressBookForm.onSaveAddress",error:e,message:"Failed to create customer address"})}}));return function(e){return t.apply(this,arguments)}}(),[e,u,null==r?void 0:r.customerId,d,_]),C=(0,R.useCallback)(function(){var o=(0,I.A)((function*(o){if(!t)return;const{firstName:s,lastName:n,postalCode:a,c_houseNumber:i,c_streetName:c,c_houseNumberExtension:l,city:u,isPreferred:f}=o;try{yield m({parameters:{customerId:(null==r?void 0:r.customerId)??"",addressName:t},body:{firstName:s,lastName:n,postalCode:a,c_houseNumber:i,c_streetName:c,c_houseNumberExtension:l??"",city:u,countryCode:e,preferred:f,addressId:t}}),d()}catch(e){(0,U.n)({caller:"address-book.useAddressBookForm.onEditAddress",error:e,message:"Failed to edit customer address"})}}));return function(e){return o.apply(this,arguments)}}(),[e,t,null==r?void 0:r.customerId,d,m]),P=(0,R.useCallback)(function(){var e=(0,I.A)((function*(e){var t;const o=null==r||null===(t=r.addresses)||void 0===t?void 0:t.find((t=>t.addressId===e));if(o)try{yield m({parameters:{customerId:(null==r?void 0:r.customerId)??"",addressName:e},body:fe(fe({},o),{},{preferred:!0,addressId:e})}),H("address-book"),d()}catch(e){(0,U.n)({caller:"address-book.useAddressBookForm.setPreferredAddress",error:e,message:"Set preferred address operation failed"})}}));return function(t){return e.apply(this,arguments)}}(),[null==r?void 0:r.addresses,null==r?void 0:r.customerId,d,m]),w=(0,R.useCallback)(function(){var e=(0,I.A)((function*(e){try{yield b({parameters:{customerId:(null==r?void 0:r.customerId)??"",addressName:e},headers:{addressId:e}}),H("address-book"),d()}catch(e){(0,U.n)({caller:"address-book.useAddressBookForm.onRemoveAddress",error:e,message:"Failed to remove customer address"})}}));return function(t){return e.apply(this,arguments)}}(),[null==r?void 0:r.customerId,d,b]);return{form:O,onSaveAddress:k,onEditAddress:C,onRemoveAddress:w,setPreferredAddress:P,isToggleChecked:A,isLoading:h}}(n),m=d;let p;t[3]!==m?(p={form:m},t[3]=m,t[4]=p):p=t[4];const{handleFetchData:b}=(0,W.F)(p);let v;return t[5]!==d||t[6]!==b||t[7]!==f||t[8]!==u||t[9]!==i||t[10]!==c||t[11]!==a||t[12]!==l?(v={form:d,onSaveAddress:a,onEditAddress:i,onRemoveAddress:c,setPreferredAddress:l,isToggleChecked:u,isLoading:f,handleFetchData:b},t[5]=d,t[6]=b,t[7]=f,t[8]=u,t[9]=i,t[10]=c,t[11]=a,t[12]=l,t[13]=v):v=t[13],v}(u);let O;t[6]!==f||t[7]!==g||t[8]!==y||t[9]!==v||t[10]!==p||t[11]!==b||t[12]!==m||t[13]!==h?(O={form:f,onSaveAddress:m,onEditAddress:p,onRemoveAddress:b,isToggleChecked:v,setCurrentAddressId:l,setPreferredAddress:h,isLoading:y,handleFetchData:g},t[6]=f,t[7]=g,t[8]=y,t[9]=v,t[10]=p,t[11]=b,t[12]=m,t[13]=h,t[14]=O):O=t[14];const j=O;let _;return t[15]!==r||t[16]!==j?(_=(0,i.jsx)(me.Provider,{value:j,children:r}),t[15]=r,t[16]=j,t[17]=_):_=t[17],_}function be(e){return e.preferred}function ve(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function he(){const e=(0,o.c)(4),{customer:t,isCustomerLoading:r,isCustomerError:n,addressBookProps:d}=function(){const e=(0,o.c)(45),{data:t,isLoading:r,isError:s}=(0,L.J)(),{site:n}=(0,z.A)(),{locale:d}=(0,x.A)();let a;e[0]!==d||e[1]!==(null==n?void 0:n.countryCode)?(a=(null==n?void 0:n.countryCode)??(null==d?void 0:d.split("-")[1]),e[0]=d,e[1]=null==n?void 0:n.countryCode,e[2]=a):a=e[2];const i=a,[c,l]=(0,R.useState)(!1),[u,f]=(0,R.useState)(!1);let m;var p,b;e[3]!==(null==t?void 0:t.addresses)?(m=null==t||null===(p=t.addresses)||void 0===p||null===(b=p.find(be))||void 0===b?void 0:b.addressId,e[3]=null==t?void 0:t.addresses,e[4]=m):m=e[4];const v=m,[h,y]=(0,R.useState)(v),{form:g,onSaveAddress:O,onRemoveAddress:j,onEditAddress:_,isToggleChecked:A,setCurrentAddressId:k,setPreferredAddress:C,isLoading:P,handleFetchData:w}=(()=>{const e=(0,R.useContext)(me);if(!e)throw new Error("useAddressBookForm must be used within a AddressBookFormContext");return e})();let S;var E;e[5]!==i||e[6]!==(null==t?void 0:t.addresses)?(S=null==t||null===(E=t.addresses)||void 0===E?void 0:E.filter((e=>e.countryCode===i)),e[5]=i,e[6]=null==t?void 0:t.addresses,e[7]=S):S=e[7];const D=S,B=c||u;let $;e[8]!==k?($=()=>{k(void 0),H("address-book"),l(!0)},e[8]=k,e[9]=$):$=e[9];const N=$;let T;e[10]!==c||e[11]!==u||e[12]!==_||e[13]!==O||e[14]!==k?(T=e=>{c&&(l(!1),O(e)),u&&(f(!1),_(e)),H("address-book"),k(void 0)},e[10]=c,e[11]=u,e[12]=_,e[13]=O,e[14]=k,e[15]=T):T=e[15];const F=T;let M;e[16]!==k?(M=()=>
1{l(!1),f(!1),k(void 0),H("address-book")},e[16]=k,e[17]=M):M=e[17];const W=M;let q;e[18]!==C?(q=function(){var e=(0,I.A)((function*(e){y(e),yield C(e)}));return function(t){return e.apply(this,arguments)}}(),e[18]=C,e[19]=q):q=e[19];const Z=q;let V;e[20]!==k?(V=e=>{f(!0),k(e),H("address-book")},e[20]=k,e[21]=V):V=e[21];const U=V;let Y,K,J;e[22]!==v?(Y=()=>{y(v)},K=[v],e[22]=v,e[23]=Y,e[24]=K):(Y=e[23],K=e[24]),(0,R.useEffect)(Y,K),e[25]!==D||e[26]!==g||e[27]!==W||e[28]!==N||e[29]!==U||e[30]!==w||e[31]!==Z||e[32]!==F||e[33]!==u||e[34]!==B||e[35]!==P||e[36]!==A||e[37]!==j||e[38]!==h?(J={form:g,selectedAddressId:h,onRemoveAddress:j,handleRadioChange:Z,handleCancel:W,handleSubmit:F,handleClick:N,isToggleChecked:A,isFormActive:B,isLoading:P,isEdit:u,handleEdit:U,addresses:D,handleFetchData:w},e[25]=D,e[26]=g,e[27]=W,e[28]=N,e[29]=U,e[30]=w,e[31]=Z,e[32]=F,e[33]=u,e[34]=B,e[35]=P,e[36]=A,e[37]=j,e[38]=h,e[39]=J):J=e[39];const G=J;let X;return e[40]!==G||e[41]!==t||e[42]!==s||e[43]!==r?(X={addressBookProps:G,customer:t,isCustomerLoading:r,isCustomerError:s},e[40]=G,e[41]=t,e[42]=s,e[43]=r,e[44]=X):X=e[44],X}();if(r||n){let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)(u,{}),e[0]=t):t=e[0],t}let a;return e[1]!==d||e[2]!==t?(a=(0,i.jsx)(M,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(r),!0).forEach((function(t){(0,s.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ve(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({customer:t},d)),e[1]=d,e[2]=t,e[3]=a):a=e[3],a}var ye=r(81208),ge=r(41368),Oe=r(63064),je=r(60802);function _e(){var e;const t=(0,o.c)(8),{content:r}=(0,je.x)();let s;var n,d;t[0]!==(null==r||null===(e=r.seo_group)||void 0===e?void 0:e.seo_address_book)?(s=(null==r||null===(n=r.seo_group)||void 0===n?void 0:n.seo_address_book)??{},t[0]=null==r||null===(d=r.seo_group)||void 0===d?void 0:d.seo_address_book,t[1]=s):s=t[1];const{page_title:a,page_description:c}=s,l=a??"",f=c??"";let m,p,b,v;return t[2]===Symbol.for("react.memo_cache_sentinel")?(m={pageViewType:ye.YG.ADDRESS_BOOK},p=(0,i.jsx)(u,{}),t[2]=m,t[3]=p):(m=t[2],p=t[3]),t[4]===Symbol.for("react.memo_cache_sentinel")?(b=(0,i.jsx)(pe,{children:(0,i.jsx)(he,{})}),t[4]=b):b=t[4],t[5]!==l||t[6]!==f?(v=(0,i.jsx)(ge.U,{testId:"address-book-page",title:l,description:f,trackedData:m,skeleton:p,SkeletonContainer:Oe.s,children:b}),t[5]=l,t[6]=f,t[7]=v):v=t[7],v}const Ae=_e},1575(e,t,r){r.d(t,{t:()=>c});var o=r(49785);const s=(e,t,r)=>{if(e&&"reportValidity"in e){const s=(0,o.Jt)(r,t);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},n=(e,t)=>{for(const r in t.fields){const o=t.fields[r];o&&o.ref&&"reportValidity"in o.ref?s(o.ref,r,e):o&&o.refs&&o.refs.forEach((t=>s(t,r,e)))}},d=(e,t)=>{t.shouldUseNativeValidation&&n(e,t);const r={};for(const s in e){const n=(0,o.Jt)(t.fields,s),d=Object.assign(e[s]||{},{ref:n&&n.ref});if(a(t.names||Object.keys(e),s)){const e=Object.assign({},(0,o.Jt)(r,s));(0,o.hZ)(e,"root",d),(0,o.hZ)(r,s,e)}else(0,o.hZ)(r,s,d)}return r},a=(e,t)=>{const r=i(t);return e.some((e=>i(e).match(`^${r}\\.\\d+`)))};function i(e){return e.replace(/\]|\[/g,"")}function c(e,t,r){return void 0===r&&(r={}),function(s,a,i){try{return Promise.resolve(function(o,d){try{var c=(null!=t&&t.context,Promise.resolve(e["sync"===r.mode?"validateSync":"validate"](s,Object.assign({abortEarly:!1},t,{context:a}))).then((function(e){return i.shouldUseNativeValidation&&n({},i),{values:r.raw?Object.assign({},s):e,errors:{}}})))}catch(e){return d(e)}return c&&c.then?c.then(void 0,d):c}(0,(function(e){if(!e.inner)throw e;return{values:{},errors:d((t=e,r=!i.shouldUseNativeValidation&&"all"===i.criteriaMode,(t.inner||[]).reduce((function(e,t){if(e[t.path]||(e[t.path]={message:t.message,type:t.type}),r){var s=e[t.path].types,n=s&&s[t.type];e[t.path]=(0,o.Gb)(t.path,r,e,t.type,n?[].concat(n,t.message):t.message)}return e}),{})),i)};var t,r})))}catch(e){return Promise.reject(e)}}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.