1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[138],{69138:function(e,a,t){var r;self,e.exports=(r=t(50959),(()=>{"use strict";var e,a,t={155:e=>{e.exports=r}},i={};function l(e){var a=i[e];if(void 0!==a)return a.exports;var r=i[e]={exports:{}};return t[e](r,r.exports,l),r.exports}l.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return l.d(a,{a}),a},l.d=(e,a)=>{for(var t in a)l.o(a,t)&&!l.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},l.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),l.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};l.r(n),l.d(n,{CaptchaDesktop:()=>x,CaptchaMobile:()=>O,CaptchaPopupDesktop:()=>L,CaptchaPopupMobile:()=>k});var o=l(155),c=l.n(o);let p=((e={})[e.Init=0]="Init",e[e.Loading=1]="Loading",e[e.LoadSuccess=2]="LoadSuccess",e[e.LoadFailed=3]="LoadFailed",e[e.Verifying=4]="Verifying",e[e.VerifySuccess=5]="VerifySuccess",e[e.VerifyFailed=6]="VerifyFailed",e[e.Clicked=7]="Clicked",e[e.TooManyAttempts=8]="TooManyAttempts",e[e.Redirecting=9]="Redirecting",e);Object.freeze({LOGIN:"login",SIGNUP:"signup",RESET_PASSWORD:"reset_pw",OTHERS:"others"}),Object.freeze({CAPTCHA_VALUE:1,CAPTCHA_SIGNATURE:2}),Object.freeze({SHOPEE:"com.mainsite.shopee"}),Object.freeze({OTP:"OTP",SIGNUP:"signup",RESET_PASSWORD:"reset_pw",LOGIN_BY_PASSWORD:"login_pw",LOGIN_BY_OTP:"login_otp"}),Object.freeze({PC:0,RW:1}),Object.freeze({NUMERIC:1,ANIMATED:2,SLIDER:3}),p.LoadSuccess,p.LoadFailed;let d="@shopee/antifraud/captcha-tracking-id";async function s(e,a,t={},r={}){return(await async function(e,a={},t={}){let r=null!=t&&t.isFormPost?{}:{Accept:"application/json","Content-Type":"application/json"},i=await fetch(e,{...a,headers:{...r,...a.headers},credentials:"include"});if(i.status>=200&&i.status<300)return{parsedBody:await i.json(),headers:i.headers};throw Error(i.statusText)}(e,{method:"POST",body:null!=r&&r.isFormPost?a:JSON.stringify(a),...t},r)).parsedBody}function u(e){e.parentNode&&e.parentNode.removeChild(e)}let _=(e=5e3,a=Error("Initialization timeout"))=>new Promise((t,r)=>{setTimeout(()=>{r(a)},e)}),h=null,b=!1;async function v(e,a,t,r){var i,n,o;
1if(!h){if(b)throw Error("Initialization is in progress");b=!0;try{await Promise.race([_(),(i="captchaScript",new Promise((a,t)=>{var r;if(document.getElementById(i))return a(!0);let n=document.createElement("script");null===(r=window)||void 0===r||null===(r=r.fetch(e,{signal:void 0}))||void 0===r||r.then(async e=>{var r;e.ok?(n.setAttribute("type","text/javascript"),n.setAttribute("id",i),n.text=await e.text(),document.getElementsByTagName("head")[0].appendChild(n),"function"==typeof requestIdleCallback&&(null===(r=requestIdleCallback)||void 0===r||r(()=>{u(n)})),a(!0)):(u(n),t(Error(`${i} loading aborted.`)))}).catch(e=>{console.log("error",e),u(n),t(Error(`Error loading ${i}.`))})}))]).catch(a=>{var i,n;throw t?null==t||t(a.message):null===(i=window)||void 0===i||null===(i=i.Sentry)||void 0===i||null===(n=i.captureMessage)||void 0===n||n.call(i,"load captcha dynamic cdn error",{tags:{cdnUrl:e,...r}}),a}),await Promise.race([_(),(n="captchaStyle",new Promise((e,t)=>{var r;if(document.getElementById(n)||null!=o&&null!==(r=o.signal)&&void 0!==r&&r.aborted)return e(!0);try{let r=document.createElement("link");r.setAttribute("type","text/css"),r.setAttribute("id",n),r.setAttribute("rel","stylesheet"),r.href=a,document.getElementsByTagName("head")[0].appendChild(r),r.onload=()=>{e(!0)},r.onerror=()=>{t()}}catch(e){t()}}))]).catch(e=>{var i,n;throw t?null==t||t(e.message):null===(i=window)||void 0===i||null===(i=i.Sentry)||void 0===i||null===(n=i.captureMessage)||void 0===n||n.call(i,"load captcha dynamic cdn error",{tags:{cdnUrl:a,...r}}),e}),h=Promise.resolve()}catch(e){throw h=null,e}finally{b=!1}}return h}let g=async(e,a)=>{var t,r,i,n;if(!e)return{};let o=((e=32)=>{let a=sessionStorage.getItem(d);if(a)return a;let t="";for(let a=0;a<e;a++)t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(62*Math.random()));return sessionStorage.setItem(d,t),t})(),c={sentryProjectSlug:"captcha-common",trackingId:o,captchaId:null==e?void 0:e.captchaId,scene:null==e?void 0:e.scene,appKey:null==e?void 0:e.appKey},p=await async function({param:e,url:a,requestOptions:t,sentryInfo:r,globalDomain:i}){try{let r="/api/v4/anti_fraud/captcha/get_config";return i&&(r=`${i}${r}`),a&&(r=a),await Promise.race([_(),s(r,e,t)])}catch(e){try{var n,o;null===(n=window)||void 0===n||null===(n=n.Sentry)||void 0===n||null===(o=n.captureMessage)||void 0===o||o.call(n,"get captcha cdn config api error",{tags:{...r}})}catch(e){}return{error:-999}}}({param:{app_key:null==e?void 0:e.appKey,scene:null==e?void 0:e.scene,platform:a,request_id:o},sentryInfo:c,url:null==e||null===(t=e.requestConfig)||void 0===t||null===(t=t.getConfigCaptcha)||void 0===t?void 0:t.url,requestOptions:(null==e||null===(r=e.requestConfig)||void 0===r||null===(r=r.getConfigCaptcha)||void 0===r?void 0:r.options)||(null==e||null===(i=e.requestConfig)||void 0===i||null===(i=i.globalConfig)||void 0===i?void 0:i.options),globalDomain:null==e||null===(n=e.requestConfig)||void 0===n||null===(n=n.globalConfig)||void 0===n?void 0:n.domain});return{res:p,sentryInfo:c}},f=((a={}).EN="en",a.VI="vi",a.MS_MY="ms-my",a.TH="th",a.ID="id",a.PT_BR="pt-br",a.ES_MX="es-mx",a.ES_CO="es-co",a.ES_CL="es-cl",a.ZH_HANT="zh-hant",a.ZH_HANS="zh-hans",a.FIL="fil",a),y={en:f.EN,vi:f.VI,ms:f.MS_MY,th:f.TH,id:f.ID,"pt-BR":f.PT_BR,"es-MX":f.ES_MX,"es-CO":f.ES_CO,"es-CL":f.ES_CL,"zh-Hant":f.ZH_HANT,"zh-Hans":f.ZH_HANS,"zh-CN":f.ZH_HANS,"zh-TW":f.ZH_HANT,fil:f.FIL},m=e=>{var a,t;return null===(a=Object.values(f))||void 0===a||null===(a=a.map(e=>{var a;return null==e||null===(a=e.toLowerCase)||void 0===a?void 0:a.call(e)}))||void 0===a?void 0:a.includes(null==e||null===(t=e.toLowerCase)||void 0===t?void 0:t.call(e))},S=Object.freeze({en:"en",id:"id",ms:"ms","zh-Hans":"zh-Hans","zh-Hant":"zh-Hant",th:"th",vi:"vi","pt-BR":"pt-BR","es-MX":"es-MX","es-CO":"es-CO","es-CL":"es-CL","es-AR":"es-AR",fr:"fr",pl:"pl","es-ES":"es-ES",hi:"hi",fil:"fil"}),T={default:{language:S.en,languages:null},SG:{language:S.en},ID:{language:S.id},TH:{language:S.th},VN:{language:S.vi},PH:{language:S.en},TW:{language:S["zh-Hant"]},MY:{language:S.en},BR:{language:S["pt-BR"]},MX:{language:S["es-MX"]},CO:{language:S["es-CO"]},CL:{language:S["es-CL"]},AR:{language:S["es-AR"]},FR:{language:S.fr},PL:{language:S.pl},ES:{language:S["es-ES"]},IN:{language:S.en}},C=(e="language")=>{var a;let t=(e=>{try{let a=document.cookie.split("; ").find(a=>a.startsWith(`${e}=`));return a&&a.split("=")[1]||null}catch(e){return null}})(e);if(t&&m(t))return null==t?void 0:t.toLowerCase();let r=null===(a=self)||void 0===a?void 0:a.__LOCALE__;if(r){let e=(T[r]||T.default||{}).language||"en";if(m(e))return null==e?void 0:e.toLowerCase()}let i=navigator.language||navigator.languages[0];return y[i]||f.EN},w=async(e,a,t)=>{try{let r=void 0===t?function(){let e=window.location.hostname;return!/test|staging|uat/i.test(e)}():t,i=await fetch(((e=f.EN,a="pc",t=!0)=>`https://deo.shopeemobile.com/shopee/stm-sg-live/${"pc"===a?"shopee-pcmall-live-sg":"shopee-mobilemall-live-sg"}/${t?"":"test/"}${e}.col${"pc"===a?"125":"118"}.json`)(e,a,r));if(!i.ok)throw Error(`Failed to load ${e} translations`);let n=await i.json();return e=>(null==n?void 0:n[e])||e||""}catch(e){return e=>e}},E=(e,a)=>
1e?"pc"===a?{title:e("label_captcha_verification_title"),errorScreen:{title:e("label_captcha_loading_issue"),description:e("label_captcha_loading_issue_description"),retry:e("label_captcha_try_again")},pointSelectCaptcha:{tips:e("label_captcha_icon_according_direction"),exit:e("label_captcha_icon_exit"),submit:e("label_captcha_icon_verify"),verifyFail:e("label_captcha_icon_verify_fail")},sliderCaptcha:{sliderDescription:e("label_captcha_slider_instruction"),loading:e("label_captcha_loading"),retry:e("label_captcha_slider_instruction")},imageCaptcha:{inputText:e("label_captcha_enter_code_above"),submit:e("label_captcha_submit"),errorWrongInput:e("label_captcha_wrong_code_please_try_again"),errorGeneral:e("label_captcha_system_error"),errorEmptyInput:e("label_captcha_captcha_empty_error")},audioCaptcha:{description:e("label_captcha_audio_instruction"),inputPlaceholder:e("label_audio_captcha_enter_text"),submit:e("label_captcha_submit"),errorWrongInput:e("label_captcha_wrong_code_please_try_again"),errorEmptyInput:e("label_audio_captcha_captcha_empty_error"),errorGeneral:e("label_audio_captcha_system_error"),errorTimeout:e("label_audio_captcha_timeout"),privacyNotice:e("label_audio_captcha_privacy_notice")},clickSimpleCaptcha:{title:e("label_captcha_verification_title"),verify:e("label_captcha_human"),instruction:e("label_captcha_click_instruction"),fail:e("label_captcha_icon_verify_fail"),success:e("label_captcha_click_success"),tooManyAttempts:e("label_captcha_icon_verify_fail_again")}}:{title:e("label_captcha_verification_title"),errorScreen:{title:e("label_captcha_loading_issue"),description:e("label_captcha_loading_issue_description"),retry:e("label_captcha_try_again")},pointSelectCaptcha:{tips:e("label_captcha_icon_according_direction"),exit:e("label_captcha_icon_exit"),submit:e("label_captcha_icon_verify"),verifyFail:e("label_captcha_icon_verify_fail")},sliderCaptcha:{sliderDescription:e("label_captcha_slider_instruction"),loading:e("label_captcha_loading"),retry:e("label_captcha_slider_instruction"),refresh:e("label_visual_captcha_refresh_image")},imageCaptcha:{refresh:e("label_visual_captcha_refresh_code"),inputText:e("label_captcha_enter_code_above"),submit:e("label_captcha_submit"),errorWrongInput:e("label_captcha_wrong_code_please_try_again"),errorEmptyInput:e("label_captcha_captcha_empty_error")},audioCaptcha:{description:e("label_captcha_audio_instruction"),inputPlaceholder:e("label_audio_captcha_enter_text"),submit:e("label_captcha_submit"),errorWrongInput:e("label_captcha_wrong_code_please_try_again"),errorEmptyInput:e("label_audio_captcha_captcha_empty_error"),errorGeneral:e("label_audio_captcha_system_error"),errorTimeout:e("label_audio_captcha_timeout"),privacyNotice:e("label_audio_captcha_privacy_notice")},clickSimpleCaptcha:{title:e("label_captcha_verification_title"),verify:e("label_captcha_human"),instruction:e("label_captcha_click_instruction"),fail:e("label_captcha_icon_verify_fail"),success:e("label_captcha_click_success"),tooManyAttempts:e("label_captcha_icon_verify_fail_again")}}:{},I=e=>e?{Loading:e("label_captcha_placeholder_loading_SR"),sliderCaptcha:{instruction:e("label_visual_captcha_with_audio_captcha_SR"),refresh:e("label_visual_captcha_refresh_image_SR"),switchType:e("label_switch_to_audio_captcha_SR")},imageCaptcha:{instruction:e("label_visual_captcha_with_audio_captcha_SR"),refresh:e("label_visual_captcha_refresh_code_SR"),switchType:e("label_switch_to_audio_captcha_SR")},audioCaptcha:{instruction:e("label_audio_captcha_SR"),refresh:e("label_audio_captcha_refresh_code_SR"),switchType:e("label_switch_to_visual_captcha_SR"),play:e("label_audio_captcha_play_SR"),pause:e("label_audio_captcha_pause_SR"),inputPlaceholder:e("label_audio_captcha_enter_text_keyboard_SR")},clickSimpleCaptcha:{ext:e("label_exit_captcha_SR"),solving:e("label_solving_captcha_SR"),success:e("label_captcha_click_success_SR"),instruction:e("label_captcha_click_instruction_SR")}}:{},R=({baseProps:e,props:a})=>{let t=c().useRef(!1);return c().useEffect(()=>{t.current||(async()=>{var r,i,n,o,c,p,d,h,b,f,y;try{let y=await w(C(),e.platform,null==a?void 0:a.isLiveEnv),S=(null==a?void 0:a.text)||E(y,e.platform),T=(null==a?void 0:a.screenReaderText)||I(y),M=await g(a,e.platform);if(null==M||null===(r=M.res)||void 0===r||!r.bundle_url||null==M||null===(i=M.res)||void 0===i||!i.style_url)return void(null==a||null===(f=a.onLoadCodeError)||void 0===f||f.call(a,"Failed to get captcha bundle url"));await v(null!==(n=null===(o=M.res)||void 0===o?void 0:o.bundle_url)&&void 0!==n?n:"",null!==(c=null===(p=M.res)||void 0===p?void 0:p.style_url)&&void 0!==c?c:"",e=>{var t;return null==a||null===(t=a.onLoadCodeError)||void 0===t?void 0:t.call(a,e.message||"initDynamicCaptcha error")},M.sentryInfo),null===(d=window)||void 0===d||null===(h=d["pc"===e.platform?"renderCaptchaDesktop":"renderCaptchaMobile"])||void 0===h||h.
1call(d,document.getElementById("captcha"),{...a,text:S,screenReaderText:T,transformKeyMap:y,antiBotTrackingId:(null==M||null===(b=M.res)||void 0===b?void 0:b.tracking_id)||""}),t.current=!0}catch(e){null==a||null===(y=a.onLoadCodeError)||void 0===y||y.call(a,e.message||"Unknown error")}})()},[t.current]),c().createElement("div",null,c().createElement("div",{id:"captcha",style:"pc"===e.platform?{border:"1px solid rgba(0, 0, 0, 0.1)"}:{}}))},M="anti_fraud_captcha",P=({baseProps:e,props:a})=>{let t=c().useRef({});return c().useEffect(()=>{let r;if(!0===(null==a?void 0:a.shouldShow))return r=setTimeout(()=>{(async()=>{var r,i,n,o,c,p,d,h,b,f,y;try{let y=await w(C(),e.platform,null==a?void 0:a.isLiveEnv),S=(null==a?void 0:a.text)||E(y,e.platform),T=(null==a?void 0:a.screenReaderText)||I(y),A=await g(a,e.platform);if(null==A||null===(r=A.res)||void 0===r||!r.bundle_url||null==A||null===(i=A.res)||void 0===i||!i.style_url)return void(null==a||null===(f=a.onLoadCodeError)||void 0===f||f.call(a,"Failed to get captcha bundle url"));t.current={...a,text:S,screenReaderText:T,transformKeyMap:y,antiBotTrackingId:(null==A||null===(n=A.res)||void 0===n?void 0:n.tracking_id)||""},await v(null!==(o=null===(c=A.res)||void 0===c?void 0:c.bundle_url)&&void 0!==o?o:"",null!==(p=null===(d=A.res)||void 0===d?void 0:d.style_url)&&void 0!==p?p:"",e=>{var t;return null==a||null===(t=a.onLoadCodeError)||void 0===t?void 0:t.call(a,e.message||"initDynamicCaptcha error")},A.sentryInfo);let N=null===(h=window)||void 0===h?void 0:h["pc"===e.platform?"renderCaptchaPopupDesktop":"renderCaptchaPopupMobile"],H=document.getElementById(M);null==N||N(H,{...a,text:S,screenReaderText:T,transformKeyMap:y,antiBotTrackingId:(null==A||null===(b=A.res)||void 0===b?void 0:b.tracking_id)||"",shouldShow:!0})}catch(e){null==a||null===(y=a.onLoadCodeError)||void 0===y||y.call(a,e.message||"Unknown error")}})()},100),()=>clearTimeout(r);void 0!==(null==a?void 0:a.shouldShow)&&((()=>{var r,i;let n=null===(r=window)||void 0===r?void 0:r["pc"===e.platform?"renderCaptchaPopupDesktop":"renderCaptchaPopupMobile"],o=document.getElementById(M);try{null==n||n(o,{...t.current,shouldShow:!1})}catch(e){null==a||null===(i=a.onError)||void 0===i||i.call(a,e)}})(),clearTimeout(r))},[null==a?void 0:a.shouldShow]),c().createElement("div",null,c().createElement("div",{id:M}))};function x(e){return c().createElement(R,{props:e,baseProps:{type:"inline",platform:"pc"}})}function L(e){return c().createElement(P,{props:e,baseProps:{type:"popup",platform:"pc"}})}function O(e){return c().createElement(R,{props:e,baseProps:{type:"inline",platform:"mobile"}})}function k(e){return c().createElement(P,{props:e,baseProps:{type:"popup",platform:"mobile"}})}return n})())}}]);
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.