1"use strict";(self.webpackChunkviomedi=self.webpackChunkviomedi||[]).push([[592],{8801:(l,s,u)=>{u.d(s,{q:()=>a});var i=u(98723),o=u(87545);function a(t,n){return e=>(0,i.H)(500).pipe((0,o.w)(()=>t.authManager.create({action:"checkUnique",value:{email:e.value}},{}).then(()=>"checkTaken"===n?{uniqueEmail:!0}:"checkFree"===n?null:void 0).catch(()=>"checkTaken"===n?null:"checkFree"===n?{uniqueEmail:!0}:void 0)))}},53420:(l,s,u)=>{function i(){return a=>/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[A-Za-z\d@$!%\(\)\[\]\{\}\\"*#?&])[A-Za-z\d@$!%\(\)\[\]\{\}\\"*#?&]{8,}$/.test(a.value)||/^(?=.*[A-Za-z])(?=.*[\d\W])[\s\S]{20,}$/.test(a.value)?null:{password:!0}}function o(a,t){return n=>n.get(a).value===n.get(t).value?null:{equal:!0}}u.d(s,{Y:()=>i,t:()=>o})},6543:(l,s,u)=>{u.d(s,{h:()=>a});var i=u(5e3),o=u(69808);let a=(()=>{class t{constructor(e){this.platformId=e,this.storageKey="waitingroom_resume"}save(e){if(!((0,o.NF)(this.platformId)&&e&&e.roomToken&&e.waitingroomId))return;const r=Object.assign({},e);r.createdAt=r.createdAt||Date.now(),r.expiresAt=this.computeExpiry(r),sessionStorage.setItem(this.storageKey,JSON.stringify(r))}load(){if(!(0,o.NF)(this.platformId))return null;const e=sessionStorage.getItem(this.storageKey);if(!e)return null;try{const r=JSON.parse(e);return r&&r.roomToken&&r.waitingroomId?r:(this.clear(),null)}catch(r){return this.clear(),null}}updateExpiry(e,r){const c=Object.assign({},e);return r&&(c.closureDate=r),c.expiresAt=this.computeExpiry(c),this.save(c),c}isExpired(e){const r=(null==e?void 0:e.expiresAt)||this.computeExpiry(e);return!!r&&Date.now()>r}clear(){!(0,o.NF)(this.platformId)||sessionStorage.removeItem(this.storageKey)}computeExpiry(e){if(null==e?void 0:e.closureDate){const r="number"==typeof e.closureDate?e.closureDate:Date.parse(e.closureDate);if(!Number.isNaN(r))return r}return(null==e?void 0:e.expiresAt)?e.expiresAt:((null==e?void 0:e.createdAt)||Date.now())+3e5}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(i.Lbi))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()}}]);
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.