PageSourceSearch

https://panel.co.kr/static/js/7229.47805acb.chunk.js

js panel.co.kr collected 2026-09-24 10:43:34 UTC 15,876 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkpanelpower4_0_react_user_web=self.webpackChunkpanelpower4_0_react_user_web||[]).push([[7229],{9346(e,t,a){a.d(t,{FS:()=>d,Hl:()=>p,Iw:()=>h,J4:()=>o,Jw:()=>l,QM:()=>u,Re:()=>g,Ti:()=>m,g6:()=>r,ix:()=>s,rL:()=>f,vT:()=>c});var n=a(9379),i=a(1930);async function r(e){const t=await(0,i.Eo)("/api/auth/login",{method:"POST",body:JSON.stringify(null!==e&&void 0!==e?e:{})});return(0,i.tT)(t)}async function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a={method:"POST",credentials:"include",headers:(0,n.A)({"Content-Type":"application/json;charset=UTF-8"},t.headers||{}),body:JSON.stringify(null!==e&&void 0!==e?e:{})},r=t.authenticated?await(0,i.nr)("/api/auth/pass/init",a):await fetch((0,i.y0)("/api/auth/pass/init"),a);try{return await(0,i.HC)(r,"\uc778\uc99d \uc900\ube44 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.")}catch(s){return!t.authenticated||401!==(null===s||void 0===s?void 0:s.code)&&401!==r.status?null:{rtn:-1,message:(null===s||void 0===s?void 0:s.message)||"\ub85c\uadf8\uc778\uc774 \ud544\uc694\ud569\ub2c8\ub2e4."}}}async function l(e){return(0,i.hX)("/api/auth/check-userid",{method:"POST",body:JSON.stringify({userId:e})})}async function c(e){const t=await(0,i.hX)("/api/auth/check-email",{method:"POST",body:JSON.stringify({email:e})});return{available:!0===(null===t||void 0===t?void 0:t.available)}}async function o(e,t){const a=await(0,i.Eo)("/api/auth/check-invitee",{method:"POST",headers:{Authorization:"Bearer ".concat(t)},body:JSON.stringify({inviteUserId:e})});return(0,i.HC)(a,"\ucd94\ucc9c\uc778 \ud655\uc778\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4.")}async function d(e){const t=await(0,i.Eo)("/api/auth/signup",{method:"POST",body:JSON.stringify(null!==e&&void 0!==e?e:{})});return(0,i.tT)(t)}async function u(e){const t=await fetch((0,i.y0)("/api/auth/find-pw/cert-profile"),{method:"GET",headers:{Authorization:"Bearer ".concat(e)}});return(0,i.HC)(t,"\ubcf8\uc778\uc778\uc99d \uc815\ubcf4\ub97c \ubd88\ub7ec\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.")}async function h(e,t){const a=await fetch((0,i.y0)("/api/auth/find-pw/change-password"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)},body:JSON.stringify(null!==e&&void 0!==e?e:{})});return(0,i.HC)(a,"\ube44\ubc00\ubc88\ud638 \ubcc0\uacbd\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4.")}async function m(e){const t=await fetch((0,i.y0)("/api/auth/pass/cert-profile"),{method:"GET",headers:{Authorization:"Bearer ".concat(e)}});return(0,i.HC)(t,"\ubcf8\uc778\uc778\uc99d \uc815\ubcf4\ub97c \ubd88\ub7ec\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.")}async function f(e){const t=await(0,i.Eo)("/api/auth/find-id/send",{method:"POST",body:JSON.stringify(null!==e&&void 0!==e?e:{})});return(0,i.tT)(t)}async function p(e){const t=await(0,i.Eo)("/api/auth/find-pw/send",{method:"POST",body:JSON.stringify(null!==e&&void 0!==e?e:{})});return(0,i.tT)(t)}async function g(e){const t=await(0,i.Eo)("/api/auth/find-pw/mobile-cert/send",{method:"POST",body:JSON.stringify(null!==e&&void 0!==e?e:{})});return(0,i.tT)(t)}},7229(e,t,a){a.r(t),a.d(t,{default:()=>j});var n=a(3216),i=a(5475),r=a(5043),s=a(3639),l=a(4448),c=a(6018),o=a(1930),d=a(9346),u=a(8518),h=a(4078),m=a(4056);var f=a(644);const p="already_read";var g=a(7386),v=a(579);function y(e){const t=new URLSearchParams(e),a=Number(t.get("loginFailCnt"));return Number.isFinite(a)&&a>=0?a:0}function b(e){const t=Number(e);return Number.isFinite(t)&&t>=0?Math.trunc(t):null}function j(){const{login:e,isLoggedIn:t,sessionReady:a}=(0,c.A)(),j=(0,n.zy)(),x=(0,n.Zp)(),{open:w}=(0,u.j)(),N=(0,r.useRef)(null),_=(0,r.useRef)(null),C=(0,r.useRef)(!1),S=(0,r.useRef)(!1),{search:k,state:T}=j,[L,O]=(0,r.useState)(""),[P,A]=(0,r.useState)(""),[E,R]=(0,r.useState)(()=>y(k)),[I,U]=(0,r.useState)(""),[H,F]=(0,r.useState)(""),[J,D]=(0,r.useState)(!1),B=(0,r.useMemo)(()=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.f0.home;return"string"!==typeof e||!e.startsWith("/")||e.startsWith("//")||e.split(/[?#]/)[0]===s.f0.auth.login?t:e}(null===T||void 0===T?void 0:T.from),[null===T||void 0===T?void 0:T.from]);(0,r.useEffect)(()=>{a&&t&&x(s.f0.home,{replace:!0})},[t,a,x]);const z=a&&t,G=(0,r.useCallback)(async()=>{try{const e=await(0,o.Eo)("/api/auth/captcha?t=".concat(Date.now()),{method:"GET"});if(!e.ok)return;const t=await e.blob(),a=URL.createObjectURL(t);N.current&&URL.revokeObjectURL(N.current),N.current=a,U(a)}catch(e){}},[]);(0,r.useEffect)(()=>(G(),()=>{N.current&&(URL.revokeObjectURL(N.current),N.current=null)}),[G]),(0,r.useEffect)(()=>{new URLSearchParams(k).has("loginFailCnt")&&R(y(k))},[k]);const M=(0,r.useCallback)(()=>{A("")},[]),W=(0,r.useCallback)(()=>{var e,t,a;const n=null===(e=_.current)||void 0===e||null===(t=e.elements)||void 0===t||null===(a=t.namedItem)||void 0===a?void 0:a.call(t,"captchaVal");n&&"value"in n&&(n.value="")},[]),Z=(0,r.useCallback)(()=>{W(),G()},[W,G]),V=(0,r.useCallback)(e=>{w({type:"alert",content:(0,v.jsx)("p",{className:"strong-text",children:(0,g._n)(e)})})},[w]),q=(0,r.useCallback)((e,t)=>{e?w({type:"alert",content:(0,v.jsx)("p",{className:"strong-text",children:"\uc601\ubb38 \ubc0f \uc22b\uc790\ub9cc \uc785\ub825 \uac00\ub2a5\ud569\ub2c8\ub2e4."})}):t&&V(g.Zl)},[w,V]),X=(0,r.useCallback)(e=>{const{value:t,rejectedHangul:a,rejectedLength:n}=(0,g.Ph)(e);q(a,n),O(t)},[q]),$=(0,r.useCallback)(e=>{const t=e.target.value;C.current?O(t):X(t)},[X]),Q=(0,r.useCallback)(e=>{C.current=!1,X(e.currentTarget.value)},[X]),K=(0,r.useCallback)(e=>{const{value:t,rejectedLength:a}=(0,g.mw)(e);a&&V(g.L2),A(t)},[V]),Y=(0,r.useCallback)(e=>{const t=e.target.value;S.current?A(t):K(t)},[K]),ee=(0,r.useCallback)(e=>{S.current=!1,K(e.currentTarget.value)},[K]),te=(0,r.useCallback)(e=>{(0,f.kj)(e,x,B,{resumeOfflineApply:Boolean(null===T||void 0===T?void 0:T[f.Zb])})},[x,B,T]);return z?null:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("h2",{className:"page-title",children:"\ub85c\uadf8\uc778"}),(0,v.jsxs)("section",{className:"auth-login",children:[(0,v.jsxs)("p",{className:"page-desc",children:["\ud658\uc601\ud569\ub2c8\ub2e4.",(0,v.jsx)("br",{}
1),"\uc5e0\ube0c\ub808\uc778 \ud328\ub110\ud30c\uc6cc \ud328\ub110 \ub85c\uadf8\uc778 \ud398\uc774\uc9c0\uc785\ub2c8\ub2e4.",(0,v.jsx)("br",{}),"\uc5ec\ub7ec\ubd84\uc758 \uc758\uacac\uc774 \uc138\uc0c1\uc744 \uc6c0\uc9c1\uc785\ub2c8\ub2e4."]}),(0,v.jsxs)("form",{ref:_,className:"auth-form-wrap auth-form-wrap__login",autoComplete:"off",onSubmit:async t=>{t.preventDefault(),F("");const a=t.currentTarget,n=new FormData(a),i=L.trim(),r=P,s=String(n.get("captchaVal")||"").trim();if(!i||!r)return void F("\uc544\uc774\ub514\uc640 \ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud574 \uc8fc\uc138\uc694.");if(i.length<g.Hp||i.length>g.Zl)return void F("\uc544\uc774\ub514\ub294 ".concat(g.Hp,"~").concat(g.Zl,"\uc790\ub85c \uc785\ub825\ud574 \uc8fc\uc138\uc694."));if(!(0,h.RB)(r)&&(r.length<g.D3||r.length>g.L2))return void F("\ube44\ubc00\ubc88\ud638\ub294 ".concat(g.D3,"~").concat(g.L2,"\uc790\ub85c \uc785\ub825\ud574 \uc8fc\uc138\uc694."));let l;try{l=await(0,h.WI)(r,m.T)}catch(u){return void F("\ube44\ubc00\ubc88\ud638 \ucc98\ub9ac \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.")}D(!0);try{var c,o;const t=await(0,d.g6)({userId:i,password:l,captchaVal:s}),n=null!==(c=t.raw)&&void 0!==c?c:{};if(W(),200===t.httpStatus&&200===t.code&&t.data){const n=t.data;return function(e){if(!e||"undefined"===typeof document)return;const t=document.getElementById(p);if(t)return void(t.src=e);const a=document.createElement("iframe");a.id=p,a.name=p,a.title="cookie-panel",a.width="0",a.height="0",a.setAttribute("frameBorder","0"),a.style.display="block",a.style.width="0",a.style.height="0",a.style.border="0",a.src=e,document.body.appendChild(a)}(n.cookieAddr),e({accessToken:n.accessToken,refreshToken:n.refreshToken,user:{userId:n.userId,name:n.name,janPay:n.janPay,activeGrade:n.activeGrade,needsProfileUpdate:n.needsProfileUpdate,tempPassword:n.tempPassword,pwDay:n.pwDay,reWrite:n.reWrite,rewriteMode:n.rewriteMode,previousActiveGrade:n.previousActiveGrade,cellNo1:n.cellNo1,cellNo2:n.cellNo2,cellNo3:n.cellNo3}}),R(0),M(),O(""),te(n),void a.reset()}const r=n.data&&"object"===typeof n.data&&!Array.isArray(n.data)?n.data:{},u=null!==(o=r.result)&&void 0!==o?o:n.result,h=function(e){if(!e||"object"!==typeof e)return null;const t=e.data;if(t&&"object"===typeof t&&!Array.isArray(t)){var a;const e=b(null!==(a=t.loginFailCnt)&&void 0!==a?a:t.login_fail_cnt);if(null!==e)return e}return b(e.loginFailCnt)}(n);null!==h?R(h):"invalid-login"!==u&&"invalid-captcha"!==u||R(e=>e+1),M(),"invalid-captcha"===u?(F(n.message||"\ubcf4\uc548\ubb38\uc790\ub97c \ud655\uc778\ud574 \uc8fc\uc138\uc694."),G()):F("invalid-login"===u?n.message||"\uc785\ub825\ud558\uc2e0 \uc544\uc774\ub514\uc640 \ube44\ubc00\ubc88\ud638\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.":"temp-panel"===u?"".concat(n.message||"\uc774\uba54\uc77c \uc778\uc99d\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.").concat(r.email?"\n".concat(r.email):""):"\uc874\uc7ac\ud558\uc9c0 \uc54a\ub294 \uc544\uc774\ub514\uc785\ub2c8\ub2e4\n\uc544\uc774\ub514\ud615\uc2dd: \uc601\ubb38 \uc18c\ubb38\uc790 + \uc22b\uc790 (4~12\uc790\ub9ac)")}catch(f){M(),F("\ub124\ud2b8\uc6cc\ud06c \uc624\ub958\ub85c \ub85c\uadf8\uc778\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4.")}finally{D(!1)}},children:[(0,v.jsxs)("div",{className:"auth-form ty-gap-lg",children:[0===E&&H&&(0,v.jsx)("p",{className:"box__info",role:"alert",style:{color:"#c0392b",whiteSpace:"pre-line"},children:H}),E>0&&E<5&&(0,v.jsxs)("dl",{className:"box__info bullet__dot",role:"alert",children:[H&&(0,v.jsx)("dd",{className:"login-fail-msg",children:H}),(0,v.jsxs)("dt",{className:"ir before i-info-red",children:["\ub85c\uadf8\uc778 ",E,"\ud68c \uc2e4\ud328"]}),(0,v.jsx)("dd",{children:"\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\ub97c \uc704\ud574 \ub85c\uadf8\uc778 5\ud68c \uc774\uc0c1 \uc2e4\ud328 \uc2dc \uc774\uc6a9\uc774 \uc77c\uc2dc\uc801\uc73c\ub85c \uc81c\ud55c\ub418\uc624\ub2c8 \uc2e0\uc911\ud558\uac8c \uc785\ub825\ud574\uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4."}),(0,v.jsx)("dd",{children:"\ub4f1\ub85d\ub418\uc9c0 \uc54a\uc740 \uc544\uc774\ub514\uc774\uac70\ub098, \uc544\uc774\ub514 \ub610\ub294 \ube44\ubc00\ubc88\ud638\ub97c \uc798\ubabb \uc785\ub825\ud558\uc168\uc2b5\ub2c8\ub2e4."}),(0,v.jsx)("dd",{children:"\ud328\ub110\ud30c\uc6cc \uc544\uc774\ub514\ub294 \u2018\uc601\ubb38+\uc22b\uc790\u2019, \ube44\ubc00\ubc88\ud638\ub294 \u2018\uc601\ubb38+\uc22b\uc790/\ud2b9\uc218\ubb38\uc790\u2019 \uc870\ud569\uc73c\ub85c \ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4."})]}),E>0&&E>=5&&(0,v.jsxs)("dl",{className:"box__info bullet__dot",role:"alert",children:[H&&(0,v.jsx)("dd",{className:"login-fail-msg",children:H}),(0,v.jsxs)("dt",{className:"ir before i-info-red",children:["\ub85c\uadf8\uc778 ",E,"\ud68c \uc2e4\ud328"]}),(0,v.jsx)("dd",{children:"\uac1c\uc778\uc815\ubcf4 \ubcf4\ud638\ub97c \uc704\ud574 \ud558\ub2e8\uc758 \uc790\ub3d9\uc785\ub825\ubc29\uc9c0\ubb38\uc790\ub97c \ud568\uaed8 \uc785\ub825\ud574\uc8fc\uc2ed\uc2dc\uc624."}),(0,v.jsx)("dd",{children:"\uc815\ubcf4\uac00 \uae30\uc5b5\ub098\uc9c0 \uc54a\uc744 \uacbd\uc6b0, \ud558\ub2e8 \uc544\uc774\ub514/\ube44\ubc00\ubc88\ud638 \ucc3e\uae30\ub97c \ud1b5\ud574 \uc815\ubcf4\ub97c \ud655\uc778\ud574\uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4."})]}),(0,v.jsxs)("div",{className:"field",children:[(0,v.jsx)("label",{className:"field__label",htmlFor:"loginId",children:"\uc544\uc774\ub514"}),(0,v.jsx)("input",{className:"input",id:"loginId",name:"loginId",type:"text",autoComplete:"off",inputMode:"text",value:L,minLength:g.Hp,onChange:$,onCompositionStart:()=>{C.current=!0},onCompositionEnd:Q,required:!0})]}),(0,v.jsxs)("div",{className:"field",children:[(0,v.jsx)("label",{className:"field__label",htmlFor:"loginPassword",children:"\ube44\ubc00\ubc88\ud638"}),(0,v.jsx)("input",{className:"input",id:"loginPassword",name:"loginPassword",type:"password",autoComplete:"off",value:P,minLength:g.D3,onChange:Y,onCompositionStart:()=>{S.current=!0},onCompositionEnd:ee,required:!0})]}),(0,v.jsxs)("div",{className:"captcha",children:[(0,v.jsx)("p",{className:"captcha__desc",children:"\uc790\ub3d9\uc785\ub825 \ubc29\uc9c0\ubb38\uc790\ub97c \uc544\ub798 \uc774\ubbf8\uc9c0\ub97c \ubcf4\uc774\ub294\ub300\ub85c \uc785\ub825\ud574 \uc8fc\uc138\uc694"}),(0,v.jsxs)("div",{className:"captcha__image",children:[(0,v.jsx)("span",{className:"img-wrap",children:I?(0,v.jsx)("img",{src:I,alt:"\uc790\ub3d9\uc785\ub825\ubc29\uc9c0\ubb38\uc790",width:200,height:80}):null}),(0,v.jsx)("span",{className:"buttons",children:(0,v.jsx)("button",{type:"button",className:"btn ir after i-refresh",onClick:Z,children:"\uc0c8\ub85c\uace0\uce68"})})]}),(0,v.jsx)("div",{className:"captcha__input",children:(0,v.jsx)("input",{type:"text",name:"captchaVal",className:"input full",placeholder:"\ubcf4\uc548\ubb38\uc790\ub97c \uc785\ub825\ud558\uc138\uc694","aria-label":"\uc790\ub3d9\uc785\ub825 \ubc29\uc9c0\ubb38\uc790 \uc785\ub825",autoComplete:"off"})})]}),(0,v.jsx)("div",{className:"action-buttons",children:(0,v.jsx)("button",{type:"submit",className:"btn btn--lg btn--primary",disabled:J,children:J?"\ucc98\ub9ac \uc911\u2026":"\ub85c\uadf8\uc778"})})]}),(0,v.jsx)("nav",{className:"links","aria-label":"\uacc4\uc815 \ub3c4\uc6c0\ub9d0",children:(0,v.jsxs)("ul",{className:"list",children:[(0,v.jsx)("li",{children:(0,v.jsx)(i.N_,{className:"auth-form__link",to:s.f0.auth.findId,children:"\uc544\uc774\ub514 \ucc3e\uae30"})}),(0,v.jsx)("li",{children:(0,v.jsx)(i.N_,{className:"auth-form__link",to:s.f0.auth.findPw,children:"\ube44\ubc00\ubc88\ud638 \ucc3e\uae30"})}),(0,v.jsx)("li",{children:(0,v.jsx)(i.N_,{className:"auth-form__link",to:s.f0.auth.signup,children:"\ud328\ub110\uac00\uc785"})})]})}),(0,v.jsxs)("div",{className:"box__noti flex-row mg-type-2",children:[(0,v.jsx)("img",{src:(0,l.U)("/images/auth/privacy-logo.png"),alt:"\uac1c\uc778\uc815\ubcf4\ubcf4\ud638\uc6b0\uc218\uc0ac\uc774\ud2b8",className:"info-logo"}),(0,v.jsx)("p",{className:"font-sm weight-500",children:"\uc5e0\ube
10c\ub808\uc778 \ud328\ub110\ud30c\uc6cc\ub294 \uad6d\ub0b4 \uc870\uc0ac\ud68c\uc0ac \uc911 \uc720\uc77c\ud558\uac8c \uac1c\uc778\uc815\ubcf4\ubcf4\ud638 \uc6b0\uc218\uc0ac\uc774\ud2b8 \uc778\uc99d\uc744 \ubc1b\uc558\uc73c\uba70 \ud328\ub110\ub2d8\uc758 \uc18c\uc911\ud55c \uc815\ubcf4\ub97c \uc548\uc804\ud558\uac8c \uad00\ub9ac\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4."})]})]})]})]})}},4056(e,t,a){async function n(e){const t=(new TextEncoder).encode(e),a=await crypto.subtle.digest("SHA-256",t),n=new Uint8Array(a);let i="";for(let r=0;r<n.byteLength;r+=1)i+=String.fromCharCode(n[r]);return btoa(i)}a.d(t,{T:()=>n})},7386(e,t,a){a.d(t,{D3:()=>l,Hp:()=>r,L2:()=>c,Ph:()=>h,Zl:()=>s,_n:()=>o,ms:()=>n,mw:()=>m,oT:()=>d});const n=/[\u3131-\u318E\uAC00-\uD7A3]/g,i=Object.freeze({id:{min:4,max:12},password:{min:10,max:20}}),r=i.id.min,s=i.id.max,l=i.password.min,c=i.password.max;function o(e){return"".concat(e,"\uc790\ub9ac\ub97c \ucd08\uacfc \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.")}function d(e){return String(null!==e&&void 0!==e?e:"").replace(n,"")}function u(e,t){return{value:e.slice(0,t),rejectedLength:e.length>t}}function h(e){const t=String(null!==e&&void 0!==e?e:""),a=n.test(t),i=d(t).toLowerCase(),{value:r,rejectedLength:l}=u(i,s);return{value:r,rejectedHangul:a,rejectedLength:l}}function m(e){const t=d(String(null!==e&&void 0!==e?e:"")),{value:a,rejectedLength:n}=u(t,c);return{value:a,rejectedLength:n}}},4078(e,t,a){a.d(t,{RB:()=>i,WI:()=>r});const n=/^[a-z]{4}[0-9]{4}$|^[a-z]{6}[0-9]{6}$/;function i(e){return null!=e&&"string"===typeof e&&n.test(e.trim())}async function r(e,t){const a=String(null!==e&&void 0!==e?e:"");return i(a)?a.trim():t(a)}}}]);
2//# sourceMappingURL=7229.47805acb.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.