1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6791],{5890:function(n,t,e){"use strict";e.d(t,{Z:function(){return E}});var r=e(25883),o=e(11729),i=e(18003),c=e(14219),a=e.n(c),s=e(5455),u=e(22217),l=e(6003),d=e(27010),p=e(57973),m=e(13492),f=e(83396),h=e(69774),g=e(8318),v=e(38807),x=e(43836),y=e(73387),b=e(85637),w=e(85383),j=e(91565),Z=e(62044),k=e(56168),_=e(80241),O=e.n(_),C=e(38447),P=e(94789),D=e.n(P),S=e(8014),A=(0,g.Z)((function(n){return{darkBG:{backgroundColor:y.VZ.DARK_BACKGROUND},lightBg:{backgroundColor:"#fff"},alternateBackBtn:{color:"#fff"},alternateTitle:{color:"#fff"},title:{color:"#000"},itemCenter:{alignItems:"center"},itemFlexStart:{alignItems:"flex-start"},mobileContent:(0,i.Z)({},n.breakpoints.down("sm"),{alignItems:"center"}),modalView:{aspectRatio:"3 / 4",minHeight:"90vh"},fixtryit:{"@media screen and (min-width: 320px) and (max-width: 992px)":{marginTop:"50px !important"}},footerLogo:{display:"flex",justifyContent:"center",alignItems:"center","& img":{objectFit:"contain !important"}},bodySection:{overflow:"scroll !important"}}}));var E=function(n){var t=(0,b.bp)(),e=t.state,i=t.dispatch,c=(0,j.Re)(e),g=(0,k.useState)([]),y=g[0],_=g[1],P=(0,k.useState)(!1),E=P[0],M=P[1],I=(0,C.Z)(["mmm-ar-consent"]),T=(0,o.Z)(I,3),L=T[0],R=T[1],U=T[2],N=(0,k.useState)(!1),F=N[0],W=N[1],B="".concat("https://ar.matchmymakeup.com/vto-mmm/index.html"),z=(0,Z.Z)().t,G=A(),H=(0,s.Z)("(max-width:500px)"),V=(0,k.useState)(!1),K=V[0],J=V[1],q=(0,k.useState)(!1),X=q[0],Y=q[1],$=(0,k.useRef)(null),Q=function(){var t;return null!==y&&void 0!==y&&y.length?Promise.resolve(y):null!==(t=n.arProductLine)&&void 0!==t&&t.length?(_(n.arProductLine),Promise.resolve(n.arProductLine)):"foundation"===n.productType?fetch("".concat("https://www.matchmymakeup.com","/client/MTExODA3MjE=/ar-product?productId=").concat(n.productId,"&productLineId=").concat(n.productLineId)).then((function(n){return n.json()})).then((function(n){return n.map((function(n){return function(n){var t,e,r,o=JSON.parse(JSON.stringify(n)),i=null===n||void 0===n||null===(t=n.productLine)||void 0===t||null===(e=t.finish)||void 0===e?void 0:e.split(",")[0].trim();return o.hexRgb=n.hexRgbAr,o.previewHex=n.hexRgb,o.productLine.productLineCategory={finish:[i],coverage:[null===n||void 0===n||null===(r=n.productLine)||void 0===r?void 0:r.coverage]},o}(n)}))||[]})).then((function(n){return _(n),n})):Promise.reject()},nn=function(){var t,e=$.current,r=y.filter((function(t){return t.id==="".concat(n.productId)}));if(r.length){var o,i;if("foundation"===n.productType)null!==(i=n.matchingProductIds)&&void 0!==i&&i.length&&(o=r[0].id.toString()===n.matchingProductIds[0].toString()?"MMM_AR_SetProduct":"MMM_AR_UpdateProduct");else"lipstick"===n.productType&&(o="MMM_AR_SetLipstick");null===e||void 0===e||null===(t=e.contentWindow)||void 0===t||t.postMessage({action:o,message:r[0]},B)}},tn=function(){if("lipstick"===n.productType){var t,e=null===y||void 0===y?void 0:y.filter((function(t){var e;return null===(e=n.matchingProductIds)||void 0===e?void 0:e.some((function(n){return n===t.id}))})),r=$.current;null===r||void 0===r||null===(t=r.contentWindow)||void 0===t||t.postMessage({action:"MMM_AR_SetRecommendedLipsticks",message:e},B)}},en=function(){Q().then((function(t){return function(t,e){var r,o="lipstick"===n.productType?"MMM_AR_SetLipstickRange":"MMM_AR_SetRange";return null===(r=e.contentWindow)||void 0===r||r.postMessage({action:o,message:t},B),_(t),t}(t,$.current)})).then((function(){return Y(!0)})).catch((function(){return Y(!1)}))};(0,k.useEffect)((function(){return nn()}),[y,n.productId]),(0,k.useEffect)((function(){L["mmm-ar-consent"]&&(M(!0),W(!0))}),[]);var rn=function(){var t=(0,r.Z)(a().mark((function t(){var e,r,o;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r="lipstick"===n.productType?"lipstick - VTO load":"foundation - VTO load",x.vP({eventName:r,parameter:{currentBrand:n.currentBrand,product:n.product,shade:n.shade}}),J(!1),t.next=5,navigator.mediaDevices.enumerateDevices().then((function(n){return Promise.resolve(n.filter((function(n){return"videoinput"===n.kind})).length>0)}));case 5:if(t.sent){t.next=10;break}return J(!0),W(!1),i((0,w.H0)(!0)),t.abrupt("return");case 10:if(o=$.current){t.next=13;break}return t.abrupt("return");case 13:return null===(e=o.contentWindow)||void 0===e||e.postMessage({action:"Resume_Camera"},B),t.next=16,Q().then((function(){return nn()})).then((function(){return tn()})).catch((function(){return J(!0)})).finally((function(){E&&W(!0),i((0,w.H0)(!0))}));case 16:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),on=function(){var n;i((0,w.H0)(!1));var t=$.current;null===t||void 0===t||null===(n=t.contentWindow)||void 0===n||n.postMessage({action:"Pause_Camera"},B),document.getElementsByTagName("body")[0].className=G.bodySection};return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(u.Z,{color:"primary",className:"".concat(G.fixtryit),disabled:!X,onClick:rn,name:"Virtual Try-On",title:"Virtual Try-On",children:X?"Try It On":"Starting..."}),(0,S.jsx)(l.Z,{open:c,onClose:on,fullScreen:H,keepMounted:!0,children:(0,S.jsx)(d.Z,{in:c,timeout:{enter:1200,exit:600},children:(0,S.jsxs)(p.Z,{className:G.modalView,style:{width:"100%"},children:[(0,S.jsx)(m.Z,{className:D().close,children:(0,S.jsx)(h.Z,{color:"secondary",onClick:function(){return on()},id:"tryItOnClose",children:(0,S.jsx)(v.Z,{})})}),(0,S.jsxs)("div",{id:"ar-consent-section",className:F?D().hidden:"".concat(D()["frame-text"]),children:[(0,S.jsx)("h1",{className:D().heading,children:z("common:vtoheading")}),K?(0,S.jsx)(S.Fragment,{children:(0,S.jsx)("p",{children:z("common:vtoerror")})}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:z("common:vtomsg")}),(0,S.jsxs)("p",{children:[(0,S.jsx)("input",{id:"ar-user-consent",className:D()["ar-consent-checkbox"],type:"checkbox",onChange:function(n){return function(n){M(n.target.checked)}(n)},checked:E}),z("common:vtoconsent1")," ",(0,S.jsx)("a",{className:D().link,href:"https://www.matchmymakeup.com/privacy",target:"_blank",children:z("common:vtoconsent2")}),"\xa0",z("common:vtoconsent3")]}),(0,S.jsxs)(f.Z,{container:!0,direction:"column",alignItems:"center",spacing:2,children:[(0,S.jsx)(f.Z,{item:!0,children:(0,S.jsx)(u.Z,{variant:"contained",color:"secondary",onClick:function(){E&&(L["mmm-ar-consent"]||R("mmm-ar-consent",!0,{maxAge:3600}),W(!0))},disabled:!E,children:z("common:tryitonbtn")})}),(0,S.jsx)(f.Z,{item:!0,children:(0,S.jsx)(u.Z,{variant:"contained",color:"primary",onClick:function(){return U("mmm-ar-consent"),M(!1),void i((0,w.H0)(!1))},children:z("common:decline")})})]})]})]}),(0,S.jsx)("iframe",{id:"mmm-ar-frame",title:"Try it on",onLoad:function(){return en()},className:E&&F?"".concat(D()["frame-content"]):D().hidden,ref:$,src:B,allow:"camera"}),(0,S.jsx)(m.Z,{className:"".concat(G.footerLogo),children:(0,S.jsx)(O(),{alt:"Footer Logo",objectFit:"cover",src:"/static/images/powered_by.png",width:150,height:66},"Footer")})]})})})]})}},20229:function(n,t,e){"use strict";e.d(t,{Z:function(){return J}});var r=e(66327),o=e(56168),i=e(18003),c=e(13492),a=e(43410),s=e(36823),u=e(92084),l=e(73387),d=e(56365);function p(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r)}return e}function m(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};
1t%2?p(Object(e),!0).forEach((function(t){(0,i.Z)(n,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):p(Object(e)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))}))}return n}(0,u.Z)((function(n){var t=n.breakpoints,e=n.spacing;return{root:(0,i.Z)({width:930,margin:e(5,"auto"),display:"grid",gridTemplateColumns:"50% 50%"},t.down("sm"),{width:"100%"})}}))(c.Z),(0,u.Z)((function(n){var t=n.breakpoints,e=n.spacing;return{root:(0,i.Z)({display:"flex",flexDirection:"column",order:1,gridColumn:"1 / span 2",padding:e(2,0,7,0)},t.down("sm"),{order:2})}}))(c.Z),(0,u.Z)((function(n){var t,e=n.spacing,r=n.breakpoints;return{root:(t={width:"100%",textAlign:"center",padding:e(0,0,5,0),order:1,gridColumn:"1 / span 2",margin:e(2,0,2,0)},(0,i.Z)(t,r.down("sm"),{order:2,padding:e(0,2,2,2)}),(0,i.Z)(t,"& > #no-products",{maxWidth:"440px",margin:"0 auto"}),t)}}))(c.Z),(0,u.Z)((function(n){var t=n.breakpoints,e=n.spacing;return{root:(0,i.Z)({display:"flex",justifyContent:"center",paddingTop:e(1),order:2},t.down("sm"),{order:1,gridColumn:"1 / span 2",padding:e(1),margin:"0 auto"})}}))(c.Z);var f=(0,u.Z)((function(n){var t=n.breakpoints;n.spacing;return{root:(0,i.Z)({display:"grid",overflow:"hidden",gridTemplateColumns:"auto"},t.down("sm"),{gridColumn:"1 / span 2"})}}))(c.Z),h=((0,u.Z)((function(n){n.breakpoints,n.spacing;return{root:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column","& > a":{margin:"5px 0"},"& > p":{padding:"16px",textAlign:"center"}}}}))(c.Z),(0,u.Z)((function(n){var t=n.spacing,e=n.breakpoints;return{root:(0,i.Z)({display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",padding:t(2),order:2,"& > *":{maxWidth:327,width:"100%"}},e.down("sm"),{order:3,gridColumn:"1 / span 2"})}}))(c.Z)),g=((0,u.Z)((function(n){var t=n.spacing,e=n.breakpoints;return{root:(0,i.Z)({display:"grid",minHeight:387,margin:t(4,"auto"),gridGap:t(3),gridTemplateColumns:"auto"},e.down("sm"),{order:1})}}))(c.Z),(0,u.Z)((function(n){var t=n.breakpoints;return{root:(0,i.Z)({display:"grid",width:"100%",gridTemplateColumns:"auto"},t.down("sm"),{gridTemplateColumns:"auto",justifyContent:"center",alignItems:"center"})}}))(c.Z),(0,u.Z)((function(n){return{root:m({},(0,d.ql)(n))}}))(c.Z),(0,u.Z)({root:{boxShadow:"0px 1px 0px #D5D4DD"}})(a.Z)),v=((0,u.Z)((function(n){return{root:{display:"flex",justifyContent:"space-between",boxShadow:"0px 0px 0px #D5D4DD, 0px -1px 0px #D5D4DD",padding:(0,n.spacing)(2)}}}))(s.Z),(0,u.Z)((function(n){var t,e=n.breakpoints,r=n.spacing;return{root:(t={gridColumn:"span 1",width:"100%",order:1,padding:r(0,3)},(0,i.Z)(t,e.down("sm"),{order:3,padding:r(1,3,0,3)}),(0,i.Z)(t,"& > h6",{color:l.VZ.GREY_3}),t)}}))(c.Z),(0,u.Z)((function(n){var t=n.breakpoints,e=n.spacing;return{root:(0,i.Z)({width:"100%",textAlign:"center",margin:e(7.5,0)},t.down("sm"),{order:2})}}))(c.Z),(0,u.Z)((function(n){return{root:{flexDirection:"column",padding:(0,n.spacing)(1,0),"& > button":{fontWeight:700,margin:"0px",backgroundColor:"transparent",boxShadow:"none",color:"#FFA18D",padding:"0 8px","&:hover":{backgroundColor:"transparent",boxShadow:"none"}}}}}))(c.Z)),x=e(62044),y=e(84958),b=e(16043),w=e(22217),j=e(12368),Z={url:"https://www.amazon.com/s?i=specialty-aps&bbn=16225006011&rh=n%3A%2116225006011%2Cn%3A11058281&linkCode=ll2&tag=matchmakeup20-20&linkId=e7e20f0caa874779d14051dd9a6ca59e&language=en_US&ref_=as_li_ss_tl",country:"us",merchant:"Amazon US",merchantLogoUrl:"",score:0},k={url:"https://www.amazon.co.uk/b?node=118423031&pf_rd_m=A1F83G8C2ARO7P&pf_rd_s=merchandised-search-top-2&pf_rd_r=YADJTW4AEN7A5MHEC0B1&pf_rd_t=101&pf_rd_p=18bd7c8e-c816-41bd-9fe3-004c4f974ac7&pf_rd_i=117332031&linkCode=ll2&tag=matchmymakeup-21&linkId=630f2122503d1523951ec327b84db850&ref_=as_li_ss_tl",country:"uk",merchant:"Amazon UK",merchantLogoUrl:"",score:0},_={url:"https://www.amazon.com.au/s?bbn=4851568051&rh=n%3A4851567051%2Cn%3A5150071051&dc=&qid=1729460279&rnid=4851568051&linkCode=ll2&tag=matchmymake0b-22&linkId=8c3a187aa92949dc4c15fd8cf7b4e26a&ref_=as_li_ss_tl",country:"au",merchant:"Amazon AU",merchantLogoUrl:"",score:0},O=["au","uk","us"],C=["Europe","United States of America","United Kingdom","Australia","Canada","South Africa","Singapore"],P={AU:[_],UK:[k],US:[Z]},D=[Z,k,_],S=e(91565),A=e(85637),E=e(85383),M=e(454);e(49275),e(4444);function I(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r)}return e}function T(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};
1t%2?I(Object(e),!0).forEach((function(t){(0,i.Z)(n,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):I(Object(e)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))}))}return n}function L(n){try{var t=n.startsWith("http")?n:"https://".concat(n),e=new URL(t).hostname.replace(/^www\./,"").split(".");return e.length>2?e.slice(0,e.length-2).join("."):e[0]}catch(r){return""}}function R(n){return"GB"===n?"UK":n}function U(n){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return D;var e=R(n);return P[e]||D}function N(n){return n.startsWith("http://")||n.startsWith("https://")||n.startsWith("//")?n:"https://".concat(n)}function F(n){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return n;var e=new Map;return n.forEach((function(n){var t=L(n.url);t&&!e.has(t)&&e.set(t,n)})),Array.from(e.values()).map((function(n){return T(T({},n),{},{url:N(n.url)})}))}var W=e(8014),B=function(n){n.shippingRegion;var t=n.onEditLocation,e=(0,x.Z)().t;return(0,W.jsx)(v,{children:(0,W.jsx)(w.Z,{size:"medium",onClick:t,children:e("common:edit-my-location")})})};function z(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r)}return e}function G(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?z(Object(e),!0).forEach((function(t){(0,i.Z)(n,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):z(Object(e)).forEac
1h((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))}))}return n}var H=function(n){var t=n.name,e=n.logo,r=n.url,o=(0,x.Z)().t;return(0,W.jsx)(W.Fragment,{children:r&&(0,W.jsx)(b.Z,{rel:"nofollow",href:N(r),target:"_blank",children:(0,W.jsxs)(s.Z,{style:{display:"flex",justifyContent:"space-between",padding:"16px",borderBottom:"1px solid #D5D4DD",cursor:"pointer"},children:[e?(0,W.jsx)("img",{alt:t,src:e,width:88},t):(0,W.jsx)("span",{style:{margin:"1px 20px 0px 20px"},title:o("common:shipping-fees-text"),children:t}),(0,W.jsx)(j.Z,{})]})})})},V=function(n){var t=n.retailerProducts,e=n.userCountry,r=(0,A.bp)(),i=r.state,c=r.dispatch,a=(0,M.Z)().shippingRegions,s=(0,x.Z)().t,u=(0,S.d$)(i),l=new Intl.DisplayNames(["en"],{type:"region"}),d=(0,o.useState)(!1),p=d[0],m=d[1],f=(0,o.useState)(u&&"Elsewhere"!==u.name?U(u.code):D),v=f[0],b=f[1],j=function(){c((0,E.c$)(!0))};return(0,o.useEffect)((function(){if(e&&C.includes(e)){var n=[];t&&t.length&&t.forEach((function(t){l.of(t.country.toUpperCase())===e&&n.push(t)})),m(0===n.length),b(n&&n.length?n:U(e,0===n.length))}}),[]),(0,o.useEffect)((function(){if(u&&"Elsewhere"===u.name)return m(!0),void b(D);if(u&&"Elsewhere"!==u.name){var n=[],e=R(u.code);t&&t.length&&t.forEach((function(t){t.country.toUpperCase()===e&&n.push(t)})),m(0===n.length),b(n&&n.length?n:U(e,0===n.length))}}),[u]),(0,o.useEffect)((function(){if((null===u||void 0===u||!u.name)&&(!e||!C.includes(e))){var n=a.find((function(n){return"Elsewhere"===n.name}));c((0,E.G4)(n))}}),[e]),(0,W.jsx)(g,{disablePadding:!0,children:v&&v.length?(0,W.jsxs)("div",{style:{width:"100%"},children:[(0,W.jsx)("h2",{style:{fontWeight:300,fontSize:24,fontFamily:"SangBleu Kingdom",marginBottom:0,padding:"0 10px"},children:s("common:where-to-buy")}),(0,W.jsx)(B,{shippingRegion:u,onEditLocation:j}),(0,y.Z)((function(n){var t=n.url,e=n.merchant,r=n.merchantLogoUrl;return(0,W.jsx)(H,{name:e,logo:r,url:t},"affiliate-".concat(e))}),(u&&"Elsewhere"===u.name?v:F(v,p).filter((function(n){return n.url})).map((function(n){if(n.merchant.includes("Amazon")&&O.includes(n.country)){var t;return G(G({},n),{},{merchant:"Amazon "+(null===(t=O.find((function(t){return n.country===t})))||void 0===t?void 0:t.toUpperCase())})}return n}))).sort((function(n,t){return n.merchant>t.merchant?1:-1})))]}):(0,W.jsx)("div",{children:(0,W.jsx)(h,{children:(0,W.jsx)(w.Z,{color:"primary",onClick:j,disableElevation:!0,children:s("common:edit-my-location")})})})})},K=e(98421),J=function(n){var t=n.retailerProducts,e=n.loading,o=n.userCountry;return e?(0,W.jsx)(f,{children:(0,W.jsx)(K.ly,{children:(0,W.jsx)(r.Z,{})})}):(0,W.jsx)(f,{children:(0,W.jsx)(V,{retailerProducts:t,userCountry:o})})}},94789:function(n){n.exports={"frame-content":"TryItOn_frame-content__cFGXL","frame-text":"TryItOn_frame-text___tXMt","ar-consent-checkbox":"TryItOn_ar-consent-checkbox__q4Ae4",hidden:"TryItOn_hidden__6SvzM",heading:"TryItOn_heading__hMSGL",close:"TryItOn_close__Dwvw3",link:"TryItOn_link__gr1HJ"}}}]);
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.