"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[65794,67653],{489160:function(e,t,s){s.d(t,{tu:function(){return eS}});let r=(e,t)=>e.push.apply(e,t),n=e=>e.sort((e,t)=>e.i-t.i||e.j-t.j),a=e=>{let t={},s=1;return e.forEach(e=>{t[e]=s,s+=1}),t},i={4:[[1,2],[2,3]],5:[[1,3],[2,3],[2,4]],6:[[1,2],[2,4],[4,5]],7:[[1,3],[2,3],[4,5],[4,6]],8:[[2,4],[4,6]]},l=/^[A-Z\xbf-\xdf][^A-Z\xbf-\xdf]+$/,o=/^[^A-Z\xbf-\xdf]+[A-Z\xbf-\xdf]$/,h=/^[A-Z\xbf-\xdf]+$/,c=/^[^a-z\xdf-\xff]+$/,u=/^[a-z\xdf-\xff]+$/,g=/^[^A-Z\xbf-\xdf]+$/,d=/[a-z\xdf-\xff]/,f=/[A-Z\xbf-\xdf]/,p=/[^A-Za-z\xbf-\xdf]/gi,m=/^\d+$/,b=new Date().getFullYear(),y={recentYear:/19\d\d|200\d|201\d|202\d/g},k=[" ",",",";",":","|","/","\\","_",".","-"],x=k.length;class M{match({password:e}){let t=[...this.getMatchesWithoutSeparator(e),...this.getMatchesWithSeparator(e)];return n(this.filterNoise(t))}getMatchesWithSeparator(e){let t=[],s=/^(\d{1,4})([\s/\\_.-])(\d{1,2})\2(\d{1,4})$/;for(let r=0;r<=Math.abs(e.length-6);r+=1)for(let n=r+5;n<=r+9&&!(n>=e.length);n+=1){let a=e.slice(r,+n+1||9e9),i=s.exec(a);if(null!=i){let e=this.mapIntegersToDayMonthYear([parseInt(i[1],10),parseInt(i[3],10),parseInt(i[4],10)]);null!=e&&t.push({pattern:"date",token:a,i:r,j:n,separator:i[2],year:e.year,month:e.month,day:e.day})}}return t}getMatchesWithoutSeparator(e){let t=[],s=/^\d{4,8}$/,r=e=>Math.abs(e.year-b);for(let n=0;n<=Math.abs(e.length-4);n+=1)for(let a=n+3;a<=n+7&&!(a>=e.length);a+=1){let l=e.slice(n,+a+1||9e9);if(s.exec(l)){let e=[];if(i[l.length].forEach(([t,s])=>{let r=this.mapIntegersToDayMonthYear([parseInt(l.slice(0,t),10),parseInt(l.slice(t,s),10),parseInt(l.slice(s),10)]);null!=r&&e.push(r)}),e.length>0){let s=e[0],i=r(e[0]);e.slice(1).forEach(e=>{let t=r(e);t{let s=!1,r=e.length;for(let n=0;n=t.j){s=!0;break}}return!s})}mapIntegersToDayMonthYear(e){if(e[1]>31||e[1]<=0)return null;let t=0,s=0,r=0;for(let n=0,a=e.length;n99&&a<1e3||a>2050)return null;a>31&&(s+=1),a>12&&(t+=1),a<=0&&(r+=1)}return s>=2||3===t||r>=2?null:this.getDayMonth(e)}getDayMonth(e){let t=[[e[2],e.slice(0,2)],[e[0],e.slice(1,3)]],s=t.length;for(let e=0;e=1&&r<=31&&n>=1&&n<=12)return{day:r,month:n}}return null}twoToFourDigitYear(e){return e>99?e:e>50?e+1900:e+2e3}}let v=new Uint32Array(65536),_=(e,t)=>{let s=e.length,r=t.length,n=1<{let s=t.length,r=e.length,n=[],a=[],i=Math.ceil(s/32),l=Math.ceil(r/32);for(let e=0;e>>e&1,o=n[e/32|0]>>>e&1,h=s|i,c=((s|o)&l)+l^l|s|o,u=i|~(c|l),g=l&c;u>>>31^r&&(a[e/32|0]^=1<>>31^o&&(n[e/32|0]^=1<>>e&1,l=n[e/32|0]>>>e&1,o=s|h,u=((s|l)&c)+c^c|s|l,g=h|~(u|c),f=c&u;d+=g>>>r-1&1,d-=f>>>r-1&1,g>>>31^i&&(a[e/32|0]^=1<>>31^l&&(n[e/32|0]^=1<{if(e.length{let r=e.length<=t.length,n=e.length<=s;return r||n?Math.ceil(e.length/4):s},A=(e,t,s)=>{let r=0,n=Object.keys(t).find(t=>{let n=S(e,t,s);if(Math.abs(e.length-t.length)>n)return!1;let a=E(e,t),i=a<=n;return i&&(r=a),i});return n?{levenshteinDistance:r,levenshteinDistanceEntry:n}:{}};var I={a:["4","@"],b:["8"],c:["(","{","[","<"],d:["6","|)"],e:["3"],f:["#"],g:["6","9","&"],h:["#","|-|"],i:["1","!","|"],k:["<","|<"],l:["!","1","|","7"],m:["^^","nn","2n","/\\\\/\\\\"],n:["//"],o:["0","()"],q:["9"],u:["|_|"],s:["$","5"],t:["+","7"],v:["<",">","/"],w:["^/","uu","vv","2u","2v","\\\\/\\\\/"],x:["%","><"],z:["2"]},C={warnings:{straightRow:"straightRow",keyPattern:"keyPattern",simpleRepeat:"simpleRepeat",extendedRepeat:"extendedRepeat",sequences:"sequences",recentYears:"recentYears",dates:"dates",topTen:"topTen",topHundred:"topHundred",common:"common",similarToCommon:"similarToCommon",wordByItself:"wordByItself",namesByThemselves:"namesByThemselves",commonNames:"commonNames",userInputs:"userInputs",pwned:"pwned"},suggestions:{l33t:"l33t",reverseWords:"reverseWords",allUppercase:"allUppercase",capitalization:"capitalization",dates:"dates",recentYears:"recentYears",associatedYears:"associatedYears",sequences:"sequences",repeated:"repeated",longerKeyboardPattern:"longerKeyboardPattern",anotherWord:"anotherWord",useWords:"useWords",noNeed:"noNeed",pwned:"pwned"},timeEstimation:{ltSecond:"ltSecond",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",month:"month",months:"months",year:"year",years:"years",centuries:"centuries"}};class j{constructor(e=[]){this.parents=e,this.children=new Map}addSub(e,...t){let s=e.charAt(0);this.children.has(s)||this.children.set(s,new j([...this.parents,s]));let r=this.children.get(s);for(let t=1;t(Object.entries(e).forEach(([e,s])=>{s.forEach(s=>{t.addSub(s,e)})}),t);class D{constructor(){this.matchers={},this.l33tTable=I,this.trieNodeRoot=T(I,new j),this.dictionary={userInputs:[]},this.rankedDictionaries={},this.rankedDictionariesMaxWordSize={},this.translations=C,this.graphs={},this.useLevenshteinDistance=!1,this.levenshteinThreshold=2,this.l33tMaxSubstitutions=100,this.maxLength=256,this.setRankedDictionaries()}setOptions(e={}){e.l33tTable&&(this.l33tTable=e.l33tTable,this.trieNodeRoot=T(e.l33tTable,new j)),e.dictionary&&(this.dictionary=e.dictionary,this.setRankedDictionaries()),e.translations&&this.setTranslations(e.translations),e.graphs&&(this.graphs=e.graphs),void 0!==e.useLevenshteinDistance&&(this.useLevenshteinDistance=e.useLevenshteinDistance),void 0!==e.levenshteinThreshold&&(this.levenshteinThreshold=e.levenshteinThreshold),void 0!==e.l33tMaxSubstitutions&&(this.l33tMaxSubstitutions=e.l33tMaxSubstitutions),void 0!==e.maxLength&&(this.maxLength=e.maxLength)}setTranslations(e){if(this.checkCustomTranslations(e))this.translations=e;else throw Error("Invalid translations object fallback to keys")}checkCustomTranslations(e){let t=!0;return Object.keys(C).forEach(s=>{s in e?Object.keys(C[s]).forEach(r=>{r in e[s]||(t=!1)}):t=!1}),t}setRankedDictionaries(){let e={},t={};Object.keys(this.dictionary).forEach(s=>{e[s]=a(this.dictionary[s]),t[s]=this.getRankedDictionariesMaxWordSize(this.dictionary[s])}),this.rankedDictionaries=e,this.rankedDictionariesMaxWordSize=t}getRankedDictionariesMaxWordSize(e){let t=e.map(e=>"string"!=typeof e?e.toString().length:e.length);return 0===t.length?0:t.reduce((e,t)=>Math.max(e,t),-1/0)}buildSanitizedRankedDictionary(e){let t=[];return e.forEach(e=>{let s=typeof e;("string"===s||"number"===s||"boolean"===s)&&t.push(e.toString().toLowerCase())}),a(t)}extendUserInputsDictionary(e){this.dictionary.userInputs||(this.dictionary.userInputs=[]);let t=[...this.dictionary.userInputs,...e];this.rankedDictionaries.userInputs=this.buildSanitizedRankedDictionary(t),this.rankedDictionariesMaxWordSize.userInputs=this.getRankedDictionariesMaxWordSize(t)}addMatcher(e,t){this.matchers[e]?console.info(`Matcher ${e} already exists`):this.matchers[e]=t}}let L=new D;class z{constructor(e){this.defaultMatch=e}match({password:e}){let t=e.split("").reverse().join("");return this.defaultMatch({password:t}).map(t=>({...t,token:t.token.split("").reverse().join(""),reversed:!0,i:e.length-1-t.j,j:e.length-1-t.i}))}}class P{constructor({substr:e,limit:t,trieRoot:s}){this.buffer=[],this.finalPasswords=[],this.substr=e,this.limit=t,this.trieRoot=s}getAllPossibleSubsAtIndex(e){let t=[],s=this.trieRoot;for(let r=e;r=this.limit)return;if(s===this.substr.length){e===t&&this.finalPasswords.push({password:this.buffer.join(""),changes:n});return}let l=[...this.getAllPossibleSubsAtIndex(s)],o=!1;for(let h=s+l.length-1;h>=s;h-=1){let c=l[h-s];if(c.isTerminal()){if(a===c.parents.join("")&&i>=3)continue;for(let s of(o=!0,c.subs)){this.buffer.push(s);let l=n.concat({i:r,letter:s,substitution:c.parents.join("")});if(this.helper({onlyFullSub:e,isFullSub:t,index:h+1,subIndex:r+s.length,changes:l,lastSubLetter:c.parents.join(""),consecutiveSubCount:a===c.parents.join("")?i+1:1}),this.buffer.pop(),this.finalPasswords.length>=this.limit)return}}}if(!e||!o){let l=this.substr.charAt(s);this.buffer.push(l),this.helper({onlyFullSub:e,isFullSub:t&&!o,index:s+1,subIndex:r+1,changes:n,lastSubLetter:a,consecutiveSubCount:i}),this.buffer.pop()}}getAll(){return this.helper({onlyFullSub:!0,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.helper({onlyFullSub:!1,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.finalPasswords}}let R=(e,t,s)=>new P({substr:e,limit:t,trieRoot:s}).getAll(),N=(e,t,s)=>{let r=e.changes.filter(e=>e.ie-t.letter.length+t.substitution.length,t),n=e.changes.filter(e=>e.i>=t&&e.i<=s),a=n.reduce((e,t)=>e-t.letter.length+t.substitution.length,s-t+r),i=[],l=[];return n.forEach(e=>{0>i.findIndex(t=>t.letter===e.letter&&t.substitution===e.substitution)&&(i.push({letter:e.letter,substitution:e.substitution}),l.push(`${e.substitution} -> ${e.letter}`))}),{i:r,j:a,subs:i,subDisplay:l.join(", ")}};class F{constructor(e){this.defaultMatch=e}isAlreadyIncluded(e,t){return e.some(e=>Object.entries(e).every(([e,s])=>"subs"===e||s===t[e]))}match({password:e}){let t=[],s=R(e,L.l33tMaxSubstitutions,L.trieNodeRoot),r=!1,n=!0;return s.forEach(s=>{if(r)return;let a=this.defaultMatch({password:s.password,useLevenshtein:n});n=!1,a.forEach(n=>{r||(r=0===n.i&&n.j===e.length-1);let a=N(s,n.i,n.j),i=e.slice(a.i,+a.j+1||9e9),l={...n,l33t:!0,token:i,...a},o=this.isAlreadyIncluded(t,l);i.toLowerCase()===n.matchedWord||o||t.push(l)})}),t.filter(e=>e.token.length>1)}}class O{constructor(){this.l33t=new F(this.defaultMatch),this.reverse=new z(this.defaultMatch)}match({password:e}){return n([...this.defaultMatch({password:e}),...this.reverse.match({password:e}),...this.l33t.match({password:e})])}defaultMatch({password:e,useLevenshtein:t=!0}){let s=[],r=e.length,n=e.toLowerCase();return Object.keys(L.rankedDictionaries).forEach(a=>{let i=L.rankedDictionaries[a],l=Math.min(L.rankedDictionariesMaxWordSize[a],r);for(let o=0;o{let n;let a=t[r];for(a.lastIndex=0;n=a.exec(e);)if(n){let e=n[0];s.push({pattern:"regex",token:e,i:n.index,j:n.index+n[0].length-1,regexName:r,regexMatch:n})}}),n(s)}}var H={nCk(e,t){let s=e;if(t>s)return 0;if(0===t)return 1;let r=1;for(let e=1;e<=t;e+=1)r*=s,r/=e,s-=1;return r},log10:e=>0===e?0:Math.log(e)/Math.log(10),log2:e=>Math.log(e)/Math.log(2),factorial(e){let t=1;for(let s=2;s<=e;s+=1)t*=s;return t}};let Y=e=>{let t=e.split(""),s=t.filter(e=>e.match(f)).length,r=t.filter(e=>e.match(d)).length,n=0,a=Math.min(s,r);for(let e=1;e<=a;e+=1)n+=H.nCk(s+r,e);return n};var $=e=>{let t=e.replace(p,"");if(t.match(g)||t.toLowerCase()===t)return 1;let s=[l,o,c],r=s.length;for(let e=0;e{let s=0,r=e.indexOf(t);for(;r>=0;)s+=1,r=e.indexOf(t,r+t.length);return s},G=({sub:e,token:t})=>{let s=t.toLowerCase();return{subbedCount:q(s,e.substitution),unsubbedCount:q(s,e.letter)}};var B=({l33t:e,subs:t,token:s})=>{if(!e)return 1;let r=1;return t.forEach(e=>{let{subbedCount:t,unsubbedCount:n}=G({sub:e,token:s});if(0===t||0===n)r*=2;else{let e=Math.min(n,t),s=0;for(let r=1;r<=e;r+=1)s+=H.nCk(n+t,r);r*=s}}),r};let Z=e=>{let t=0;return Object.keys(e).forEach(s=>{let r=e[s];t+=r.filter(e=>!!e).length}),t/=Object.entries(e).length},U=({token:e,graph:t,turns:s})=>{let r=Object.keys(L.graphs[t]).length,n=Z(L.graphs[t]),a=0,i=e.length;for(let e=2;e<=i;e+=1){let t=Math.min(s,e-1);for(let s=1;s<=t;s+=1)a+=H.nCk(e-1,s-1)*r*n**s}return a},V=(e,t)=>{let s=1;return e.token.length{let t=10**e.length;return t===Number.POSITIVE_INFINITY&&(t=Number.MAX_VALUE),Math.max(t,1===e.length?11:51)},date:({year:e,separator:t})=>{let s=365*Math.max(Math.abs(e-b),20);return t&&(s*=4),s},dictionary:({rank:e,reversed:t,l33t:s,subs:r,token:n,dictionaryName:a})=>{let i;let l=$(n),o=B({l33t:s,subs:r,token:n});return i="diceware"===a?3888:e*l*o*(t&&2||1),{baseGuesses:e,uppercaseVariations:l,l33tVariations:o,calculation:i}},regex:({regexName:e,regexMatch:t,token:s})=>{let r={alphaLower:26,alphaUpper:26,alpha:52,alphanumeric:62,digits:10,symbols:33};return e in r?r[e]**s.length:"recentYear"===e?Math.max(Math.abs(parseInt(t[0],10)-b),20):0},repeat:({baseGuesses:e,repeatCount:t})=>e*t,sequence:({token:e,ascending:t})=>{let s=e.charAt(0),r=0;return r=["a","A","z","Z","0","1","9"].includes(s)?4:s.match(/\d/)?10:26,t||(r*=2),r*e.length},spatial:({graph:e,token:t,shiftedCount:s,turns:r})=>{let n=U({token:t,graph:e,turns:r});if(s){let e=t.length-s;if(0===s||0===e)n*=2;else{let t=0;for(let r=1;r<=Math.min(s,e);r+=1)t+=H.nCk(s+e,r);n*=t}}return Math.round(n)},separator:()=>x},J=(e,t)=>X[e]?X[e](t):L.matchers[e]&&"scoring"in L.matchers[e]?L.matchers[e].scoring(t):0;var K=(e,t)=>{let s={};if("guesses"in e&&null!=e.guesses)return e;let r=V(e,t),n=J(e.pattern,e),a=0;"number"==typeof n?a=n:"dictionary"===e.pattern&&(a=n.calculation,s.baseGuesses=n.baseGuesses,s.uppercaseVariations=n.uppercaseVariations,s.l33tVariations=n.l33tVariations);let i=Math.max(a,r);return{...e,...s,guesses:i,guessesLog10:H.log10(i)}};let Q={password:"",optimal:{},excludeAdditive:!1,separatorRegex:void 0,fillArray(e,t){let s=[];for(let r=0;r1&&(n*=this.optimal.pi[r.i-1][t-1]);let a=H.factorial(t)*n;this.excludeAdditive||(a+=1e4**(t-1));let i=!1;Object.keys(this.optimal.g[s]).forEach(e=>{let r=this.optimal.g[s][e];parseInt(e,10)<=t&&r<=a&&(i=!0)}),i||(this.optimal.g[s][t]=a,this.optimal.m[s][t]=r,this.optimal.pi[s][t]=n)},bruteforceUpdate(e){let t=this.makeBruteforceMatch(0,e);this.update(t,1);for(let s=1;s<=e;s+=1){t=this.makeBruteforceMatch(s,e);let r=this.optimal.m[s-1];Object.keys(r).forEach(e=>{"bruteforce"!==r[e].pattern&&this.update(t,parseInt(e,10)+1)})}},unwind(e){let t=[],s=e-1,r=0,n=Infinity,a=this.optimal.g[s];for(a&&Object.keys(a).forEach(e=>{let t=a[e];t=0;){let e=this.optimal.m[s][r];t.unshift(e),s=e.i-1,r-=1}return t}};var ee={mostGuessableMatchSequence(e,t,s=!1){Q.password=e,Q.excludeAdditive=s;let r=e.length,n=Q.fillArray(r,"array");t.forEach(e=>{n[e.j].push(e)}),n=n.map(e=>e.sort((e,t)=>e.i-t.i)),Q.optimal={m:Q.fillArray(r,"object"),pi:Q.fillArray(r,"object"),g:Q.fillArray(r,"object")};for(let e=0;e{e.i>0?Object.keys(Q.optimal.m[e.i-1]).forEach(t=>{Q.update(e,parseInt(t,10)+1)}):Q.update(e,1)}),Q.bruteforceUpdate(e);let a=Q.unwind(r),i=a.length,l=this.getGuesses(e,i);return{password:e,guesses:l,guessesLog10:H.log10(l),sequence:a}},getGuesses(e,t){let s=e.length;return 0===e.length?1:Q.optimal.g[s-1][t]}};class et{match({password:e,omniMatch:t}){let s=[],r=0;for(;re instanceof Promise)?Promise.all(s):s}normalizeMatch(e,t,s,r){let n={pattern:"repeat",i:s.index,j:t,token:s[0],baseToken:e,baseGuesses:0,repeatCount:s[0].length/e.length};return r instanceof Promise?r.then(e=>({...n,baseGuesses:e})):{...n,baseGuesses:r}}getGreedyMatch(e,t){let s=/(.+)\1+/g;return s.lastIndex=t,s.exec(e)}getLazyMatch(e,t){let s=/(.+?)\1+/g;return s.lastIndex=t,s.exec(e)}setMatchToken(e,t){let s;let r="";if(t&&e[0].length>t[0].length){s=e;let t=/^(.+?)\1+$/.exec(s[0]);t&&(r=t[1])}else(s=t)&&(r=s[1]);return{match:s,baseToken:r}}getBaseGuesses(e,t){let s=t.match(e);return s instanceof Promise?s.then(t=>ee.mostGuessableMatchSequence(e,t).guesses):ee.mostGuessableMatchSequence(e,s).guesses}}class es{constructor(){this.MAX_DELTA=5}match({password:e}){let t=[];if(1===e.length)return[];let s=0,r=null,n=e.length;for(let a=1;a1||1===Math.abs(s)){let a=Math.abs(s);if(a>0&&a<=this.MAX_DELTA){let a=r.slice(e,+t+1||9e9),{sequenceName:i,sequenceSpace:l}=this.getSequence(a);return n.push({pattern:"sequence",i:e,j:t,token:r.slice(e,+t+1||9e9),sequenceName:i,sequenceSpace:l,ascending:s>0})}}return null}getSequence(e){let t="unicode",s=26;return u.test(e)?(t="lower",s=26):h.test(e)?(t="upper",s=26):m.test(e)&&(t="digits",s=10),{sequenceName:t,sequenceSpace:s}}}class er{constructor(){this.SHIFTED_RX=/[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?]/}match({password:e}){let t=[];return Object.keys(L.graphs).forEach(s=>{let n=L.graphs[s];r(t,this.helper(e,n,s))}),n(t)}checkIfShifted(e,t,s){return!e.includes("keypad")&&this.SHIFTED_RX.test(t.charAt(s))?1:0}helper(e,t,s){let r;let n=[],a=0,i=e.length;for(;a2&&n.push({pattern:"spatial",i:a,j:l-1,token:e.slice(a,l),graph:s,turns:h,shiftedCount:r}),a=l;break}}}return n}}let en=RegExp(`[${k.join("")}]`);class ea{static getMostUsedSeparatorChar(e){let t=[...e.split("").filter(e=>en.test(e)).reduce((e,t)=>{let s=e.get(t);return s?e.set(t,s+1):e.set(t,1),e},new Map).entries()].sort(([e,t],[s,r])=>r-t);if(!t.length)return;let s=t[0];if(!(s[1]<2))return s[0]}static getSeparatorRegex(e){return RegExp(`([^${e} ])(${e})(?!${e})`,"g")}match({password:e}){let t=[];if(0===e.length)return t;let s=ea.getMostUsedSeparatorChar(e);if(void 0===s)return t;let r=ea.getSeparatorRegex(s);for(let n of e.matchAll(r)){if(void 0===n.index)continue;let e=n.index+1;t.push({pattern:"separator",token:s,i:e,j:e})}return t}}class ei{constructor(){this.matchers={date:M,dictionary:O,regex:W,repeat:et,sequence:es,spatial:er,separator:ea}}match(e){let t=[],s=[];return([...Object.keys(this.matchers),...Object.keys(L.matchers)].forEach(n=>{if(!this.matchers[n]&&!L.matchers[n])return;let a=new(this.matchers[n]?this.matchers[n]:L.matchers[n].Matching)().match({password:e,omniMatch:this});a instanceof Promise?(a.then(e=>{r(t,e)}),s.push(a)):r(t,a)}),s.length>0)?new Promise((e,r)=>{Promise.all(s).then(()=>{e(n(t))}).catch(e=>{r(e)})}):n(t)}}let el={second:1,minute:60,hour:3600,day:86400,month:2678400,year:32140800,century:321408e4};class eo{translate(e,t){let s=e;void 0!==t&&1!==t&&(s+="s");let{timeEstimation:r}=L.translations;return r[s].replace("{base}",`${t}`)}estimateAttackTimes(e){let t={onlineThrottling100PerHour:e/(100/3600),onlineNoThrottling10PerSecond:e/10,offlineSlowHashing1e4PerSecond:e/1e4,offlineFastHashing1e10PerSecond:e/1e10},s={onlineThrottling100PerHour:"",onlineNoThrottling10PerSecond:"",offlineSlowHashing1e4PerSecond:"",offlineFastHashing1e10PerSecond:""};return Object.keys(t).forEach(e=>{let r=t[e];s[e]=this.displayTime(r)}),{crackTimesSeconds:t,crackTimesDisplay:s,score:this.guessesToScore(e)}}guessesToScore(e){return e<1005?0:e<1000005?1:e<100000005?2:e<10000000005?3:4}displayTime(e){let t,s="centuries",r=Object.keys(el),n=r.findIndex(t=>e-1&&(s=r[n-1],0!==n?t=Math.round(e/el[s]):s="ltSecond"),this.translate(s,t)}}var eh=()=>null,ec=()=>({warning:L.translations.warnings.dates,suggestions:[L.translations.suggestions.dates]});let eu=(e,t)=>{let s=null;return!t||e.l33t||e.reversed?e.guessesLog10<=4&&(s=L.translations.warnings.similarToCommon):s=e.rank<=10?L.translations.warnings.topTen:e.rank<=100?L.translations.warnings.topHundred:L.translations.warnings.common,s},eg=(e,t)=>{let s=null;return t&&(s=L.translations.warnings.wordByItself),s},ed=(e,t)=>t?L.translations.warnings.namesByThemselves:L.translations.warnings.commonNames,ef=(e,t)=>{let s=null,r=e.dictionaryName,n="lastnames"===r||r.toLowerCase().includes("firstnames");return"passwords"===r?s=eu(e,t):r.includes("wikipedia")?s=eg(e,t):n?s=ed(e,t):"userInputs"===r&&(s=L.translations.warnings.userInputs),s};var ep=(e,t)=>{let s=ef(e,t),r=[],n=e.token;return n.match(l)?r.push(L.translations.suggestions.capitalization):n.match(c)&&n.toLowerCase()!==n&&r.push(L.translations.suggestions.allUppercase),e.reversed&&e.token.length>=4&&r.push(L.translations.suggestions.reverseWords),e.l33t&&r.push(L.translations.suggestions.l33t),{warning:s,suggestions:r}},em=e=>"recentYear"===e.regexName?{warning:L.translations.warnings.recentYears,suggestions:[L.translations.suggestions.recentYears,L.translations.suggestions.associatedYears]}:{warning:null,suggestions:[]},eb=e=>{let t=L.translations.warnings.extendedRepeat;return 1===e.baseToken.length&&(t=L.translations.warnings.simpleRepeat),{warning:t,suggestions:[L.translations.suggestions.repeated]}},ey=()=>({warning:L.translations.warnings.sequences,suggestions:[L.translations.suggestions.sequences]}),ek=e=>{let t=L.translations.warnings.keyPattern;return 1===e.turns&&(t=L.translations.warnings.straightRow),{warning:t,suggestions:[L.translations.suggestions.longerKeyboardPattern]}},ex=()=>null;let eM={warning:null,suggestions:[]};class ev{constructor(){this.matchers={bruteforce:eh,date:ec,dictionary:ep,regex:em,repeat:eb,sequence:ey,spatial:ek,separator:ex},this.defaultFeedback={warning:null,suggestions:[]},this.setDefaultSuggestions()}setDefaultSuggestions(){this.defaultFeedback.suggestions.push(L.translations.suggestions.useWords,L.translations.suggestions.noNeed)}getFeedback(e,t){if(0===t.length)return this.defaultFeedback;if(e>2)return eM;let s=L.translations.suggestions.anotherWord,r=this.getLongestMatch(t),n=this.getMatchFeedback(r,1===t.length);return null!=n?n.suggestions.unshift(s):n={warning:null,suggestions:[s]},n}getLongestMatch(e){let t=e[0];return e.slice(1).forEach(e=>{e.token.length>t.token.length&&(t=e)}),t}getMatchFeedback(e,t){return this.matchers[e.pattern]?this.matchers[e.pattern](e,t):L.matchers[e.pattern]&&"feedback"in L.matchers[e.pattern]?L.matchers[e.pattern].feedback(e,t):eM}}let e_=()=>new Date().getTime(),ew=(e,t,s)=>{let r=new ev,n=new eo,a=ee.mostGuessableMatchSequence(t,e),i=e_()-s,l=n.estimateAttackTimes(a.guesses);return{calcTime:i,...a,...l,feedback:r.getFeedback(l.score,a.sequence)}},eE=(e,t)=>(t&&L.extendUserInputsDictionary(t),new ei().match(e)),eS=(e,t)=>{let s=e_(),r=eE(e,t);if(r instanceof Promise)throw Error("You are using a Promised matcher, please use `zxcvbnAsync` for it.");return ew(r,e,s)}},362185:function(e,t,s){s.d(t,{X:function(){return l}});var r=s(940117),n=s(652983),a=s(684702),i=s(953440);s(63730);var l=(0,i.w)(function(e){return n.createElement(a.I,(0,r.c)({type:"checkbox"},e))})},823065:function(e,t,s){s.d(t,{A:function(){return a}});var r=s(940117),n=s(652983),a=(0,n.forwardRef)(function(e,t){return n.createElement("svg",(0,r.c)({viewBox:"0 0 1000 1187.198",ref:t},e),n.createElement("path",{d:"m 979.04184,925.18785 c -17.95397,41.47737 -39.20563,79.65705 -63.82824,114.75895 -33.56298,47.8528 -61.04356,80.9761 -82.22194,99.3698 -32.83013,30.192 -68.00529,45.6544 -105.67203,46.5338 -27.04089,0 -59.6512,-7.6946 -97.61105,-23.3035 -38.08442,-15.5358 -73.08371,-23.2303 -105.08578,-23.2303 -33.56296,0 -69.55888,7.6945 -108.06101,23.2303 -38.5608,15.6089 -69.62484,23.7432 -93.37541,24.5493 -36.12049,1.5389 -72.1237,-14.3632 -108.06101,-47.7796 -22.93711,-20.0059 -51.62684,-54.3017 -85.99592,-102.8874 C 92.254176,984.54592 61.937588,924.38175 38.187028,855.7902 12.750995,781.70252 0,709.95986 0,640.50361 0,560.94181 17.191859,492.32094 51.626869,434.81688 78.689754,388.62753 114.69299,352.19192 159.75381,325.44413 c 45.06086,-26.74775 93.74914,-40.37812 146.18212,-41.25019 28.68971,0 66.3125,8.8744 113.06613,26.31542 46.62174,17.49964 76.55727,26.37404 89.68198,26.37404 9.8124,0 43.06758,-10.37669 99.4431,-31.06405 53.31237,-19.18512 98.30724,-27.12887 135.16787,-23.99975 99.8828,8.06098 174.92313,47.43518 224.82789,118.37174 -89.33023,54.12578 -133.51903,129.93556 -132.63966,227.18753 0.8061,75.75115 28.28668,138.78795 82.2952,188.8393 24.47603,23.23022 51.81008,41.18421 82.22186,53.93522 -6.59525,19.12648 -13.557,37.44688 -20.95846,55.03446 z M 749.96366,23.751237 c 0,59.37343 -21.69138,114.810233 -64.92748,166.121963 -52.17652,60.99961 -115.28658,96.24803 -183.72426,90.68597 -0.87204,-7.12298 -1.37769,-14.61967 -1.37769,-22.49743 0,-56.99843 24.81315,-117.99801 68.87738,-167.873453 21.99909,-25.25281 49.978,-46.25018 83.90738,-63.00018 C 686.57507,10.688027 718.59913,1.5631274 748.71783,5.2734376e-4 749.59727,7.9378274 749.96366,15.875627 749.96366,23.750467 Z",id:"path4"}))})},254025:function(e,t,s){s.d(t,{s:function(){return a}});var r=s(940117),n=s(652983),a=(0,n.forwardRef)(function(e,t){return n.createElement("svg",(0,r.c)({viewBox:"0 0 20 20",ref:t},e),n.createElement("path",{d:"M8.2 7H6v3h2.2v9H12v-9h2.7l.3-3h-3V5.7c0-.7.1-1 .8-1H15V1h-2.8c-2.8 0-4 1.2-4 3.5V7z",fill:"#474747"}))})},358838:function(e,t,s){s.d(t,{d:function(){return a}});var r=s(940117),n=s(652983),a=(0,n.forwardRef)(function(e,t){return n.createElement("svg",(0,r.c)({viewBox:"0 0 20 20",ref:t},e),n.createElement("defs",null,n.createElement("path",{d:"M18.908 8.14h-9.12v3.843h5.25c-.49 2.441-2.536 3.843-5.25 3.843-3.204 0-5.784-2.623-5.784-5.878 0-3.256 2.58-5.878 5.784-5.878 1.379 0 2.625.497 3.603 1.31l2.848-2.893C14.504.95 12.279 0 9.788 0 4.36 0 0 4.431 0 9.948c0 5.516 4.36 9.948 9.788 9.948 4.893 0 9.342-3.618 9.342-9.948a8.38 8.38 0 0 0-.222-1.809z",id:"google_g_color_svg__a"}),n.createElement("path",{d:"M18.908 8.14h-9.12v3.843h5.25c-.49 2.441-2.536 3.843-5.25 3.843-3.204 0-5.784-2.623-5.784-5.878 0-3.256 2.58-5.878 5.784-5.878 1.379 0 2.625.497 3.603 1.31l2.848-2.893C14.504.95 12.279 0 9.788 0 4.36 0 0 4.431 0 9.948c0 5.516 4.36 9.948 9.788 9.948 4.893 0 9.342-3.618 9.342-9.948a8.38 8.38 0 0 0-.222-1.809z",id:"google_g_color_svg__c"}),n.createElement("path",{d:"M18.908 8.14h-9.12v3.843h5.25c-.49 2.441-2.536 3.843-5.25 3.843-3.204 0-5.784-2.623-5.784-5.878 0-3.256 2.58-5.878 5.784-5.878 1.379 0 2.625.497 3.603 1.31l2.848-2.893C14.504.95 12.279 0 9.788 0 4.36 0 0 4.431 0 9.948c0 5.516 4.36 9.948 9.788 9.948 4.893 0 9.342-3.618 9.342-9.948a8.38 8.38 0 0 0-.222-1.809z",id:"google_g_color_svg__e"}),n.createElement("path",{d:"M18.908 8.14h-9.12v3.843h5.25c-.49 2.441-2.536 3.843-5.25 3.843-3.204 0-5.784-2.623-5.784-5.878 0-3.256 2.58-5.878 5.784-5.878 1.379 0 2.625.497 3.603 1.31l2.848-2.893C14.504.95 12.279 0 9.788 0 4.36 0 0 4.431 0 9.948c0 5.516 4.36 9.948 9.788 9.948 4.893 0 9.342-3.618 9.342-9.948a8.38 8.38 0 0 0-.222-1.809z",id:"google_g_color_svg__g"})),n.createElement("g",{fill:"none"},n.createElement("mask",{id:"google_g_color_svg__b",fill:"#fff"},n.createElement("use",{xlinkHref:"#google_g_color_svg__a"})),n.createElement("path",{fill:"#FBBC05",mask:"url(#google_g_color_svg__b)",d:"M-.89 15.826V4.07l7.563 5.878z"}),n.createElement("mask",{id:"google_g_color_svg__d",fill:"#fff"},n.createElement("use",{xlinkHref:"#google_g_color_svg__c"})),n.createElement("path",{fill:"#EA4335",mask:"url(#google_g_color_svg__d)",d:"M-.89 4.07l7.563 5.878L9.788 7.19l10.677-1.764v-6.33H-.89z"}),n.createElement("mask",{id:"google_g_color_svg__f",fill:"#fff"},n.createElement("use",{xlinkHref:"#google_g_color_svg__e"})),n.createElement("path",{fill:"#34A853",mask:"url(#google_g_color_svg__f)",d:"M-.89 15.826l13.347-10.4 3.515.452 4.493-6.782V20.8H-.89z"}),n.createElement("g",null,n.createElement("mask",{id:"google_g_color_svg__h",fill:"#fff"},n.createElement("use",{xlinkHref:"#google_g_color_svg__g"})),n.createElement("path",{fill:"#4285F4",mask:"url(#google_g_color_svg__h)",d:"M20.465 20.8L6.673 9.948 4.893 8.59l15.573-4.52z"}))))})},967653:function(e,t,s){s.d(t,{J1:function(){return f}});var r=s(529457),n=s(494802),a=s(396248),i=s(450032),l=s(408232),o=s(93141),h=s(712626),c=s(919938),u=s(397458),[g,d]=(0,a.k)({name:"FormErrorStylesContext",errorMessage:"useFormErrorStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),f=(0,i.G)((e,t)=>{let s=(0,l.jC)("FormError",e),n=(0,o.Lr)(e),a=(0,r.NJ)();return(null==a?void 0:a.isInvalid)?(0,u.jsx)(g,{value:s,children:(0,u.jsx)(h.m.div,{...null==a?void 0:a.getErrorMessageProps(n,t),className:(0,c.cx)("chakra-form__error-message",e.className),__css:{display:"flex",alignItems:"center",...s.text}})}):null});f.displayName="FormErrorMessage",(0,i.G)((e,t)=>{let s=d(),a=(0,r.NJ)();if(!(null==a?void 0:a.isInvalid))return null;let i=(0,c.cx)("chakra-form__error-icon",e.className);return(0,u.jsx)(n.J,{ref:t,"aria-hidden":!0,...e,__css:s.icon,className:i,children:(0,u.jsx)("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}).displayName="FormErrorIcon"}}]); //# sourceMappingURL=65794-4a5cdd5abc85940b.js.map