PageSourceSearch

https://cdn.studioninja.co/build/master-pipeline-132-34257/resources/dist/chunk-ZNXWDWXR.js

js studioninja.co collected 2026-09-24 21:08:13 UTC 9,448 bytes, 1 lines download raw bytes

1import{$b as y,Bb as i,Cb as l,Db as m,Nb as v,Nc as f,Oc as D,Pc as R,Va as o,Ya as P,_a as O,_b as d,ac as _,bc as F,da as M,eb as g,ga as L,kb as C,lc as w,mc as I,pb as a,qc as E}from"./chunk-UFTGOEXC.js";var T=/[a-z]+/;var z=/[A-Z]+/;var B=/[0-9]+/;var N=/^(?=.*[^a-zA-Z0-9]).{1,}$/;var c=function(r){return r.Weak="weak",r.Okay="okay",r.Excellent="excellent",r}(c||{});var j=(()=>{let s=class s{constructor(t){this.rendererFactory=t,this.renderer=this.rendererFactory.createRenderer(null,null)}showInfoBlock(){let{body:t}=document;this.renderer.addClass(t,"show-password-strength-info"),this.renderer.removeClass(t,"hide-password-strength-info")}hideInfoBlock(){let{body:t}=document;this.renderer.addClass(t,"hide-password-strength-info"),this.renderer.removeClass(t,"show-password-strength-info")}checkPasswordStrength(t){let e=0,n=z.test(t),q=T.test(t),G=B.test(t),V=N.test(t),Y=t.length>=8,H=["upperLetters","lowerLetters","numbers","symbols","minLength"],b=[n,q,G,V,Y],k=H.reduce((x,J,K)=>(x[J]=b[K],x),{}),h=0;for(let x of b)h+=x===!0?1:0;e=h*10,e=h===1?Math.min(e,10):e,e=h===2?Math.min(e,20):e,e=h===3?Math.min(e,30):e,e=h===4?Math.min(e,40):e,e=h===5?Math.min(e,50):e;let u;return e===10||e===20?u={passwordStrengthCriteria:k,passwordStrengthLevel:c.Weak}:e===30||e===40?u={passwordStrengthCriteria:k,passwordStrengthLevel:c.Okay}:e===50&&(u={passwordStrengthCriteria:k,passwordStrengthLevel:c.Excellent}),u}};s.\u0275fac=function(e){return new(e||s)(L(P))},s.\u0275prov=M({token:s,factory:s.\u0275fac,providedIn:"root"});let r=s;return r})();var U=r=>({"checklist-item-circle-completed":r}),A=(()=>{let s=class s{};s.\u0275fac=function(e){return new(e||s)},s.\u0275cmp=g({type:s,selectors:[["sn-checklist-item-circle"]],inputs:{isCompleted:"isCompleted"},decls:2,vars:3,consts:[[1,"checklist-item-circle",3,"ngClass"],[1,"fi","fi-checked-icon"]],template:function(e,n){e&1&&(i(0,"span",0),m(1,"i",1),l()),e&2&&a("ngClass",I(1,U,n.isCompleted))},dependencies:[f],styles:[".color-grey-dusty[_ngcontent-%COMP%]{color:#71717a}.color-discount[_ngcontent-%COMP%]{color:#0ea5e9!important}.checklist-item-circle[_ngcontent-%COMP%]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #D4D4D8;border-radius:50%}.checklist-item-circle-completed[_ngcontent-%COMP%]{border-color:#097c43;background-color:#097c43}.checklist-item-circle[_ngcontent-%COMP%]   .fi-checked-icon[_ngcontent-%COMP%]{color:#fff;font-size:6px}"]});let r=s;return r})();var $=(()=>{let s=class s{};s.\u0275fac=function(e){return new(e||s)},s.\u0275cmp=g({type:s,selectors:[["sn-checklist-item-name"]],inputs:{text:"text"},decls:2,vars:1,consts:[[1,"checklist-item-name"]],template:function(e,n){e&1&&(i(0,"span",0),d(1),l()),e&2&&(o(),y(n.text))},styles:[".color-grey-dusty[_ngcontent-%COMP%]{color:#71717a}.color-discount[_ngcontent-%COMP%]{color:#0ea5e9!important}.checklist-item-name[_ngcontent-%COMP%]{font-weight:400;font-size:14px;color:#18181b}"]});let r=s;return r})();var X=()=>({key:"upperLetters",text:"At least one uppercase Latin letter."}),ee=()=>({key:"lowerLetters",text:"At least one lowercase Latin letter."}),te=()=>({key:"numbers",text:"At least one number."}),se=()=>({key:"symbols",text:"At least one symbol."}),re=()=>({key:"minLength",text:"Minimum of 8 characters."}),ne=(r,s,p,t,e)=>[r,s,p,t,e];function oe(r,s){if(r&1&&(i(0,"div",6),m(1,"sn-checklist-item-circle",7)(2,"sn-checklist-item-name",8),l()),r&2){let p=s.$implicit,t=v();o(),a("isCompleted",t.passwordStrengthCriteria==null?null:t.passwordStrengthCriteria[p.key]),o(),a("text",p.text)}}var W=(()=>{let s=class s{constructor(){this.PasswordStrengthLevel=c}};s.\u0275fac=function(e){return new(e||s)},s.\u0275cmp=g({type:s,selectors:[["app-password-strength-info"]],inputs:{passwordStrengthLevel:"passwordStrengthLevel",passwordStrengthLevelClass:"passwordStrengthLevelClass",passwordStrengthCriteria:"passwordStrengthCriteria"},decls:10,vars:15,consts:[[1,"password-strength-info"],[1,"password-strength-info-title"],[3,"ngClass"],[1,"password-strength-info-text"],[1,"password-strength-info-criteria-wrapper"],["class","password-strength-info-criteria",4,"ngFor","ngForOf"],[1,"password-strength-info-criteria"],[3,"isCompleted"],[3,"text"]],template:function(e,n){e&1&&(i(0,"div",0)(1,"span",1),d(2," Your password is "),i(3,"span",2),d(4),l(),d(5),l(),i(6,"span",3),d(7," Good job on keeping your account more secure. "),l(),i(8,"div",4),C(9,oe,3,2,"div",5),l()()),e&2&&(o(3),a("ngClass",n.passwordStrengthLevelClass),o(),y(n.passwordStrengthLevel),o(),_("",n.passwordStrengthLevel===n.PasswordStrengthLevel.Excellent?"!":"."," "),o(4),a("ngForOf",E(9,ne,w(4,X),w(5,ee),w(6,te),w(7,se),w(8,re))))},dependencies:[A,$,f,D],styles:[".color-grey-dusty[_ngcontent-%COMP%]{color:#71717a}.color-discount[_ngcontent-%COMP%]{color:#0ea5e9!important}.password-strength-info[_ngcontent-%COMP%]{width:100%;height:100%;padding:30px;background-color:#fff;border:1px solid #D4D4D8;box-shadow:5px 10px 20px 5px #00000014;display:flex;flex-direction:column}@media screen and (max-width: 991px){.password-strength-info[_ngcontent-%COMP%]{padding:20px}}.password-strength-info-title[_ngcontent-%COMP%]{color:#18181b;font-size:16px;font-weight:500;padding-bottom:2px}.password-strength-info-text[_ngcontent-%COMP%]{color:#3f3f46;font-size:14px}.password-strength-info-criteria[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.password-strength-info-criteria-wrapper[_ngcontent-%COMP%]{margin-top:20px;
1display:flex;flex-direction:column;align-items:flex-start;gap:10px}.password-text--weak[_ngcontent-%COMP%]{color:#dc2626}.password-text--okay[_ngcontent-%COMP%]{color:#b45309}.password-text--excellent[_ngcontent-%COMP%]{color:#047857}"]});let r=s;return r})();function ie(r,s){if(r&1&&(i(0,"p",6),d(1," Password is "),i(2,"span",2),d(3),l()()),r&2){let p=v();o(2),a("ngClass",p.passwordStrengthLevelClass),o(),F(" ",p.passwordStrengthLevel,"",p.passwordStrengthLevel===p.PasswordStrengthLevel.Excellent?"!":"."," ")}}var Fe=(()=>{let s=class s{set passwordToCheck(t){this.password=t,this.checkPasswordStrength(t)}constructor(t){this.passwordStrengthCheckerService=t,this.barClasses=["","",""],this.PasswordStrengthLevel=c,this.levelClassMap={weak:"password-bar password-bar--weak",okay:"password-bar password-bar--okay",excellent:"password-bar password-bar--excellent"},this.textClassMap={weak:"password-text--weak",okay:"password-text--okay",excellent:"password-text--excellent"}}checkPasswordStrength(t){if(this.setBarClasses(0,null),t){let e=this.passwordStrengthCheckerService.checkPasswordStrength(t);this.passwordStrengthLevel=e?.passwordStrengthLevel,this.passwordStrengthCriteria=e?.passwordStrengthCriteria,this.passwordStrengthLevelClass=this.textClassMap[this.passwordStrengthLevel],this.setBarClasses(this.getBarIndex(this.passwordStrengthLevel),this.passwordStrengthLevel)}else this.passwordStrengthLevel=null,this.passwordStrengthLevelClass=""}getBarIndex(t){return t===c.Weak?1:t===c.Okay?2:t===c.Excellent?3:0}setBarClasses(t,e){for(let n=0;n<3;n++)this.barClasses[n]=n<t&&e?this.levelClassMap[e]:"password-bar"}};s.\u0275fac=function(e){return new(e||s)(O(j))},s.\u0275cmp=g({type:s,selectors:[["app-password-strength-checker"]],inputs:{passwordToCheck:"passwordToCheck"},decls:8,vars:7,consts:[[1,"password-strength"],[1,"password-strength-bar"],[3,"ngClass"],["class","password-strength-text mt-10 mb-0",4,"ngIf"],[1,"password-strength-info-wrapper"],[3,"passwordStrengthLevel","passwordStrengthLevelClass","passwordStrengthCriteria"],[1,"password-strength-text","mt-10","mb-0"]],template:function(e,n){e&1&&(i(0,"div",0)(1,"ul",1),m(2,"li",2)(3,"li",2)(4,"li",2),l(),C(5,ie,4,3,"p",3),i(6,"div",4),m(7,"app-password-strength-info",5),l()()),e&2&&(o(2),a("ngClass",n.barClasses[0]),o(),a("ngClass",n.barClasses[1]),o(),a("ngClass",n.barClasses[2]),o(),a("ngIf",(n.password==null?null:n.password.length)&&n.passwordStrengthLevel),o(2),a("passwordStrengthLevel",n.passwordStrengthLevel)("passwordStrengthLevelClass",n.passwordStrengthLevelClass)("passwordStrengthCriteria",n.passwordStrengthCriteria))},dependencies:[W,f,R],styles:[".color-grey-dusty[_ngcontent-%COMP%]{color:#71717a}.color-discount[_ngcontent-%COMP%]{color:#0ea5e9!important}.password-strength[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative;z-index:1000}.password-strength-bar[_ngcontent-%COMP%]{display:flex;flex-grow:1;list-style:none;margin:0;padding:0;gap:1px}.password-strength-text[_ngcontent-%COMP%]{font-size:13px;color:#71717a}.password-strength-info-wrapper[_ngcontent-%COMP%]{position:absolute;left:0;top:15px;width:100%;display:none}.password-bar[_ngcontent-%COMP%]{background:#e4e4e7;border-radius:2px;display:inline-block;height:5px;flex-grow:1;transition:background-color .3s ease}.password-bar--weak[_ngcontent-%COMP%]{background-color:#dc2626}.password-bar--okay[_ngcontent-%COMP%]{background-color:#d97706}.password-bar--excellent[_ngcontent-%COMP%]{background-color:#047857}.password-text--weak[_ngcontent-%COMP%]{color:#dc2626}.password-text--okay[_ngcontent-%COMP%]{color:#d97706}.password-text--color[_ngcontent-%COMP%]{background-color:#047857}"]});let r=s;return r})();var Ee="^\\S*$";var Z=class{static validate(s,p){return t=>{let e=t.get(s)?.value||"",n=t.get(p)?.value||"";return e!==""&&e!==n?{match:`value ${e} is not equal to ${n}`}:null}}};export{Ee as a,Z as b,j as c,A as d,$ as e,Fe as f};

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.