1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1f07575a-be1a-4d6b-afdd-994f3d0db3d1",e._sentryDebugIdIdentifier="sentry-dbid-1f07575a-be1a-4d6b-afdd-994f3d0db3d1")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8961],{7091:function(){},33168:function(e,t,n){"use strict";n.d(t,{a:function(){return i}});var r=n(23329),o=n(37582);let i=()=>(0,r.useContext)(o.V)},80174:function(e,t,n){"use strict";n.d(t,{Q:function(){return a}});var r=n(28483),o=n.n(r),i=n(23329);function a(e){let{form:{getValues:t,reset:n},key:r,debounceMs:a=1e3,enabled:s=!0}=e,l=(0,i.useCallback)(o()(e=>{if(s)try{localStorage.setItem(r,JSON.stringify({formData:e,timestamp:new Date().toISOString()}))}catch(e){console.error("Error saving form data:",e)}},a),[r,s]);return(0,i.useEffect)(()=>{if(s)try{let e=localStorage.getItem(r);if(e){let{formData:t}=JSON.parse(e);n(t)}}catch(e){console.error("Error loading saved form data:",e)}},[r,n,s]),{handleBlur:(0,i.useCallback)(()=>{l(t())},[t,l]),clearStorage:(0,i.useCallback)(()=>{try{"undefined"!=typeof Storage&&localStorage&&localStorage.removeItem(r)}catch(e){console.error("Failed to clear localStorage:",e)}},[r]),saveToStorage:l}}},10832:function(e,t,n){"use strict";var r=n(94268),o=n(47228),i=n(23329),a=n(91757);t.Z=function(){let{env:e,domain:t,publisher:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isMobile:s}=(0,a.F)(),l=(0,i.useMemo)(()=>({apiKey:"AIzaSyDXwNXU2rwhGcaugno28JwwUR90sKomyZU",authDomain:"idn-monorepo.firebaseapp.com",projectId:"idn-monorepo",storageBucket:"idn-monorepo.firebasestorage.app",messagingSenderId:"615458440394",appId:"1:615458440394:web:364d139e3e99e511c32033"}),[]);return(0,i.useEffect)(()=>{try{var e;let i=(null===(e=(0,r.C6)())||void 0===e?void 0:e.length)===0?(0,r.ZF)(l):(0,r.C6)()[0],a=(0,o.r)(i);a.instrumentationEnabled=!0,a.dataCollectionEnabled=!0;let s=(0,o.g4)(a,"page_load");t&&s.putAttribute("domain",t),n&&s.putAttribute("publisher",n)}catch(e){console.error("Error initializing Firebase Performance:",e)}},[l,e,t,n,s]),null}},37525:function(e,t,n){"use strict";n.d(t,{D:function(){return o}});var r=n(23329);let o=e=>{let{page:t,glanceAds:n}=e;(0,r.useEffect)(()=>{let e=t>1?t:"",r=` 2 var page = '${e}' 3 4 googletag.cmd.push(function() { 5 var REFRESH_KEY = 'refresh'; 6 var REFRESH_VALUE = 'true'; 7 8 var div_mrec_top = "IDN_Leaderboard" + page; 9 var find_mrec_top = document.getElementById(div_mrec_top); 10 11 if(find_mrec_top){ 12 gptAdsSlotMrecTop = googletag.defineSlot('/${n.id}/'+type+'/${n.mrecTop}', [[300, 250]], div_mrec_top).setTargeting(REFRESH_KEY, REFRESH_VALUE).setTargeting('pos', ['mrec_top']); 13 14 if('type' === 'v') { 15 gptAdsSlotMrecTop.setTargeting('media_version',mediaVersion +"_"+ pageFrom); 16 } 17 gptAdsSlotMrecTop.addService(googletag.pubads()); 18 googletag.pubads().refresh([gptAdsSlotMrecTop]); 19 } 20 21 // define slot mid1 & mid2 exclude transsion 22 if(utm_medium !== 'trans') { 23 var div_mrec_mid1 = "IDN_InArticle1" + page; 24 var find_mrec_mid1 = document.getElementById(div_mrec_mid1); 25 if(find_mrec_mid1){ 26 var gptAdsSlotMrecMid1 = googletag.defineSlot('/${n.id}/'+type+'/${n.mrecMid1}', [ 27 [320,100],[320,50],[300, 50] 28 ], div_mrec_mid1).setTargeting(REFRESH_KEY, REFRESH_VALUE) 29 .setTargeting('pos', ['2']); 30 31 if(utm_medium === 'v') { 32 gptAdsSlotMrecMid1.setTargeting('media_version','mediaVersion'+'_'+'pageFrom'); 33 } 34 gptAdsSlotMrecMid1.addService(googletag.pubads()); 35 googletag.pubads().refresh([gptAdsSlotMrecMid1]); 36 } 37 38 var div_mrec_mid2 = "IDN_InArticle2" + page; 39 var find_mrec_mid2 = document.getElementById(div_mrec_mid2); 40 if(find_mrec_mid2){ 41 var gptAdsSlotMrecMid2 = googletag.defineSlot('/${n.id}/'+type+'/${n.mrecMid2}', [ 42 [300, 250],[336,280] 43 ], div_mrec_mid2).setTargeting(REFRESH_KEY, REFRESH_VALUE) 44 .setTargeting('pos', ['3']); 45 46 if(utm_medium === 'v') { 47 gptAdsSlotMrecMid2.setTargeting('media_version','mediaVersion'+'_'+'pageFrom'); 48 } 49 50 gptAdsSlotMrecMid2.addService(googletag.pubads()); 51 googletag.pubads().refresh([gptAdsSlotMrecMid2]); 52 } 53 } 54 55 56 var div_mrec_mid3 = "IDN_InArticle3" + page; 57 var find_mrec_mid3 = document.getElementById(div_mrec_mid3); 58 if(find_mrec_mid3){ 59 var gptAdsSlotMrecMid3 = googletag.defineSlot('/${n.id}/'+type+'/${n.mrecMid3}', 60 [[300, 250]], div_mrec_mid3).setTargeting(REFRESH_KEY, REFRESH_VALUE) 61 .setTargeting('pos', ['4']); 62 63 if(utm_medium === 'v') { 64 gptAdsSlotMrecMid3.setTargeting('media_version','mediaVersion'+'_'+'pageFrom'); 65 } 66 67 gptAdsSlotMrecMid3.addService(googletag.pubads()); 68 googletag.pubads().refresh([gptAdsSlotMrecMid3]); 69 } 70 `;1===t&&(r+=`
71 var div_mrec_sticky = "IDN_Sticky"; 72 var find_mrec_sticky = document.getElementById(div_mrec_sticky); 73 if(find_mrec_sticky){ 74 var gptAdsSlotSticky = googletag.defineSlot('/${n.id}/'+type+'/${n.mrecSticky}', [[320, 50],[300,50]], div_mrec_sticky) 75 .setTargeting(REFRESH_KEY, REFRESH_VALUE) 76 .setTargeting('pos', ['5']); 77 if(utm_medium === 'v') { 78 gptAdsSlotSticky.setTargeting('media_version','mediaVersion'+'_'+'pageFrom'); 79 } 80 81 gptAdsSlotSticky.addService(googletag.pubads()); 82 googletag.pubads().refresh([gptAdsSlotSticky]); 83 }`),r+=` 84 googletag.pubads().enableSingleRequest(); 85 googletag.enableServices(); 86 });`;let o=document.createElement("script");if(o.textContent=r,o.id=`glance-ads${t>1?`-${t}`:""}`,!document.getElementById(o.id)){var i;null===(i=document.body)||void 0===i||i.appendChild(o)}},[t])}},61757:function(e,t,n){"use strict";n.d(t,{e:function(){return i}});var r=n(79212),o=n(23329);let i=e=>{let{isMobile:t,pageType:n,channel:i,tags:a="",page:s,enable:l=!0,customAdsUrl:u}=e,{setIsAdLoaded:c,isDisableAds:d,publisher:m}=(0,r.sH)(),g=l&&!d,p=u||"https://cdn.idn.media/script-v2.js",f=(0,o.useRef)(!1),v=(0,o.useCallback)(()=>{setTimeout(()=>{c(!0)},3e3)},[c]);(0,o.useEffect)(()=>{var e;if(!g||f.current)return;let r=`idn-ads-${s}`;if(document.getElementById(r))return;f.current=!0;let o=document.querySelectorAll('script[id="mw"]');o.length>1&&o.forEach((e,t)=>{t>0&&e.remove()});let l=document.createElement("script");return l.type="text/javascript",l.id=r,l.async=!0,l.textContent=` 87 (function (w,d,s,o,f,js,fjs) { 88 w['IDNADS'] = o; 89 w[o] = w[o] || function () { 90 (w[o].q = w[o].q || []).push(arguments, f) 91 }; 92 js = d.createElement(s); 93 fjs = d.getElementsByTagName(s)[0]; 94 js.id = o; 95 js.src = f; 96 js.async = 1; 97 fjs.parentNode.insertBefore(js, fjs); 98 }(window, document, 'script', 'mw', '${p}')); 99 mw('${m}', '${t?"Mobile":"Desktop"}', '${n}', '${i}', [${a}], ${s}); 100 `,null===(e=document.body)||void 0===e||e.appendChild(l),v(),()=>{f.current=!1}},[i,g,t,s,n,m,a,p,v])}},72168:function(e,t,n){"use strict";let r;n.d(t,{c:function(){return p}});var o=n(23329),i=n(88915),a=n(71544),s=n(59497);class l{async postSnapshot(e){try{let t=(0,a.VD)(e),{data:n}=await (0,s.Z)({method:"POST",url:"/user-lag-monitoring",data:t});return{status:n.status,data:n.data}}catch(e){return null}}}var u=new l;function c(e){try{return new URL(e).hostname}catch{return"unknown"}}function d(e,t){document.querySelectorAll('[id^="div-gpt-ad-"]').forEach(n=>{let r=n.id;t.has(r)||t.set(r,{slot:r,transferSize:0,cpuTime:0,requestCount:0}),n.querySelectorAll("iframe").forEach(t=>{let n=t.src||t.getAttribute("data-load-complete")||"";if(n)try{let t=new URL(n).hostname;t&&t!==window.location.hostname&&e.set(t,r)}catch{}})})}function m(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=e.get(t)||{slot:t,transferSize:0,cpuTime:0,requestCount:0};o.transferSize+=n,o.cpuTime+=r,o.requestCount++,e.set(t,o)}let g={enabled:!0,shouldLog:!1,checkInterval:5e3,inpThreshold:300,lowestFpsThreshold:30,longTaskThreshold:10,enableAdsRemoval:!1,removedAdsId:[],enabledTrigger:[{type:"inp",isMandatory:!0},{type:"fps"},{type:"longtask"}],publisher:"",maxReports:2};function p(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={...g,...e},n=(0,o.useRef)(0),a=(0,o.useRef)(0),s=(0,o.useRef)(0),l=(0,o.useRef)(new Map),p=(0,o.useRef)(new Map),f=(0,o.useRef)(new Map),v=(0,o.useRef)(new Map),h=(0,o.useRef)(0),w=(0,o.useRef)([]),S=(0,o.useRef)(null),y=(0,o.useRef)(0),_=(0,o.useRef)({lastFrame:0,droppedFrames:0,totalFrames:0,lowestFps:60}),b=(0,o.useRef)();function E(e){let t=_.current;t.lastFrame||(t.lastFrame=e);let n=e-t.lastFrame;if(n>50&&t.droppedFrames++,n>0){let e=Math.round(1e3/n);e<t.lowestFps&&(t.lowestFps=e)}t.totalFrames++,t.lastFrame=e,y.current=requestAnimationFrame(E)}function k(){var e,o,i;let c=_.current,m=t.enabledTrigger||[];d(v.current,f.current);let g=[];"visible"===document.visibilityState&&c.lowestFps<(null!==(e=t.lowestFpsThreshold)&&void 0!==e?e:20)&&c.droppedFrames>10&&g.push("fps-drop"),n.current>(t.inpThreshold||300)&&g.push("inp-high"),a.current>(t.longTaskThreshold||10)&&g.push("longtask-burst");let w={fps:"fps-drop",inp:"inp-high",longtask:"longtask-burst"},S=m.filter(e=>e.isMandatory);if(!(S.length>0&&S.every(e=>g.includes(w[e.type])))){T();return}let y=null!==(o=t.maxReports)&&void 0!==o?o:2;if(h.current>=y){A();return}let b=function(e){let o=_.current;return{reason:e,publisher:t.publisher||"",page:window.location.origin+window.location.pathname,device:function(){var e;let t=navigator,n=(null===(e=t.userAgentData)||void 0===e?void 0:e.platform)||function(){let e=navigator.userAgent.toLowerCase();return e.includes("mac")?"macOS":e.includes("win")?"Windows":e.includes("linux")?"Linux":e.includes("android")?"Android":e.includes("iphone")||e.includes("ipad")?"iOS":"Unknown"}(),o=t.hardwareConcurrency||null,i=t.deviceMemory||null;return{userAgent:t.userAgent,platform:n,cores:o,memoryGB:i,gpu:function(){if(void 0!==r)return r;try{var e;let t=document.createElement("canvas"),n=t.getContext("webgl")||t.getContext("experimental-webgl");
100if(!n||!(n instanceof WebGLRenderingContext))return r=null;let o=n.getExtension("WEBGL_debug_renderer_info");if(!o)return r=null;r={renderer:n.getParameter(o.UNMASKED_RENDERER_WEBGL)||null,vendor:n.getParameter(o.UNMASKED_VENDOR_WEBGL)||null},null===(e=n.getExtension("WEBGL_lose_context"))||void 0===e||e.loseContext()}catch{r=null}return r}(),network:function(){var e,t;let n=navigator.connection;return n?{effectiveType:n.effectiveType||null,downlinkMbps:null!==(e=n.downlink)&&void 0!==e?e:null,rttMs:null!==(t=n.rtt)&&void 0!==t?t:null}:null}(),tier:function(e,t){if(null===e&&null===t)return"unknown";let n=null!=e?e:4,r=null!=t?t:4;return n<=2||r<=2?"low":n<=4&&r<=4?"mid":"high"}(o,i)}}(),memory:function(){let e=performance.memory;return e?{usedMB:Math.round(e.usedJSHeapSize/1048576),totalMB:Math.round(e.totalJSHeapSize/1048576)}:null}(),dom:{iframeCount:document.querySelectorAll("iframe").length,scriptCount:document.scripts.length,adSlots:document.querySelectorAll('[id^="div-gpt-ad-"]').length},interaction:{inpMs:Math.round(n.current)},rendering:{lowestFps:o.lowestFps,droppedFrames:o.droppedFrames,totalFrames:o.totalFrames},mainThread:{blockedMs:Math.round(s.current),longTasks:a.current},cpu:{totalCpuMs:Math.round([...l.current.values()].reduce((e,t)=>e+t.cpu,0)),top:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;return[...e.entries()].map(e=>{let[t,n]=e;return{domain:t,cpuMs:Math.round(n.cpu),tasks:n.tasks}}).sort((e,t)=>t.cpuMs-e.cpuMs).slice(0,t)}(l.current)},thirdParty:{top:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;return[...e.values()].sort((e,t)=>{let n=e.requestCount+e.transferSize/1e5+e.mainThreadTime/10;return t.requestCount+t.transferSize/1e5+t.mainThreadTime/10-n}).slice(0,t).map(e=>({domain:e.domain,requests:e.requestCount,transferKB:Math.round(e.transferSize/1024)}))}(p.current)},ads:{top:function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],[...e.values()].map(e=>({slot:e.slot,requests:e.requestCount,transferKB:Math.round(e.transferSize/1024),cpuMs:Math.round(e.cpuTime)}))}(f.current)}}}(g);t.shouldLog&&console.warn("[UserLagDetected]",b),h.current++,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3;"function"==typeof requestIdleCallback?requestIdleCallback(e,{timeout:t}):setTimeout(e,50)}(()=>{u.postSnapshot(b)}),t.enableAdsRemoval&&null!==(i=t.removedAdsId)&&void 0!==i&&i.forEach(e=>{let t=document.getElementById(e);t&&t.remove()}),T(),h.current>=y&&A()}function A(){w.current.forEach(e=>e.disconnect()),w.current=[],S.current&&(S.current.disconnect(),S.current=null),b.current&&(clearInterval(b.current),b.current=void 0),y.current&&(cancelAnimationFrame(y.current),y.current=0)}function T(){a.current=0,s.current=0,l.current.clear(),p.current.clear(),f.current.clear(),_.current.lowestFps=60,_.current.droppedFrames=0,_.current.totalFrames=0}(0,o.useEffect)(()=>{if(!t.enabled)return;(0,i.Yn)(e=>{n.current=e.value},{reportAllChanges:!0});let e=new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if(!function(e){try{return new URL(e).hostname!==window.location.hostname}catch{return!1}}(e.name))return;let t=c(e.name),n=e.transferSize||e.encodedBodySize||e.decodedBodySize||0;!function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=performance.now(),i=e.get(t)||{domain:t,transferSize:0,mainThreadTime:0,requestCount:0,firstSeen:o};i.transferSize+=n,i.mainThreadTime+=r,i.requestCount++,e.set(t,i)}(p.current,t,n);let r=v.current.get(t);r&&m(f.current,r,n)})});e.observe({entryTypes:["resource"]});let r=new PerformanceObserver(e=>{e.getEntries().forEach(e=>{var t;let n=e.duration;a.current++,s.current+=n;let r="unknown";if(null===(t=e.attribution)||void 0===t?void 0:t.length){let t=e.attribution[0],n=t.containerSrc||t.name;if(n&&(r=c(n)),t.containerId){let e=function(e){let t=document.getElementById(e);if(!t)return e;let n=t.closest('[id^="div-gpt-ad-"]');return n?n.id:e}(t.containerId);v.current.set(r,e)}}!function(e,t,n){let r=e.get(t)||{cpu:0,tasks:0};r.cpu+=n,r.tasks++,e.set(t,r)}(l.current,r,n);let o=v.current.get(r);o&&m(f.current,o,0,n)})});r.observe({entryTypes:["longtask"]});let o=new MutationObserver(e=>{for(let r of e)for(let e of Array.from(r.addedNodes)){var t,n;if(e instanceof HTMLElement&&((null===(t=e.id)||void 0===t?void 0:t.startsWith("div-gpt-ad-"))||(null===(n=e.querySelector)||void 0===n?void 0:n.call(e,'[id^="div-gpt-ad-"]')))){d(v.current,f.current);return}}});return o.observe(document.body,{childList:!0,subtree:!0}),d(v.current,f.current),w.current=[e,r],S.current=o,y.current=requestAnimationFrame(E),b.current=window.setInterval(k,t.checkInterval),()=>{A()}},[])}},37582:function(e,t,n){"use strict";n.d(t,{V:function(){return p},H:function(){return f}});var r=n(69087),o=n(48762);async function i(e){return e?btoa(Array.from(new Uint8Array(await window.crypto.subtle.digest("SHA-256",
100new TextEncoder().encode(e))),e=>String.fromCodePoint(e)).join("")):""}var a=n(39335),s=n(73570),l=n(23329),u=n(8512);n(33168),n(80174),n(91757),n(10832),n(37525),n(61757),n(72168);let c=["read_experience_votes","vote_poll_tracker","follow-google-tooltip-dismissed"],d=()=>{let e={};c.forEach(t=>{e[t]=localStorage.getItem(t)}),localStorage.clear(),c.forEach(t=>{null!==e[t]&&localStorage.setItem(t,e[t])})};var m=n(50147);let g={user:null,isLogin:!1,loading:!0,setUser:()=>null,setLoading:()=>!0},p=(0,l.createContext)(g),f=e=>{let{children:t}=e,[c,f]=(0,l.useState)(g.user),[v,w]=(0,l.useState)(g.isLogin),[S,y]=(0,l.useState)(g.loading),[_,b]=(0,l.useState)(null),E=(0,s.usePathname)(),k=(0,u.V)(),{getParam:A}=(0,m.V)(),T=k.jwt,M=e=>!!(e&&e.getSignInUserSession()&&e.getSignInUserSession().isValid()),R=e=>{f(JSON.parse(e)),localStorage.setItem("amplify-signin-with-hostedUI","true"),w(!0),y(!1)},I=async(e,t,n)=>{let r=new URL(n.replace("www.","")),i=(0,o.$4)(Number((0,a.o)(t).exp),"YYYY-MM-DD HH:mm:ss");return await fetch(e,{method:"POST",headers:{Authorization:`${t}`,domain:`${r.hostname}`,expired:`${i}`}})},C=async e=>{var t;y(!0),await I("/api/auth/reset-token",e,k.domain||"");let n=new URL(k.domain||""),r=null==n?void 0:n.hostname.replace(/^(www\.|community\.)?/,"");null===(t=k.setToken)||void 0===t||t.call(k,e),document.cookie=`access_token=${e}; path=/; secure; samesite=lax; domain=.${r}`,y(!1)},F=(e,t)=>{var n;return(null===(n=e.find(e=>e.Name===t))||void 0===n?void 0:n.Value)||""},L=async(e,t,n)=>{let r=await i(e),o=await i(t),a=new URL(k.domain||""),s=null==a?void 0:a.hostname.replace(/^(www\.|community\.)?/,"");document.cookie=`IDN_mail=${r}; path=/; secure; samesite=strict`,document.cookie=`IDN_phone=${o}; path=/; secure; samesite=strict`,document.cookie=`access_token=${n}; path=/; secure; samesite=lax; domain=.${s}`},x=e=>{let t=e.username;return!T||T.username===t},D=async(e,t,n,r)=>{if(!M(e))return;let o=localStorage.getItem("userData");await L(n,r,t);let i=!1;if(o)try{let t=JSON.parse(o);i=(null==t?void 0:t.uuid)===e.username}catch{i=!1}i?R(o):(localStorage.removeItem("userData"),await q(t))},N=async function(e){var t,n,r,o,i,a;let s=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l="string"==typeof e?e:(null==e?void 0:e.name)||(null==e?void 0:null===(t=e.toString)||void 0===t?void 0:t.call(e))||"";if(!s&&(null==k?void 0:k.token)&&T)try{await $(T.username,k.token);return}catch(e){await N(e,!0);return}(null===(n=l.toLowerCase())||void 0===n?void 0:n.includes("the user is not authenticated"))||(null==e?void 0:null===(o=e.message)||void 0===o?void 0:null===(r=o.toLowerCase())||void 0===r?void 0:r.includes("access token has been revoked"))||"NotAuthorizedException"===l||"UserNotFoundException"===l?(null==e?void 0:null===(a=e.message)||void 0===a?void 0:null===(i=a.toLowerCase())||void 0===i?void 0:i.includes("access token has been revoked"))||"NotAuthorizedException"===l||"UserNotFoundException"===l?await O():await H():P()},U=async()=>{y(!0);let e=await Promise.all([n.e(2640),n.e(4205),n.e(5308),n.e(9117),n.e(6613),n.e(259),n.e(5557),n.e(8422),n.e(4301)]).then(n.bind(n,95200)).then(e=>e.Auth);try{var t,r,o,i;let n=(await e.currentSession()).getAccessToken().getJwtToken(),a=await e.currentAuthenticatedUser();if(A("cognito_getUserAttributes"))try{await e.userAttributes(a)}catch(e){if((null==e?void 0:e.code)==="TooManyRequestsException"||(null==e?void 0:e.name)==="TooManyRequestsException"||(null==e?void 0:null===(i=e.message)||void 0===i?void 0:null===(o=i.toLowerCase())||void 0===o?void 0:o.includes("too many requests")));else throw e}let s=(null===(t=a.attributes)||void 0===t?void 0:t.email)||"",l=(null===(r=a.attributes)||void 0===r?void 0:r.phone_number)||"";if(!x(a)){(null==k?void 0:k.token)&&T?await $(T.username,k.token):await H();return}await D(a,n,s,l),n&&await C(n)}catch(e){await N(e)}},$=async(e,t)=>{y(!0);let r=await Promise.all([n.e(2640),n.e(4205),n.e(5308),n.e(9117),n.e(6613),n.e(259),n.e(5557),n.e(8422),n.e(4301)]).then(n.bind(n,95200)).then(e=>e.Auth),o=await r.signIn(e);if("CUSTOM_CHALLENGE"===o.challengeName){let e=await r.sendCustomChallengeAnswer(o,t,{source:"custom_auth"}),n=localStorage.getItem("userData"),i=JSON.parse(n||"{}");n&&i.uuid===e.username?R(n):await q(t)}else throw Error("ChallengeName is not CUSTOM_CHALLENGE")}
100,q=async e=>{try{if(y(!0),!k.domain)return;let o=await I("/api/auth/login",e,k.domain),i=await o.json();if(o.ok){let o;let a=await Promise.all([n.e(2640),n.e(4205),n.e(5308),n.e(9117),n.e(6613),n.e(259),n.e(5557),n.e(8422),n.e(4301)]).then(n.bind(n,95200)).then(e=>e.Auth),s=await a.currentAuthenticatedUser();try{o=await a.userAttributes(s)}catch(e){var t,r;if((null==e?void 0:e.code)==="TooManyRequestsException"||(null==e?void 0:e.name)==="TooManyRequestsException"||(null==e?void 0:null===(r=e.message)||void 0===r?void 0:null===(t=r.toLowerCase())||void 0===t?void 0:t.includes("too many requests")))o=[];else throw e}let l=F(o,"email"),u=F(o,"phone_number"),c=JSON.stringify(i.data);localStorage.setItem("userData",c),localStorage.removeItem("warning"),R(c),await L(l,u,e)}else localStorage.setItem("warning",JSON.stringify({title:i.user_message.title,message:i.user_message.message,status:i.status})),y(!1)}catch(e){y(!1)}},P=async()=>{await fetch("/api/auth/logout",{method:"POST"});let e=window.location.hostname,t=(null==e?void 0:e.includes("."))?e.split(".").slice(-2).join("."):e;["access_token","source","IDN_mail","IDN_phone"].forEach(e=>{document.cookie=`${e}=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT`,document.cookie=`${e}=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT; domain=.${t}`}),f(null),d(),w(!1),y(!1)},O=async()=>{let e=await Promise.all([n.e(2640),n.e(4205),n.e(5308),n.e(9117),n.e(6613),n.e(259),n.e(5557),n.e(8422),n.e(4301)]).then(n.bind(n,95200)).then(e=>e.Auth);try{await e.currentSession(),await e.signOut({global:!0})}catch(t){await e.signOut()}finally{await P()}},H=async()=>{let e=await Promise.all([n.e(2640),n.e(4205),n.e(5308),n.e(9117),n.e(6613),n.e(259),n.e(5557),n.e(8422),n.e(4301)]).then(n.bind(n,95200)).then(e=>e.Auth);try{await e.currentSession(),await e.signOut(),await P()}catch(e){await P()}},B=async e=>{var t;localStorage.setItem("redirect_url",(null==e?void 0:e.redirectUrl)||E),(null==e?void 0:e.skipCommunityRedirect)&&localStorage.setItem("skip_community_redirect","true");let{Amplify:r,Auth:o}=await Promise.all([n.e(2640),n.e(4205),n.e(5308),n.e(9117),n.e(6613),n.e(259),n.e(5557),n.e(8422),n.e(4301)]).then(n.bind(n,95200));if(null===(t=k.cognito)||void 0===t?void 0:t.webClient){let e=k.regional,t=e?k.domain:k.fullDomain||k.domain;r.configure({userPoolId:"ap-southeast-1_XXXXXXXXX",userPoolWebClientId:k.cognito.webClient,authenticationFlowType:"USER_PASSWORD_AUTH",oauth:{domain:"connect.idn.media",scope:["email","profile","openid"],redirectSignIn:`${t}/callback/login${e?"-regional":""}`,redirectSignOut:`${e?k.fullDomain:k.domain}/callback/logout`,responseType:"code"}})}await o.federatedSignIn()};return(0,l.useEffect)(()=>{let e=new URLSearchParams(window.location.search);document.cookie.includes("access_token")||"true"===localStorage.getItem("amplify-signin-with-hostedUI")||e.has("code")||e.has("access_token")?U():y(!1),b(localStorage.getItem("warning"))},[]),(0,r.BX)(p.Provider,{value:{user:c,isLogin:v,loading:S,setUser:f,setLoading:y,federatedSignIn:B,initAuth:U,login:q,logout:O,localLogout:H,warning:_},children:[(0,r.tZ)(h,{}),t]})},v="sso_attempted",h=()=>{let{isLogin:e,loading:t,federatedSignIn:n}=(0,l.useContext)(p);return(0,l.useEffect)(()=>{if("1"!==new URLSearchParams(window.location.search).get("sso")||t||e||"true"===sessionStorage.getItem(v))return;sessionStorage.setItem(v,"true");let r=new URL(window.location.href);r.searchParams.delete("sso");let o=r.pathname+(r.search?r.search:"");null==n||n({skipCommunityRedirect:!0,redirectUrl:o})},[e,t]),null}},50147:function(e,t,n){"use strict";n.d(t,{RemoteConfigProvider:function(){return s},V:function(){return l}});var r=n(69087),o=n(59497),i=n(23329);let a=(0,i.createContext)(null);function s(e){let{initial:t,children:n}=e,[s,l]=(0,i.useState)(null!=t?t:null);return(0,i.useEffect)(()=>{t||o.Z.get("/remote-config").then(e=>l(e.data)).catch(e=>console.error(e))},[t]),(0,r.tZ)(a.Provider,{value:s,children:n})}function l(){let e=(0,i.useContext)(a);if(!e)throw Error("useRemoteConfig must be used within RemoteConfigProvider");return{all:e,getParam:t=>e[t]}}},48762:function(e,t,n){"use strict";n.d(t,{$2:function(){return d},$4:function(){return u},H8:function(){return c}});var r=n(40208),o=n.n(r),i=n(5066),a=n.n(i),s=n(7277),l=n.n(s);o().extend(l()),o().extend(a());let u=(e,t)=>
100o().unix(e).tz("Asia/Jakarta").format(t),c=()=>o()().year(),d=e=>!Number.isFinite(e)||e<=0?"0":String(Math.ceil(e/60))},71544:function(e,t,n){"use strict";n.d(t,{VD:function(){return a},yZ:function(){return s}});var r=n(52638),o=n.n(r);let i=n(57041).env.ENCRYPTION_KEY||"be431eb7-39d2-445e-a12b-2c59af9590e6";function a(e){let t=JSON.stringify(e);return o().AES.encrypt(t,i).toString()}function s(e){return o().SHA256(e+i).toString().slice(0,8)}},59497:function(e,t,n){"use strict";var r=n(95279);let o=n(49139).Z.create({baseURL:"/api",headers:{Accept:"application/json","Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}});o.interceptors.request.use(async e=>{try{e.headers["X-Domain-Verify"]=window.location.hostname}catch(e){return Promise.reject(e)}return e});let i=e=>{if(!e)return e;let t=["password","token","secret","apiKey","api_key","authorization","auth"];if("string"==typeof e)try{e=JSON.parse(e)}catch{return"[Request Body]"}if("object"==typeof e&&null!==e){let n={...e};for(let e in n)t.some(t=>{var n;return null===(n=e.toLowerCase())||void 0===n?void 0:n.includes(t)})?n[e]="[REDACTED]":"object"==typeof n[e]&&(n[e]=i(n[e]));return n}return e};o.interceptors.response.use(e=>e,e=>{var t,n,o,a,s,l;let u=null===(t=e.response)||void 0===t?void 0:t.status;if(!u||u>=500){let t=i(null===(n=e.config)||void 0===n?void 0:n.data);r.Tb(e,{tags:{api_type:"api-internal",environment:"client",...u&&{status_code:u},...!u&&{error_type:"no_response"},endpoint:(null===(o=e.config)||void 0===o?void 0:o.url)||"unknown",method:(null===(a=e.config)||void 0===a?void 0:a.method)||"unknown"},contexts:{api:{url:null===(s=e.config)||void 0===s?void 0:s.url,method:null===(l=e.config)||void 0===l?void 0:l.method,...e.response&&{status:e.response.status,statusText:e.response.statusText,responseData:e.response.data},requestData:t}}})}return Promise.reject(e)}),t.Z=o},39335:function(e,t,n){"use strict";n.d(t,{o:function(){return r.o}});var r=n(40551)}}]);
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.