PageSourceSearch

https://www.mannings.com.hk/65.91b13a35e84aac2267e4.js

js mannings.com.hk collected 2026-10-01 14:10:05 UTC 15,165 bytes, 57 lines download raw bytes

1/*! @version pwa-studio: 0.0.1, @magento/venia-ui: ~11.3.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.4.3, @magento/peregrine: ~15.5.2, @magento/pagebuilder: ~9.2.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.2.3, @apollo/client: ~3.5.0 */
2(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{JHpJ:function(e,n,t){"use strict"
3t.r(n),t.d(n,"default",function(){return q})
4var r=t("pVnL"),a=t.n(r),c=t("yXPU"),s=t.n(c),l=t("J4zp"),u=t.n(l),g=t("q1tI"),p=t.n(g),d=t("17x9"),m=t("dDsW"),y=t("kriW"),b=t("Ty5D"),h=t("8UhI"),P=t("J3e4"),v=t("znku"),I=t("y1Xp"),S=t("/MDx"),O=t("lcLu"),V=t("X5qW"),_=t("z8z7"),C=t("ZLnw"),w=t("+sVj"),x=t("BBzE"),j=t("ZFTN"),T=t("Q84e"),E=t("LboF"),k=t.n(E),M=t("M3lF"),F={injectType:"singletonStyleTag",insert:"head",singleton:!0},G=(k()(M.a,F),M.a.locals||{}),D=t("UoAp"),N=t("Lm/n"),U=t("Pqt/"),R=t("M1fz"),B=t("gcQ7"),z=t("FB2Q"),L=t("6URb")
5function _regenerator(){var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag"
6function i(t,r,a,i){var c=r&&r.prototype instanceof Generator?r:Generator,s=Object.create(c.prototype)
7return _regeneratorDefine2(s,"_invoke",function(t,r,a){var i,c,s,l=0,u=a||[],f=!1,g={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function d(n,t){return i=n,c=0,s=e,g.n=t,o}}
8function d(t,r){for(c=t,s=r,n=0;!f&&l&&!a&&n<u.length;n++){var a,i=u[n],p=g.p,d=i[2]
9t>3?(a=d===r)&&(s=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=p&&((a=t<2&&p<i[1])?(c=0,g.v=r,g.n=i[1]):p<d&&(a=t<3||i[0]>r||r>d)&&(i[4]=t,i[5]=r,g.n=d,c=0))}if(a||t>1)return o
10throw f=!0,r}return function(a,u,p){if(l>1)throw TypeError("Generator is already running")
11for(f&&1===u&&d(u,p),c=u,s=p;(n=c<2?e:s)||!f;){i||(c?c<3?(c>1&&(g.n=-1),d(c,s)):g.n=s:g.v=s)
12try{if(l=2,i){if(c||(a="next"),n=i[a]){if(!(n=n.call(i,s)))throw TypeError("iterator result is not an object")
13if(!n.done)return n
14s=n.value,c<2&&(c=0)}else 1===c&&(n=i.return)&&n.call(i),c<2&&(s=TypeError("The iterator does not provide a '"+a+"' method"),c=1)
15i=e}else if((n=(f=g.n<0)?s:t.call(r,g))!==o)break}catch(n){i=e,c=1,s=n}finally{l=1}}return{value:n,done:f}}}(t,a,i),!0),s}var o={}
16function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}n=Object.getPrototypeOf
17var c=[][r]?n(n([][r]())):(_regeneratorDefine2(n={},r,function(){return this}),n),s=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c)
18function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,_regeneratorDefine2(e,a,"GeneratorFunction")),e.prototype=Object.create(s),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,_regeneratorDefine2(s,"constructor",GeneratorFunctionPrototype),_regeneratorDefine2(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",_regeneratorDefine2(GeneratorFunctionPrototype,a,"GeneratorFunction"),_regeneratorDefine2(s),_regeneratorDefine2(s,a,"Generator"),_regeneratorDefine2(s,r,function(){return this}),_regeneratorDefine2(s,"toString",function(){return"[object Generator]"}),(_regenerator=function _regenerator(){return{w:i,m:f}})()}function _regeneratorDefine2(e,n,t,r){var a=Object.defineProperty
19try{a({},"",{})}catch(e){a=0}(_regeneratorDefine2=function _regeneratorDefine(e,n,t,r){function o(n,t){_regeneratorDefine2(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(o("next",0),o("throw",1),o("return",2))})(e,n,t,r)}var W=["reset-password"],X=function SignInVerifyPage(e){var n,t=e.signInPageUrl,r=e.signedInRedirectUrl,i=e.signInCheckoutPageUrl,o=e.checkoutPageUrl,c=Object(I.a)(G,e.classes),l=Object(m.a)().formatMessage,f=Object(j.a)({}),d=Object(g.useState)(""),E=u()(d,2),k=E[0],M=E[1],F=Object(P.a)(),X=u()(F,2)[1].addToast,q=Object(b.g)(),J=Object(v.b)(),Q=u()(J,1)[0],$=Q.isSignedIn,A=Q.loginInfo,Y=Object(g.useState)(!1),Z=u()(Y,2),K=Z[0],H=Z[1],ee=Object(g.useState)(!1),ne=u()(ee,2),te=ne[0],re=ne[1],ae=Object(g.useState)(0),ie=u()(ae,2),oe=ie[0],ce=ie[1],se=Object(U.a)().isPhone,le=Object(g.useMemo)(function(){return q&&q.location.state?q.location.state:{}},[q]).from||null,ue=null===(n=location.pathname)||void 0===n?void 0:n.includes("checkout"),fe=f.errors,ge=f.handleMfaVerifySubmit,pe=f.handleResendOTP,de=f.isBusy,me=f.handlePwlResendOTP,ye=[{text:l({id:"signInVerify.signInVerifyText"})}],be=l({id:"signInVerify.signInTitle",defaultMessage:"Verify"}),he=Object(g.useState)(60),Pe=u()(he,2),ve=Pe[0],Ie=Pe[1],Se=Object(g.useState)(!0),Oe=u()(Se,2),Ve=Oe[0],_e=Oe[1],Ce=Object(g.useMemo)(function(){return Object(w.a)(Array.from(fe.values())
19)},[fe]),we=Object(N.a)(D.a.getYuuIdQuery,{fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",errorPolicy:"all",variables:{loading:!0}}),xe=u()(we,2),je=xe[0],Te=(xe[1].data,Object(B.a)({currentForm:"CUSTOMER_LOGIN",formAction:"login"})),Ee=Te.generateMTCaptchaData,ke=Te.resetMTCaptcha,Me=Te.mtCaptchaWidgetProps
20Object(g.useEffect)(function(){var e=setInterval(function checkVerification(){var e=document.querySelector('input[name="mtcaptcha-verifiedtoken"]'),n=!!(e&&e.value&&e.value.trim())
21n!==te&&re(n)},300)
22return function(){return clearInterval(e)}},[te])
23var Fe=Object(g.useCallback)(s()(_regenerator().m(function _callee(){var e,n,t,a,i
24return _regenerator().w(function(c){for(;;)switch(c.n){case 0:return c.n=1,je()
25case 1:t=c.v,a=(null==t?void 0:null===(e=t.data)||void 0===e?void 0:null===(n=e.customer)||void 0===n?void 0:n.yuu_id)||"",!a?(i=ue?o:le||r,q.push("/yuu-membership",{from:i,isCheckoutFlow:ue})):ue?q.push(o):(le||r)&&(W.find(function(e){return null==le?void 0:le.includes(e)})?q.push(r):q.push(le||r))
26case 2:return c.a(2)}},_callee)})),[A,ue,q,o,le,r]),Ge=(Object(g.useCallback)(s()(_regenerator().m(function _callee2(){var e
27return _regenerator().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,pe()
28case 1:null!=(e=n.v)&&e.mfaResendOTP&&(X({type:"success",message:l({id:"signInVerify.sendOtpSuccessText",defaultMessage:"OTP Resent Successfully."}),timeout:5e3}),Ie(60),_e(!0))
29case 2:return n.a(2)}},_callee2)})),[pe,X,l]),Object(g.useCallback)(s()(_regenerator().m(function _callee3(){return _regenerator().w(function(e){for(;;)switch(e.n){case 0:re(!1),ce(function(e){return e+1}),requestAnimationFrame(function(){H(!0)})
30case 1:return e.a(2)}},_callee3)})),[pe,X,l,A]))
31Object(g.useEffect)(function(){if($)Fe()
32else{var e
33if(null!=A&&A.token)return Ve&&ve>0?e=setTimeout(function(){return Ie(ve-1)},1e3):0===ve&&_e(!1),function(){return clearTimeout(e)}
34ue?q.push(i):(le||t)&&(W.find(function(e){return null==le?void 0:le.includes(e)})?q.push("/login"):q.push(le||t))}},[q,$,le,r,t,ve,Ve,Fe])
35var De=p.a.createElement(V.a,{priority:"high",type:"submit",className:c.submitButton,disabled:de||!k},p.a.createElement(y.a,{id:"signInVerify.signInVerifyText",defaultMessage:"Verify Account"})),Ne=function(){var e=s()(_regenerator().m(function _callee4(){return _regenerator().w(function(e){for(;;)switch(e.n){case 0:H(!1),re(!1),ce(function(e){return e+1}),ke()
36case 1:return e.a(2)}},_callee4)}))
37return function handleClose(){return e.apply(this,arguments)}}(),Ue=Object(g.useCallback)(s()(_regenerator().m(function _callee5(){var e,n
38return _regenerator().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,Ee()
39case 1:if(e=t.v,null==Me||!Me.shouldRender||e.context.headers["X-MTCaptcha"]){t.n=2
40break}return X({type:"error",message:l({id:"signInVerify.captchaRequired",defaultMessage:"Please complete the security verification"}),timeout:5e3}),t.a(2)
41case 2:return H(!1),re(!1),ce(function(e){return e+1}),ke(),t.n=3,me(e)
42case 3:null!=(n=t.v)&&n.pwlResendOtp&&(X({type:"success",message:l({id:"signInVerify.sendOtpSuccessText",defaultMessage:"OTP Resent Successfully."}),timeout:5e3}),Ie(60),_e(!0)),t.n=5
43break
44case 4:t.p=4,t.v,X({type:"error",message:l({id:"signInVerify.resendOtpError",defaultMessage:"Failed to resend OTP. Please try again."}),timeout:5e3})
45case 5:return t.a(2)}},_callee5,null,[[0,4]])})),[Ee,Me,me,X,l])
46return p.a.createElement(g.Fragment,null,p.a.createElement(T.a,null,p.a.createElement(x.a,{pathMap:ye}),p.a.createElement("div",{className:c.root},p.a.createElement(O.b,null,be),p.a.createElement("h3",{className:c.pageTitle},be),p.a.createElement("div",{className:c.contentContainer},p.a.createElement(h.b,{className:c.form,onSubmit:ge},p.a.createElement("p",{className:c.title},p.a.createElement(y.a,{id:"signInVerify.verifyPhoneTipText",defaultMessage:"We have sent you a one-time password (OTP) by SMS, please enter the OTP received in the field below to verify your account."})),p.a.createElement("div",{className:c.otpField},p.a.createElement(_.a,{id:"OTP",label:l({id:"global.otpText",defaultMessage:"One-time password"})},p.a.createElement(C.a,{id:"otp",field:"otp",autoComplete:"otp",onValueChange:function handleOtpChange(e){M(e)},validate:Object(S.a)([S.b],{id:"signInVerify.otpRequired"}),validateOnChange:!0,regionError:!!Ce,message:Ce,mask:function mask(e){return e&&e.trim()},maskOnBlur:!0,"aria-label":"OTP Required"}))),p.a.createElement("div",{className:c.actions},De),Ve?p.a.createElement("div",{className:c.countdown},p.a.createElement("span",null,ve),l({id:"global.sec",defaultMessage:"sec"})):p.a.createElement("div",{className:c.resendOtp},p.a.createElement("a",{className:"global-links",href:"javascript:void(0)",onClick:Ge},p.a.createElement(y.a,{id:"signInVerify.resendOtpText",defaultMessage:"Resend OTP"}
46))))),p.a.createElement(R.a,{isOpen:K,onClose:Ne,closeable:!1,closeOnClickOverlay:!1,style:{width:se?"90vw":"320px",top:se?"50%":"30%"}},p.a.createElement("div",{className:c.popupContent},p.a.createElement("div",{className:c.popupTitle},p.a.createElement(y.a,{id:"signInVerify.securityVerification",defaultMessage:"Security Verification"})),p.a.createElement("button",{className:c.popupClose,onClick:Ne},p.a.createElement(L.a,null)),p.a.createElement("div",{className:c.mtCaptchaContainer},p.a.createElement(z.a,a()({key:oe},Me))),p.a.createElement("div",{className:c.btn_wrapper},p.a.createElement("button",{className:"".concat(c.btn," ").concat(te?"":c.btnDisabled),onClick:Ue,disabled:!te},p.a.createElement(y.a,{id:"global.confirmButton",defaultMessage:"Confirm"}))))))))}
47X.defaultProps={signedInRedirectUrl:"/my-account",signInPageUrl:"/login",signInCheckoutPageUrl:"/login/checkout",checkoutPageUrl:"/checkout"},X.propTypes={classes:Object(d.shape)({root:d.string,header:d.string,contentContainer:d.string}),signedInRedirectUrl:d.string,signInPageUrl:d.string}
48var q=X},M3lF:function(e,n,t){"use strict"
49var r=t("JPst"),a=t.n(r),i=t("q8oi"),o=a()(function(e){return e[1]})
50o.i(i.a,"",!0),o.push([e.i,".SignInVerifyPage-root-KBm {\n    grid-template-columns: minmax(auto, 440px);\n}\n\n.SignInVerifyPage-header-Ba0 {\n}\n\n.SignInVerifyPage-pageTitle-GmS {\n    font-size: 18px;\n}\n\n.SignInVerifyPage-title-FXn {\n    font-size: 13px;\n    font-weight: 500;\n    margin-bottom: 20px;\n}\n\n.SignInVerifyPage-contentContainer-Cfv {\n}\n\n.SignInVerifyPage-form-FhF {\n}\n\n.SignInVerifyPage-otpField-t4D [class^='message-root'] {\n    color: #cc2b1e;\n}\n\n.SignInVerifyPage-resendOtp-Ool {\n    font-size: 14px;\n}\n\n.SignInVerifyPage-countdown-W78 {\n}\n\n.SignInVerifyPage-countdown-W78 span {\n    padding-right: 4px;\n}\n\n.SignInVerifyPage-submitButton-nlS {\n}\n\n.SignInVerifyPage-btn_wrapper-WoJ {\n    display: flex;\n    justify-content: center;\n    gap: 20px;\n    margin-top: 8px;\n    width: 100%;\n}\n.SignInVerifyPage-btn-sCX {\n    box-sizing: border-box;\n    height: 40px;\n    width: 100%;\n    padding: 8px 20px;\n    background-color: #ff8300;\n    box-shadow: 0 -2px 0 0 #f06813 inset;\n    border: none;\n    color: #ffffff;\n    font-size: 12px;\n    font-weight: 700;\n    border-radius: 8px;\n    cursor: pointer;\n    transition: background-color 0.2s ease;\n}\n\n.SignInVerifyPage-btn-sCX:disabled,\n.SignInVerifyPage-btnDisabled-E5t {\n    background-color: #ffd38b !important;\n    cursor: not-allowed;\n    box-shadow: none;\n}\n\n/* MTCaptcha 容器样式 */\n.SignInVerifyPage-mtCaptchaContainer-3lV {\n    position: relative;\n    min-height: 186px;\n    width: 100%;\n}\n\n.SignInVerifyPage-popupContent-jli {\n    display: flex;\n    align-items: center;\n    flex-direction: column;\n    font-family: 'Noto Sans';\n    font-style: normal;\n    line-height: normal;\n    padding: 16px 15px;\n}\n.SignInVerifyPage-popupContent-jli .SignInVerifyPage-popupTitle-QLu {\n    color: #212121;\n    text-align: center;\n    font-family: 'Noto Sans';\n    font-size: 16px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: 20px;\n    padding-bottom: 8px;\n}\n\n.SignInVerifyPage-popupContent-jli .SignInVerifyPage-popupClose-X5M {\n    display: flex;\n    position: absolute;\n    top: 20px;\n    right: 16px;\n    font-size: 14px;\n}\n",""]),o.locals={root:"SignInVerifyPage-root-KBm gap-y-6 grid justify-center px-4 pt-4 pb-10 text-center",header:"SignInVerifyPage-header-Ba0 font-serif",pageTitle:"SignInVerifyPage-pageTitle-GmS font-bold",title:"SignInVerifyPage-title-FXn",contentContainer:"SignInVerifyPage-contentContainer-Cfv lg_pb-md",form:"SignInVerifyPage-form-FhF grid gap-y-6",otpField:"SignInVerifyPage-otpField-t4D",resendOtp:"SignInVerifyPage-resendOtp-Ool",countdown:"SignInVerifyPage-countdown-W78 SignInVerifyPage-resendOtp-Ool",submitButton:"SignInVerifyPage-submitButton-nlS "+i.a.locals.root_highPriority+" col-start-auto lg_col-start-2 w-full",btn_wrapper:"SignInVerifyPage-btn_wrapper-WoJ",btn:"SignInVerifyPage-btn-sCX",btnDisabled:"SignInVerifyPage-btnDisabled-E5t",mtCaptchaContainer:"SignInVerifyPage-mtCaptchaContainer-3lV",popupContent:"Sign
50InVerifyPage-popupContent-jli",popupTitle:"SignInVerifyPage-popupTitle-QLu",popupClose:"SignInVerifyPage-popupClose-X5M"},n.a=o},Q84e:function(e,n,t){"use strict"
51var r=t("q1tI"),a=t.n(r),i=t("y1Xp"),o=t("LboF"),c=t.n(o),s=t("Z1Wd"),l={injectType:"singletonStyleTag",insert:"head",singleton:!0},u=(c()(s.a,l),s.a.locals||{})
52n.a=function PageContent(e){var n=e.children,t=Object(i.a)(u,e.classes)
53return a.a.createElement("div",{className:t.root},n)}},UoAp:function(e,n,t){"use strict"
54var r,a,i,o,c=t("VkAN"),s=t.n(c),l=t("UYTu"),u=Object(l.a)(r||(r=s()(["\n    query Customer {\n        customer {\n            email\n            yuu_id\n        }\n    }\n"]))),f=Object(l.a)(a||(a=s()(["\n  mutation LinkMemberProfile($yuuId: String!, $cartId: String!) {\n    linkMemberProfile(yuu_id: $yuuId, cart_id: $cartId)\n  }\n"]))),g=Object(l.a)(i||(i=s()(["\n  mutation UnlinkMemberProfile($cartId: String!) {\n    unlinkMemberProfile(cart_id: $cartId)\n  }\n"]))),p=Object(l.a)(o||(o=s()(["\n  mutation ExpressSignUp($cartId: String!) {\n    expressSignUp(cart_id: $cartId)\n  }\n"])))
55n.a={getYuuIdQuery:u,linkYuuMutation:f,unlinkYuuMutation:g,expressSignUpMutation:p}},Z1Wd:function(e,n,t){"use strict"
56var r=t("JPst"),a=t.n(r)()(function(e){return e[1]})
57a.push([e.i,".PageContent-root-MwL {\n}\n\n\n",""]),a.locals={root:"PageContent-root-MwL max-w-site mx-auto"},n.a=a}}])

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.