"use strict";(self.webpackChunkpasswords_kit=self.webpackChunkpasswords_kit||[]).push([[792],{8825:(g,v,l)=>{var r=l(436),a=l(9665),f=l(4205),k=l(5766),x=l(3900),t=l(9524),u=l(316);let d=(()=>{class s{static{this.\u0275fac=function(i){return new(i||s)}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["app-navbar"]],decls:30,vars:0,consts:[["role","banner",1,"hide_on_small","toolbar"],["routerLink","/","title","Passwords Kit",1,"logo_a"],["width","60","alt","Passwords Kit","src","./assets/icons/logo.png"],[1,"logo-text"],[1,"spacer"],["aria-label","Linkedin","href","https://www.linkedin.com/company/passwordskit","target","_blank","title","Linkedin",1,"store_btn"],["height","28","width","28","src","./assets/svg/linkedin.svg","alt","Linkedin",1,"mb-2"],["aria-label","Twitter","href","https://x.com/passwordskit","target","_blank","title","Twitter",1,"store_btn"],["height","28","width","28","src","./assets/svg/twitter-logo.svg","alt","Twitter",1,"mb-2"],["aria-label","Linkedin","href","mailto:passswordskit@gmail.com","title","Contact",1,"store_btn","mr-3"],["height","28","width","28","src","./assets/svg/mail.svg","alt","Contact",1,"mb-2"],[1,"hide_on_large","toolbar","navbar","navbar-expand-lg","navbar-light"],["width","50","alt","Passwords Kit","src","./assets/icons/logo.png",1,"mx-2"],["type","button","data-toggle","collapse","data-target","#navbarNavDropdown","aria-controls","navbarNavDropdown","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler",2,"border-color","transparent"],[1,"navbar-toggler-icon"],["id","navbarNavDropdown",1,"collapse","navbar-collapse"],[1,"navbar-nav","text-align-end"],[1,"nav-item","active"],[1,"nav-item"],["aria-label","Linkedin","href","mailto:passswordskit@gmail.com","title","Contact",1,"store_btn"]],template:function(i,o){1&i&&(t.j41(0,"div",0)(1,"a",1),t.nrm(2,"img",2),t.j41(3,"span",3),t.EFF(4,"Passwords Kit"),t.k0s()(),t.nrm(5,"div",4),t.j41(6,"a",5),t.nrm(7,"img",6),t.k0s(),t.j41(8,"a",7),t.nrm(9,"img",8),t.k0s(),t.j41(10,"a",9),t.nrm(11,"img",10),t.k0s()(),t.j41(12,"nav",11)(13,"a",1),t.nrm(14,"img",12),t.j41(15,"span",3),t.EFF(16,"Passwords Kit"),t.k0s()(),t.j41(17,"button",13),t.nrm(18,"span",14),t.k0s(),t.j41(19,"div",15)(20,"ul",16)(21,"li",17)(22,"a",5),t.nrm(23,"img",6),t.k0s()(),t.j41(24,"li",18)(25,"a",7),t.nrm(26,"img",8),t.k0s()(),t.j41(27,"li",18)(28,"a",19),t.nrm(29,"img",10),t.k0s()()()()())},dependencies:[a.Wk],styles:["@media screen and (max-width: 600px){.hide_on_small[_ngcontent-%COMP%]{display:none}}@media screen and (min-width: 600px){.hide_on_large[_ngcontent-%COMP%]{display:none}}.text-align-end[_ngcontent-%COMP%]{text-align:end!important}"]})}}return s})(),m=(()=>{class s{static{this.\u0275fac=function(i){return new(i||s)}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["app-footer"]],decls:28,vars:0,consts:[[1,"width_full"],[1,"footer","px-5","pt-5"],[1,"d-flex","justify-content-center","align-items-center","toolbar","navbar"],["routerLink","/","title","Passwords Kit",1,"d-flex"],["width","40","alt","Passwords Kit Logo","src","./assets/icons/logo.png"],[1,"text-black","bold"],[1,"footer_items","justify-content-center","align-items-center","my-2"],["aria-label","Support","routerLink","/support","title","Support"],[1,"footer-item","mx-3","my-0"],["aria-label","Terms of Use","routerLink","/terms","title","Terms of Use"],["aria-label","Privacy","routerLink","/privacy","title","Privacy"],[1,"footer","footer_2","px-5","pt-2","pb-2"],[1,"d-flex","justify-content-center","align-items-center"],[1,"ml-lg-5","ml-sm-0","mx-3","my-3"],["aria-label","About","routerLink","/about","title","About"],["aria-label","About us","routerLink","/about-us","title","About us"]],template:function(i,o){1&i&&(t.j41(0,"footer",0)(1,"div",1)(2,"div",2)(3,"a",3),t.nrm(4,"img",4),t.j41(5,"h3",5),t.EFF(6,"Passwords Kit"),t.k0s()()(),t.j41(7,"div",6)(8,"a",7)(9,"p",8),t.EFF(10,"Support"),t.k0s()(),t.j41(11,"a",9)(12,"p",8),t.EFF(13,"Terms of Use"),t.k0s()(),t.j41(14,"a",10)(15,"p",8),t.EFF(16,"Privacy"),t.k0s()()()(),t.j41(17,"div",11)(18,"div",12)(19,"p",13),t.EFF(20," Copyright \xa9 Ali Haider 2025"),t.k0s()(),t.j41(21,"div",6)(22,"a",14)(23,"p",8),t.EFF(24,"About"),t.k0s()(),t.j41(25,"a",15)(26,"p",8),t.EFF(27,"Team"),t.k0s()()()()())},dependencies:[a.Wk],styles:["@media screen and (max-width: 715px){.footer[_ngcontent-%COMP%]{display:block;margin:0!important;padding:0!important}}@media screen and (max-width: 715px){.footer_2[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;padding-top:.5rem!important}}"]})}}return s})();const C=["imageList"];function T(s,c){if(1&s){const e=t.RV6();t.j41(0,"div",22),t.bIt("click",function(){const n=t.eBV(e).index,p=t.XpG();return t.Njj(p.goToSlide(n))}),t.nrm(1,"img",23),t.k0s()}if(2&s){const e=c.$implicit,i=c.index,o=t.XpG();t.AVh("active",i===o.activeIndex),t.R7$(1),t.Y8G("src",e.src,t.B4B)("alt",e.alt)}}function F(s,c){if(1&s){const e=t.RV6();t.j41(0,"span",26),t.bIt("click",function(){const n=t.eBV(e).index,p=t.XpG(2);return t.Njj(p.goToSlide(n))}),t.k0s()}if(2&s){const e=c.index,i=t.XpG(2);t.AVh("active",e===i.activeIndex)}}function P(s,c){if(1&s&&(t.j41(0,"div",24),t.DNE(1,F,1,2,"span",25),t.k0s()),2&s){const e=t.XpG();t.R7$(1),t.Y8G("ngForOf",e.images)}}const S=function(s){return{bold:s}};function j(s,c){if(1&s&&(t.j41(0,"span",33),t.EFF(1),t.k0s()),2&s){const e=c.$implicit;t.Y8G("ngClass",t.eq3(2,S,e.isBold)),t.R7$(1),t.JRh(e.description)}}function O(s,c){if(1&s&&(t.j41(0,"div",27)(1,"div",28)(2,"div",29),t.nrm(3,"img",30),t.k0s(),t.j41(4,"div",31),t.DNE(5,j,2,4,"span",32),t.k0s()()()),2&s){const e=c.$implicit;t.R7$(3),t.FS9("alt",e.description),t.Y8G("src",e.icon,t.B4B),t.R7$(2),t.Y8G("ngForOf",e.description)}}function M(s,c){if(1&s&&(t.j41(0,"div",34)(1,"div",35)(2,"div",36),t.nrm(3,"img",37),t.k0s(),t.j41(4,"div",38)(5,"p",39),t.EFF(6),t.k0s(),t.j41(7,"p",40),t.EFF(8),t.k0s()()()()),2&s){const e=c.$implicit;t.R7$(3),t.FS9("alt",e.title),t.Y8G("src",e.icon,t.B4B),t.R7$(3),t.JRh(e.title),t.R7$(2),t.JRh(e.description)}}let E=(()=>{class s{constructor(e,i,o){this.titleService=e,this.metaService=i,this.route=o,this.apple_store="https://apps.apple.com/us/app/id6747954117",this.play_store="https://play.google.com/store/apps/details?id=com.passwordskit.com",this.images=[{src:"./assets/screenshots/passwords_kit_1.png",alt:"Passwords Kit Screenshot 1"},{src:"./assets/screenshots/passwords_kit_2.png",alt:"Passwords Kit Screenshot 2"},{src:"./assets/screenshots/passwords_kit_3.png",alt:"Passwords Kit Screenshot 3"},{src:"./assets/screenshots/passwords_kit_4.png",alt:"Passwords Kit Screenshot 4"},{src:"./assets/screenshots/passwords_kit_5.png",alt:"Passwords Kit Screenshot 5"}],this.activeIndex=0,this.isMobile=!1,this.scrollSubject=new f.B,this.destroy$=new f.B,this.core_features=[{icon:"./assets/svg/offline.svg",description:[{description:"Your data "},{description:"never ",isBold:!0},{description:"touch the Passwords Kit servers."}]},{icon:"./assets/svg/lock.svg",description:[{description:"Data is "},{description:"encrypted ",isBold:!0},{description:"with your master password and directly saved on your device."}]},{icon:"./assets/svg/money.svg",description:[{description:"Passwords Kit makes money only through subscription, "},{description:"not trough your data.",isBold:!0}]}],this.features=[{title:"Secure & Encrypted",description:"Advanced Encryption Standard (AES) to securely save your data on your device",icon:"./assets/svg/secure.svg"},{title:"Biometric Unlock",description:"Unlock your app with Face ID or Touch ID",icon:"./assets/svg/fingerprint.svg"},{title:"Dynamic Fields",description:"Easily create unlimited custom fields and labels",icon:"./assets/svg/stars.svg"},{title:"Customized Groups",description:"Create your own groups to organize your passwords",icon:"./assets/svg/file_tray.svg"},{title:"Cloud Backup",description:"Backup your passwords to the cloud (Google Drive)",icon:"./assets/svg/cloud_backup.svg"},{title:"Import / Export",description:"Create encrypted backup of your passwords and restore them later for your new phone or new device",icon:"./assets/svg/import_export.svg"},{title:"CSV Export",description:"Exports your passwords in CSV file",icon:"./assets/svg/csv.svg"},{title:"Password Generator",description:"Generator secure passwords for your accounts",icon:"./assets/svg/password_generate.svg"},{title:"Dark & Light Mode",description:"Choose your preferred color scheme to reduce eye strain",icon:"./assets/svg/dark_light_mode.svg"},{title:"Customizable UI",description:"Define your own experience with custom style",icon:"./assets/svg/customize_ui.svg"},{title:"and more...",description:"More features coming soon!",icon:"./assets/svg/tick.svg"}],this.originalWord="encrypted",this.displayWord=this.originalWord,this.chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",this.progress=0,this.pageTitle="",this.pageDescription=""}ngOnInit(){this.route.data.subscribe(e=>{this.pageTitle=e.title,this.pageDescription=e.description,this.titleService.setTitle(this.pageTitle),this.metaService.updateTag({name:"description",content:this.pageDescription}),e.keywords?this.metaService.updateTag({name:"keywords",content:e.keywords}):this.metaService.removeTag('name="keywords"')}),this.checkMobile(),this.scrollSubject.pipe((0,k.B)(100),(0,x.Q)(this.destroy$)).subscribe(()=>{this.updateActiveIndex()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onResize(e){this.checkMobile(),this.updateActiveIndex()}checkMobile(){this.isMobile=window.innerWidth<768}onScroll(){this.scrollSubject.next(event)}updateActiveIndex(){if(!this.imageListRef)return;const e=this.imageListRef.nativeElement,i=e.scrollLeft,o=e.offsetWidth,p=(e.querySelector(".image-item"),i+o/2);let _=0,w=1/0;e.querySelectorAll(".image-item").forEach((G,L)=>{const y=G.getBoundingClientRect(),X=i+y.left+y.width/2-e.getBoundingClientRect().left,b=Math.abs(X-p);b{class s{constructor(e,i,o){this.titleService=e,this.metaService=i,this.route=o,this.pageTitle="",this.pageDescription=""}ngOnInit(){this.route.data.subscribe(e=>{this.pageTitle=e.title,this.pageDescription=e.description,this.titleService.setTitle(this.pageTitle),this.metaService.updateTag({name:"description",content:this.pageDescription}),e.keywords?this.metaService.updateTag({name:"keywords",content:e.keywords}):this.metaService.removeTag('name="keywords"')})}static{this.\u0275fac=function(i){return new(i||s)(t.rXU(r.hE),t.rXU(r.W8),t.rXU(a.nX))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["app-contact"]],decls:8,vars:0,consts:[[1,"full_height"],[1,""],[1,"mt-5","mb-5"],["href","mailto:passswordskit@gmail.com",1,"email"]],template:function(i,o){1&i&&(t.nrm(0,"app-navbar"),t.j41(1,"div",0)(2,"div",1)(3,"h1",2),t.EFF(4," Support"),t.k0s(),t.j41(5,"a",3),t.EFF(6,"Email: passswordskit@gmail.com"),t.k0s()()(),t.nrm(7,"app-footer"))},dependencies:[d,m]})}}return s})();var h=l(6443);const D=[{path:"",component:E,data:{title:"Passwords Kit - Password Manager",description:"Privacy first, secure and easy to use offline password manager.",keywords:"passwords kit, password manager, offline, privacy, secure"}},{path:"support",component:B,data:{title:"Support",description:"Get support",keywords:"support"}},{path:"privacy",component:(()=>{class s{constructor(e,i,o,n){this.http=e,this.titleService=i,this.metaService=o,this.route=n,this.content="",this.pageTitle="",this.pageDescription=""}ngOnInit(){this.route.data.subscribe(e=>{this.pageTitle=e.title,this.pageDescription=e.description,this.titleService.setTitle(this.pageTitle),this.metaService.updateTag({name:"description",content:this.pageDescription}),e.keywords?this.metaService.updateTag({name:"keywords",content:e.keywords}):this.metaService.removeTag('name="keywords"')}),this.http.get("assets/files/privacy.txt",{responseType:"text"}).subscribe({next:e=>{this.content=e},error:e=>{console.error("Failed to load privacy.txt",e)}})}static{this.\u0275fac=function(i){return new(i||s)(t.rXU(h.Qq),t.rXU(r.hE),t.rXU(r.W8),t.rXU(a.nX))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["app-privacy"]],decls:6,vars:1,consts:[[1,"content","mt-5"],[1,"my-5","text-center"],[1,"width_full",3,"innerHTML"]],template:function(i,o){1&i&&(t.nrm(0,"app-navbar"),t.j41(1,"div",0)(2,"h1",1),t.EFF(3,"Privacy Policy "),t.k0s(),t.nrm(4,"div",2),t.k0s(),t.nrm(5,"app-footer")),2&i&&(t.R7$(4),t.Y8G("innerHTML",o.content,t.npT))},dependencies:[d,m]})}}return s})(),data:{title:"Privacy",description:"Privacy policy of Passwords Kit",keywords:"privacy"}},{path:"terms",component:(()=>{class s{constructor(e,i,o,n){this.http=e,this.titleService=i,this.metaService=o,this.route=n,this.content="",this.pageTitle="",this.pageDescription=""}ngOnInit(){this.route.data.subscribe(e=>{this.pageTitle=e.title,this.pageDescription=e.description,this.titleService.setTitle(this.pageTitle),this.metaService.updateTag({name:"description",content:this.pageDescription}),e.keywords?this.metaService.updateTag({name:"keywords",content:e.keywords}):this.metaService.removeTag('name="keywords"')}),this.http.get("assets/files/terms.txt",{responseType:"text"}).subscribe({next:e=>{this.content=e},error:e=>{console.error("Failed to load privacy.txt",e)}})}static{this.\u0275fac=function(i){return new(i||s)(t.rXU(h.Qq),t.rXU(r.hE),t.rXU(r.W8),t.rXU(a.nX))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["app-terms"]],decls:6,vars:1,consts:[[1,"content","mt-5"],[1,"my-5","text-center"],[1,"width_full",3,"innerHTML"]],template:function(i,o){1&i&&(t.nrm(0,"app-navbar"),t.j41(1,"div",0)(2,"h1",1),t.EFF(3,"Terms of Use"),t.k0s(),t.nrm(4,"div",2),t.k0s(),t.nrm(5,"app-footer")),2&i&&(t.R7$(4),t.Y8G("innerHTML",o.content,t.npT))},dependencies:[d,m]})}}return s})(),data:{title:"Terms and Condition",description:"Terms for using Passwords kit!",keywords:"terms and condition"}},{path:"about",component:(()=>{class s{constructor(e,i,o,n){this.http=e,this.titleService=i,this.metaService=o,this.route=n,this.apple_store="https://apps.apple.com/us/app/id6747954117",this.play_store="https://play.google.com/store/apps/details?id=com.passwordskit.com",this.content="",this.pageTitle="",this.pageDescription=""}ngOnInit(){this.route.data.subscribe(e=>{this.pageTitle=e.title,this.pageDescription=e.description,this.titleService.setTitle(this.pageTitle),this.metaService.updateTag({name:"description",content:this.pageDescription}),e.keywords?this.metaService.updateTag({name:"keywords",content:e.keywords}):this.metaService.removeTag('name="keywords"')}),this.http.get("assets/files/about.txt",{responseType:"text"}).subscribe({next:e=>{this.content=e},error:e=>{console.error("Failed to load privacy.txt",e)}})}static{this.\u0275fac=function(i){return new(i||s)(t.rXU(h.Qq),t.rXU(r.hE),t.rXU(r.W8),t.rXU(a.nX))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["app-about"]],decls:16,vars:3,consts:[[1,"content","mt-5"],[1,"my-5","text-center"],[1,"text-blue"],[1,"width_full",3,"innerHTML"],[1,"mt-5","text-center","heading_div"],[1,"text-center","mt-3","mx-2"],[1,"text-center","mt-3"],["target","_blank","rel","follow opener referrer",3,"href"],["height","60","src","./assets/svg/download_app_store.svg","alt","Download Passwords Kit for iOS on the App Store",1,"store_btn","mx-2","my-1"],["height","60","src","./assets/svg/download_google_store.svg","alt","Download Passwords Kit for Android on the Play Store",1,"store_btn","mx-2","my-1"]],template:function(i,o){1&i&&(t.nrm(0,"app-navbar"),t.j41(1,"div",0)(2,"h1",1),t.EFF(3,"About "),t.j41(4,"b",2),t.EFF(5,"Passwords Kit"),t.k0s()(),t.nrm(6,"div",3),t.j41(7,"div",4)(8,"h3",5),t.EFF(9," Download now "),t.k0s(),t.j41(10,"div",6)(11,"a",7),t.nrm(12,"img",8),t.k0s(),t.j41(13,"a",7),t.nrm(14,"img",9),t.k0s()()()(),t.nrm(15,"app-footer")),2&i&&(t.R7$(6),t.Y8G("innerHTML",o.content,t.npT),t.R7$(5),t.Y8G("href",o.apple_store,t.B4B),t.R7$(2),t.Y8G("href",o.play_store,t.B4B))},dependencies:[d,m]})}}return s})(),data:{title:"About Passwords Kit",description:"Learn more about Passwords Kit."}},{path:"about-us",component:(()=>{class s{constructor(e,i,o,n){this.http=e,this.titleService=i,this.metaService=o,this.route=n,this.apple_store="https://apps.apple.com/us/app/id6747954117",this.play_store="https://play.google.com/store/apps/details?id=com.passwordskit.com",this.content="",this.pageTitle="",this.pageDescription=""}ngOnInit(){this.route.data.subscribe(e=>{this.pageTitle=e.title,this.pageDescription=e.description,this.titleService.setTitle(this.pageTitle),this.metaService.updateTag({name:"description",content:this.pageDescription}),e.keywords?this.metaService.updateTag({name:"keywords",content:e.keywords}):this.metaService.removeTag('name="keywords"')}),this.http.get("assets/files/about-us.txt",{responseType:"text"}).subscribe({next:e=>{this.content=e},error:e=>{console.error("Failed to load privacy.txt",e)}})}static{this.\u0275fac=function(i){return new(i||s)(t.rXU(h.Qq),t.rXU(r.hE),t.rXU(r.W8),t.rXU(a.nX))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["app-about-us"]],decls:14,vars:3,consts:[[1,"content","mt-5"],[1,"my-5","text-center"],[1,"width_full",3,"innerHTML"],[1,"mt-5","text-center","heading_div"],[1,"text-center","mt-3","mx-2"],[1,"text-center","mt-3"],["target","_blank","rel","follow opener referrer",3,"href"],["height","60","src","./assets/svg/download_app_store.svg","alt","Download Passwords Kit for iOS on the App Store",1,"store_btn","mx-2","my-1"],["height","60","src","./assets/svg/download_google_store.svg","alt","Download Passwords Kit for Android on the Play Store",1,"store_btn","mx-2","my-1"]],template:function(i,o){1&i&&(t.nrm(0,"app-navbar"),t.j41(1,"div",0)(2,"h1",1),t.EFF(3,"About us"),t.k0s(),t.nrm(4,"div",2),t.j41(5,"div",3)(6,"h3",4),t.EFF(7," Download now "),t.k0s(),t.j41(8,"div",5)(9,"a",6),t.nrm(10,"img",7),t.k0s(),t.j41(11,"a",6),t.nrm(12,"img",8),t.k0s()()()(),t.nrm(13,"app-footer")),2&i&&(t.R7$(4),t.Y8G("innerHTML",o.content,t.npT),t.R7$(5),t.Y8G("href",o.apple_store,t.B4B),t.R7$(2),t.Y8G("href",o.play_store,t.B4B))},dependencies:[d,m]})}}return s})(),data:{title:"About us",description:"Learn more about the team."}}];let U=(()=>{class s{static{this.\u0275fac=function(i){return new(i||s)}}static{this.\u0275mod=t.$C({type:s})}static{this.\u0275inj=t.G2t({imports:[a.iI.forRoot(D),a.iI]})}}return s})(),R=(()=>{class s{static{this.\u0275fac=function(i){return new(i||s)}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["app-root"]],decls:1,vars:0,template:function(i,o){1&i&&t.nrm(0,"router-outlet")},dependencies:[a.n3]})}}return s})(),A=(()=>{class s{static{this.\u0275fac=function(i){return new(i||s)}}static{this.\u0275mod=t.$C({type:s,bootstrap:[R]})}static{this.\u0275inj=t.G2t({providers:[r.hE],imports:[r.Bb,U,h.q1]})}}return s})();r.sG().bootstrapModule(A).catch(s=>console.error(s))}},g=>{g.O(0,[502],()=>g(g.s=8825)),g.O()}]); //# sourceMappingURL=main.e5b110b04df8652e.js.map