PageSourceSearch

https://in-tol.web.app/5024.9f7201d4.chunk.js

js in-tol.web.app collected 2026-10-03 12:28:38 UTC 32,821 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkts_boilerplate=self.webpackChunkts_boilerplate||[]).push([[5024],{7738:function(e,t,r){r.d(t,{bg:function(){return L},hG:function(){return G},fH:function(){return z},_h:function(){return I},Wq:function(){return R},At:function(){return D},J1:function(){return P},vq:function(){return O},Ub:function(){return _}}),r(82185),r(33001),r(61445),r(34068),r(96790),r(51163),r(82758),r(97152),r(66706);var n,a,u=r(59352),o=r(81481),c=(r(4026),r(19730)),i=r(51168),s=r(57602),l=r(37953),p=r(88705),f=(r(12064),r(44465),r(31863),r(3940),r(32145),r(74277),r(57045),r(65114),r(32242),r(60039),r(75868),r(42652),r(84136)),d=r(90113),m=r(35145);function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var g=(0,f.Ay)(d.P.div)(n||(n=v(["\n  /* display: flex;\n  height: 0px;\n  width: 100%;\n  position: relative;\n  top: -56px;\n  align-items: center;\n  justify-content: center;\n  pointer-events: none; */\n\n  position: fixed;\n  bottom: 56px;\n  display: flex;\n  justify-content: center;
1\n"]))),b=f.Ay.div(a||(a=v(["\n  display: flex;\n  align-items: center;\n  background-color: ",";\n  color: ",";\n  padding: 12px 24px;\n  font-size: 14px;\n  border-radius: var(--cardBorderRadius);\n\n  transition: 0.8s;\n  opacity: 0;\n  z-index: 100;\n  font-weight: 700;\n"])),m.A.GRAY_8,m.A.WHITE),y=function(e){var t,r,n=e.contents,a=(t=(0,l.useState)(!0),r=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,u=[],o=!0,c=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(u.push(n.value),!t||u.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(c)throw a}}return u}}(t,r)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?h(e,t):void 0}}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),u=a[0],o=a[1];return(0,l.useEffect)(function(){o(!0);var e=setTimeout(function(){o(!1)},3e3);return function(){return clearTimeout(e)}},[]),u?l.createElement(g,{id:"toast-root",initial:{y:"-10%"},animate:{y:0},exit:{y:"-10%"}},l.createElement(b,{id:"toast"},l.createElement("span",{id:"toast-message",style:{marginLeft:8}},n))):null};function w(e,t,r,n,a,u,o){try{var c=e[u](o),i=c.value}catch(e){return void r(e)}c.done?t(i):Promise.resolve(i).then(n,a)}function x(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var u=e.apply(t,r);function o(e){w(u,n,a,o,c,"next",e)}function c(e){w(u,n,a,o,c,"throw",e)}o(void 0)})}}var E=u.default.auth();function k(){return A.apply(this,arguments)}function A(){return(A=x(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,E.setPersistence(o.A.auth.Auth.Persistence.LOCAL);case 3:e.next=7;break;case 5:e.prev=5,e.t0=e.catch(0);case 7:case"end":return e.stop()}},e,null,[[0,5]])}))).apply(this,arguments)}function R(e){return S.apply(this,arguments)}function S(){return(S=x(regeneratorRuntime.mark(function e(t){var r,n,a,u,o,c,i;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.email,n=t.password,a=t.displayName,u=t.requestMessage,e.next=3,E.createUserWithEmailAndPassword(r,n);case 3:return o=e.sent,c=o.user,e.next=7,I({email:r,password:n});case 7:if(!(i=e.sent)){e.next=11;break}return e.next=11,(0,s.p)({user:i,displayName:a,requestMessage:u});case 11:return e.abrupt("return",c);case 12:case"end":return e.stop()}},e)}))).apply(this,arguments)}function U(e){var t=document.getElementById("toast-root");t&&t.remove();var r=document.createElement("div");r.style.position="fixed",r.style.top="0",r.style.left="0",r.style.width="100%",r.style.height="100%",r.style.pointerEvents="none",r.style.zIndex="9999",document.body.appendChild(r),p.render(l.createElement(y,{contents:e}),r),setTimeout(function(){p.unmountComponentAtNode(r),r.remove()},3500)}function P(e){return T.apply(this,arguments)}function T(){return(T=x(regeneratorRuntime.mark(function e(t){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,console.log("Password reset attempt for:",t),e.next=4,E.sendPasswordResetEmail(t);case 4:return console.log("Password reset email sent successfully"),U("비밀번호 재설정 이메일이 전송되었습니다."),e.abrupt("return",{success:!0,message:"비밀번호 재설정 이메일이 전송되었습니다."});case 10:e.prev=10,e.t0=e.catch(0),console.error("Password reset email error:",e.t0),r="비밀번호 재설정 이메일 전송에 실패했습니다.",e.t1=e.t0.code,e.next="auth/user-not-found"===e.t1?17:"auth/invalid-email"===e.t1?19:"auth/user-disabled"===e.t1?21:"auth/too-many-requests"===e.t1?23:"auth/network-request-failed"===e.t1?25:27;break;case 17:return r="해당 이메일로 등록된 사용자가 없습니다.",e.abrupt("break",28);case 19:return r="유효하지 않은 이메일 형식입니다.",e.abrupt("break",28);case 21:return r="비활성화된 사용자 계정입니다.",e.abrupt("break",28);case 23:return r="너무 많은 요청이 발생했습니다. 잠시 후 다시 시도해주세요.",e.abrupt("break",28);case 25:return r="네트워크 연결을 확인해주세요.",e.abrupt("break",28);case 27:r=e.t0.message||r;case 28:return U(r),e.abrupt("return",{success:!1,message:r,error:e.t0.code});case 30:case"end":return e.stop()}},e,null,[[0,10]])}))).apply(this,arguments)}function O(e){return C.apply(this,arguments)}function C(){return(C=x(regeneratorRuntime.mark(function e(t){var r,n,a,u;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,console.log("🔄 Password reset attempt for:",t),console.log("🔧 Firebase Auth 설정 확인:",{authDomain:E.app.options.authDomain||"unknown",projectId:E.app.options.projectId||"unknown",languageCode:E.languageCode,currentUser:(null===(r=E.currentUser)||void 0===r?void 0:r.email)||"none"}),n={url:window.location.origin+"/login",handleCodeInApp:!1},e.next=6,E.sendPasswordResetEmail(t,n);case 6:return a="비밀번호 재설정 이메일이 ".concat(t,"로 전송되었습니다.\n\n스팸메일함도 확인해주세요."),e.abrupt("return",{success:!0,message:a});case 10:e.prev=10,e.t0=e.catch(0),console.error("❌ Password reset email error:",e.t0),c
1onsole.error("❌ Error details:",{code:e.t0.code,message:e.t0.message,stack:e.t0.stack,email:t}),u="비밀번호 재설정 이메일 전송에 실패했습니다.",e.t1=e.t0.code,e.next="auth/user-not-found"===e.t1?18:"auth/invalid-email"===e.t1?20:"auth/user-disabled"===e.t1?22:"auth/too-many-requests"===e.t1?24:"auth/network-request-failed"===e.t1?26:28;break;case 18:return u="해당 이메일로 등록된 사용자가 없습니다.\n\n다른 이메일로 시도해보세요.",e.abrupt("break",29);case 20:return u="유효하지 않은 이메일 형식입니다.\n\n올바른 이메일 주소를 입력해주세요.",e.abrupt("break",29);case 22:return u="비활성화된 사용자 계정입니다.\n\n관리자에게 문의해주세요.",e.abrupt("break",29);case 24:return u="너무 많은 요청이 발생했습니다.\n\n잠시 후 다시 시도해주세요.",e.abrupt("break",29);case 26:return u="네트워크 연결을 확인해주세요.",e.abrupt("break",29);case 28:u=e.t0.message||u;case 29:return alert("❌ 비밀번호 재설정 실패\n\n".concat(u)),e.abrupt("return",{success:!1,message:u,error:e.t0.code});case 31:case"end":return e.stop()}},e,null,[[0,10]])}))).apply(this,arguments)}function I(e){return j.apply(this,arguments)}function j(){return(j=x(regeneratorRuntime.mark(function e(t){var r,n,a,u;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.email,n=t.password,e.next=3,k();case 3:return e.next=5,E.signInWithEmailAndPassword(r,n);case 5:return a=e.sent,u=a.user,i.C.setUserToken(u&&u.refreshToken),e.abrupt("return",u);case 9:case"end":return e.stop()}},e)}))).apply(this,arguments)}function L(e){return N.apply(this,arguments)}function N(){return(N=x(regeneratorRuntime.mark(function e(t){var r,n,a,u,c;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.currentEmail,n=t.nextEmail,a=t.password,(u=E.currentUser)&&u.email){e.next=4;break}throw new Error("NO_CURRENT_USER");case 4:return c=o.A.auth.EmailAuthProvider.credential(r,a),e.next=7,u.reauthenticateWithCredential(c);case 7:return e.next=9,u.updateEmail(n);case 9:return e.next=11,u.reload();case 11:return e.abrupt("return",E.currentUser);case 12:case"end":return e.stop()}},e)}))).apply(this,arguments)}function _(){return M.apply(this,arguments)}function M(){return M=x(regeneratorRuntime.mark(function e(){var t,r,n,a,o=arguments;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=!(o.length>0&&void 0!==o[0])||o[0],i.C.clearTokens(!0),e.prev=2,r=[],n=0;case 5:if(!(n<localStorage.length)){e.next=13;break}if(a=localStorage.key(n)){e.next=9;break}return e.abrupt("continue",10);case 9:(a.startsWith("swr-")||a.startsWith("firebase:")||a.startsWith("fuego-")||a.startsWith("firestore/"))&&r.push(a);case 10:n++,e.next=5;break;case 13:r.forEach(function(e){return localStorage.removeItem(e)}),localStorage.removeItem("moogong_gate_page_passed"),e.next=19;break;case 17:e.prev=17,e.t0=e.catch(2);case 19:return e.next=21,u.default.auth().signOut();case 21:t&&(window.location.href="/");case 22:case"end":return e.stop()}},e,null,[[2,17]])})),M.apply(this,arguments)}function z(e){return V.apply(this,arguments)}function V(){return(V=x(regeneratorRuntime.mark(function e(t){var r,n,a,o,i,s,l,p,f;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.prevUid,a=t.prevEmail,o=t.prevPassword,i=t.email,s=t.password,e.next=3,I({email:i,password:s});case 3:return l=null===(r=u.fuego.auth().currentUser)||void 0===r?void 0:r.uid,p=u.fuego.db.collection("".concat(c.Gf.USERS,"/").concat(n,"/").concat(c.ir.ACCOUNTS)),e.next=7,p.doc(l).set({uid:l,email:i,password:s,createdAt:new Date});case 7:return f=u.fuego.db.collection("".concat(c.Gf.USERS,"/").concat(l,"/").concat(c.ir.ACCOUNTS)),e.abrupt("return",f.doc(n).set({uid:n,email:a,password:o,createdAt:new Date},{merge:!0}));case 9:case"end":return e.stop()}},e)}))).apply(this,arguments)}function D(e){return q.apply(this,arguments)}function q(){return(q=x(regeneratorRuntime.mark(function e(t){var r,n,a;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.currentUid,n=t.targetUid,a=u.fuego.db.collection("".concat(c.Gf.USERS,"/").concat(r,"/").concat(c.ir.ACCOUNTS
1)),e.abrupt("return",a.doc(n).delete());case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function G(){return W.apply(this,arguments)}function W(){return(W=x(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!E.currentUser){e.next=3;break}return e.next=3,E.currentUser.delete();case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}u.default.firestore(),E.languageCode="ko"},25024:function(e,t,r){r.r(t),r(12064),r(44465),r(31863),r(3940),r(32145),r(74277),r(57045),r(75868),r(42652),r(34068),r(82185),r(65114),r(61445),r(32242),r(60039),r(59506),r(62469),r(79256),r(33001);var n,a,u,o=r(37953),c=r(84136),i=r(53942),s=r(80762),l=r(82816),p=r(15548),f=r(35073),d=r(59352);function m(e,t,r,n,a,u,o){try{var c=e[u](o),i=c.value}catch(e){return void r(e)}c.done?t(i):Promise.resolve(i).then(n,a)}function h(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var u=e.apply(t,r);function o(e){m(u,n,a,o,c,"next",e)}function c(e){m(u,n,a,o,c,"throw",e)}o(void 0)})}}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,u=[],o=!0,c=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(u.push(n.value),!t||u.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(c)throw a}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return g(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?g(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function b(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var y=c.Ay.div(n||(n=b(["\n  width: 100vw;\n  height: 100dvh;\n  display: flex;\n  justify-content: center;\n  padding-top: 120px;\n  z-index: 2;\n\n  @media (max-width: 480px) {\n    padding-top: 0px;\n  }\n"]))),w=c.Ay.div(a||(a=b(["\n  width: 100%;\n  max-width: 500px;\n  padding: 16px;\n  display: flex;\n  flex-direction: column;\n  flex-direction: column;\n  align-items: center;\n  gap: 24px;\n  text-align: center;
1\n"]))),x=c.Ay.div(u||(u=b(["\n  width: 100%;\n  max-width: 400px;\n  padding: 16px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 16px;\n  text-align: center;\n  background: var(--cardBackgroundColor);\n  border-radius: var(--cardBorderRadius);\n"])));t.default=function(e){var t=e.close;(0,l.A)(!1);var r=(0,p.zy)(),n=(0,p.Zp)(),a=v((0,o.useState)(!1),2),u=a[0],c=a[1],m=v((0,o.useState)(null),2),g=m[0],b=m[1],E=v((0,o.useState)(""),2),k=E[0],A=E[1],R=v((0,o.useState)(""),2),S=R[0],U=R[1],P=v((0,o.useState)(!1),2),T=P[0],O=P[1];(0,o.useEffect)(function(){var e=new URLSearchParams(r.search),t=e.get("mode"),n=e.get("oobCode"),a=e.get("continueUrl");t&&n?n.length<10?b({type:"error",message:"유효하지 않은 인증 코드입니다."}):t&&n&&(c(!0),C(t,n,a)):b({type:"error",message:"잘못된 링크입니다. 다시 시도해주세요."})},[r.search]);var C=function(){var e=h(regeneratorRuntime.mark(function e(t,r,n){var a,u;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:a=d.default.auth(),e.prev=1,e.t0=t,e.next="resetPassword"===e.t0?5:"verifyEmail"===e.t0?9:"recoverEmail"===e.t0?13:17;break;case 5:return e.next=7,a.verifyPasswordResetCode(r);case 7:return b({type:"success",message:"비밀번호 재설정 코드가 확인되었습니다. 새 비밀번호를 입력해주세요."}),e.abrupt("break",18);case 9:return e.next=11,a.applyActionCode(r);case 11:return b({type:"success",message:"이메일이 성공적으로 확인되었습니다."}),e.abrupt("break",18);case 13:return e.next=15,a.applyActionCode(r);case 15:return b({type:"success",message:"이메일이 성공적으로 복구되었습니다."}),e.abrupt("break",18);case 17:throw new Error("지원되지 않는 액션 모드입니다.");case 18:e.next=39;break;case 20:e.prev=20,e.t1=e.catch(1),console.error("Auth action error:",e.t1),u="요청 처리 중 오류가 발생했습니다.",e.t2=e.t1.code,e.next="auth/expired-action-code"===e.t2?27:"auth/invalid-action-code"===e.t2?29:"auth/user-disabled"===e.t2?31:"auth/user-not-found"===e.t2?33:"auth/weak-password"===e.t2?35:37;break;case 27:return u="인증 코드가 만료되었습니다. 다시 요청해주세요.",e.abrupt("break",38);case 29:return u="유효하지 않은 인증 코드입니다.",e.abrupt("break",38);case 31:return u="해당 사용자 계정이 비활성화되었습니다.",e.abrupt("break",38);case 33:return u="해당 사용자를 찾을 수 없습니다.",e.abrupt("break",38);case 35:return u="비밀번호가 너무 약합니다.",e.abrupt("break",38);case 37:u=e.t1.message||"알 수 없는 오류가 발생했습니다.";case 38:b({type:"error",message:u});case 39:case"end":return e.stop()}},e,null,[[1,20]])}));return function(t,r,n){return e.apply(this,arguments)}}(),I=function(){var e=h(regeneratorRuntime.mark(function e(){var t,a,u,o;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(k===S){e.next=3;break}return b({type:"error",message:"비밀번호가 일치하지 않습니다."}),e.abrupt("return");case 3:if(!(k.length<6)){e.next=6;break}return b({type:"error",message:"비밀번호는 최소 6자 이상이어야 합니다."}),e.abrupt("return");
1case 6:if(O(!0),e.prev=7,t=new URLSearchParams(r.search),a=t.get("oobCode")){e.next=12;break}throw new Error("비밀번호 재설정 코드가 없습니다.");case 12:return u=d.default.auth(),e.next=15,u.confirmPasswordReset(a,k);case 15:b({type:"success",message:"비밀번호가 성공적으로 변경되었습니다. 로그인 페이지로 이동합니다."}),setTimeout(function(){n("/")},3e3),e.next=34;break;case 19:e.prev=19,e.t0=e.catch(7),console.error("Password reset error:",e.t0),o="비밀번호 재설정 중 오류가 발생했습니다.",e.t1=e.t0.code,e.next="auth/expired-action-code"===e.t1?26:"auth/invalid-action-code"===e.t1?28:"auth/weak-password"===e.t1?30:32;break;case 26:return o="인증 코드가 만료되었습니다. 다시 요청해주세요.",e.abrupt("break",33);case 28:return o="유효하지 않은 인증 코드입니다.",e.abrupt("break",33);case 30:return o="비밀번호가 너무 약합니다. 더 강한 비밀번호를 사용해주세요.",e.abrupt("break",33);case 32:o=e.t0.message||"알 수 없는 오류가 발생했습니다.";case 33:b({type:"error",message:o});case 34:return e.prev=34,O(!1),e.finish(34);case 37:case"end":return e.stop()}},e,null,[[7,19,34,37]])}));return function(){return e.apply(this,arguments)}}();return u?o.createElement(y,null,o.createElement(w,null,g?o.createElement(x,null,o.createElement("h4",null,"success"===g.type?"✅ 성공":"❌ 오류"),o.createElement("p",null,g.message),"success"===g.type&&"resetPassword"===new URLSearchParams(r.
1search).get("mode")&&o.createElement(o.Fragment,null,o.createElement(i.A,{type:"password",name:"newPassword",value:k,onChange:function(e){return A(e.target.value)},placeholder:"새 비밀번호 입력",block:!0}),o.createElement(i.A,{type:"password",name:"confirmPassword",value:S,onChange:function(e){return U(e.target.value)},placeholder:"새 비밀번호 확인",block:!0}),o.createElement(s.A,{onClick:I,pending:T,disabled:!k||!S},"비밀번호 변경")),o.createElement(s.A,{shape:"ghost",onClick:function(){return n("/")}},"홈페이지로 돌아가기")):o.createElement(x,null,o.createElement("h4",null,"처리 중..."),o.createElement("p",null,"요청을 처리하고 있습니다. 잠시만 기다려주세요.")))):o.createElement(y,null,o.createElement(w,null,o.createElement(f.A,{close:t})))}},35073:function(e,t,r){r(12064),r(44465),r(31863),r(3940),r(32145),r(74277),r(61445),r(57045),r(65114),r(32242),r(60039),r(75868),r(42652),r(34068),r(82185);var n,a,u,o=r(53942),c=r(7738),i=r(81426),s=r(37953),l=r(15548),p=r(84136),f=r(80762);function d(e,t,r,n,a,u,o){try{var c=e[u](o),i=c.value}catch(e){return void r(e)}c.done?t(i):Promise.resolve(i).then(n,a)}function m(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var u=e.apply(t,r);function o(e){d(u,n,a,o,c,"next",e)}function c(e){d(u,n,a,o,c,"throw",e)}o(void 0)})}}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,u=[],o=!0,c=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(u.push(n.value),!t||u.length!==t);o=!0);}catch(e){c=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(c)throw a}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return v(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function g(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var b=p.Ay.div(n||(n=g(["\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 16px;\n  padding: 32px;\n"]))),y=p.Ay.p(a||(a=g(["\n  width: 100%;\n  background:rgb(199, 56, 68);\n  color: white;\n  border-radius: var(--cardBorderRadius);\n  padding: 12px 16px;\n  text-align: center;\n  font-size: 14px;\n  margin: 8px 0;\n"]))),w=p.Ay.p(u||(u=g(["\n  width: 100%;\n  background: #2ed573;\n  color: white;\n  border-radius: var(--cardBorderRadius);\n  padding: 12px 16px;\n  text-align: center;\n  font-size: 14px;\n  margin: 8px 0;\n"])));t.A=function(e){var t=e.close,r=(0,l.Zp)(),n=h((0,s.useState)(""),2),a=n[0],u=n[1],p=h((0,s.useState)(!1),2),d=p[0],v=p[1],g=h((0,s.useState)(!0),2),x=g[0],E=g[1],k=h((0,s.useState)(!1),2),A=k[0],R=k[1],S=h((0,s.useState)(!1),2),U=S[0],P=S[1],T=h((0,s.useState)(""),2),O=T[0],C=T[1],I=h((0,s.useState)(""),2),j=I[0],L=I[1],N=h((0,s.useState)(0),2),_=N[0],M=N[1],z=(0,s.useCallback)(function(e){var t=e.target.value,r=(0,i.ZN)(t);u(t),v(!r),C(""),L("")},[]);(0,s.useEffect)(function(){E(!(!d&&a))},[a,d]);var V=(0,s.useCallback)(m(regeneratorRuntime.mark(function e(){var t,r,n,u,o;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),C(""),L(""),e.prev=3,e.next=6,(0,c.vq)(a);case 6:return t=e.sent,e.next=9,(0,c.J1)(a);case 9:r=e.sent,(n=null!=t&&t.success||null!=r&&r.success?t||r:t)&&n.success?(L(n.message||"비밀번호 재설정 이메일이 전송되었습니다."),P(!0),M(function(e){return e+1})):(u=(null==n?void 0:n.message)||"이메일 전송에 실패했습니다.",C(u)),e.next=19;break;case 14:e.prev=14,e.t0=e.catch(3),o="알 수 없는 오류가 발생했습니다.",e.t0.message?o=e.t0.message:"string"==typeof e.t0&&(o=e.t0),C(o);case 19:return e.prev=19,R(!1),e.finish(19);case 22:case"end":return e.stop()}},e,null,[[3,14,19,22]])})),[a]),D=(0,s.useCallback)(function(){C(""),L(""),P(!1),M(0)},[]);return s.createElement(b,null,!U&&s.createElement(s.Fragment,null,s.createElement("h4",null,"비밀번호 재설정"),s.createElement("p",null,"회원가입 하셨던 이메일을 통해 ",s.createElement("br",null),"비밀번호를 재설정 할 수 있습니다."),O&&s.createElement(y,null,s.createElement("strong",null,"⚠️ 오류 발생"),s.createElement("br",null),O),j&&!U&&s.createElement(w,null,s.createElement("strong",null,"✅ 전송 완료"),s.createElement("br",null),j),s.createElement(o.A,{value:a,onChange:z,name:"reset-email",block:!0,placeholder:"이메일 [email protected]",validType:"email",isValid:d,validMessage:"이메일 형식을 올바르게 입력해주세요."}),s.createElement(f.A,{onClick:V,pending:A,disabled:x},_>0?"비밀번호 재설정 이메일 다시 보내기":"비밀번호 재설정 이메일 보내기"),s.createElement(f.A,{shape:"ghost",onClick:function(){t&&t(),r("/")}},"취소")),U&&s.createElement(s.Fragment,null,s.createElement("h4",null,"비밀번호 재설정 이메일 ",s.createElement("br",null)," 발송 완료"),j&&s.createElement(w,null,s.createElement("strong",null,"✅ 이메일 전송 성공"),s.createElement("br",null),j),O&&s.createElement(y,null,s.createElement("strong",null,"⚠️ 재전송 실패"),s.createElement("br",null),O),s.createElement("p",null,"아래 이메일 주소에서 ",s.createElement("br",null)," no-reploy에서 전송된 메일을 확인해주세요.",s.createElement("br",null),s.createElement("strong",null,"이메일이 도착하지 않으면 스팸메일함을 살펴주세요."),s.createElement("br",null),s.createElement("br",null),_>1&&s.createElement("span",{style:{color:"var(--subTextColor)",fontSize:"12px"}},"(총 ",_,"번 전송됨)")),s.createElement(o.A,{value:a,onChange:z,name:"reset-email",block:!0,placeholder:"이메일 [email protected]",validType:"email",isValid:d,validMessage:"이메일 형식을 올바르게 입력해주세요."}),s.createElement(f.A,{onClick:V,pending:A,disabled:x},"재설정 메일 다시 보내기 (",_+1,"번째)"),s.createElement(f.A,{shape:"ghost",onClick:D},"다른 이메일로 다시 시도"),s.createElement(f.A,{onClick:function(){t&&t(),r("/")}},"완료")))}},57602:function(e,t,r){r.d(t,{TK:function(){return g},Vo:function(){return E},ZA:function(){return A},_O:function(){return x},gi:function(){return y},p:function(){return S}}),r(82185),r(61445),r(34068),r(65114),r(32242),r(60039),r(86608),r(77654),r(66706),r(10475),r(82106),r(32145),r(85062),r(3233),r(51163),r(82758),r(20884),r(31863);var n=r(59352),a=r(42457),u=r(19730),o=r(71361),c=r(94701),i=r(81481);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?s(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t,r,n,a,u,o){try{var c=e[u](o),i=c.value}catch(e){return void r(e)}c.done?t(i):Promise.resolve(i).then(n,a)}function d(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var u=e.apply(t,r);function o(e){f(u,n,a,o,c,"next",e)}function c(e){f(u,n,a,o,c,"throw",e)}o(void 0)})}}var m=n.default.firestore(),h=m.collection(u.Gf.USERS),v=n.default.auth().currentUser;function g(e){return b.apply(this,arguments)}function b(){return(b=d(regeneratorRuntime.mark(function e(t){var r,n,u,o,c;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.data,n=t.representativeChar,u=t.userUID,o=t.fileList,c=(null==r?void 0:r.photoURL)||"",!o){e.next=6;break}return e.next=5,(0,a.updateImgAndGetURL)({selectedFile:null==o?void 0:o.selectedFile,prevImgURL:null==o?void 0:o.prevImgURL,collectionPath:"user"});case 5:c=e.sent;case 6:if(!r){e.next=11;break}return e.next=9,h.doc(u).set(l(l({photoURL:c},r),n),{merge:!0});case 9:if(!v){e.next=11;break}return e.abrupt("return",v.updateProfile({displayName:r.displayName||"",photoURL:c}));case 11:if(r&&!n){e.next=14;break}return e.next=14,h.doc(u).set(l({},n),{merge:!0});case 14:case"end":return e.stop()}},e)}))).apply(this,arguments)}function y(e){return w.apply(this,arguments)}function w(){return w=d(regeneratorRuntime.mark(function e(t){var r,n,a,u,o;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.uids,n=t.price,a=t.type,u=void 0===a?c.s.MASTER:a,o=t.memo,e.next=3,Promise.all(r.map(function(){var e=d(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.doc(t).set({wallet:i.A.firestore.FieldValue.increment(Number(n)||0)},{merge:!0});case 2:return e.abrupt("return",(0,c.A)({uid:t,price:n,type:u,memo:o}));case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}},e)})),w.apply(this,arguments)}function x(e){var t=e.imgURL,r=e.userUID;t&&(0,a.deleteImgStorage)(t),h.doc(r).set({photoURL:""},{merge:!0})}function E(e,t){return k.apply(this,arguments)}function k(){return(k=d(regeneratorRuntime.mark(function e(t,r){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",h.doc(t).set({authorizationType:r},{merge:!0}));case 1:case"end":return e.stop()}},e)}))).apply(this,arguments)}function A(e){return R.apply(this,arguments)}function R(){return(R=d(regeneratorRuntime.mark(function e(t){var r,n,a,u;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.uid,n=t.email,a=t.emailVerified,u=void 0!==a&&a,e.abrupt("return",h.doc(r).set({email:n,emailVerified:u,updatedAt:new Date},{merge:!0}));case 2:case"end":return e.stop()}},e)}))).apply(this,arguments)}function S(e){return U.apply(this,arguments)}function U(){return U=d(regeneratorRuntime.mark(function e(t){var r,n,a,c,i,s,l,p,f;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.user,n=t.displayName,a=t.requestMessage,c=r.email,i=r.uid,s=r.photoURL,l=r.emailVerified,p=m.collection(u.Gf.USERS).doc(i),f={uid:i,email:c,displayName:n||"",photoURL:s||"",emailVerified:l,anonymousPassword:"",createdAt:new Date,updatedAt:new Date,authorizationType:o.Yj.GUEST,requestMessage:a},e.abrupt("return",p.set(f,{merge:!0}));case 5:case"end":return e.stop()}},e)})),U.apply(this,arguments)}},81426:function(e,t,r){function n(e){return/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i.test(e)}function a(e){return/^[^0-9][^A-Z][a-z\-0-9]{0,20}$/.test(e)}r.d(t,{ZN:function(){return n},_R:function(){return a}})},82816:function(e,t,r){var n=r(37953),a=r(79661),u=r(94330);t.A=function(e){var t=(0,a.lZ)(u.wS);(0,n.useLayoutEffect)(function(){return t(e),function(){t(!0)}},[e,t])}},94330:function(e,t,r){r.d(t,{EI:function(){return s},I5:function(){return u},Pk:function(){return i},Qb:function(){return c},Yb:function(){return o},eo:function(){return l},wS:function(){return a}});var n=r(79661),a=(0,n.eU)({key:"showNavState",default:!0}),u=(0,n.eU)({key:"jukeboxActiveState",default:!0}),o=((0,n.eU)({key:"currentBoardWidgetState",default:!1}),(0,n.eU)({key:"currentPageSetState",default:{scrollY:0,offset:0}})),c=(0,n.eU)({key:"subMenuMobileHeightState",default:0}),i=(0,n.eU)({key:"settingAnchorState",default:null}),s=(0,n.eU)({key:"settingViewTabState",default:null}),l=((0,n.eU)({key:"chatActiveState",default:!1}),(0,n.eU)({key:"chatDetailIdState",default:""}))},94701:function(e,t,r){r.d(t,{A:function(){return l},s:function(){return c}}),r(61445),r(34068),r(82185),r(10475),r(66706);var n,a=r(19730);function u(e,t,r,n,a,u,o){try{var c=e[u](o),i=c.value}catch(e){return void r(e)}c.done?t(i):Promise.resolve(i).then(n,a)}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c,i=r(59352).default.firestore();!function(e){e.EVENT="event",e.LOG="log",e.BETTING="betting",e.MASTER="master",e.ITEM="item",e.LEVELUP="levelup",e.PETLEVELUP="petlevelup",e.PETACTION="petaction",e.REINFORCE="reinfor
1ce",e.EXPLORATION="exploration",e.QUEST="quest",e.QUEST_ITEM="quest_item",e.QUEST_STAT="quest_stat",e.HISTORY_UNLOCK="history_unlock",e.WIKI_COLLECTION="wiki_collection"}(c||(c={}));var s=(o(n={},c.BETTING,"베팅 정산"),o(n,c.LOG,"로그"),o(n,c.EVENT,"이벤트 지급"),o(n,c.MASTER,"마스터 지급"),o(n,c.ITEM,"아이템 지급"),o(n,c.LEVELUP,"레벨업 보상"),o(n,c.PETLEVELUP,"펫 레벨업 보상"),o(n,c.PETACTION,"펫 액션 보상"),o(n,c.REINFORCE,"장비 강화"),o(n,c.EXPLORATION,"탐색 보상"),o(n,c.QUEST,"퀘스트 보상"),o(n,c.QUEST_ITEM,"퀘스트 아이템 보상"),o(n,c.QUEST_STAT,"퀘스트 스탯 보상"),o(n,c.HISTORY_UNLOCK,"연표 해금"),o(n,c.WIKI_COLLECTION,"위키 책 수집 보상"),n);function l(e){return p.apply(this,arguments)}function p(){var e;return e=regeneratorRuntime.mark(function e(t){var r,n,u,o,l;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.uid,n=t.price,u=t.type,o=void 0===u?c.EVENT:u,l=t.memo,e.next=3,i.collection(a.Gf.USERS).doc(r).collection("walletHistory").add({price:n,memo:l||"관리자",type:o||c.MASTER,text:s[o],createdAt:new Date});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}),p=function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function c(e){u(o,n,a,c,i,"next",e)}function i(e){u(o,n,a,c,i,"throw",e)}c(void 0)})},p.apply(this,arguments)}}}]);
2//# sourceMappingURL=5024.9f7201d4.chunk.js.map

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.