PageSourceSearch

https://doclingo.ai/_nuxt/Cy1V9sRA.js

js doclingo.ai collected 2026-09-25 03:00:00 UTC 16,989 bytes, 1 lines download raw bytes

1var eo=Object.defineProperty;var n=(M,N)=>eo(M,"name",{value:N,configurable:!0});import"./Cl-GuRSb.js";import"./CG6iJER7.js";import{d as oo,D as to,r as m,e as V,Y as io,w as _e,P as so,k as no,h as lo,o as a,c as r,a as i,z as c,u as d,A as u,q as F,U as I,Z as x,_ as O,S as ao}from"./DXcU-7Ux.js";import{C as we}from"./DXCr6Sz0.js";import{P as ro}from"./CE_GKu_6.js";import oe from"./DTDVTcFq.js";import{V as co,t as te,j as uo,v as go,k as ke,u as po,e as ie,T as v,aE as mo,b1 as vo,aJ as se,ap as L,by as he,a$ as fo,h,b0 as ye,aF as _o,b2 as wo,am as ko,aB as ho,aC as yo,aD as Co,b3 as Eo,b4 as Io,_ as Lo}from"./C65P8v2r.js";import{u as To}from"./BzDciM0_.js";import{u as $o}from"./Dyu4CVRV.js";import{E as ne}from"./BWm09tif.js";import"./BMoXbu_3.js";import"./Cv-UG07l.js";import"./TDA64RED.js";import"./Bk9XN_B3.js";import"./BhbAT14z.js";import"./BmYZHWVL.js";import"./BjPztLv4.js";import"./CvwPNs-r.js";import"./Cm6r-9yg.js";import"./CPG0s885.js";import"./DQ2Ocgfb.js";import"./ChlNlYzb.js";import"./AhJ5Owty.js";import"./KhidOd_O.js";import"./BZlVtMt5.js";import"./D1ZvSI9W.js";import"./DJncKBBV.js";import"./eC1XRYt0.js";import"./BmIbM1Xf.js";import"./Dnj8X3EN.js";import"./CgJQFBHX.js";import"./B9zc72cY.js";const So={key:0,class:"login-view",id:"loginView"},bo={key:0,class:"login-register_view"},Fo={key:1,class:"other_login_way"},Ro={class:"other_title"},Do={class:"other_title"},Po={class:"other_title other_login_way_Twitter"},qo={class:"other_title other_login_way_Facebook"},Bo={class:"other_title other_login_way_qq"},Uo={class:"other_title other_login_way_wx"},Ao={key:2,class:"other_login_divider"},zo={class:"login_divider_text"},Vo={class:"login_from_view"},xo={class:"loginItem_right"},Oo={key:0,class:"errorTip"},Mo={key:1,class:"loginItem"},No={class:"loginItem_right"},Jo={class:"codeIcon"},Ko={class:"loginItem_right"},Go={key:2,class:"errorTip"},Wo={class:"loginItem_right"},Zo={key:3,class:"loginBtn"},Ho={key:4,class:"loginBtn"},Qo={key:5,class:"loginBtn"},Xo={key:6,class:"loginForget"},jo={key:7,class:"loginTips k-shake"},Yo={class:"tipsTitle"},et={class:"tipsTitle"},ot={key:1,class:"wx_scan_view"},tt={class:"title"},it=oo({__name:"loginView",props:{isDrawer:{}},emits:["loginType"],setup(M,{emit:N}){const{t:p,locale:st}=to(),{createCrossDomainCookie:P,getCrossDomainCookie:J}=Co(),le=co(),Ce=te(),K=uo(),Ee=go(),{languages:Ie,global:nt,config:lt,userInfo:_,isChina:T,pdfToken:q,commonLanguages:Le}=ke(K);ke(Ee);const{facebookLogin:Te}=$o("1091357012928662"),$e=m(),Se=M,{$loginCom:be}=po(),y=n(()=>{be.close()},"closeLogin"),G=m(1),l=m(1),Fe=V(()=>
1{if(l.value==1)return p("dcolingo_login_title");if(l.value==2)return p("dcolingo_register_title_hint");if(l.value==3)return p("LoginForget").replace(/\?/g,"")}),Re=V(()=>l.value==1?p("dcolingo_not_account"):p("dcolingo_have_account"));let k=m(!0),ae=m(),De=m(),Pe=m();const{codeText:W,isCounting:qe,startCountdown:Be}=To(),s=io({userEmail:"",checkCode:"",password:"",ownLinkCode:""}),re=m(!1),ce=m(!1),ue=m(!1),de=m(!1);let B={email:re,checkCode:de,password:ce,ownLinkCode:ue};const U=n(e=>{B[e]&&(B[e].value=!0)},"onFocus"),A=n(e=>{B[e]&&(B[e].value=!1)},"onBlur");function Ue(){if(!qe.value)if(Be(),s.userEmail&&s.userEmail.length>0){if(!/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(s.userEmail)){v(p("inputEmailTips1"));return}let o={sendType:{2:1,3:2}[l.value]||1,userEmail:(s.userEmail||"").trim()};mo(o).then(t=>{v(t.message)})}else v(p("inputEmailTips"))}n(Ue,"onRegistCode");const Ae=V(()=>l.value==3?p("newPassword"):p("dcolingo_password")),ze=V(()=>l.value===1?p("LoginPasswordPlaceholder"):p("dcolingo_password_register_placeholder")),Ve=N;_e(()=>l.value,()=>{C(),R.value=!1,S.value=!1,ee(),Ve("loginType")});function C(){s.userEmail="",s.checkCode="",s.password=""}n(C,"onClearInput");function z(e){return(e==null?"":String(e)).normalize("NFKC").replace(/\D/g,"")}n(z,"sanitizeCode");function xe(){s.checkCode=z(s.checkCode),$()}n(xe,"onCodeInput");function Oe(e){e.preventDefault();const o=e.clipboardData||window.clipboardData,t=o?o.getData("text"):"";s.checkCode=z(t).slice(0,6),$()}n(Oe,"onCodePaste");function $(){l.value===1?k.value=!Z(s.userEmail,s.password):(l.value===2||l.value===3)&&(k.value=!Z(s.userEmail,s.password,s.checkCode))}n($,"onCheck");function Z(...e){return e.every(o=>o&&o.length>0)}n(Z,"validateFields");const R=m(!1),S=m(!1),H=n(async()=>{const e=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;return new Promise((o,t)=>{e.test(s.userEmail)?(R.value=!1,o()):(R.value=!0,t())})},"checkEmail"),Q=n(async(e=8)=>{const o=new RegExp(`^.{${e},64}$`);return new Promise((t,g)=>{o.test(s.password)?(S.value=!1,t()):(S.value=!0,g())})},"checkPassword"),ge=n(async()=>{try{await H(),await Q(1);let e={password:s.password,userEmail:(s.userEmail||"").trim()},o=document.getElementById("loginView"),t;o&&(t=ne.service({lock:!0,target:o}));let g=Ce.query.visitorKey;g&&(e.visitorKey=g),vo(e).then(f=>{f.code=="1"?(P("pdf_token",f.data),q.value=f.data,se().then(w=>{if(w.code=="1"){const b=w.data;if(_.value=b,localStorage.setItem("user",JSON.stringify(b)),b.isSyncAccount===0){y(),L.emit("openMigrationFromLogin",{userData:b,source:"syncCheck"}),t.close();return}Je(),v(p("Login_success")),he();let Ye=J("deviceId").value||localStorage.getItem("deviceId");y(),L.emit("loginSuccess",1),C(),Y(Ye),j()}t.close()}).catch(()=>{t.close()})):f.code=="10051"?(y(),L.emit("openMigrationFromLogin",{userData:f.data||{},source:"code10051",credentials:{userEmail:(s.userEmail||"").trim(),password:s.password}}),t.close()):(v(f.message),t.close())}).catch(f=>{t.close(),f&&f.message&&v(f.message)})}catch{}},"onLogin");async function pe(){const e=_.value.id;if(e){try{await Eo({userId:e,accountTypeStatus:2})}catch{}try{await Io({userId:e,syncStatus:1})}catch{}}}n(pe,"initializeRegisteredAccount");const Me=n(async()=>{try{await H(),await Q();let e={checkCode:z(s.checkCode),password:s.password,userEmail:(s.userEmail||"").trim()},o=document.getElementById("loginView"),t;o&&(t=ne.service({lock:!0,target:o})),s.ownLinkCode&&(e.ownLinkCode=s.ownLinkCode),fo(e).then(g=>{if(g.code=="1"){P("pdf_token",g.data),q.value=g.data;const{public:{isCnSite:f}}=h();f?(se().then(w=>{if(w.code==="1"&&(_.value=w.data,localStorage.setItem("user",JSON.stringify(w.data)),w.data.isSyncAccount===0)){y(),L.emit("openMigrationFromLogin",{userData:w.data,source:"syncCheck"});return}pe();let b=J("deviceId").value||localStorage.getItem("deviceId");y(),L.emit("loginSuccess",1),C(),Y(b),j()}),v(p("LoginRegister_success")),ye()):(X().then(w=>{w&&pe()}),v(p("LoginRegister_success")),y(),ye())}else g.code=="10051"?(y(),L.emit("openMigrationFromLogin",{userData:g.data||{},source:"code10051",credentials:{userEmail:(s.userEmail||"").trim(),password:s.password}})):v(g.message);t.close()}).catch(g=>{v(g.message),t.close()})}catch{}},"onRequestRegister"),Ne=n(async()=>{try{await H(),await Q();let e={emailCheckCode:z(s.checkCode),newPassword:s.password,userEmail:(s.userEmail||"").trim()},o=document.getElementById("loginView"),t;o&&(t=ne.service({lock:!0,target:o})),_o(e).then(g=>{g.code=="1"&&(P("pdf_token",g.data),X("ForgetConfirm"),v(p("accountEditSuccess")),l.value=1,C()),t.close()}).catch(g=>{t.close(),v(g.message)})}catch{}},"onForgetConfirm");function Je(){wo().then(e=>{e.code=="1"&&K.setConfig(e.data)}).catch(()=>{})}n(Je,"getConfig");function X(e){return se().then(o=>{if(o.code=="1"){if(_.value=o.data,localStorage.setItem("user",JSON.stringify(o.data)),e==="ForgetConfirm")C(),$(),l.value=1;else{let t=J("deviceId").value||localStorage.getItem("deviceId");y(),L.emit("loginSuccess",1),C(),Y(t),j()}return!0}return!1}).catch(o=>!1)}n(X,"getUserByToken");function j(){ko().then(e=>{Ie.value=e.langList,Le.value=e.commonLangs,K.setLangsMap(),localStorage.setItem("languages",JSON.stringify(e.langList))}).catch(()=>{})}n(j,"getRequestPDFLanguageList");function Y(e){let o=e,t="";q.value&&_.value.id&&(o=_.value.id,_.value.vipLevel==1?t="-vip":_.value.vipLevel==2&&(t="-svip")),window.clarity&&window.clarity("identify",`${o}`),window.$crisp&&(_.value.email&&window.$crisp.push(["set","user:email",[_.value.email]]),window.$crisp.push(["set","user:nickname",[`web${t}-${o}`]]))}n(Y,"setClarity");const me=n(e=>{const{href:o}=le.resolve({path:"/account/privacyAgreement",query:{type:e}});window.open(o,"_blank")},"onAgreement"),Ke=n(()=>
1{if(ie())l.value=3,C();else{const{href:e}=le.resolve({path:"/login/forget"});window.open(e,"_blank")}},"onForget"),ve=n(()=>{localStorage.removeItem("loginRouter"),localStorage.setItem("loginRouter",JSON.stringify({url:te().path,query:te().query})),D()},"saveRouter"),D=n(()=>{localStorage.removeItem("enterprise")},"removeEnterprise");function Ge(){ve();const e=`https://connect.linux.do/oauth2/authorize?response_type=code&client_id=${h().public.config.VITE_LINUX_DO_ID}&state=linuxdo`;window.open(e,"_blank")}n(Ge,"onLinuxDo");const We=n(()=>{ve();const o=`https://accounts.google.com/o/oauth2/v2/auth?${new URLSearchParams({response_type:"code",client_id:`${h().public.config.VITE_GOOGLE}`,scope:"openid email profile",redirect_uri:`${h().public.config.VITE_GOOGLE_URL}login/loginResult`})}`;window.location.href=o},"onLoginGoogle"),Ze=n(()=>{let e={redirectUrl:`${h().public.config.VITE_API_URL}login/qq/loginResult`,state:new Date().getTime(),appid:h().public.config.VITE_QQ_APPID,display:"pc"};ie()&&(e.appid=h().public.config.VITE_QQ_APPID_H5,e.display="mobile");const o=encodeURIComponent(e.redirectUrl);let t=`https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=${e.appid}&redirect_uri=${o}&scope=get_user_info&state=${e.state}&display=pc`;D(),window.location.href=t},"onLoginqq");m("");const He=n(()=>{let e={redirectUrl:`${h().public.config.VITE_API_URL}login/wx/loginResult`,state:new Date().getTime(),appid:h().public.config.VITE_WX_APPID,scope:"snsapi_login",oauthUrl:"https://open.weixin.qq.com/connect/qrconnect"};const o=encodeURIComponent(e.redirectUrl);let t=`${e.oauthUrl}?appid=${e.appid}&response_type=code&scope=${e.scope}&redirect_uri=${o}&state=${e.state}#wechat_redirect`;D(),window.location.href=t},"onLoginWx"),Qe=n(()=>{ho({}).then(e=>{e.code=="1"&&(D(),window.location.href=`${e.data}`)}).catch(e=>{v(e.message)})},"onLoginTwitter"),Xe=n(async()=>{try{let{accessToken:e}=await Te();yo({inputToken:e}).then(t=>{t.code=="1"&&(D(),P("pdf_token",t.data),q.value=t.data,X(),v(p("Login_success")),he())}).catch(t=>{v(t.message)})}catch{}},"onLoginFacebook"),je=n(()=>{G.value=1},"onBack"),E=m(null),ee=n(()=>{so(()=>{ie()||ae.value?.focus()})},"emailFoucs");_e(()=>Se.isDrawer,e=>{e?E.value=setTimeout(()=>{ee()},1e3):E.value&&(clearTimeout(E.value),E.value=null)},{immediate:!0});const fe=n(e=>{e.key==="Enter"&&ge()},"handleEnterKey");return no(()=>{ee(),window.addEventListener("keyup",fe),localStorage.removeItem("enterprise")}),lo(()=>{E.value&&(clearTimeout(E.value),E.value=null),window.removeEventListener("keyup",fe)}),(e,o)=>(a(),r(ao,null,[G.value==1?(a(),r("div",So,[i("h2",null,c(d(Fe)),1),l.value!==3?(a(),r("div",bo,[i("span",null,c(d(Re)),1),l.value==2?(a(),r("span",{key:0,class:"set_color",onClick:o[0]||(o[0]=()=>{l.value=1})},c(e.$t("LoginTitle")),1)):u("",!0),l.value==1?(a(),r("span",{key:1,class:"set_color",onClick:o[1]||(o[1]=()=>{l.value=2})},c(e.$t("dcolingo_register_title")),1)):u("",!0)])):u("",!0),l.value!==3?(a(),r("div",Fo,[d(T)?u("",!0):(a(),r("div",{key:0,class:"other_login_way_google other_login_item",onClick:We},[F(we,{src:"/assets/images/icon_Google.png",imageStyle:{width:"24px",height:"24px"},useElementUI:!1}),i("span",Ro,c(e.$t("dcolingo_continue_goole")),1)])),d(T)?u("",!0):(a(),r("div",{key:1,class:"other_login_way_apple other_login_item",onClick:Ge},[F(we,{src:"/assets/images/linuxdo.png",imageStyle:{width:"24px",height:"24px"},useElementUI:!1}),i("span",Do,c(e.$t("dcolingo_continue_apple")),1)])),d(T)?u("",!0):(a(),r("div",{key:2,class:"other_login_way_Twitter_border other_login_item",onClick:Qe},[o[17]||(o[17]=i("i",{class:"iconfont icon-icon_twitter1"},null,-1)),i("span",Po,c(e.$t("dcolingo_continue_twitter")),1)])),d(T)?u("",!0):(a(),r("div",{key:3,class:"other_login_way_Facebook_border other_login_item",onClick:Xe},[o[18]||(o[18]=i("i",{class:"iconfont icon-icon_facebook"},null,-1)),i("span",qo,c(e.$t("dcolingo_continue_Facebook")),1)])),d(T)?(a(),r("div",{key:4,class:"other_login_way_qq_border other_login_item",onClick:Ze},[o[19]||(o[19]=i("i",{class:"iconfont icon-icon_qq"},null,-1)),i("span",Bo,c(e.$t("dcolingo_continue_qq")),1)])):u("",!0),d(T)?(a(),r("div",{key:5,class:"other_login_way_wx_border other_login_item",onClick:He},[o[20]||(o[20]=i("i",{class:"iconfont icon-icon_wx"},null,-1)),i("span",Uo,c(e.$t("dcolingo_continue_wx")),1)])):u("",!0)])):u("",!0),l.value!==3?(a(),r("div",Ao,[o[21]||(o[21]=i("span",{class:"login_divider"},null,-1)),i("span",zo,c(e.$t("dcolingo_perhaps")),1),o[22]||(o[22]=i("span",{class:"login_divider"},null,-1))])):u("",!0),i("div",Vo,[i("div",{class:I(["loginItem",{setBorder:R.value}])},[o[23]||(o[23]=i("div",{class:"loginItem_left"},[i("i",{class:"iconfont icon-icon_email1"})],-1)),i("div",xo,[i("div",{class:I([re.value||s.userEmail?"WJzhL":"egRvtE"])},c(e.$t("dcolingo_email")),3),x(i("input",{ref_key:"emailRef",ref:
1ae,type:"email",autocomplete:"email",onInput:$,class:"enPiKg",onFocus:o[2]||(o[2]=t=>U("email")),onBlur:o[3]||(o[3]=t=>A("email")),"onUpdate:modelValue":o[4]||(o[4]=t=>s.userEmail=t)},null,544),[[O,s.userEmail]])])],2),R.value?(a(),r("p",Oo,c(e.$t("inputEmailTips1")),1)):u("",!0),l.value!==1?(a(),r("div",Mo,[o[24]||(o[24]=i("div",{class:"loginItem_left"},[i("i",{class:"iconfont icon-icon_lock"})],-1)),i("div",No,[i("div",{class:I([de.value||s.checkCode?"WJzhL":"egRvtE"])},c(e.$t("dcolingo_checkCode")),3),x(i("input",{ref_key:"codeRef",ref:De,onInput:xe,onPaste:Oe,inputmode:"numeric",autocomplete:"one-time-code",maxlength:"6",class:"enPiKg",onFocus:o[5]||(o[5]=t=>U("checkCode")),onBlur:o[6]||(o[6]=t=>A("checkCode")),"onUpdate:modelValue":o[7]||(o[7]=t=>s.checkCode=t)},null,544),[[O,s.checkCode]]),i("div",Jo,[F(ro,{title:d(W)==="LoginGetCode"?e.$t(`${d(W)}`):d(W),color:"transparent",textColor:"#2590E1",customFontSize:"14px",paddingH:"0",paddingTop:"0 10px 0 0",onButtonClick:Ue},null,8,["title"])])])])):u("",!0),i("div",{class:I(["loginItem",{setBorder:S.value}])},[o[25]||(o[25]=i("div",{class:"loginItem_left"},[i("i",{class:"iconfont icon-icon_lock"})],-1)),i("div",Ko,[i("div",{class:I([ce.value||s.password?"WJzhL":"egRvtE"])},c(d(Ae)),3),x(i("input",{ref_key:"passwordRef",ref:Pe,type:"password",onInput:$,class:"enPiKg",onFocus:o[8]||(o[8]=t=>U("password")),onBlur:o[9]||(o[9]=t=>A("password")),"onUpdate:modelValue":o[10]||(o[10]=t=>s.password=t)},null,544),[[O,s.password]])])],2),S.value?(a(),r("p",Go,c(d(ze)),1)):u("",!0),l.value==2?(a(),r("div",{key:3,class:I(["loginItem",{setBorder:S.value}])},[o[26]||(o[26]=i("div",{class:"loginItem_left"},[i("i",{class:"iconfont icon-icon_membership_code"})],-1)),i("div",Wo,[i("div",{class:I([ue.value||s.ownLinkCode?"WJzhL":"egRvtE"])},c(e.$t("translate_invitation_code")),3),x(i("input",{ref:"ownLinkCodeRef",onInput:$,class:"enPiKg",onFocus:o[11]||(o[11]=t=>U("ownLinkCode")),onBlur:o[12]||(o[12]=t=>A("ownLinkCode")),"onUpdate:modelValue":o[13]||(o[13]=t=>s.ownLinkCode=t)},null,544),[[O,s.ownLinkCode]])])],2)):u("",!0)]),l.value===1?(a(),r("div",Zo,[F(oe,{title:e.$t("LoginTitle"),isDisable:d(k),color:d(k)?"#D3E9F9":"#2590E1",textColor:"white",customFontSize:"14px",paddingTop:"0 0",paddingH:"0 0",onButtonClick:ge},null,8,["title","isDisable","color"])])):u("",!0),l.value===2?(a(),r("div",Ho,[F(oe,{title:e.$t("Register"),isDisable:d(k),color:d(k)?"#D3E9F9":"#2590E1",textColor:"white",customFontSize:"14px",paddingTop:"0 0",paddingH:"0 0",onButtonClick:Me},null,8,["title","isDisable","color"])])):u("",!0),l.value===3?(a(),r("div",Qo,[F(oe,{title:e.$t("confirm"),isDisable:d(k),color:d(k)?"#D3E9F9":"#2590E1",textColor:"white",customFontSize:"14px",paddingTop:"0 0",paddingH:"0 0",onButtonClick:Ne},null,8,["title","isDisable","color"])])):u("",!0),l.value===1||l.value===3?(a(),r("div",Xo,[l.value===1?(a(),r("div",{key:0,class:"tipsTitle1",onClick:Ke},c(e.$t("LoginForget")),1)):u("",!0),l.value===3?(a(),r("div",{key:1,class:"tipsTitle1",onClick:o[14]||(o[14]=()=>{l.value=1})},c(e.$t("LoginTitle")),1)):u("",!0)])):u("",!0),l.value==2?(a(),r("div",jo,[i("div",Yo,c(e.$t("dcolingo_not_account1")),1),i("div",{class:"tipsTitle1",onClick:o[15]||(o[15]=()=>{me(1)})},c(e.$t("LoginAgreement")),1),i("div",et,c(e.$t("LoginAnd")),1),i("div",{class:"tipsTitle1",onClick:o[16]||(o[16]=()=>{me(2)})},c(e.$t("LoginPrivacy")),1)])):u("",!0)])):u("",!0),G.value==2?(a(),r("div",ot,[o[28]||(o[28]=i("p",null,"微信扫码登录",-1)),i("div",{class:"back",onClick:je},[o[27]||(o[27]=i("i",{class:"iconfont icon-icon_return"},null,-1)),i("p",tt,c(e.$t("back")),1)]),i("canvas",{ref_key:"wxCanvas",ref:$e},null,512)])):u("",!0)],64))}}),xt=Lo(it,[["__scopeId","data-v-e770f8dc"]]);export{xt as default};

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.