PageSourceSearch

https://taitungphoto.org.tw/chunk-GB2JQVNM.js

js taitungphoto.org.tw collected 2026-10-05 05:14:00 UTC 4,390 bytes, 1 lines download raw bytes

1import{a as b}from"./chunk-GISXNZBY.js";import{a as G}from"./chunk-B6GXP5VD.js";import{a as q}from"./chunk-YXQCOP5V.js";import{c as S,d as C,e as D,f as E,j as k,m as A,n as P,r as N,t as V}from"./chunk-CEEAW4CH.js";import{a as K,b as R}from"./chunk-4CFUKYP7.js";import{d as T}from"./chunk-TE2RNN7L.js";import"./chunk-JWBUGG5B.js";import"./chunk-7J3NESVQ.js";import{Bb as y,Eb as p,Fb as g,Jb as _,Kb as w,Lb as h,Nb as n,Qa as a,Y as m,_a as v,da as F,db as c,e as j,ea as B,kb as f,qb as d,vb as e,wb as i,xb as x}from"./chunk-RGEVBHRW.js";var l=j(q());function L(u,o){u&1&&(e(0,"p",9),x(1,"i",13),n(2,"\u8ACB\u8F38\u5165\u6B63\u78BA\u7684\u96FB\u5B50\u4FE1\u7BB1"),i())}function H(u,o){if(u&1){let t=y();e(0,"app-turnstile",14),p("token",function(s){F(t);let Q=g();return B(Q.turnstileToken=s)}),i()}if(u&2){let t=g();f("siteKey",t.siteKey)}}var M=class u{fb=m(N);rest=m(R);router=m(T);turnstile;siteKey=K.turnstileSiteKey;turnstileToken="";form=this.fb.nonNullable.group({email:["",[C.required,C.email]]});invalid(o){let t=this.form.get(o);return!!t&&t.invalid&&t.touched}submit(){if(G.MarkAllTouched(this.form),this.form.invalid){l.default.fire({title:"\u63D0\u9192",text:"\u8ACB\u8F38\u5165\u6B63\u78BA\u7684\u96FB\u5B50\u4FE1\u7BB1",icon:"warning",confirmButtonText:"\u78BA\u5B9A"});return}if(this.siteKey&&!this.turnstileToken){l.default.fire({title:"\u8ACB\u5B8C\u6210\u4EBA\u6A5F\u9A57\u8B49",icon:"warning",confirmButtonText:"\u78BA\u5B9A"});return}let{email:o}=this.form.getRawValue();this.rest.Post("/member/forgot-password",{email:o,turnstileToken:this.turnstileToken}).subscribe({next:t=>{if(this.resetTurnstile(),!t?.success){l.default.fire({title:"\u7121\u6CD5\u9001\u51FA",text:t?.message||"\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002",icon:"error",confirmButtonText:"\u78BA\u5B9A"});return}l.default.fire({title:"\u5DF2\u9001\u51FA",text:t?.message||"\u6211\u5011\u5DF2\u5BC4\u51FA\u91CD\u8A2D\u5BC6\u78BC\u9023\u7D50\uFF0C\u8ACB\u81F3\u60A8\u7684\u96FB\u5B50\u4FE1\u7BB1\u6536\u4FE1\u3002",icon:"success",confirmButtonText:"\u8FD4\u56DE\u767B\u5165"}).then(()=>this.router.navigate(["/system/login"]))},error:()=>{this.resetTurnstile(),l.default.fire({title:"\u7121\u6CD5\u9001\u51FA",text:"\u7CFB\u7D71\u5FD9\u7DDA\u6216\u7DB2\u8DEF\u7570\u5E38\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002",icon:"error",confirmButtonText:"\u78BA\u5B9A"})}})}resetTurnstile(){this.turnstileToken="",this.turnstile?.reset()}backToLogin(){this.router.navigate(["/system/login"])}static \u0275fac=function(t){return new(t||u)};static \u0275cmp=v({type:u,selectors:[["app-forgot-password"]],viewQuery:function(t,r){if(t&1&&_(b,5),t&2){let s;w(s=h())&&(r.turnstile=s.first)}},decls:20,vars:3,consts:[[1,"mx-auto","max-w-content","sm:px-8","px-4","py-10","sm:px-6"],[1,"mb-6","border-b-2","border-master-color-1","pb-3","text-3xl","font-bold","text-gray-800"],[1,"mx-auto","max-w-xl"],[1,"rounded-xl","border","border-gray-200","bg-white","p-6","shadow-sm","sm:p-8"],[1,"text-xl","font-bold"],[1,"mt-2","text-gray-500"],[1,"mt-6","flex","flex-col","gap-4",3,"ngSubmit","formGroup"],[1,"form-label"],["type","email","formControlName","email","placeholder","[email protected]","autocomplete","username",1,"form-input"],[1,"form-error"],[3,"siteKey"],["type","submit",1,"btn","btn-master","w-full"],["type","button",1,"text-sm","text-gray-500","hover:text-master-color-1",3,"click"],[1,"fa-solid","fa-circle-exclamation"],[3,"token","siteKey"]],template:function(t,r){t&1&&(e(0,"div",0)(1,"h1",1),n(2," \u5FD8\u8A18\u5BC6\u78BC "),i(),e(3,"div",2)(4,"div",3)(5,"h2",4),n(6,"\u91CD\u8A2D\u60A8\u7684\u5BC6\u78BC"),i(),e(7,"p",5),n(8," \u8ACB\u8F38\u5165\u60A8\u8A3B\u518A\u6642\u4F7F\u7528\u7684\u96FB\u5B50\u4FE1\u7BB1\uFF0C\u6211\u5011\u5C07\u5BC4\u9001\u91CD\u8A2D\u5BC6\u78BC\u7684\u9023\u7D50\u7D66\u60A8\u3002 "),i(),e(9,"form",6),p("ngSubmit",function(){return r.submit()}),e(10,"div")(11,"label",7),n(12,"\u96FB\u5B50\u4FE1\u7BB1\uFF08\u6703\u54E1\u5E33\u865F\uFF09"),i(),x(13,"input",8),c(14,L,3,0,"p",9),i(),c(15,H,1,1,"app-turnstile",10),e(16,"button",11),n(17,"\u5BC4\u9001\u91CD\u8A2D\u9023\u7D50"),i(),e(18,"button",12),p("click",function(){return r.backToLogin()}),n(19," \u8FD4\u56DE\u767B\u5165 "),i()()()()()),t&2&&(a(9),f("formGroup",r.form),a(5),d(r.invali
1d("email")?14:-1),a(),d(r.siteKey?15:-1))},dependencies:[V,k,S,D,E,A,P,b],encapsulation:2})};export{M as ForgotPasswordComponent};

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.