1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1219],{69579:function(e,t,o){var r=o(14259),n=o(40554);e.exports=function(e,t,o){var s=null==e?0:e.length;return s?(t=o||void 0===t?1:n(t),r(e,(t=s-t)<0?0:t,s)):[]}},26609:function(e,t,o){"use strict";o.d(t,{Z:function(){return f}});var r,n=o(71383),s=o(51192),i=o(63723),a=o(79180),u=o(40839),l=o(84442),c=o(67651),d=o(85893);var f=e=>{let{show:t,onClose:o,id:r,errorMessage:n}=e;return(0,d.jsxs)(c.Z,{id:"".concat(r,"-unsuccess"),subId:"unsuccess",show:t,icon:(0,i.g)("alert/unsuccess-form.svg"),children:[(0,d.jsx)(p,{children:(0,d.jsx)(a._H,{id:"product_details.product_details.unsuccess",defaultMessage:"Unsuccess"})}),(0,d.jsx)(h,{children:n||(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{children:(0,d.jsx)(a._H,{id:"product_details.product_details.add_to_cart_error",defaultMessage:"Sorry, Something went wrong. Please check your internet connection."})}),(0,d.jsx)("br",{}),(0,d.jsx)("div",{children:(0,d.jsx)(a._H,{id:"product_details.product_details.add_to_cart_error_need_help",defaultMessage:"Need help? Please contact 1631"})})]})}),(0,d.jsx)(g,{type:"button",id:"".concat(r,"-button-error-ok"),onClick:o,children:(0,d.jsx)("span",{children:(0,d.jsx)(a._H,{id:"product_details.product_details.add_to_cart_error_ok",defaultMessage:"OK"})})})]})};const p=s.ZP.h3.withConfig({displayName:"Unsuccess__UnsuccessTitle",componentId:"sc-1sguvvo-0"})(["display:block;text-align:center;margin-bottom:10px !important;"]),h=s.ZP.div.withConfig({displayName:"Unsuccess__UnsuccessDescription",componentId:"sc-1sguvvo-1"})(["font-size:14px;text-align:left;text-align:center;padding-bottom:20px;"]),m=s.ZP.button.withConfig({displayName:"Unsuccess__Button",componentId:"sc-1sguvvo-2"})(["display:block;padding:10px 0;color:",";border:none;margin-top:10px;"],u.EC),g=(0,s.ZP)(m).withConfig({displayName:"Unsuccess__ButttonContinue",componentId:"sc-1sguvvo-3"})(["background:",";width:270px;margin-left:auto;margin-right:auto;",""],u.w5,l.eq.mobile(r||(r=(0,n.Z)(["\n width: 220px;\n"]))))},55121:function(e,t,o){"use strict";var r=o(59499),n=o(47037),s=o.n(n),i=o(27361),a=o.n(i),u=o(81923),l=o(31955),c=o(67294),d=o(55141),f=o.n(d),p=o(54599),h=o(85893);function m(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function g(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?m(Object(o),!0).forEach((function(t){(0,r.Z)(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):m(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}t.Z=e=>{const t=class extends c.Component{constructor(){super(...arguments),(0,r.Z)(this,"state",{path:"",isMemberActive:!1,isToggleWhiteTagPlus:!1,whiteTagPlusUrl:"",enablePaymentMethods:{}}),(0,r.Z)(this,"handleGetMemberStatus",(()=>l.Z.get("user")?a()(JSON.parse(l.Z.get("user")),"member.loyaltyCard.status",""):"")),(0,r.Z)(this,"handleShowWhiteTagPlus",(e=>{const t=f().firebaseConfig;u.apps.length||u.initializeApp(t);const o=u.remoteConfig();o.settings={minimumFetchIntervalMillis:1};(async()=>{var t;await o.fetchAndActivate();const r=o.getValue("features_show_member_exclusive_banner").asBoolean(),n=o.getValue("features_member_exclusive_banner_url").asString(),s=null!==(t=JSON.parse(o.getValue("feature_enable_payment_methods").asString()))&&void 0!==t?t:{};this.setState({path:window.location.pathname,isMemberActive:"active"===e,isToggleWhiteTagPlus:r,whiteTagPlusUrl:n,enablePaymentMethods:s})})()})),(0,r.Z)(this,"isContentPath",(()=>{const e=this.props.url.pathname;return/\/content/i.test(e)})),(0,r.Z)(this,"isNativeApp",(()=>{if(this.props.userAgent){let o=s()(this.props.userAgent)?this.props.userAgent:this.props.userAgent.ua,r=/safari/.test(o);var e=null!=o.match(/iPad/i),t=null!=o.match(/iPhone/i);if(!e&&!t)return!!/wv/.test(o);if(r)return!1;if(!r)return!0}})),(0,r.Z)(this,"render",(()=>{const t=this.isNativeApp()&&this.isContentPath();return(0,h.jsx)(p.ol,g(g({},this.props),{}
1,{isNotRenderHeaderFooter:t,path:this.state.path,isMemberActive:this.state.isMemberActive,isToggleWhiteTagPlus:this.state.isToggleWhiteTagPlus,whiteTagPlusUrl:this.state.whiteTagPlusUrl,enablePaymentMethods:this.state.enablePaymentMethods,children:(0,h.jsx)(e,g({},this.props))}))}))}static async getInitialProps(t){let o={};e.getInitialProps&&(o=await e.getInitialProps(g({},t)));const r=t.req?t.req.headers["user-agent"]:navigator.userAgent;return g(g({},o),{},{userAgent:r})}componentDidMount(){const e=this.handleGetMemberStatus();"active"===e&&this.handleShowWhiteTagPlus(e)}componentDidUpdate(){const e=this.handleGetMemberStatus();"active"!==e&&this.state.isMemberActive&&this.handleShowWhiteTagPlus(e)}};return t}},18550:function(e,t,o){"use strict";var r=o(59499),n=o(67294),s=o(79180),i=o(23848),a=o(24606),u=o(34921),l=o(84564),c=o.n(l),d=o(71686),f=o(85893);function p(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function h(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?p(Object(o),!0).forEach((function(t){(0,r.Z)(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):p(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}window.ReactIntlLocaleData&&Object.keys(window.ReactIntlLocaleData).forEach((e=>{(0,s.oK)(window.ReactIntlLocaleData[e])}));t.Z=e=>{const t=class extends n.Component{constructor(){super(...arguments),(0,r.Z)(this,"IntlPage",(0,s.XN)((t=>{let{intl:o}=t;return(0,f.jsx)(d._,{intl:o,children:(0,f.jsx)(e,h({intl:o},this.props))})})))}static async getInitialProps(t){let o;const{req:r,isServer:n}=t,{messages:s,locale:a}=r||window.__NEXT_DATA__.props.pageProps.initialProps;n&&t.store.dispatch((0,u.d8)(i.bn,a)),"function"===typeof e.getInitialProps&&(o=await e.getInitialProps(t));const l=Date.now();return h(h({},o),{},{locale:a,now:l,messages:s})}componentDidMount(){const{locale:e,errorStatusCode:t}=this.props,o=new(c())(window.location.href,!0);t||o.set("query",h(h({},o.query),{},{lang:e}))}render(){const{locale:e,messages:t,now:o}=this.props,{IntlPage:r}=this;return(0,f.jsx)(s.Pj,{locale:e,messages:t,initialNow:o,children:(0,f.jsx)(r,{})})}};return(0,a.connect)()(t)}},96704:function(e,t,o){"use strict";o.r(t);var r=o(59499),n=o(27361),s=o.n(n),i=o(67294),a=o(21597),u=o(22222),l=o(51192),c=o(63723),d=o(28324),f=o(55121),p=o(18550),h=o(32176),m=o(60150),g=o(92250),b=o(97667),y=o(7067),v=o(85893);class w extends i.Component{constructor(){super(...arguments),(0,r.Z)(this,"renderContent",(()=>{const{banner:e}=this.props;return(0,v.jsxs)("div",{children:[(0,v.jsx)(m.OE,{}),(0,v.jsx)(m.aG,{breadcrumbData:[{url:"/tom-ford-beauty/about",label:"About Tom Ford"}]}),(0,v.jsxs)(_,{children:[(0,v.jsx)("div",{className:"desktop",children:(0,v.jsx)("img",{alt:"",src:(0,c.g)(s()(e,"[0].desktopImageURL"))})}),(0,v.jsx)("div",{className:"mobile",children:(0,v.jsx)("img",{alt:"",src:(0,c.g)(s()(e,"[0].mobileImageURL"))})})]})]})}))}static async getInitialProps(e){let{store:t}=e;t.dispatch(g.Gv("about-banner")),t.dispatch(b.Is("tom-ford-beauty"))}render(){return(0,v.jsx)(h.I,{content:this.renderContent(),isHomepage:!0})}}t.default=(0,a.compose)((0,d.Z)(((e,t)=>(0,u.zB)({banner:y.Qg.E})(e,t))),p.Z,f.Z)(w);const _=l.ZP.div.withConfig({displayName:"about__AboutContent",componentId:"sc-1faw5ym-0"})(["background:#000;text-align:center;"])},37188:function(e,t,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/microsite/tom-ford/about",function(){return o(96704)}])},27882:function(e,t,o){"use strict";t.__esModule=!0;var r=p(o(88239)),n=p(o(42723)),s=p(o(99663)),i=p(o(49135)),a=p(o(93196)),u=p(o(44036)),l=p(o(67294)),c=p(o(71513)),d=p(o(55638)),f=o(38078);function p(e){return e&&e.__esModule?e:{default:e}}var h={id:(0,d.default)(c.default.oneOfType([c.default.string,c.default.number])),placement:c.default.oneOf(["top","right","bottom","left"]),positionTop:c.default.oneOfType([c.default.number,c.default.string]),positionLeft:c.default.oneOfType([c.default.number,c.default.string]),arrowOffsetTop:c.default.oneOfType([c.default.number,c.default.string]),arrowOffsetLeft:c.default.oneOfType([c.default.number,c.default.string])},m=function(e){function t(){return(0,s.default)(this,t),(0,i.default)(this,e.apply(this,arguments))}return(0,a.default)(t,e),t.prototype.render=function(){var e,t=this.props,o=t.placement,s=t.positionTop,i=t.positionLeft,a=t.arrowOffsetTop,c=t.arrowOffsetLeft,d=t.className,p=t.style,h=t.children,m=(0,n.default)(t,["placement","positionTop","positionLeft","arrowOffsetTop","arrowOffsetLeft","className","style","children"]),g=(0,f.splitBsProps)(m),b=g[0],y=g[1],v=(0,r.default)({},(0,f.getClassSet)(b),((e={})[o]=!0,e)),w=(0,r.default)({top:s,left:i},p),_={top:a,left:c};return l.default.createElement("div",(0,r.default)({},y,{role:"tooltip",className:(0,u.default)(d,v),style:w}),l.default.createElement("div",{className:(0,f.prefix)(b,"arrow"),style:_}),l.default.createElement("div",{className:(0,f.prefix)(b,"inner")},h))},t}(l.default.Component);m.propTypes=h,m.defaultProps={placement:"right"},t.default=(0,f.bsClass)("tooltip",m),e.exports=t.default},99766:function(e,t,o){e.exports=o(38428)},38428:function(e,t,o){"use strict";t.default=void 0;var r=a(o(67294)),n=a(o(73935)),s=a(o(45697)),i=a(o(15089));
1function a(e){return e&&e.__esModule?e:{default:e}}function u(e){return u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function l(e,t){for(var o=0;o<t.length;o++){var r=t[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t){return f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},f(e,t)}var p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e};var h=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=function(e,t){return!t||"object"!==u(t)&&"function"!==typeof t?d(e):t}(this,c(t).call(this))).state={x:0,y:0,offsetX:-1,offsetY:-1},e._onMouseMove=e._onMouseMove.bind(d(e)),e.setState=e.setState.bind(d(e)),e._handleClick=e._handleClick.bind(d(e)),e}var o,s,a;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(t,e),o=t,(s=[{key:"componentDidMount",value:function(){document.addEventListener("mousemove",this._onMouseMove),this.portalElement||(this.portalElement=document.createElement("div"),document.body.appendChild(this.portalElement)),this.componentDidUpdate()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousemove",this._onMouseMove),document.body.removeChild(this.portalElement),this.portalElement=null}},{key:"componentDidUpdate",value:function(){n.default.render(r.default.createElement(i.default,p({size:this.props.size,smallImage:this.props.image,zoomImage:this.props.zoomImage,cursorOffset:this.props.cursorOffset,borderSize:this.props.borderSize,borderColor:this.props.borderColor,pointerStyle:this.props.pointerStyle,onClick:this._handleClick},this.state)),this.portalElement)}},{key:"_onMouseMove",value:function(e){var t=function(e){for(var t=0,o=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"===e.tagName?window.pageXOffset:e.scrollLeft),o+=e.offsetTop-("BODY"===e.tagName?window.pageYOffset:e.scrollTop),e=e.offsetParent;return{x:t,y:o}}(this.refs.image),o=void 0!==window.pageXOffset?window.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft,r=void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;this.setState({x:e.clientX+o,y:e.clientY+r,offsetX:e.clientX-t.x,offsetY:e.clientY-t.y})}},{key:"_handleClick",value:function(){this.props.onClick&&this.props.onClick()}},{key:"render",value:function(){return r.default.createElement("img",{ref:"image",width:this.props.image.width,height:this.props.image.height,src:this.props.image.src,style:this.props.image.style})}}])&&l(o.prototype,s),a&&l(o,a),t}(r.default.Component);h.displayName="CursorZoom",h.propTypes={size:s.default.number,borderSize:s.default.string,borderColor:s.default.string,pointerStyle:s.default.object,cursorOffset:s.default.shape({x:s.default.number.isRequired,y:s.default.number.isRequired}),image:s.default.shape({src:s.default.string.isRequired,width:s.default.number.isRequired,height:s.default.number.isRequired}).isRequired,zoomImage:s.default.shape({src:s.default.string.isRequired,width:s.default.number.isRequired,height:s.default.number.isRequired}).isRequired,onClick:s.default.func},h.defaultProps={size:200,cursorOffset:{x:0,y:0}},h.portalElement=null;var m=h;t.default=m},15089:function(e,t,o){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(o(67294)),n=s(o(45697));function s(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){for(var o=0;o<t.length;o++){var r=t[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t){return c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},c(e,t)}var d=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=function(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?l(e):t}(this,u(t).call(this)))._handleClick=e._handleClick.bind(l(e)),e}var o,n,s;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(t,e),o=t,(n=[{key:"_handleClick",value:function(){this.props.onClick&&this.props.onClick()}},{key:"render",value:function(){var e=this.props,t=e.size/2,o=(e.size+.4*e.size)/2,n=e.zoomImage.width/e.smallImage.width,s=e.zoomImage.height/e.smallImage.height,i=-(e.offsetX*n-o),a=-(e.offsetY*s-t),u=e.offsetY<e.smallImage.height&&e.offsetX<e.smallImage.width&&e.offsetY>0&&e.offsetX>0;return r.default.createElement("div",{className:"cursor-zoom-magnifier-container",style:{position:"absolute",display:u?"block":"none",top:e.y,left:e.x,width:e.size+.4*e.size,height:e.size,marginLeft:-o+e.cursorOffset.x,marginTop:-t+e.cursorOffset.y,backgroundColor:"white",boxShadow:"1px 1px 6px rgba(0,0,0,0.3)",zIndex:9999}},e.pointerStyle&&r.default.createElement("div",{className:"cursor-zoom-pointer",style:e.pointerStyle}),r.default.createElement("div",{className:"cursor-zoom-magnifier",style:{width:e.size+.4*e.size,height:e.size,backgroundImage:"url("+e.zoomImage.src+")",backgroundRepeat:"no-repeat",backgroundPosition:i+"px "+a+"px",border:e.borderSize+" solid "+e.borderColor},onClick:this._handleClick}))}}])&&a(o.prototype,n),s&&a(o,s),t}(r.default.Component);d.displayName="CursorZoom",d.propTypes={size:n.default.number.isRequired,x:n.default.number.isRequired,y:n.default.number.isRequired,offsetX:n.default.number.isRequired,offsetY:n.default.number.isRequired,cursorOffset:n.default.shape({x:n.default.number.isRequired,y:n.default.number.isRequired}).isRequired,borderSize:n.default.string,borderColor:n.default.string,pointerStyle:n.default.object,smallImage:n.default.shape({src:n.default.string.isRequired,width:n.default.number.isRequired,height:n.default.number.isRequired}).isRequired,zoomImage:n.default.shape({src:n.default.string.isRequired,width:n.default.number.isRequired,height:n.default.number.isRequired}).isRequired,onClick:n.default.func};var f=d;t.default=f}},function(e){e.O(0,[296,6306,6811,5801,9260,4134,6432,322,6596,8324,3281,4599,9207,9774,2888,179],(function(){return t=37188,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.